[Pkg-samba-maint] r3256 - in branches/samba/experimental: . docs docs/htmldocs/Samba3-HOWTO docs/htmldocs/manpages docs/manpages docs-xml/Samba3-HOWTO docs-xml/manpages-3 docs-xml/smbdotconf/browse docs-xml/smbdotconf/protocol docs-xml/smbdotconf/winbind lib/popt libcli/auth nsswitch nsswitch/libwbclient packaging/RHEL packaging/RHEL-CTDB source3 source3/auth source3/include source3/lib source3/lib/netapi source3/libsmb source3/locale/net source3/locale/pam_winbind source3/locking source3/modules source3/passdb source3/rpc_server source3/rpcclient source3/smbd source3/utils source3/winbindd source4/heimdal/lib/wind source4/ldap_server/devdocs tests
bubulle at alioth.debian.org
bubulle at alioth.debian.org
Thu Jan 28 18:55:19 UTC 2010
Author: bubulle
Date: 2010-01-28 18:54:57 +0000 (Thu, 28 Jan 2010)
New Revision: 3256
Added:
branches/samba/experimental/docs-xml/manpages-3/vfs_scannedonly.8.xml
branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.conf.5.html
branches/samba/experimental/docs/htmldocs/manpages/vfs_scannedonly.8.html
branches/samba/experimental/docs/manpages/pam_winbind.conf.5
branches/samba/experimental/docs/manpages/vfs_scannedonly.8
branches/samba/experimental/source3/modules/vfs_scannedonly.c
branches/samba/experimental/source4/heimdal/lib/wind/rfc3454.txt
branches/samba/experimental/source4/heimdal/lib/wind/rfc3490.txt
branches/samba/experimental/source4/heimdal/lib/wind/rfc3491.txt
branches/samba/experimental/source4/heimdal/lib/wind/rfc3492.txt
branches/samba/experimental/source4/heimdal/lib/wind/rfc4013.txt
branches/samba/experimental/source4/heimdal/lib/wind/rfc4518.txt
Removed:
branches/samba/experimental/docs/manpages/manpages-3/
branches/samba/experimental/source4/ldap_server/devdocs/draft-armijo-ldap-syntax-00.txt
branches/samba/experimental/source4/ldap_server/devdocs/ldapext-ldapv3-vlv-04.txt
Modified:
branches/samba/experimental/WHATSNEW.txt
branches/samba/experimental/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml
branches/samba/experimental/docs-xml/manpages-3/ldbrename.1.xml
branches/samba/experimental/docs-xml/manpages-3/ntlm_auth.1.xml
branches/samba/experimental/docs-xml/manpages-3/pdbedit.8.xml
branches/samba/experimental/docs-xml/manpages-3/smbd.8.xml
branches/samba/experimental/docs-xml/manpages-3/winbindd.8.xml
branches/samba/experimental/docs-xml/smbdotconf/browse/preferredmaster.xml
branches/samba/experimental/docs-xml/smbdotconf/protocol/largereadwrite.xml
branches/samba/experimental/docs-xml/smbdotconf/winbind/winbindnormalizenames.xml
branches/samba/experimental/docs/Samba3-ByExample.pdf
branches/samba/experimental/docs/Samba3-Developers-Guide.pdf
branches/samba/experimental/docs/Samba3-HOWTO.pdf
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AccessControls.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Appendix.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Backup.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ClientConfig.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NT4Migration.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetCommand.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Other-Clients.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Portability.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SWAT.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SambaHA.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ServerType.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/VFS.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/apa.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/bugreport.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch47.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/classicalprinting.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/compiling.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/diagnosis.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/domain-member.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/go01.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/groupmapping.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/idmapper.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/index.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/install.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ix01.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/largefile.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/migration.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/msdfs.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/optional.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pam.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/passdb.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pr02.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/problems.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/rights.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-bdc.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/securing-samba.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/speed.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/tdb.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/troubleshooting.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/type.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/unicode.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html
branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/winbind.html
branches/samba/experimental/docs/htmldocs/manpages/index.html
branches/samba/experimental/docs/htmldocs/manpages/mount.cifs.8.html
branches/samba/experimental/docs/htmldocs/manpages/net.8.html
branches/samba/experimental/docs/htmldocs/manpages/nmbd.8.html
branches/samba/experimental/docs/htmldocs/manpages/nmblookup.1.html
branches/samba/experimental/docs/htmldocs/manpages/ntlm_auth.1.html
branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.8.html
branches/samba/experimental/docs/htmldocs/manpages/pdbedit.8.html
branches/samba/experimental/docs/htmldocs/manpages/rpcclient.1.html
branches/samba/experimental/docs/htmldocs/manpages/sharesec.1.html
branches/samba/experimental/docs/htmldocs/manpages/smb.conf.5.html
branches/samba/experimental/docs/htmldocs/manpages/smbcacls.1.html
branches/samba/experimental/docs/htmldocs/manpages/smbclient.1.html
branches/samba/experimental/docs/htmldocs/manpages/smbcontrol.1.html
branches/samba/experimental/docs/htmldocs/manpages/smbcquotas.1.html
branches/samba/experimental/docs/htmldocs/manpages/smbd.8.html
branches/samba/experimental/docs/htmldocs/manpages/smbget.1.html
branches/samba/experimental/docs/htmldocs/manpages/smbstatus.1.html
branches/samba/experimental/docs/htmldocs/manpages/smbtree.1.html
branches/samba/experimental/docs/htmldocs/manpages/swat.8.html
branches/samba/experimental/docs/htmldocs/manpages/testparm.1.html
branches/samba/experimental/docs/htmldocs/manpages/vfstest.1.html
branches/samba/experimental/docs/htmldocs/manpages/wbinfo.1.html
branches/samba/experimental/docs/htmldocs/manpages/winbindd.8.html
branches/samba/experimental/docs/manpages/cifs.upcall.8
branches/samba/experimental/docs/manpages/eventlogadm.8
branches/samba/experimental/docs/manpages/findsmb.1
branches/samba/experimental/docs/manpages/idmap_ad.8
branches/samba/experimental/docs/manpages/idmap_adex.8
branches/samba/experimental/docs/manpages/idmap_hash.8
branches/samba/experimental/docs/manpages/idmap_ldap.8
branches/samba/experimental/docs/manpages/idmap_nss.8
branches/samba/experimental/docs/manpages/idmap_rid.8
branches/samba/experimental/docs/manpages/idmap_tdb.8
branches/samba/experimental/docs/manpages/idmap_tdb2.8
branches/samba/experimental/docs/manpages/ldb.3
branches/samba/experimental/docs/manpages/ldbadd.1
branches/samba/experimental/docs/manpages/ldbdel.1
branches/samba/experimental/docs/manpages/ldbedit.1
branches/samba/experimental/docs/manpages/ldbmodify.1
branches/samba/experimental/docs/manpages/ldbrename.1
branches/samba/experimental/docs/manpages/ldbsearch.1
branches/samba/experimental/docs/manpages/libsmbclient.7
branches/samba/experimental/docs/manpages/lmhosts.5
branches/samba/experimental/docs/manpages/log2pcap.1
branches/samba/experimental/docs/manpages/mount.cifs.8
branches/samba/experimental/docs/manpages/net.8
branches/samba/experimental/docs/manpages/nmbd.8
branches/samba/experimental/docs/manpages/nmblookup.1
branches/samba/experimental/docs/manpages/ntlm_auth.1
branches/samba/experimental/docs/manpages/pam_winbind.8
branches/samba/experimental/docs/manpages/pdbedit.8
branches/samba/experimental/docs/manpages/profiles.1
branches/samba/experimental/docs/manpages/rpcclient.1
branches/samba/experimental/docs/manpages/samba.7
branches/samba/experimental/docs/manpages/sharesec.1
branches/samba/experimental/docs/manpages/smb.conf.5
branches/samba/experimental/docs/manpages/smbcacls.1
branches/samba/experimental/docs/manpages/smbclient.1
branches/samba/experimental/docs/manpages/smbcontrol.1
branches/samba/experimental/docs/manpages/smbcquotas.1
branches/samba/experimental/docs/manpages/smbd.8
branches/samba/experimental/docs/manpages/smbget.1
branches/samba/experimental/docs/manpages/smbgetrc.5
branches/samba/experimental/docs/manpages/smbpasswd.5
branches/samba/experimental/docs/manpages/smbpasswd.8
branches/samba/experimental/docs/manpages/smbspool.8
branches/samba/experimental/docs/manpages/smbstatus.1
branches/samba/experimental/docs/manpages/smbtar.1
branches/samba/experimental/docs/manpages/smbtree.1
branches/samba/experimental/docs/manpages/swat.8
branches/samba/experimental/docs/manpages/tdbbackup.8
branches/samba/experimental/docs/manpages/tdbdump.8
branches/samba/experimental/docs/manpages/tdbtool.8
branches/samba/experimental/docs/manpages/testparm.1
branches/samba/experimental/docs/manpages/umount.cifs.8
branches/samba/experimental/docs/manpages/vfs_acl_tdb.8
branches/samba/experimental/docs/manpages/vfs_acl_xattr.8
branches/samba/experimental/docs/manpages/vfs_audit.8
branches/samba/experimental/docs/manpages/vfs_cacheprime.8
branches/samba/experimental/docs/manpages/vfs_cap.8
branches/samba/experimental/docs/manpages/vfs_catia.8
branches/samba/experimental/docs/manpages/vfs_commit.8
branches/samba/experimental/docs/manpages/vfs_default_quota.8
branches/samba/experimental/docs/manpages/vfs_dirsort.8
branches/samba/experimental/docs/manpages/vfs_extd_audit.8
branches/samba/experimental/docs/manpages/vfs_fake_perms.8
branches/samba/experimental/docs/manpages/vfs_fileid.8
branches/samba/experimental/docs/manpages/vfs_full_audit.8
branches/samba/experimental/docs/manpages/vfs_gpfs.8
branches/samba/experimental/docs/manpages/vfs_netatalk.8
branches/samba/experimental/docs/manpages/vfs_notify_fam.8
branches/samba/experimental/docs/manpages/vfs_prealloc.8
branches/samba/experimental/docs/manpages/vfs_preopen.8
branches/samba/experimental/docs/manpages/vfs_readahead.8
branches/samba/experimental/docs/manpages/vfs_readonly.8
branches/samba/experimental/docs/manpages/vfs_recycle.8
branches/samba/experimental/docs/manpages/vfs_shadow_copy.8
branches/samba/experimental/docs/manpages/vfs_shadow_copy2.8
branches/samba/experimental/docs/manpages/vfs_smb_traffic_analyzer.8
branches/samba/experimental/docs/manpages/vfs_streams_depot.8
branches/samba/experimental/docs/manpages/vfs_streams_xattr.8
branches/samba/experimental/docs/manpages/vfs_xattr_tdb.8
branches/samba/experimental/docs/manpages/vfstest.1
branches/samba/experimental/docs/manpages/wbinfo.1
branches/samba/experimental/docs/manpages/winbind_krb5_locator.7
branches/samba/experimental/docs/manpages/winbindd.8
branches/samba/experimental/lib/popt/README
branches/samba/experimental/libcli/auth/smbencrypt.c
branches/samba/experimental/nsswitch/libwbclient/wbc_pam.c
branches/samba/experimental/nsswitch/libwbclient/wbclient.h
branches/samba/experimental/nsswitch/wbinfo.c
branches/samba/experimental/nsswitch/winbind_struct_protocol.h
branches/samba/experimental/packaging/RHEL-CTDB/samba.spec
branches/samba/experimental/packaging/RHEL/makerpms.sh
branches/samba/experimental/packaging/RHEL/samba.spec
branches/samba/experimental/source3/Makefile.in
branches/samba/experimental/source3/VERSION
branches/samba/experimental/source3/auth/auth_sam.c
branches/samba/experimental/source3/configure
branches/samba/experimental/source3/configure.in
branches/samba/experimental/source3/include/client.h
branches/samba/experimental/source3/include/config.h.in
branches/samba/experimental/source3/include/libsmbclient.h
branches/samba/experimental/source3/include/ntlmssp.h
branches/samba/experimental/source3/include/popt_common.h
branches/samba/experimental/source3/include/proto.h
branches/samba/experimental/source3/include/smb.h
branches/samba/experimental/source3/include/smbldap.h
branches/samba/experimental/source3/include/version.h
branches/samba/experimental/source3/lib/netapi/cm.c
branches/samba/experimental/source3/lib/netapi/netapi.c
branches/samba/experimental/source3/lib/netapi/netapi.h
branches/samba/experimental/source3/lib/popt_common.c
branches/samba/experimental/source3/lib/smbldap.c
branches/samba/experimental/source3/lib/util.c
branches/samba/experimental/source3/libsmb/cliconnect.c
branches/samba/experimental/source3/libsmb/clidfs.c
branches/samba/experimental/source3/libsmb/libsmb_context.c
branches/samba/experimental/source3/libsmb/libsmb_dir.c
branches/samba/experimental/source3/libsmb/libsmb_path.c
branches/samba/experimental/source3/libsmb/libsmb_server.c
branches/samba/experimental/source3/libsmb/libsmb_setget.c
branches/samba/experimental/source3/libsmb/ntlmssp.c
branches/samba/experimental/source3/locale/net/de.po
branches/samba/experimental/source3/locale/pam_winbind/de.po
branches/samba/experimental/source3/locking/locking.c
branches/samba/experimental/source3/modules/vfs_acl_common.c
branches/samba/experimental/source3/modules/vfs_acl_tdb.c
branches/samba/experimental/source3/modules/vfs_acl_xattr.c
branches/samba/experimental/source3/modules/vfs_cap.c
branches/samba/experimental/source3/passdb/pdb_get_set.c
branches/samba/experimental/source3/passdb/pdb_ldap.c
branches/samba/experimental/source3/rpc_server/srv_srvsvc_nt.c
branches/samba/experimental/source3/rpcclient/rpcclient.c
branches/samba/experimental/source3/smbd/chgpasswd.c
branches/samba/experimental/source3/smbd/close.c
branches/samba/experimental/source3/smbd/lanman.c
branches/samba/experimental/source3/smbd/posix_acls.c
branches/samba/experimental/source3/smbd/reply.c
branches/samba/experimental/source3/utils/net.c
branches/samba/experimental/source3/utils/net.h
branches/samba/experimental/source3/utils/net_ads.c
branches/samba/experimental/source3/utils/net_ads_gpo.c
branches/samba/experimental/source3/utils/net_afs.c
branches/samba/experimental/source3/utils/net_cache.c
branches/samba/experimental/source3/utils/net_conf.c
branches/samba/experimental/source3/utils/net_dom.c
branches/samba/experimental/source3/utils/net_eventlog.c
branches/samba/experimental/source3/utils/net_groupmap.c
branches/samba/experimental/source3/utils/net_idmap.c
branches/samba/experimental/source3/utils/net_lookup.c
branches/samba/experimental/source3/utils/net_rap.c
branches/samba/experimental/source3/utils/net_registry.c
branches/samba/experimental/source3/utils/net_rpc.c
branches/samba/experimental/source3/utils/net_rpc_audit.c
branches/samba/experimental/source3/utils/net_rpc_registry.c
branches/samba/experimental/source3/utils/net_rpc_rights.c
branches/samba/experimental/source3/utils/net_rpc_samsync.c
branches/samba/experimental/source3/utils/net_rpc_service.c
branches/samba/experimental/source3/utils/net_rpc_sh_acct.c
branches/samba/experimental/source3/utils/net_rpc_shell.c
branches/samba/experimental/source3/utils/net_sam.c
branches/samba/experimental/source3/utils/net_status.c
branches/samba/experimental/source3/utils/net_time.c
branches/samba/experimental/source3/utils/net_util.c
branches/samba/experimental/source3/winbindd/winbindd.c
branches/samba/experimental/source3/winbindd/winbindd_cache.c
branches/samba/experimental/source3/winbindd/winbindd_ccache_access.c
branches/samba/experimental/source3/winbindd/winbindd_domain.c
branches/samba/experimental/source3/winbindd/winbindd_proto.h
branches/samba/experimental/tests/readlink.c
Log:
merge upstream 3.5.0~rc2~dfsg
Modified: branches/samba/experimental/WHATSNEW.txt
===================================================================
--- branches/samba/experimental/WHATSNEW.txt 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/WHATSNEW.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,9 +1,9 @@
================================
- Release Notes for Samba 3.5.0rc1
- January 7, 2010
+ Release Notes for Samba 3.5.0rc2
+ January 26, 2010
================================
-This is the first release candidate of Samba 3.5. This is *not*
+This is the second release candidate of Samba 3.5. This is *not*
intended for production environments and is designed for testing
purposes only. Please report any defects via the Samba bug reporting
system at https://bugzilla.samba.org/.
@@ -12,6 +12,8 @@
General changes:
o Add support for full Windows timestamp resolution
+o The Using Samba HTML book has been removed.
+o 'net', 'smbclient' and libsmbclient can use credentials cached by Winbind.
Protocol changes:
o Experimental implementation of SMB2
@@ -23,7 +25,10 @@
o Major refactoring
o Asynchronous
+VFS modules:
+o New vfs_scannedonly module has been added.
+
General changes:
================
@@ -31,6 +36,15 @@
makes us use Windows' full 100ns timestamp resolution if supported by the
kernel (2.6.22 and higher) and the glibc (2.6 and higher).
+The Using Samba HTML book has been removed from the Samba tarball.
+It is still available at http://www.samba.org/samba/docs/using_samba/toc.html.
+
+Samba client tools like 'net', 'smbclient' and libsmbclient can use the user
+credentials cached by Winbind at logon time. This is very useful e.g. when
+connecting to a Samba server using Nautilus without re-entering username and
+password. This feature is enabled by default and can be disabled per application
+by setting the LIBSMBCLIENT_NO_CCACHE environment variable.
+
Protocol changes
================
@@ -49,9 +63,16 @@
===============
The Winbind daemon has been refactored internally to be asynchronous. The new
-Winbind will not be blocked by running 'wbinfo -g' or 'wbinfo -u'.
+Winbind will not be blocked by running 'getent group' or 'getent passwd'.
+VFS modules
+===========
+A new VFS module "scannedonly" has been added. This is a filter that
+talks to an antivirus-engine and stores whether a file is clean or not.
+Users do only see clean files on their filesystem.
+
+
######################################################################
Changes
#######
@@ -91,12 +112,80 @@
o Volker Lendecke <vl at samba.org>
* Major internal refactoring of the Winbind daemon.
* Make Winbind asynchronous.
+ * Make 'net', 'smbclient' and libsmbclient use the logon credentials cached
+ by Winbind.
o Stefan Metzmacher <metze at samba.org>
* Implement the new SMB2 protocol (experimental).
+Changes since 3.5.0rc1
+----------------------
+
+
+o Michael Adam <obnox at samba.org>
+ * BUG 4347: Check password history before increasing "badPasswordCount".
+
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 5202: Fix changing of ACLs on writable file with "dos filemode=yes".
+ * BUG 6876: Fix deletion of an object whose parent folder does not have delete
+ rights fails even if the delete right is set on the object in
+ vfs_acl_xattr and vfs_acl_tdb.
+ * BUG 7033: Fix SMBrmdir error message when deleting a directory fails.
+ * BUG 7036: Fix 'net rpc getsid' in hardened Windows environments.
+ * BUG 7045: Fix bad (non memory copying) interfaces in smbc_setXXXX calls.
+
+
+o Giovanni Bajo <rasky at develer.com>
+ * BUG 7029: Disable sanity check in NetShareEnum for better compatibility
+ with Windows.
+
+
+o Kai Blin <kai at samba.org>
+ * BUG 7039: Fix compile error with WITH_DNS_UPDATE. Update .po files.
+
+
+o Günther Deschner <gd at samba.org>
+ * BUG 7043: Fix crash bug in libsmbclient.
+
+
+o André Hentschel <nerv at dawncrow.de>
+ * BUG 7039: Complete German translation of 'net'.
+
+
+o Björn Jacke <bj at sernet.de>
+ * BUG 7039: Improve some German translations in 'net'.
+
+
+o William Jojo <w.jojo at hvcc.edu>
+ * BUG 7052: Fix DFS on AIX.
+
+
+o Volker Lendecke <vl at samba.org>
+ * BUG 6981: Fix large paged search with DirX LDAP servers.
+ * BUG 7027: Fix a segfault in winbindd_dual_ccache_ntlm_auth().
+ * BUG 7037: Fix a Winbind segfault in "trusted_domains".
+ * BUG 7046: Fix libsmbclient crash against OpenSolaris CIFS server.
+ * BUG 7062: Make 'net', 'smbclient' and libsmbclient use the logon
+ credentials cached by Winbind.
+ * Lock down some srvsvc calls according to what w2k3 seems to do.
+
+
+o Stefan Metzmacher <metze at samba.org>
+ * BUG 6157: Restore Samba 3.0.x behavior and use the first "uid" value in
+ pdb_ldap.
+
+
+o SASAJIMA Toshihiro <sasajima_t at jp.fujitsu.com>
+ * BUG 7034: Fix segfault in vfs_cap.
+
+
+o Olivier Sessink <oliviersessink at gmail.com>
+ * BUG 7028: Add new scannedonly VFS module.
+
+
Changes since 3.5.0pre2
-----------------------
Modified: branches/samba/experimental/docs/Samba3-ByExample.pdf
===================================================================
--- branches/samba/experimental/docs/Samba3-ByExample.pdf 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/Samba3-ByExample.pdf 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1680,22 +1680,22 @@
/ProcSet [ /PDF /Text ]
>> endobj
1117 0 obj <<
-/Length 1116
+/Length 1119
/Filter /FlateDecode
>>
stream
-xÚÅKÛDÇïþsªp3ÓóææÝ(½Ø
-T*Ãn²@ª²UoOm uâ"¹Ê£_÷üû13?
-)®fõìËçEèÐúáAzÐQúx]lïïï溣Åýçö^ýy÷øñÃCù¦¾&N'*A:1W`|lßçq×*à"/ërî°Ø4×oë²¹®èª«3Z±ºþvÄã²E»mpUgUõì×Y%
è
-gE )Xâíãìõ)ÞÑ×B"AüÑ}Þ7Éü±}»Ç° y*¬×SC0´`d`1ò\3æÒ&Å®ÖÖ¨¢íbúþýP@ëÀQÚø(AáÀ¦Ù±iÔ.]FÞÿf;h%_\
+xÚÅKÛDÇïþsªØf¦çwQ/{±¨T*/ ªl
+òíéÑcb[Bfݦ¸H®òè×=ÿ~Ì$ÅOBëÙe=ûò©E!:t¢þQ8çEtÔ¢~-^íÃýöBheqÿ©½Wm>¼{S¾ªo`D ÓÊBN\(0>¶ïó8ÊkÆðVÍUyá°X7×o뢹.éªë3Z±ºþnÄã²y»kpUgUõì×Y%
è
+gE )XâÙËWR¼¦?o$Eø³ú ¼oùwb3ûvaA:òT"X¯§4!8`h+ÁÈÀbä¹gÌ¥M]
+P 5DÛÅôíÛ¡Ö£´ñQÂM³cÓ* ¨]6*»<¼f;h%_\
#Á!14ãÀ+{DWEsµ{ØÝ4÷
-´$Å*ÝM.×77õfQFYÔ¥Åz³ A
SüÊA;£ahj:ÝKRú¦¢RHµ9Ñ%îE9*?ü¡¦
-K½¬oª±Vå©Ù¾E|5v4"%ô<ÓÇï;¶©Wju9æâôs9Ò÷Ñ£jyÑc0²ÎFÁèäp1¼d~:cØws2Sõ¹`cûeñ¹ý½³$g1gZ½ºF×n\ôh<§e¹HU4óG[43é9¤Õѳ9´F-ÑKÅÈë1ígHÚ¿Ä>ç¥Åe½\¯ÙCqÛ*ÒJHÿï_-^T#{Å>zg0«%=`æü,m¥¢¯«¢>}£é÷¡ýíòjÕ¹©þyùyºÃ´±îÌJd0r,#KÊ`ô
-h4¯A2^X#
ÁÈaa0zIµ%Í5kWNRD¢4vÇëͲ®«U»
-¸x5Ñ#Ï`^Q°IÑ®ùéçÖú×ÐÞë¦s<|*çÔ¹?þöû§RÉân¢Á3ôÎì9öìáíÃã}r#9¥Ìí2N´Ô'û2+F+¨Ayfù194FÁÈ2}W¤£Rô§¿< ròFÛ#UEüÏÊßZ *FÞ+Á)G,
->¸þHúÝr6Zm9/·ÝkÒÊâÕØ. at AðúªXÉù¸öÔ;ÜÿhÂ;²Ú`T "$K»}ùâ¢Ú-Æ9ìªèÀí=²MÆjwëìÒ±aß|µ½Ü,oÇÏ
-Æ0á,¶SXÍä£Ç\/O6;H7"`DVÆ2MÆ*ÝôËÓV©.ûCF
-D+Ñ+V y2YQ£WÈ2¢&Ðay9Êaôr¢D¯(Ñ6D8½çÄñoDÝ÷'#A?ýÏO-×þ
+´$Å*ÝM®V··óËÕz^FYÔ¥Åj½ A
SüÊA;£ahj:ÝKRú¦¢RHµ9Ñ%îE9*?ü¡¦
+K½¨o«±Vå©Ù¾E<J;úiOÅã÷[WO«uµ¼sDqzʹEéûèQ5J¼è1Yg#ËÁ`tr¸@F^2?1ì»9©ú\0˱Å}²øÔþÞYdz3^]£k7.z4Ó²\¤*Îù£-Ë
+ôÒjèYZ#Áè%MbäõÉö3¤
+í_bóóRËâª^¬ÃìΡ8mi%¤ÿ÷/çϪ½b½3Õ0sþ*m楢¯«¢>}£é÷¡ýÍâzÙ¾®þyùy¼Ã´±îÌJd0r,#KÊ`ô
+h4¯A2^X#
ÁÈaa0zIµ%Í5kWNRD¢4vÇëõ¢®«e»
+¸|1Ñ#Ï`^Q°IÑn~ùù}kýkhïuÓ9Þ|,/¨søí÷¥Åv¢Á3ô´Ûæ&m¶ïõ?¶7Ýv ÝÝ©äD}´c#Ã`ôgÖ"ãÄ`dI,)Ñ·H:7Eú"'o´=Òe%XÄÿá©X+AÅÈ{á"8å¥Á×O¿[lÒ®«íŦ{§QZY¼Û(^àÏ@+Y¢2×qÿ'¢ +ZêôÈêQDFT.íöù³Ëj=¶JDPTç°«¢·oöÈ6u«ÝY¬k²Kg}óÕæj½¸?DgÀ³ØNaE4!r½<Úì ÝYËD4«tÓ/O[¥ºìc0r1}*09®F¯hZæ)Ê`dE^Q"+Ê`t@'#äå(Ñ+Êatr½¢FÛ8AbàôÇ?u£9ü^ôo¾Eý
+Y Ô
endstream
endobj
1116 0 obj <<
@@ -83997,8 +83997,8 @@
>> endobj
14894 0 obj <<
/Author()/Title()/Subject()/Creator(DBLaTeX-0.2.7)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20091214094410+01'00')
-/ModDate (D:20091214094410+01'00')
+/CreationDate (D:20100126100413+01'00')
+/ModDate (D:20100126100413+01'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
>> endobj
@@ -84010,14900 +84010,14900 @@
0000000004 00000 f
0000000000 00000 f
0000000015 00000 n
-0000138670 00000 n
-0004000394 00000 n
+0000138673 00000 n
+0004000397 00000 n
0000000057 00000 n
0000000107 00000 n
-0000141380 00000 n
-0004000285 00000 n
+0000141383 00000 n
+0004000288 00000 n
0000000152 00000 n
0000000194 00000 n
-0000141502 00000 n
-0004000211 00000 n
+0000141505 00000 n
+0004000214 00000 n
0000000242 00000 n
0000000273 00000 n
-0000141562 00000 n
-0004000087 00000 n
+0000141565 00000 n
+0004000090 00000 n
0000000321 00000 n
0000000356 00000 n
-0000146502 00000 n
-0003999976 00000 n
+0000146505 00000 n
+0003999979 00000 n
0000000409 00000 n
0000000443 00000 n
-0000146563 00000 n
-0003999902 00000 n
+0000146566 00000 n
+0003999905 00000 n
0000000501 00000 n
0000000545 00000 n
-0000146624 00000 n
-0003999815 00000 n
+0000146627 00000 n
+0003999818 00000 n
0000000603 00000 n
0000000636 00000 n
-0000152766 00000 n
-0003999741 00000 n
+0000152769 00000 n
+0003999744 00000 n
0000000694 00000 n
0000000723 00000 n
-0000159051 00000 n
-0003999617 00000 n
+0000159054 00000 n
+0003999620 00000 n
0000000776 00000 n
0000000824 00000 n
-0000159112 00000 n
-0003999543 00000 n
+0000159115 00000 n
+0003999546 00000 n
0000000882 00000 n
0000000926 00000 n
-0000185933 00000 n
-0003999456 00000 n
+0000185936 00000 n
+0003999459 00000 n
0000000984 00000 n
0000001017 00000 n
-0000213744 00000 n
-0003999382 00000 n
+0000213747 00000 n
+0003999385 00000 n
0000001075 00000 n
0000001104 00000 n
-0000217547 00000 n
-0003999271 00000 n
+0000217550 00000 n
+0003999274 00000 n
0000001157 00000 n
0000001193 00000 n
-0000217671 00000 n
-0003999197 00000 n
+0000217674 00000 n
+0003999200 00000 n
0000001251 00000 n
0000001295 00000 n
-0000217732 00000 n
-0003999123 00000 n
+0000217735 00000 n
+0003999126 00000 n
0000001353 00000 n
0000001386 00000 n
-0000253844 00000 n
-0003999049 00000 n
+0000253847 00000 n
+0003999052 00000 n
0000001434 00000 n
0000001474 00000 n
-0000264114 00000 n
-0003998924 00000 n
+0000264117 00000 n
+0003998927 00000 n
0000001520 00000 n
0000001562 00000 n
-0000264238 00000 n
-0003998813 00000 n
+0000264241 00000 n
+0003998816 00000 n
0000001610 00000 n
0000001641 00000 n
-0000264299 00000 n
-0003998752 00000 n
+0000264302 00000 n
+0003998755 00000 n
0000001694 00000 n
0000001729 00000 n
-0000268396 00000 n
-0003998628 00000 n
+0000268399 00000 n
+0003998631 00000 n
0000001777 00000 n
0000001821 00000 n
-0000268457 00000 n
-0003998554 00000 n
+0000268460 00000 n
+0003998557 00000 n
0000001874 00000 n
0000001909 00000 n
-0000300469 00000 n
-0003998480 00000 n
+0000300472 00000 n
+0003998483 00000 n
0000001962 00000 n
0000001997 00000 n
-0000300530 00000 n
-0003998354 00000 n
+0000300533 00000 n
+0003998357 00000 n
0000002045 00000 n
0000002078 00000 n
-0000337388 00000 n
-0003998278 00000 n
+0000337391 00000 n
+0003998281 00000 n
0000002131 00000 n
0000002161 00000 n
-0000351751 00000 n
-0003998187 00000 n
+0000351754 00000 n
+0003998190 00000 n
0000002215 00000 n
0000002269 00000 n
-0000351812 00000 n
-0003998109 00000 n
+0000351815 00000 n
+0003998112 00000 n
0000002323 00000 n
0000002361 00000 n
-0000355927 00000 n
-0003998032 00000 n
+0000355930 00000 n
+0003998035 00000 n
0000002410 00000 n
0000002451 00000 n
-0000363081 00000 n
-0003997903 00000 n
+0000363084 00000 n
+0003997906 00000 n
0000002498 00000 n
0000002542 00000 n
-0000363206 00000 n
-0003997785 00000 n
+0000363209 00000 n
+0003997788 00000 n
0000002591 00000 n
0000002623 00000 n
-0000363268 00000 n
-0003997720 00000 n
+0000363271 00000 n
+0003997723 00000 n
0000002677 00000 n
0000002713 00000 n
-0000416160 00000 n
-0003997588 00000 n
+0000416163 00000 n
+0003997591 00000 n
0000002762 00000 n
0000002807 00000 n
-0000416222 00000 n
-0003997470 00000 n
+0000416225 00000 n
+0003997473 00000 n
0000002861 00000 n
0000002897 00000 n
-0000420674 00000 n
-0003997405 00000 n
+0000420677 00000 n
+0003997408 00000 n
0000002956 00000 n
0000002997 00000 n
-0000426815 00000 n
-0003997326 00000 n
+0000426818 00000 n
+0003997329 00000 n
0000003051 00000 n
0000003087 00000 n
-0000426877 00000 n
-0003997194 00000 n
+0000426880 00000 n
+0003997197 00000 n
0000003136 00000 n
0000003170 00000 n
-0000431320 00000 n
-0003997115 00000 n
+0000431323 00000 n
+0003997118 00000 n
0000003224 00000 n
0000003270 00000 n
-0000446302 00000 n
-0003997022 00000 n
+0000446305 00000 n
+0003997025 00000 n
0000003324 00000 n
0000003363 00000 n
-0000480607 00000 n
-0003996929 00000 n
+0000480610 00000 n
+0003996932 00000 n
0000003417 00000 n
0000003474 00000 n
-0000512124 00000 n
-0003996836 00000 n
+0000512127 00000 n
+0003996839 00000 n
0000003528 00000 n
0000003569 00000 n
-0000517314 00000 n
-0003996743 00000 n
+0000517317 00000 n
+0003996746 00000 n
0000003623 00000 n
0000003672 00000 n
-0000521884 00000 n
-0003996650 00000 n
+0000521887 00000 n
+0003996653 00000 n
0000003726 00000 n
0000003756 00000 n
-0000555665 00000 n
-0003996518 00000 n
+0000555668 00000 n
+0003996521 00000 n
0000003810 00000 n
0000003861 00000 n
-0000560341 00000 n
-0003996453 00000 n
+0000560344 00000 n
+0003996456 00000 n
0000003920 00000 n
0000003980 00000 n
-0000560402 00000 n
-0003996360 00000 n
+0000560405 00000 n
+0003996363 00000 n
0000004034 00000 n
0000004082 00000 n
-0000565295 00000 n
-0003996281 00000 n
+0000565298 00000 n
+0003996284 00000 n
0000004136 00000 n
0000004174 00000 n
-0000570131 00000 n
-0003996202 00000 n
+0000570134 00000 n
+0003996205 00000 n
0000004223 00000 n
0000004264 00000 n
-0000577108 00000 n
-0003996072 00000 n
+0000577111 00000 n
+0003996075 00000 n
0000004311 00000 n
0000004350 00000 n
-0000577231 00000 n
-0003995954 00000 n
+0000577234 00000 n
+0003995957 00000 n
0000004399 00000 n
0000004431 00000 n
-0000581644 00000 n
-0003995889 00000 n
+0000581647 00000 n
+0003995892 00000 n
0000004485 00000 n
0000004521 00000 n
-0000581706 00000 n
-0003995757 00000 n
+0000581709 00000 n
+0003995760 00000 n
0000004570 00000 n
0000004615 00000 n
-0000585713 00000 n
-0003995678 00000 n
+0000585716 00000 n
+0003995681 00000 n
0000004669 00000 n
0000004705 00000 n
-0000585775 00000 n
-0003995599 00000 n
+0000585778 00000 n
+0003995602 00000 n
0000004759 00000 n
0000004795 00000 n
-0000585837 00000 n
-0003995467 00000 n
+0000585840 00000 n
+0003995470 00000 n
0000004844 00000 n
0000004878 00000 n
-0000666390 00000 n
-0003995388 00000 n
+0000666393 00000 n
+0003995391 00000 n
0000004932 00000 n
0000005002 00000 n
-0000666515 00000 n
-0003995295 00000 n
+0000666518 00000 n
+0003995298 00000 n
0000005056 00000 n
0000005107 00000 n
-0000684684 00000 n
-0003995163 00000 n
+0000684687 00000 n
+0003995166 00000 n
0000005161 00000 n
0000005208 00000 n
-0000684746 00000 n
-0003995084 00000 n
+0000684749 00000 n
+0003995087 00000 n
0000005267 00000 n
0000005320 00000 n
-0000697273 00000 n
-0003995005 00000 n
+0000697276 00000 n
+0003995008 00000 n
0000005379 00000 n
0000005460 00000 n
-0000763098 00000 n
-0003994912 00000 n
+0000763101 00000 n
+0003994915 00000 n
0000005514 00000 n
0000005563 00000 n
-0000764082 00000 n
-0003994819 00000 n
+0000764085 00000 n
+0003994822 00000 n
0000005617 00000 n
0000005665 00000 n
-0000774455 00000 n
-0003994740 00000 n
+0000774458 00000 n
+0003994743 00000 n
0000005719 00000 n
0000005757 00000 n
-0000774517 00000 n
-0003994661 00000 n
+0000774520 00000 n
+0003994664 00000 n
0000005806 00000 n
0000005847 00000 n
-0000781434 00000 n
-0003994531 00000 n
+0000781437 00000 n
+0003994534 00000 n
0000005894 00000 n
0000005932 00000 n
-0000785677 00000 n
-0003994452 00000 n
+0000785680 00000 n
+0003994455 00000 n
0000005981 00000 n
0000006057 00000 n
-0000789556 00000 n
-0003994320 00000 n
+0000789559 00000 n
+0003994323 00000 n
0000006106 00000 n
0000006138 00000 n
-0000789618 00000 n
-0003994255 00000 n
+0000789621 00000 n
+0003994258 00000 n
0000006192 00000 n
0000006228 00000 n
-0000796105 00000 n
-0003994123 00000 n
+0000796108 00000 n
+0003994126 00000 n
0000006277 00000 n
0000006322 00000 n
-0000800003 00000 n
-0003994005 00000 n
+0000800006 00000 n
+0003994008 00000 n
0000006376 00000 n
0000006412 00000 n
-0000836816 00000 n
-0003993926 00000 n
+0000836819 00000 n
+0003993929 00000 n
0000006471 00000 n
0000006525 00000 n
-0000842002 00000 n
-0003993833 00000 n
+0000842005 00000 n
+0003993836 00000 n
0000006584 00000 n
0000006630 00000 n
-0000842064 00000 n
-0003993740 00000 n
+0000842067 00000 n
+0003993743 00000 n
0000006689 00000 n
0000006731 00000 n
-0000842188 00000 n
-0003993647 00000 n
+0000842191 00000 n
+0003993650 00000 n
0000006790 00000 n
0000006825 00000 n
-0000842250 00000 n
-0003993554 00000 n
+0000842253 00000 n
+0003993557 00000 n
0000006884 00000 n
0000006940 00000 n
-0000846661 00000 n
-0003993461 00000 n
+0000846664 00000 n
+0003993464 00000 n
0000006999 00000 n
0000007063 00000 n
-0000846723 00000 n
-0003993343 00000 n
+0000846726 00000 n
+0003993346 00000 n
0000007122 00000 n
0000007196 00000 n
-0000846846 00000 n
-0003993264 00000 n
+0000846849 00000 n
+0003993267 00000 n
0000007253 00000 n
0000007315 00000 n
-0000850705 00000 n
-0003993171 00000 n
+0000850708 00000 n
+0003993174 00000 n
0000007372 00000 n
0000007423 00000 n
-0000856785 00000 n
-0003993078 00000 n
+0000856788 00000 n
+0003993081 00000 n
0000007480 00000 n
0000007514 00000 n
-0000857351 00000 n
-0003992985 00000 n
+0000857354 00000 n
+0003992988 00000 n
0000007571 00000 n
0000007612 00000 n
-0000867776 00000 n
-0003992892 00000 n
+0000867779 00000 n
+0003992895 00000 n
0000007669 00000 n
0000007704 00000 n
-0000868909 00000 n
-0003992813 00000 n
+0000868912 00000 n
+0003992816 00000 n
0000007761 00000 n
0000007812 00000 n
-0000871176 00000 n
-0003992720 00000 n
+0000871179 00000 n
+0003992723 00000 n
0000007866 00000 n
0000007902 00000 n
-0000871238 00000 n
-0003992641 00000 n
+0000871241 00000 n
+0003992644 00000 n
0000007956 00000 n
0000007998 00000 n
-0000949626 00000 n
-0003992509 00000 n
+0000949629 00000 n
+0003992512 00000 n
0000008047 00000 n
0000008094 00000 n
-0000949814 00000 n
-0003992430 00000 n
+0000949817 00000 n
+0003992433 00000 n
0000008148 00000 n
0000008197 00000 n
-0000963666 00000 n
-0003992337 00000 n
+0000963669 00000 n
+0003992340 00000 n
0000008251 00000 n
0000008303 00000 n
-0000977555 00000 n
-0003992244 00000 n
+0000977558 00000 n
+0003992247 00000 n
0000008357 00000 n
0000008402 00000 n
-0000997906 00000 n
-0003992112 00000 n
+0000997909 00000 n
+0003992115 00000 n
0000008456 00000 n
0000008526 00000 n
-0000998030 00000 n
-0003992033 00000 n
+0000998033 00000 n
+0003992036 00000 n
0000008585 00000 n
0000008651 00000 n
-0001003546 00000 n
-0003991940 00000 n
+0001003549 00000 n
+0003991943 00000 n
0000008710 00000 n
0000008775 00000 n
-0001008384 00000 n
-0003991861 00000 n
+0001008387 00000 n
+0003991864 00000 n
0000008834 00000 n
0000008884 00000 n
-0001017877 00000 n
-0003991768 00000 n
+0001017880 00000 n
+0003991771 00000 n
0000008938 00000 n
0000009017 00000 n
-0001061517 00000 n
-0003991689 00000 n
+0001061520 00000 n
+0003991692 00000 n
0000009071 00000 n
0000009112 00000 n
-0001068077 00000 n
-0003991596 00000 n
+0001068080 00000 n
+0003991599 00000 n
0000009161 00000 n
0000009206 00000 n
-0001110155 00000 n
-0003991464 00000 n
+0001110158 00000 n
+0003991467 00000 n
0000009255 00000 n
0000009313 00000 n
-0001110217 00000 n
-0003991385 00000 n
+0001110220 00000 n
+0003991388 00000 n
0000009367 00000 n
0000009426 00000 n
-0001110908 00000 n
-0003991292 00000 n
+0001110911 00000 n
+0003991295 00000 n
0000009480 00000 n
0000009531 00000 n
-0001116797 00000 n
-0003991199 00000 n
+0001116800 00000 n
+0003991202 00000 n
0000009585 00000 n
0000009633 00000 n
-0001116985 00000 n
-0003991120 00000 n
+0001116988 00000 n
+0003991123 00000 n
0000009687 00000 n
0000009743 00000 n
-0001123380 00000 n
-0003990988 00000 n
+0001123383 00000 n
+0003990991 00000 n
0000009792 00000 n
0000009840 00000 n
-0001123442 00000 n
-0003990909 00000 n
+0001123445 00000 n
+0003990912 00000 n
0000009894 00000 n
0000009970 00000 n
-0001145371 00000 n
-0003990816 00000 n
+0001145374 00000 n
+0003990819 00000 n
0000010024 00000 n
0000010092 00000 n
-0001150666 00000 n
-0003990723 00000 n
+0001150669 00000 n
+0003990726 00000 n
0000010146 00000 n
0000010208 00000 n
-0001155367 00000 n
-0003990630 00000 n
+0001155370 00000 n
+0003990633 00000 n
0000010262 00000 n
0000010324 00000 n
-0001156122 00000 n
-0003990537 00000 n
+0001156125 00000 n
+0003990540 00000 n
0000010378 00000 n
0000010419 00000 n
-0001159872 00000 n
-0003990458 00000 n
+0001159875 00000 n
+0003990461 00000 n
0000010473 00000 n
0000010516 00000 n
-0001159934 00000 n
-0003990365 00000 n
+0001159937 00000 n
+0003990368 00000 n
0000010565 00000 n
0000010603 00000 n
-0001164732 00000 n
-0003990286 00000 n
+0001164735 00000 n
+0003990289 00000 n
0000010652 00000 n
0000010693 00000 n
-0001170644 00000 n
-0003990170 00000 n
+0001170647 00000 n
+0003990173 00000 n
0000010740 00000 n
0000010791 00000 n
-0001170767 00000 n
-0003990052 00000 n
+0001170770 00000 n
+0003990055 00000 n
0000010840 00000 n
0000010872 00000 n
-0001170828 00000 n
-0003989987 00000 n
+0001170831 00000 n
+0003989990 00000 n
0000010926 00000 n
0000010962 00000 n
-0001175332 00000 n
-0003989855 00000 n
+0001175335 00000 n
+0003989858 00000 n
0000011011 00000 n
0000011056 00000 n
-0001175394 00000 n
-0003989737 00000 n
+0001175397 00000 n
+0003989740 00000 n
0000011110 00000 n
0000011146 00000 n
-0001179693 00000 n
-0003989658 00000 n
+0001179696 00000 n
+0003989661 00000 n
0000011205 00000 n
0000011235 00000 n
-0001179755 00000 n
-0003989565 00000 n
+0001179758 00000 n
+0003989568 00000 n
0000011294 00000 n
0000011356 00000 n
-0001184388 00000 n
-0003989486 00000 n
+0001184391 00000 n
+0003989489 00000 n
0000011415 00000 n
0000011460 00000 n
-0001189389 00000 n
-0003989407 00000 n
+0001189392 00000 n
+0003989410 00000 n
0000011514 00000 n
0000011550 00000 n
-0001189451 00000 n
-0003989275 00000 n
+0001189454 00000 n
+0003989278 00000 n
0000011599 00000 n
0000011633 00000 n
-0001402125 00000 n
-0003989210 00000 n
+0001402128 00000 n
+0003989213 00000 n
0000011687 00000 n
0000011725 00000 n
-0001602086 00000 n
-0003989131 00000 n
+0001602089 00000 n
+0003989134 00000 n
0000011774 00000 n
0000011815 00000 n
-0001611389 00000 n
-0003988999 00000 n
+0001611392 00000 n
+0003989002 00000 n
0000011859 00000 n
0000011926 00000 n
-0001632236 00000 n
-0003988881 00000 n
+0001632239 00000 n
+0003988884 00000 n
0000011973 00000 n
0000012033 00000 n
-0001632486 00000 n
-0003988763 00000 n
+0001632489 00000 n
+0003988766 00000 n
0000012082 00000 n
0000012114 00000 n
-0001636501 00000 n
-0003988698 00000 n
+0001636504 00000 n
+0003988701 00000 n
0000012168 00000 n
0000012204 00000 n
-0001636563 00000 n
-0003988566 00000 n
+0001636566 00000 n
+0003988569 00000 n
0000012253 00000 n
0000012298 00000 n
-0001636625 00000 n
-0003988487 00000 n
+0001636628 00000 n
+0003988490 00000 n
0000012352 00000 n
0000012388 00000 n
-0001641125 00000 n
-0003988408 00000 n
+0001641128 00000 n
+0003988411 00000 n
0000012442 00000 n
0000012478 00000 n
-0001641187 00000 n
-0003988276 00000 n
+0001641190 00000 n
+0003988279 00000 n
0000012527 00000 n
0000012561 00000 n
-0001645710 00000 n
-0003988197 00000 n
+0001645713 00000 n
+0003988200 00000 n
0000012615 00000 n
0000012698 00000 n
-0001729924 00000 n
-0003988104 00000 n
+0001729927 00000 n
+0003988107 00000 n
0000012752 00000 n
0000012843 00000 n
-0001747304 00000 n
-0003988011 00000 n
+0001747307 00000 n
+0003988014 00000 n
0000012897 00000 n
0000012985 00000 n
-0001756504 00000 n
-0003987879 00000 n
+0001756507 00000 n
+0003987882 00000 n
0000013039 00000 n
0000013114 00000 n
-0001865369 00000 n
-0003987800 00000 n
+0001865372 00000 n
+0003987803 00000 n
0000013173 00000 n
0000013218 00000 n
-0001878089 00000 n
-0003987707 00000 n
+0001878092 00000 n
+0003987710 00000 n
0000013277 00000 n
0000013332 00000 n
-0001892055 00000 n
-0003987589 00000 n
+0001892058 00000 n
+0003987592 00000 n
0000013391 00000 n
0000013477 00000 n
-0001897801 00000 n
-0003987510 00000 n
+0001897804 00000 n
+0003987513 00000 n
0000013534 00000 n
0000013607 00000 n
-0001897862 00000 n
-0003987431 00000 n
+0001897865 00000 n
+0003987434 00000 n
0000013664 00000 n
0000013720 00000 n
-0001897924 00000 n
-0003987299 00000 n
+0001897927 00000 n
+0003987302 00000 n
0000013774 00000 n
0000013825 00000 n
-0001901923 00000 n
-0003987220 00000 n
+0001901926 00000 n
+0003987223 00000 n
0000013884 00000 n
0000013921 00000 n
-0001902362 00000 n
-0003987141 00000 n
+0001902365 00000 n
+0003987144 00000 n
0000013980 00000 n
0000014017 00000 n
-0001912215 00000 n
-0003987062 00000 n
+0001912218 00000 n
+0003987065 00000 n
0000014071 00000 n
0000014109 00000 n
-0001912277 00000 n
-0003986983 00000 n
+0001912280 00000 n
+0003986986 00000 n
0000014158 00000 n
0000014199 00000 n
-0001923055 00000 n
-0003986851 00000 n
+0001923058 00000 n
+0003986854 00000 n
0000014246 00000 n
0000014282 00000 n
-0001923178 00000 n
-0003986733 00000 n
+0001923181 00000 n
+0003986736 00000 n
0000014331 00000 n
0000014363 00000 n
-0001927612 00000 n
-0003986629 00000 n
+0001927615 00000 n
+0003986632 00000 n
0000014417 00000 n
0000014455 00000 n
-0001927674 00000 n
-0003986550 00000 n
+0001927677 00000 n
+0003986553 00000 n
0000014514 00000 n
0000014563 00000 n
-0001936516 00000 n
-0003986457 00000 n
+0001936519 00000 n
+0003986460 00000 n
0000014622 00000 n
0000014660 00000 n
-0001936578 00000 n
-0003986364 00000 n
+0001936581 00000 n
+0003986367 00000 n
0000014719 00000 n
0000014774 00000 n
-0001936640 00000 n
-0003986271 00000 n
+0001936643 00000 n
+0003986274 00000 n
0000014833 00000 n
0000014877 00000 n
-0001942616 00000 n
-0003986178 00000 n
+0001942619 00000 n
+0003986181 00000 n
0000014936 00000 n
0000014986 00000 n
-0001942678 00000 n
-0003986099 00000 n
+0001942681 00000 n
+0003986102 00000 n
0000015045 00000 n
0000015108 00000 n
-0001942740 00000 n
-0003985967 00000 n
+0001942743 00000 n
+0003985970 00000 n
0000015157 00000 n
0000015220 00000 n
-0001946753 00000 n
-0003985888 00000 n
+0001946756 00000 n
+0003985891 00000 n
0000015274 00000 n
0000015335 00000 n
-0001947753 00000 n
-0003985795 00000 n
+0001947756 00000 n
+0003985798 00000 n
0000015389 00000 n
0000015456 00000 n
-0001952380 00000 n
-0003985716 00000 n
+0001952383 00000 n
+0003985719 00000 n
0000015510 00000 n
0000015557 00000 n
-0001969599 00000 n
-0003985598 00000 n
+0001969602 00000 n
+0003985601 00000 n
0000015606 00000 n
0000015657 00000 n
-0001973285 00000 n
-0003985480 00000 n
+0001973288 00000 n
+0003985483 00000 n
0000015711 00000 n
0000015776 00000 n
-0001973347 00000 n
-0003985401 00000 n
+0001973350 00000 n
+0003985404 00000 n
0000015835 00000 n
0000015902 00000 n
-0001973408 00000 n
-0003985308 00000 n
+0001973411 00000 n
+0003985311 00000 n
0000015961 00000 n
0000016034 00000 n
-0001973470 00000 n
-0003985229 00000 n
+0001973473 00000 n
+0003985232 00000 n
0000016093 00000 n
0000016174 00000 n
-0001974161 00000 n
-0003985097 00000 n
+0001974164 00000 n
+0003985100 00000 n
0000016228 00000 n
0000016281 00000 n
-0001978903 00000 n
-0003985018 00000 n
+0001978906 00000 n
+0003985021 00000 n
0000016340 00000 n
0000016392 00000 n
-0001978965 00000 n
-0003984939 00000 n
+0001978968 00000 n
+0003984942 00000 n
0000016451 00000 n
0000016500 00000 n
-0001981788 00000 n
-0003984860 00000 n
+0001981791 00000 n
+0003984863 00000 n
0000016554 00000 n
0000016621 00000 n
-0001985138 00000 n
-0003984728 00000 n
+0001985141 00000 n
+0003984731 00000 n
0000016668 00000 n
0000016719 00000 n
-0001985263 00000 n
-0003984610 00000 n
+0001985266 00000 n
+0003984613 00000 n
0000016768 00000 n
0000016800 00000 n
-0001985325 00000 n
-0003984545 00000 n
+0001985328 00000 n
+0003984548 00000 n
0000016854 00000 n
0000016890 00000 n
-0001985387 00000 n
-0003984413 00000 n
+0001985390 00000 n
+0003984416 00000 n
0000016939 00000 n
0000016984 00000 n
-0002012671 00000 n
-0003984334 00000 n
+0002012674 00000 n
+0003984337 00000 n
0000017038 00000 n
0000017074 00000 n
-0002046894 00000 n
-0003984255 00000 n
+0002046897 00000 n
+0003984258 00000 n
0000017128 00000 n
0000017164 00000 n
-0002046956 00000 n
-0003984123 00000 n
+0002046959 00000 n
+0003984126 00000 n
0000017213 00000 n
0000017247 00000 n
-0002051387 00000 n
-0003984005 00000 n
+0002051390 00000 n
+0003984008 00000 n
0000017301 00000 n
0000017353 00000 n
-0002122736 00000 n
-0003983940 00000 n
+0002122739 00000 n
+0003983943 00000 n
0000017412 00000 n
0000017456 00000 n
-0002132217 00000 n
-0003983847 00000 n
+0002132220 00000 n
+0003983850 00000 n
0000017510 00000 n
0000017564 00000 n
-0002146053 00000 n
-0003983768 00000 n
+0002146056 00000 n
+0003983771 00000 n
0000017618 00000 n
0000017656 00000 n
-0002150303 00000 n
-0003983689 00000 n
+0002150306 00000 n
+0003983692 00000 n
0000017705 00000 n
0000017746 00000 n
-0002156380 00000 n
-0003983571 00000 n
+0002156383 00000 n
+0003983574 00000 n
0000017794 00000 n
0000017849 00000 n
-0002156503 00000 n
-0003983453 00000 n
+0002156506 00000 n
+0003983456 00000 n
0000017899 00000 n
0000017931 00000 n
-0002160029 00000 n
-0003983388 00000 n
+0002160032 00000 n
+0003983391 00000 n
0000017986 00000 n
0000018022 00000 n
-0002160091 00000 n
-0003983256 00000 n
+0002160094 00000 n
+0003983259 00000 n
0000018072 00000 n
0000018117 00000 n
-0002164223 00000 n
-0003983191 00000 n
+0002164226 00000 n
+0003983194 00000 n
0000018172 00000 n
0000018208 00000 n
-0002165858 00000 n
-0003983073 00000 n
+0002165861 00000 n
+0003983076 00000 n
0000018258 00000 n
0000018292 00000 n
-0002165920 00000 n
-0003982969 00000 n
+0002165923 00000 n
+0003982972 00000 n
0000018347 00000 n
0000018403 00000 n
-0002168849 00000 n
-0003982904 00000 n
+0002168852 00000 n
+0003982907 00000 n
0000018463 00000 n
0000018508 00000 n
-0002304336 00000 n
-0003982783 00000 n
+0002304339 00000 n
+0003982786 00000 n
0000018552 00000 n
0000018593 00000 n
-0002308096 00000 n
-0003982665 00000 n
+0002308099 00000 n
+0003982668 00000 n
0000018641 00000 n
0000018701 00000 n
-0002308221 00000 n
-0003982547 00000 n
+0002308224 00000 n
+0003982550 00000 n
0000018751 00000 n
0000018783 00000 n
-0002316491 00000 n
-0003982482 00000 n
+0002316494 00000 n
+0003982485 00000 n
0000018838 00000 n
0000018874 00000 n
-0002316553 00000 n
-0003982350 00000 n
+0002316556 00000 n
+0003982353 00000 n
0000018924 00000 n
0000018969 00000 n
-0002316614 00000 n
-0003982246 00000 n
+0002316617 00000 n
+0003982249 00000 n
0000019024 00000 n
0000019060 00000 n
-0002327392 00000 n
-0003982181 00000 n
+0002327395 00000 n
+0003982184 00000 n
0000019120 00000 n
0000019156 00000 n
-0002331656 00000 n
-0003982049 00000 n
+0002331659 00000 n
+0003982052 00000 n
0000019206 00000 n
0000019240 00000 n
-0002331781 00000 n
-0003981970 00000 n
+0002331784 00000 n
+0003981973 00000 n
0000019295 00000 n
0000019336 00000 n
-0002335932 00000 n
-0003981838 00000 n
+0002335935 00000 n
+0003981841 00000 n
0000019391 00000 n
0000019436 00000 n
-0002336246 00000 n
-0003981759 00000 n
+0002336249 00000 n
+0003981762 00000 n
0000019496 00000 n
0000019535 00000 n
-0002342156 00000 n
-0003981680 00000 n
+0002342159 00000 n
+0003981683 00000 n
0000019595 00000 n
0000019632 00000 n
-0002346660 00000 n
-0003981587 00000 n
+0002346663 00000 n
+0003981590 00000 n
0000019687 00000 n
0000019749 00000 n
-0002351906 00000 n
-0003981455 00000 n
+0002351909 00000 n
+0003981458 00000 n
0000019804 00000 n
0000019850 00000 n
-0002351967 00000 n
-0003981376 00000 n
+0002351970 00000 n
+0003981379 00000 n
0000019910 00000 n
0000019973 00000 n
-0002352470 00000 n
-0003981283 00000 n
+0002352473 00000 n
+0003981286 00000 n
0000020033 00000 n
0000020095 00000 n
-0002356332 00000 n
-0003981204 00000 n
+0002356335 00000 n
+0003981207 00000 n
0000020155 00000 n
0000020207 00000 n
-0002357988 00000 n
-0003981125 00000 n
+0002357991 00000 n
+0003981128 00000 n
0000020262 00000 n
0000020300 00000 n
-0002362235 00000 n
-0003981046 00000 n
+0002362238 00000 n
+0003981049 00000 n
0000020350 00000 n
0000020391 00000 n
-0002366817 00000 n
-0003980914 00000 n
+0002366820 00000 n
+0003980917 00000 n
0000020439 00000 n
0000020490 00000 n
-0002366940 00000 n
-0003980796 00000 n
+0002366943 00000 n
+0003980799 00000 n
0000020540 00000 n
0000020572 00000 n
-0002367001 00000 n
-0003980731 00000 n
+0002367004 00000 n
+0003980734 00000 n
0000020627 00000 n
0000020663 00000 n
-0002369723 00000 n
-0003980599 00000 n
+0002369726 00000 n
+0003980602 00000 n
0000020713 00000 n
0000020758 00000 n
-0002369785 00000 n
-0003980520 00000 n
+0002369788 00000 n
+0003980523 00000 n
0000020813 00000 n
0000020849 00000 n
-0002369847 00000 n
-0003980441 00000 n
+0002369850 00000 n
+0003980444 00000 n
0000020904 00000 n
0000020940 00000 n
-0002369909 00000 n
-0003980309 00000 n
+0002369912 00000 n
+0003980312 00000 n
0000020990 00000 n
0000021024 00000 n
-0002373843 00000 n
-0003980230 00000 n
+0002373846 00000 n
+0003980233 00000 n
0000021079 00000 n
0000021139 00000 n
-0002374281 00000 n
-0003980098 00000 n
+0002374284 00000 n
+0003980101 00000 n
0000021194 00000 n
0000021236 00000 n
-0002379492 00000 n
-0003980019 00000 n
+0002379495 00000 n
+0003980022 00000 n
0000021296 00000 n
0000021335 00000 n
-0002385594 00000 n
-0003979926 00000 n
+0002385597 00000 n
+0003979929 00000 n
0000021395 00000 n
0000021432 00000 n
-0002392020 00000 n
-0003979847 00000 n
+0002392023 00000 n
+0003979850 00000 n
0000021492 00000 n
0000021531 00000 n
-0002392082 00000 n
-0003979754 00000 n
+0002392085 00000 n
+0003979757 00000 n
0000021586 00000 n
0000021619 00000 n
-0002398278 00000 n
-0003979675 00000 n
+0002398281 00000 n
+0003979678 00000 n
0000021674 00000 n
0000021712 00000 n
-0002398340 00000 n
-0003979596 00000 n
+0002398343 00000 n
+0003979599 00000 n
0000021762 00000 n
0000021803 00000 n
-0002404985 00000 n
-0003979464 00000 n
+0002404988 00000 n
+0003979467 00000 n
0000021851 00000 n
0000021913 00000 n
-0002405110 00000 n
-0003979385 00000 n
+0002405113 00000 n
+0003979388 00000 n
0000021963 00000 n
0000021995 00000 n
-0002405172 00000 n
-0003979292 00000 n
+0002405175 00000 n
+0003979295 00000 n
0000022045 00000 n
0000022090 00000 n
-0002409388 00000 n
-0003979160 00000 n
+0002409391 00000 n
+0003979163 00000 n
0000022140 00000 n
0000022199 00000 n
-0002409450 00000 n
-0003979042 00000 n
+0002409453 00000 n
+0003979045 00000 n
0000022254 00000 n
0000022289 00000 n
-0002409512 00000 n
-0003978963 00000 n
+0002409515 00000 n
+0003978966 00000 n
0000022349 00000 n
0000022382 00000 n
-0002413752 00000 n
-0003978870 00000 n
+0002413755 00000 n
+0003978873 00000 n
0000022442 00000 n
0000022477 00000 n
-0002413815 00000 n
-0003978791 00000 n
+0002413818 00000 n
+0003978794 00000 n
0000022537 00000 n
0000022575 00000 n
-0002413878 00000 n
-0003978698 00000 n
+0002413881 00000 n
+0003978701 00000 n
0000022630 00000 n
0000022669 00000 n
-0002419889 00000 n
-0003978605 00000 n
+0002419892 00000 n
+0003978608 00000 n
0000022724 00000 n
0000022768 00000 n
-0002419952 00000 n
-0003978512 00000 n
+0002419955 00000 n
+0003978515 00000 n
0000022823 00000 n
0000022890 00000 n
-0002423900 00000 n
-0003978419 00000 n
+0002423903 00000 n
+0003978422 00000 n
0000022945 00000 n
0000023020 00000 n
-0002423963 00000 n
-0003978326 00000 n
+0002423966 00000 n
+0003978329 00000 n
0000023075 00000 n
0000023129 00000 n
-0002424026 00000 n
-0003978233 00000 n
+0002424029 00000 n
+0003978236 00000 n
0000023184 00000 n
0000023262 00000 n
-0002424089 00000 n
-0003978140 00000 n
+0002424092 00000 n
+0003978143 00000 n
0000023317 00000 n
0000023354 00000 n
-0002424152 00000 n
-0003978061 00000 n
+0002424155 00000 n
+0003978064 00000 n
0000023409 00000 n
0000023446 00000 n
-0002427905 00000 n
-0003977982 00000 n
+0002427908 00000 n
+0003977985 00000 n
0000023496 00000 n
0000023534 00000 n
-0002431951 00000 n
-0003977850 00000 n
+0002431954 00000 n
+0003977853 00000 n
0000023582 00000 n
0000023615 00000 n
-0002432014 00000 n
-0003977771 00000 n
+0002432017 00000 n
+0003977774 00000 n
0000023665 00000 n
0000023697 00000 n
-0002434562 00000 n
-0003977692 00000 n
+0002434565 00000 n
+0003977695 00000 n
0000023747 00000 n
0000023785 00000 n
-0002468416 00000 n
-0003977558 00000 n
+0002468419 00000 n
+0003977561 00000 n
0000023833 00000 n
0000023883 00000 n
-0002468543 00000 n
-0003977479 00000 n
+0002468546 00000 n
+0003977482 00000 n
0000023933 00000 n
0000023999 00000 n
-0002553977 00000 n
-0003977386 00000 n
+0002553980 00000 n
+0003977389 00000 n
0000024049 00000 n
0000024095 00000 n
-0002559018 00000 n
-0003977293 00000 n
+0002559021 00000 n
+0003977296 00000 n
0000024145 00000 n
0000024179 00000 n
-0002572024 00000 n
-0003977161 00000 n
+0002572027 00000 n
+0003977164 00000 n
0000024229 00000 n
0000024272 00000 n
-0002572087 00000 n
-0003977082 00000 n
+0002572090 00000 n
+0003977085 00000 n
0000024327 00000 n
0000024393 00000 n
-0002572993 00000 n
-0003976989 00000 n
+0002572996 00000 n
+0003976992 00000 n
0000024448 00000 n
0000024514 00000 n
-0002580258 00000 n
-0003976910 00000 n
+0002580261 00000 n
+0003976913 00000 n
0000024569 00000 n
0000024614 00000 n
-0002580320 00000 n
-0003976778 00000 n
+0002580323 00000 n
+0003976781 00000 n
0000024664 00000 n
0000024724 00000 n
-0002584948 00000 n
-0003976713 00000 n
+0002584951 00000 n
+0003976716 00000 n
0000024779 00000 n
0000024834 00000 n
-0002623785 00000 n
-0003976618 00000 n
+0002623788 00000 n
+0003976621 00000 n
0000024884 00000 n
0000024929 00000 n
-0003124924 00000 n
-0003976521 00000 n
+0003124927 00000 n
+0003976524 00000 n
0000024980 00000 n
0000025026 00000 n
-0003219260 00000 n
-0003976423 00000 n
+0003219263 00000 n
+0003976426 00000 n
0000025077 00000 n
0000025166 00000 n
-0003224501 00000 n
-0003976299 00000 n
+0003224504 00000 n
+0003976302 00000 n
0000025217 00000 n
0000025259 00000 n
-0003228987 00000 n
-0003976215 00000 n
+0003228990 00000 n
+0003976218 00000 n
0000025315 00000 n
0000025352 00000 n
-0003229051 00000 n
-0003976116 00000 n
+0003229054 00000 n
+0003976119 00000 n
0000025408 00000 n
0000025450 00000 n
-0003229115 00000 n
-0003976032 00000 n
+0003229118 00000 n
+0003976035 00000 n
0000025506 00000 n
0000025557 00000 n
-0003236363 00000 n
-0003975894 00000 n
+0003236366 00000 n
+0003975897 00000 n
0000025606 00000 n
0000025644 00000 n
-0003236492 00000 n
-0003975810 00000 n
+0003236495 00000 n
+0003975813 00000 n
0000025695 00000 n
0000025738 00000 n
-0003240155 00000 n
-0003975670 00000 n
+0003240158 00000 n
+0003975673 00000 n
0000025789 00000 n
0000025822 00000 n
-0003240219 00000 n
-0003975601 00000 n
+0003240222 00000 n
+0003975604 00000 n
0000025878 00000 n
0000025915 00000 n
-0003240543 00000 n
-0003975461 00000 n
+0003240546 00000 n
+0003975464 00000 n
0000025966 00000 n
0000025996 00000 n
-0003243660 00000 n
-0003975336 00000 n
+0003243663 00000 n
+0003975339 00000 n
0000026052 00000 n
0000026106 00000 n
-0003244309 00000 n
-0003975267 00000 n
+0003244312 00000 n
+0003975270 00000 n
0000026167 00000 n
0000026196 00000 n
-0003300554 00000 n
-0003975127 00000 n
+0003300557 00000 n
+0003975130 00000 n
0000026252 00000 n
0000026317 00000 n
-0003305416 00000 n
-0003975058 00000 n
+0003305419 00000 n
+0003975061 00000 n
0000026378 00000 n
0000026407 00000 n
-0003334908 00000 n
-0003974918 00000 n
+0003334911 00000 n
+0003974921 00000 n
0000026463 00000 n
0000026532 00000 n
-0003335620 00000 n
-0003974849 00000 n
+0003335623 00000 n
+0003974852 00000 n
0000026593 00000 n
0000026635 00000 n
-0003368787 00000 n
-0003974709 00000 n
+0003368790 00000 n
+0003974712 00000 n
0000026691 00000 n
0000026759 00000 n
-0003406941 00000 n
-0003974640 00000 n
+0003406944 00000 n
+0003974643 00000 n
0000026820 00000 n
0000026851 00000 n
-0003407005 00000 n
-0003974556 00000 n
+0003407008 00000 n
+0003974559 00000 n
0000026907 00000 n
0000026952 00000 n
-0003410467 00000 n
-0003974416 00000 n
+0003410470 00000 n
+0003974419 00000 n
0000027003 00000 n
0000027049 00000 n
-0003410596 00000 n
-0003974347 00000 n
+0003410599 00000 n
+0003974350 00000 n
0000027105 00000 n
0000027142 00000 n
-0003410659 00000 n
-0003974263 00000 n
+0003410662 00000 n
+0003974266 00000 n
0000027193 00000 n
0000027235 00000 n
-0003418046 00000 n
-0003974165 00000 n
+0003418049 00000 n
+0003974168 00000 n
0000027284 00000 n
0000027341 00000 n
-0003453981 00000 n
-0003974067 00000 n
+0003453984 00000 n
+0003974070 00000 n
0000027390 00000 n
0000027419 00000 n
-0003488842 00000 n
-0003973984 00000 n
+0003488845 00000 n
+0003973987 00000 n
0000027468 00000 n
0000027494 00000 n
0000028035 00000 n
0000028284 00000 n
0000027549 00000 n
0000028158 00000 n
-0003964079 00000 n
-0003963355 00000 n
+0003964082 00000 n
+0003963358 00000 n
0000028221 00000 n
-0003963178 00000 n
-0003964443 00000 n
-0000029770 00000 n
-0000029584 00000 n
+0003963181 00000 n
+0003964446 00000 n
+0000029773 00000 n
+0000029587 00000 n
0000028386 00000 n
-0000029707 00000 n
-0003963532 00000 n
-0000031436 00000 n
-0000031586 00000 n
-0000031739 00000 n
-0000031894 00000 n
-0000032049 00000 n
-0000032208 00000 n
-0000032372 00000 n
-0000032537 00000 n
-0000032702 00000 n
-0000032862 00000 n
-0000033026 00000 n
-0000033191 00000 n
-0000033355 00000 n
-0000033514 00000 n
-0000033678 00000 n
-0000033842 00000 n
-0000033995 00000 n
-0000034147 00000 n
-0000034301 00000 n
-0000034460 00000 n
-0000034613 00000 n
-0000034772 00000 n
-0000034931 00000 n
-0000035085 00000 n
-0000035244 00000 n
-0000035403 00000 n
-0000035561 00000 n
-0000037836 00000 n
-0000037987 00000 n
-0000038141 00000 n
-0000038300 00000 n
-0000035838 00000 n
-0000031058 00000 n
-0000029886 00000 n
-0000035713 00000 n
-0000035776 00000 n
-0003963714 00000 n
-0000038454 00000 n
-0000038613 00000 n
-0000038777 00000 n
-0000038935 00000 n
-0000039089 00000 n
-0000039248 00000 n
-0000039407 00000 n
-0000039566 00000 n
-0000039724 00000 n
-0000039883 00000 n
-0000040042 00000 n
-0000040201 00000 n
-0000040365 00000 n
-0000040524 00000 n
-0000040679 00000 n
-0000040833 00000 n
-0000040985 00000 n
-0000041139 00000 n
-0000041298 00000 n
-0000041452 00000 n
-0000041611 00000 n
-0000041770 00000 n
-0000041924 00000 n
-0000042083 00000 n
-0000042241 00000 n
-0000042399 00000 n
-0000042563 00000 n
-0000042727 00000 n
-0000042886 00000 n
-0000043045 00000 n
-0000043204 00000 n
-0000045799 00000 n
-0000045950 00000 n
-0000046104 00000 n
-0000046258 00000 n
-0000046417 00000 n
-0000046571 00000 n
-0000046730 00000 n
-0000043420 00000 n
-0000037386 00000 n
-0000035954 00000 n
-0000043357 00000 n
-0003962818 00000 n
-0000046894 00000 n
-0000047058 00000 n
-0000047221 00000 n
-0000047385 00000 n
-0000047549 00000 n
-0000047713 00000 n
-0000047875 00000 n
-0000048037 00000 n
-0000048199 00000 n
-0000048361 00000 n
-0000048523 00000 n
-0000048685 00000 n
-0000048847 00000 n
-0000049005 00000 n
-0000049163 00000 n
-0000049317 00000 n
-0000049476 00000 n
-0000049635 00000 n
-0000049794 00000 n
-0000049954 00000 n
-0000050119 00000 n
-0000050284 00000 n
-0000050449 00000 n
-0000050609 00000 n
-0000050769 00000 n
-0000050923 00000 n
-0000051078 00000 n
-0000051238 00000 n
-0000051398 00000 n
-0000051557 00000 n
-0000051717 00000 n
-0000051871 00000 n
-0000054319 00000 n
-0000054478 00000 n
-0000054638 00000 n
-0000054798 00000 n
-0000054958 00000 n
-0000052092 00000 n
-0000045313 00000 n
-0000043536 00000 n
-0000052029 00000 n
-0000055118 00000 n
-0000055273 00000 n
-0000055427 00000 n
-0000055580 00000 n
-0000055735 00000 n
-0000055895 00000 n
-0000056049 00000 n
-0000056209 00000 n
-0000056374 00000 n
-0000056539 00000 n
-0000056704 00000 n
-0000056864 00000 n
-0000057018 00000 n
-0000057178 00000 n
-0000057333 00000 n
-0000057479 00000 n
-0000057631 00000 n
-0000057786 00000 n
-0000057946 00000 n
-0000058101 00000 n
-0000058261 00000 n
-0000058420 00000 n
-0000058575 00000 n
-0000058735 00000 n
-0000058895 00000 n
-0000059055 00000 n
-0000059215 00000 n
-0000059378 00000 n
-0000059543 00000 n
-0000059708 00000 n
-0000059870 00000 n
-0000062393 00000 n
-0000062552 00000 n
-0000062716 00000 n
-0000062881 00000 n
-0000063040 00000 n
-0000060094 00000 n
-0000053860 00000 n
-0000052194 00000 n
-0000060031 00000 n
-0000063195 00000 n
-0000063348 00000 n
-0000063503 00000 n
-0000063663 00000 n
-0000063828 00000 n
-0000063993 00000 n
-0000064158 00000 n
-0000064323 00000 n
-0000064487 00000 n
-0000064652 00000 n
-0000064807 00000 n
-0000064966 00000 n
-0000065125 00000 n
-0000065285 00000 n
-0000065440 00000 n
-0000065599 00000 n
-0000065764 00000 n
-0000065929 00000 n
-0000066094 00000 n
-0000066254 00000 n
-0000066419 00000 n
-0000066584 00000 n
-0000066744 00000 n
-0000066897 00000 n
-0000067052 00000 n
-0000067212 00000 n
-0000067366 00000 n
-0000067525 00000 n
-0000067685 00000 n
-0000067839 00000 n
-0000067998 00000 n
-0000068163 00000 n
-0000068323 00000 n
-0000068482 00000 n
-0000070776 00000 n
-0000070929 00000 n
-0000071085 00000 n
-0000068698 00000 n
-0000061907 00000 n
-0000060196 00000 n
-0000068635 00000 n
-0003964569 00000 n
-0000071246 00000 n
-0000071402 00000 n
-0000071563 00000 n
-0000071719 00000 n
-0000071879 00000 n
-0000072044 00000 n
-0000072190 00000 n
-0000072344 00000 n
-0000072499 00000 n
-0000072660 00000 n
-0000072816 00000 n
-0000072977 00000 n
-0000073143 00000 n
-0000073298 00000 n
-0000073459 00000 n
-0000073620 00000 n
-0000073786 00000 n
-0000073952 00000 n
-0000074113 00000 n
-0000074273 00000 n
-0000074439 00000 n
-0000074605 00000 n
-0000074771 00000 n
-0000074932 00000 n
-0000075087 00000 n
-0000075241 00000 n
-0000075397 00000 n
-0000075558 00000 n
-0000075714 00000 n
-0000075873 00000 n
-0000076034 00000 n
-0000076190 00000 n
-0000076350 00000 n
-0000078843 00000 n
-0000079008 00000 n
-0000079174 00000 n
-0000079340 00000 n
-0000079501 00000 n
-0000076572 00000 n
-0000070317 00000 n
-0000068800 00000 n
-0000076509 00000 n
-0000079662 00000 n
-0000079818 00000 n
-0000079971 00000 n
-0000080127 00000 n
-0000080283 00000 n
-0000080439 00000 n
-0000080600 00000 n
-0000080765 00000 n
-0000080930 00000 n
-0000081096 00000 n
-0000081257 00000 n
-0000081418 00000 n
-0000081579 00000 n
-0000081740 00000 n
-0000081901 00000 n
-0000082062 00000 n
-0000082222 00000 n
-0000082382 00000 n
-0000082538 00000 n
-0000082692 00000 n
-0000082848 00000 n
-0000083004 00000 n
-0000083158 00000 n
-0000083313 00000 n
-0000083468 00000 n
-0000083624 00000 n
-0000083780 00000 n
-0000083941 00000 n
-0000084101 00000 n
-0000084261 00000 n
-0000084417 00000 n
-0000084577 00000 n
-0000086615 00000 n
-0000086770 00000 n
-0000086926 00000 n
-0000087082 00000 n
-0000087243 00000 n
-0000084794 00000 n
-0000078375 00000 n
-0000076674 00000 n
-0000084731 00000 n
-0000087404 00000 n
-0000087565 00000 n
-0000087719 00000 n
-0000087875 00000 n
-0000088031 00000 n
-0000088192 00000 n
-0000088347 00000 n
-0000088508 00000 n
-0000088674 00000 n
-0000088835 00000 n
-0000089001 00000 n
-0000089162 00000 n
-0000089327 00000 n
-0000089488 00000 n
-0000089654 00000 n
-0000089815 00000 n
-0000089971 00000 n
-0000090132 00000 n
-0000090288 00000 n
-0000090442 00000 n
-0000090596 00000 n
-0000090813 00000 n
-0000086246 00000 n
-0000084896 00000 n
-0000090750 00000 n
-0000092782 00000 n
-0000092936 00000 n
-0000093088 00000 n
-0000093241 00000 n
-0000093392 00000 n
-0000093545 00000 n
-0000093698 00000 n
-0000093851 00000 n
-0000094004 00000 n
-0000094158 00000 n
-0000094312 00000 n
-0000094466 00000 n
-0000094619 00000 n
-0000094773 00000 n
-0000094927 00000 n
-0000095081 00000 n
-0000095235 00000 n
-0000095388 00000 n
-0000095542 00000 n
-0000095696 00000 n
-0000095850 00000 n
-0000096005 00000 n
-0000096160 00000 n
-0000096315 00000 n
-0000096469 00000 n
-0000098014 00000 n
-0000098168 00000 n
-0000098323 00000 n
-0000098478 00000 n
-0000096747 00000 n
-0000092422 00000 n
-0000090915 00000 n
-0000096622 00000 n
-0000096685 00000 n
-0000185993 00000 n
-0000240156 00000 n
-0000300591 00000 n
-0000411275 00000 n
-0000666264 00000 n
-0000836690 00000 n
-0000949688 00000 n
-0001145119 00000 n
-0001209841 00000 n
-0001210216 00000 n
-0001346506 00000 n
-0001346945 00000 n
-0001347071 00000 n
-0001500984 00000 n
-0001601961 00000 n
-0001632361 00000 n
-0001705100 00000 n
-0001818708 00000 n
-0002012733 00000 n
-0002046768 00000 n
-0002468928 00000 n
-0002513840 00000 n
-0002514099 00000 n
-0002549607 00000 n
-0002549867 00000 n
-0000098633 00000 n
-0000098789 00000 n
-0000098945 00000 n
-0000099100 00000 n
-0000099255 00000 n
-0000099410 00000 n
-0000099565 00000 n
-0000099719 00000 n
-0000099874 00000 n
-0000100029 00000 n
-0000100247 00000 n
-0000097753 00000 n
-0000096863 00000 n
-0000100184 00000 n
-0002708271 00000 n
-0002783980 00000 n
-0002877621 00000 n
-0003038890 00000 n
-0003039019 00000 n
-0003119983 00000 n
-0003219131 00000 n
-0003273090 00000 n
-0003300425 00000 n
-0003330825 00000 n
-0003351479 00000 n
-0003368658 00000 n
-0003388940 00000 n
-0003406812 00000 n
-0000101719 00000 n
-0000101871 00000 n
-0000102023 00000 n
-0000102175 00000 n
-0000102325 00000 n
-0000102477 00000 n
-0000102629 00000 n
-0000102781 00000 n
-0000102933 00000 n
-0000103086 00000 n
-0000103239 00000 n
-0000103392 00000 n
-0000103546 00000 n
-0000103888 00000 n
-0000101467 00000 n
-0000100335 00000 n
-0000103700 00000 n
-0000103763 00000 n
-0000103825 00000 n
-0003964695 00000 n
-0000121101 00000 n
-0000240281 00000 n
-0000411150 00000 n
-0000491227 00000 n
-0000672819 00000 n
-0000836941 00000 n
-0000953261 00000 n
-0001023015 00000 n
-0001145245 00000 n
-0002051449 00000 n
-0002409263 00000 n
-0003304962 00000 n
-0003330696 00000 n
-0000106182 00000 n
-0000105933 00000 n
-0000104004 00000 n
-0000106056 00000 n
-0000106119 00000 n
-0003964259 00000 n
-0000108654 00000 n
-0000108405 00000 n
-0000106298 00000 n
-0000108528 00000 n
-0000108591 00000 n
-0000112622 00000 n
-0000112311 00000 n
-0000108770 00000 n
-0000112434 00000 n
-0000112497 00000 n
-0000112560 00000 n
-0000113581 00000 n
-0000113395 00000 n
-0000112738 00000 n
-0000113518 00000 n
-0000120886 00000 n
-0000117350 00000 n
-0000116913 00000 n
-0000113669 00000 n
-0000117036 00000 n
-0000117099 00000 n
-0000117162 00000 n
-0000117224 00000 n
-0000117287 00000 n
-0000121288 00000 n
-0000120742 00000 n
-0000117466 00000 n
-0000121038 00000 n
-0000121163 00000 n
-0000121225 00000 n
-0003964821 00000 n
-0000125799 00000 n
-0000125487 00000 n
-0000121432 00000 n
-0000125610 00000 n
-0000125673 00000 n
-0000125736 00000 n
-0003962996 00000 n
-0000130910 00000 n
-0000131155 00000 n
-0000130766 00000 n
-0000125957 00000 n
-0000131092 00000 n
-0000135767 00000 n
-0000135518 00000 n
-0000131285 00000 n
-0000135641 00000 n
-0000135704 00000 n
-0000137154 00000 n
-0000136968 00000 n
-0000135897 00000 n
-0000137091 00000 n
-0003962345 00000 n
-0000137925 00000 n
-0000137739 00000 n
-0000137284 00000 n
-0000137862 00000 n
-0000138730 00000 n
-0000138484 00000 n
-0000138013 00000 n
-0000138607 00000 n
-0003964947 00000 n
-0000141623 00000 n
-0000141131 00000 n
-0000138832 00000 n
-0000141254 00000 n
-0000141317 00000 n
-0000141441 00000 n
-0000146101 00000 n
-0000146270 00000 n
-0000147183 00000 n
-0000145948 00000 n
-0000141725 00000 n
-0000146439 00000 n
-0000146685 00000 n
-0000146748 00000 n
-0000146811 00000 n
-0000146874 00000 n
-0000146935 00000 n
-0000146998 00000 n
-0000147061 00000 n
-0000147122 00000 n
-0000151106 00000 n
-0000153863 00000 n
-0000150962 00000 n
-0000147327 00000 n
-0000151263 00000 n
-0000151326 00000 n
-0000151389 00000 n
-0003962492 00000 n
-0000151452 00000 n
-0000151515 00000 n
-0000151578 00000 n
-0000151641 00000 n
-0000151704 00000 n
-0000151767 00000 n
-0000151829 00000 n
-0000151892 00000 n
-0000151955 00000 n
-0000152018 00000 n
-0000152081 00000 n
-0000152144 00000 n
-0000152207 00000 n
-0000152268 00000 n
-0000152331 00000 n
-0000152394 00000 n
-0000152455 00000 n
-0000152516 00000 n
-0000152579 00000 n
-0000152641 00000 n
-0000152703 00000 n
-0000152826 00000 n
-0000152889 00000 n
-0000152952 00000 n
-0000153015 00000 n
-0000153076 00000 n
-0000153137 00000 n
-0000153198 00000 n
-0000153259 00000 n
-0000153319 00000 n
-0000153380 00000 n
-0000153441 00000 n
-0000153502 00000 n
-0000153563 00000 n
-0000153624 00000 n
-0000153685 00000 n
-0000153746 00000 n
-0000153807 00000 n
-0000185407 00000 n
-0000185559 00000 n
-0000159173 00000 n
-0000158616 00000 n
-0000154006 00000 n
-0000158739 00000 n
-0000158802 00000 n
-0000158865 00000 n
-0000158928 00000 n
-0000158989 00000 n
-0000185716 00000 n
-0000162511 00000 n
-0000186304 00000 n
-0000162349 00000 n
-0000159345 00000 n
-0000185870 00000 n
-0000186055 00000 n
-0000186118 00000 n
-0000186180 00000 n
-0000186243 00000 n
-0000172380 00000 n
-0002468479 00000 n
-0003219324 00000 n
-0000190261 00000 n
-0000190423 00000 n
-0000197016 00000 n
-0000192433 00000 n
-0000190108 00000 n
-0000186471 00000 n
-0000190581 00000 n
-0000190644 00000 n
-0000190707 00000 n
-0000190770 00000 n
-0000190831 00000 n
-0000190892 00000 n
-0000190953 00000 n
-0000191014 00000 n
-0000191075 00000 n
-0000191136 00000 n
-0000191198 00000 n
-0000191261 00000 n
-0000191324 00000 n
-0000191385 00000 n
-0000191446 00000 n
-0000191509 00000 n
-0000191571 00000 n
-0000191634 00000 n
-0000191695 00000 n
-0000191756 00000 n
-0000191817 00000 n
-0000191879 00000 n
-0000191940 00000 n
-0000192000 00000 n
-0000192061 00000 n
-0000192122 00000 n
-0000192183 00000 n
-0000192246 00000 n
-0000192309 00000 n
-0000192372 00000 n
-0003965073 00000 n
-0000200361 00000 n
-0000207579 00000 n
-0000200423 00000 n
-0000196872 00000 n
-0000192549 00000 n
-0000197170 00000 n
-0000197233 00000 n
-0000197296 00000 n
-0000197359 00000 n
-0000197422 00000 n
-0000197482 00000 n
-0000197543 00000 n
-0000197606 00000 n
-0000197668 00000 n
-0000197729 00000 n
-0000197792 00000 n
-0000197855 00000 n
-0000197916 00000 n
-0000197979 00000 n
-0000198042 00000 n
-0000198103 00000 n
-0000198164 00000 n
-0000198225 00000 n
-0000198286 00000 n
-0000198349 00000 n
-0000198412 00000 n
-0000198474 00000 n
-0000198537 00000 n
-0000198600 00000 n
-0000198663 00000 n
-0000198726 00000 n
-0000198789 00000 n
-0000198852 00000 n
-0000198915 00000 n
-0000198978 00000 n
-0000199040 00000 n
-0000199103 00000 n
-0000199166 00000 n
-0000199229 00000 n
-0000199292 00000 n
-0000199355 00000 n
-0000199418 00000 n
-0000199481 00000 n
-0000199544 00000 n
-0000199607 00000 n
-0000199670 00000 n
-0000199733 00000 n
-0000199796 00000 n
-0000199859 00000 n
-0000199922 00000 n
-0000199985 00000 n
-0000200048 00000 n
-0000200111 00000 n
-0000200174 00000 n
-0000200236 00000 n
-0000200299 00000 n
-0000205078 00000 n
-0000205232 00000 n
-0000208146 00000 n
-0000204925 00000 n
-0000200566 00000 n
-0000205379 00000 n
-0000205442 00000 n
-0000205505 00000 n
-0000205568 00000 n
-0000205631 00000 n
-0000205693 00000 n
-0000205756 00000 n
-0000205819 00000 n
-0000205882 00000 n
-0000205945 00000 n
-0000206008 00000 n
-0000206071 00000 n
-0000206134 00000 n
-0000206197 00000 n
-0000206259 00000 n
-0000206322 00000 n
-0000206385 00000 n
-0000206448 00000 n
-0000206511 00000 n
-0000206574 00000 n
-0000206637 00000 n
-0000206700 00000 n
-0000206763 00000 n
-0000206824 00000 n
-0000206887 00000 n
-0000206950 00000 n
-0000207013 00000 n
-0000207076 00000 n
-0000207139 00000 n
-0000207202 00000 n
-0000207265 00000 n
-0000207328 00000 n
-0000207390 00000 n
-0000207453 00000 n
-0000207516 00000 n
-0000207642 00000 n
-0000207705 00000 n
-0000207768 00000 n
-0000207831 00000 n
-0000207894 00000 n
-0000207957 00000 n
-0000208020 00000 n
-0000208083 00000 n
-0000212428 00000 n
-0000211773 00000 n
-0000213805 00000 n
-0000211629 00000 n
-0000208289 00000 n
-0000211924 00000 n
-0000211987 00000 n
-0000212050 00000 n
-0000212113 00000 n
-0000212176 00000 n
-0000212239 00000 n
-0000212302 00000 n
-0000212365 00000 n
-0000212491 00000 n
-0000212552 00000 n
-0000212613 00000 n
-0000212676 00000 n
-0000212739 00000 n
-0000212802 00000 n
-0000212865 00000 n
-0000212928 00000 n
-0000212989 00000 n
-0000213052 00000 n
-0000213115 00000 n
-0000213178 00000 n
-0000213241 00000 n
-0000213303 00000 n
-0000213366 00000 n
-0000213429 00000 n
-0000213492 00000 n
-0000213555 00000 n
-0000213618 00000 n
-0000213681 00000 n
-0000217175 00000 n
-0000217329 00000 n
-0000221012 00000 n
-0000217856 00000 n
-0000217022 00000 n
-0000213949 00000 n
-0000217484 00000 n
-0000217608 00000 n
-0000217793 00000 n
-0000240344 00000 n
-0000240219 00000 n
-0000239787 00000 n
-0000239939 00000 n
-0000240909 00000 n
-0000220859 00000 n
-0000217972 00000 n
-0000240093 00000 n
-0000240407 00000 n
-0000240470 00000 n
-0000240533 00000 n
-0000240596 00000 n
-0000240659 00000 n
-0000240722 00000 n
-0000240783 00000 n
-0000240846 00000 n
-0000229277 00000 n
-0000253781 00000 n
-0000246837 00000 n
-0000244059 00000 n
-0000241076 00000 n
-0000244182 00000 n
-0000244245 00000 n
-0000244308 00000 n
-0000244369 00000 n
-0000244430 00000 n
-0000244491 00000 n
-0000244552 00000 n
-0000244613 00000 n
-0000244674 00000 n
-0000244734 00000 n
-0000244795 00000 n
-0000244856 00000 n
-0000244919 00000 n
-0000244982 00000 n
-0000245043 00000 n
-0000245104 00000 n
-0000245164 00000 n
-0000245225 00000 n
-0000245286 00000 n
-0000245347 00000 n
-0000245408 00000 n
-0000245469 00000 n
-0000245530 00000 n
-0000245592 00000 n
-0000245655 00000 n
-0000245716 00000 n
-0000245779 00000 n
-0000245841 00000 n
-0000245902 00000 n
-0000245965 00000 n
-0000246028 00000 n
-0000246089 00000 n
-0000246152 00000 n
-0000246215 00000 n
-0000246276 00000 n
-0000246337 00000 n
-0000246398 00000 n
-0000246459 00000 n
-0000246522 00000 n
-0000246585 00000 n
-0000246648 00000 n
-0000246711 00000 n
-0000246774 00000 n
-0003965199 00000 n
-0000253904 00000 n
-0000251346 00000 n
-0000246939 00000 n
-0000251469 00000 n
-0000251532 00000 n
-0000251595 00000 n
-0000251656 00000 n
-0000251719 00000 n
-0000251780 00000 n
-0000251841 00000 n
-0000251902 00000 n
-0000251963 00000 n
-0000252024 00000 n
-0000252084 00000 n
-0000252145 00000 n
-0000252208 00000 n
-0000252271 00000 n
-0000252334 00000 n
-0000252397 00000 n
-0000252460 00000 n
-0000252523 00000 n
-0000252586 00000 n
-0000252648 00000 n
-0000252711 00000 n
-0000252774 00000 n
-0000252837 00000 n
-0000252900 00000 n
-0000252963 00000 n
-0000253026 00000 n
-0000253089 00000 n
-0000253152 00000 n
-0000253214 00000 n
-0000253277 00000 n
-0000253340 00000 n
-0000253403 00000 n
-0000253466 00000 n
-0000253529 00000 n
-0000253592 00000 n
-0000253655 00000 n
-0000253718 00000 n
-0000258758 00000 n
-0000258572 00000 n
-0000254075 00000 n
-0000258695 00000 n
-0000260309 00000 n
-0000260123 00000 n
-0000258888 00000 n
-0000260246 00000 n
-0000263903 00000 n
-0000264360 00000 n
-0000263759 00000 n
-0000260411 00000 n
-0000264051 00000 n
-0000264175 00000 n
-0000268023 00000 n
-0000268183 00000 n
-0000268518 00000 n
-0000267870 00000 n
-0000264462 00000 n
-0000268333 00000 n
-0000324176 00000 n
-0000300100 00000 n
-0000300252 00000 n
-0000271588 00000 n
-0000300716 00000 n
-0000271435 00000 n
-0000268634 00000 n
-0000300406 00000 n
-0000300654 00000 n
-0003965325 00000 n
-0000288704 00000 n
-0001985200 00000 n
-0000304228 00000 n
-0000304380 00000 n
-0000310730 00000 n
-0000307174 00000 n
-0000304075 00000 n
-0000300897 00000 n
-0000304533 00000 n
-0000304596 00000 n
-0000304659 00000 n
-0000304722 00000 n
-0000304785 00000 n
-0000304845 00000 n
-0000304906 00000 n
-0000304967 00000 n
-0000305028 00000 n
-0000305089 00000 n
-0000305152 00000 n
-0000305215 00000 n
-0000305278 00000 n
-0000305340 00000 n
-0000305401 00000 n
-0000305464 00000 n
-0000305523 00000 n
-0000305586 00000 n
-0000305647 00000 n
-0000305708 00000 n
-0000305769 00000 n
-0000305830 00000 n
-0000305893 00000 n
-0000305956 00000 n
-0000306017 00000 n
-0000306078 00000 n
-0000306138 00000 n
-0000306199 00000 n
-0000306260 00000 n
-0000306321 00000 n
-0000306382 00000 n
-0000306443 00000 n
-0000306504 00000 n
-0000306565 00000 n
-0000306626 00000 n
-0000306686 00000 n
-0000306747 00000 n
-0000306808 00000 n
-0000306869 00000 n
-0000306930 00000 n
-0000306991 00000 n
-0000307052 00000 n
-0000307113 00000 n
-0000331812 00000 n
-0000333696 00000 n
-0000314099 00000 n
-0000310586 00000 n
-0000307290 00000 n
-0000310882 00000 n
-0000310945 00000 n
-0000311008 00000 n
-0000311071 00000 n
-0000311133 00000 n
-0000311196 00000 n
-0000311259 00000 n
-0000311322 00000 n
-0000311385 00000 n
-0000311448 00000 n
-0000311511 00000 n
-0000311574 00000 n
-0000311637 00000 n
-0000311699 00000 n
-0000311762 00000 n
-0000311825 00000 n
-0000311888 00000 n
-0000311951 00000 n
-0000312014 00000 n
-0000312077 00000 n
-0000312140 00000 n
-0000312203 00000 n
-0000312266 00000 n
-0000312329 00000 n
-0000312390 00000 n
-0000312451 00000 n
-0000312511 00000 n
-0000312572 00000 n
-0000312633 00000 n
-0000312694 00000 n
-0000312755 00000 n
-0000312816 00000 n
-0000312877 00000 n
-0000312938 00000 n
-0000312999 00000 n
-0000313059 00000 n
-0000313120 00000 n
-0000313181 00000 n
-0000313242 00000 n
-0000313303 00000 n
-0000313364 00000 n
-0000313425 00000 n
-0000313486 00000 n
-0000313547 00000 n
-0000313607 00000 n
-0000313668 00000 n
-0000313729 00000 n
-0000313790 00000 n
-0000313851 00000 n
-0000313912 00000 n
-0000313973 00000 n
-0000314036 00000 n
-0000316528 00000 n
-0000316680 00000 n
-0000318189 00000 n
-0000316375 00000 n
-0000314215 00000 n
-0000316829 00000 n
-0000316892 00000 n
-0000316955 00000 n
-0000317018 00000 n
-0000317081 00000 n
-0000317142 00000 n
-0000317203 00000 n
-0000317264 00000 n
-0000317325 00000 n
-0000317385 00000 n
-0000317448 00000 n
-0000317511 00000 n
-0000317572 00000 n
-0000317633 00000 n
-0000317692 00000 n
-0000317753 00000 n
-0000317816 00000 n
-0000317878 00000 n
-0000317939 00000 n
-0000318002 00000 n
-0000318065 00000 n
-0000318126 00000 n
-0000324915 00000 n
-0000321222 00000 n
-0000318305 00000 n
-0000321345 00000 n
-0000321408 00000 n
-0000321471 00000 n
-0000321534 00000 n
-0000321597 00000 n
-0000321660 00000 n
-0000321723 00000 n
-0000321786 00000 n
-0000321849 00000 n
-0000321912 00000 n
-0000321975 00000 n
-0000322038 00000 n
-0000322101 00000 n
-0000322163 00000 n
-0000322226 00000 n
-0000322289 00000 n
-0000322352 00000 n
-0000322415 00000 n
-0000322478 00000 n
-0000322541 00000 n
-0000322604 00000 n
-0000322667 00000 n
-0000322729 00000 n
-0000322792 00000 n
-0000322855 00000 n
-0000322918 00000 n
-0000322981 00000 n
-0000323044 00000 n
-0000323107 00000 n
-0000323170 00000 n
-0000323233 00000 n
-0000323295 00000 n
-0000323358 00000 n
-0000323421 00000 n
-0000323484 00000 n
-0000323547 00000 n
-0000323610 00000 n
-0000323673 00000 n
-0000323736 00000 n
-0000323799 00000 n
-0000323861 00000 n
-0000323924 00000 n
-0000323987 00000 n
-0000324050 00000 n
-0000324113 00000 n
-0000324239 00000 n
-0000324302 00000 n
-0000324365 00000 n
-0000324426 00000 n
-0000324487 00000 n
-0000324548 00000 n
-0000324609 00000 n
-0000324670 00000 n
-0000324730 00000 n
-0000324793 00000 n
-0000324855 00000 n
-0000333759 00000 n
-0000330118 00000 n
-0000325031 00000 n
-0000330241 00000 n
-0000330304 00000 n
-0000330367 00000 n
-0000330430 00000 n
-0000330493 00000 n
-0000330555 00000 n
-0000330618 00000 n
-0000330681 00000 n
-0000330744 00000 n
-0000330807 00000 n
-0000330870 00000 n
-0000330933 00000 n
-0000330996 00000 n
-0000331059 00000 n
-0000331121 00000 n
-0000331184 00000 n
-0000331247 00000 n
-0000331310 00000 n
-0000331373 00000 n
-0000331436 00000 n
-0000331499 00000 n
-0000331562 00000 n
-0000331625 00000 n
-0000331686 00000 n
-0000331749 00000 n
-0000331875 00000 n
-0000331938 00000 n
-0000332001 00000 n
-0000332064 00000 n
-0000332127 00000 n
-0000332190 00000 n
-0000332253 00000 n
-0000332312 00000 n
-0000332375 00000 n
-0000332438 00000 n
-0000332501 00000 n
-0000332564 00000 n
-0000332627 00000 n
-0000332690 00000 n
-0000332753 00000 n
-0000332816 00000 n
-0000332878 00000 n
-0000332941 00000 n
-0000333004 00000 n
-0000333067 00000 n
-0000333130 00000 n
-0000333193 00000 n
-0000333256 00000 n
-0000333319 00000 n
-0000333382 00000 n
-0000333444 00000 n
-0000333507 00000 n
-0000333570 00000 n
-0000333633 00000 n
-0000340378 00000 n
-0000337202 00000 n
-0000333888 00000 n
-0000337325 00000 n
-0000337449 00000 n
-0000337511 00000 n
-0000337574 00000 n
-0000337635 00000 n
-0000337696 00000 n
-0000337757 00000 n
-0000337818 00000 n
-0000337879 00000 n
-0000337938 00000 n
-0000337999 00000 n
-0000338060 00000 n
-0000338121 00000 n
-0000338182 00000 n
-0000338243 00000 n
-0000338304 00000 n
-0000338365 00000 n
-0000338426 00000 n
-0000338486 00000 n
-0000338547 00000 n
-0000338608 00000 n
-0000338669 00000 n
-0000338730 00000 n
-0000338791 00000 n
-0000338852 00000 n
-0000338913 00000 n
-0000338974 00000 n
-0000339034 00000 n
-0000339095 00000 n
-0000339156 00000 n
-0000339217 00000 n
-0000339278 00000 n
-0000339339 00000 n
-0000339400 00000 n
-0000339461 00000 n
-0000339522 00000 n
-0000339582 00000 n
-0000339644 00000 n
-0000339704 00000 n
-0000339765 00000 n
-0000339828 00000 n
-0000339891 00000 n
-0000339952 00000 n
-0000340013 00000 n
-0000340073 00000 n
-0000340134 00000 n
-0000340195 00000 n
-0000340256 00000 n
-0000340317 00000 n
-0003965451 00000 n
-0000344155 00000 n
-0000350757 00000 n
-0000350909 00000 n
-0000347186 00000 n
-0000344011 00000 n
-0000340522 00000 n
-0000344306 00000 n
-0000344369 00000 n
-0000344432 00000 n
-0000344495 00000 n
-0000344556 00000 n
-0000344617 00000 n
-0000344678 00000 n
-0000344739 00000 n
-0000344800 00000 n
-0000344861 00000 n
-0000344922 00000 n
-0000344983 00000 n
-0000345043 00000 n
-0000345104 00000 n
-0000345165 00000 n
-0000345226 00000 n
-0000345287 00000 n
-0000345348 00000 n
-0000345409 00000 n
-0000345470 00000 n
-0000345531 00000 n
-0000345592 00000 n
-0000345653 00000 n
-0000345714 00000 n
-0000345777 00000 n
-0000345840 00000 n
-0000345901 00000 n
-0000345962 00000 n
-0000346023 00000 n
-0000346084 00000 n
-0000346145 00000 n
-0000346206 00000 n
-0000346269 00000 n
-0000346332 00000 n
-0000346393 00000 n
-0000346454 00000 n
-0000346515 00000 n
-0000346575 00000 n
-0000346636 00000 n
-0000346697 00000 n
-0000346758 00000 n
-0000346819 00000 n
-0000346880 00000 n
-0000346941 00000 n
-0000347002 00000 n
-0000347063 00000 n
-0000347123 00000 n
-0000351874 00000 n
-0000350604 00000 n
-0000347302 00000 n
-0000351059 00000 n
-0000351122 00000 n
-0000351185 00000 n
-0000351248 00000 n
-0000351311 00000 n
-0000351374 00000 n
-0000351437 00000 n
-0000351500 00000 n
-0000351563 00000 n
-0000351626 00000 n
-0000351689 00000 n
-0002468605 00000 n
-0000356745 00000 n
-0000355741 00000 n
-0000352004 00000 n
-0000355864 00000 n
-0000355989 00000 n
-0000356052 00000 n
-0000356115 00000 n
-0000356178 00000 n
-0000356241 00000 n
-0000356304 00000 n
-0000356367 00000 n
-0000356430 00000 n
-0000356493 00000 n
-0000356556 00000 n
-0000356619 00000 n
-0000356682 00000 n
-0003963894 00000 n
-0000359083 00000 n
-0000358771 00000 n
-0000356918 00000 n
-0000358894 00000 n
-0000358957 00000 n
-0000359020 00000 n
-0000362721 00000 n
-0000362871 00000 n
-0000363330 00000 n
-0000362568 00000 n
-0000359213 00000 n
-0000363018 00000 n
-0000363143 00000 n
-0000410935 00000 n
-0000366343 00000 n
-0000411400 00000 n
-0000366199 00000 n
-0000363432 00000 n
-0000411087 00000 n
-0000411212 00000 n
-0000411338 00000 n
-0003965577 00000 n
-0000401387 00000 n
-0000415798 00000 n
-0000415947 00000 n
-0000416284 00000 n
-0000415645 00000 n
-0000411553 00000 n
-0000416097 00000 n
-0000420303 00000 n
-0000420458 00000 n
-0000421806 00000 n
-0000420150 00000 n
-0000416414 00000 n
-0000420611 00000 n
-0000420736 00000 n
-0000420799 00000 n
-0000420862 00000 n
-0000420925 00000 n
-0000420988 00000 n
-0000421051 00000 n
-0000421114 00000 n
-0000421177 00000 n
-0000421240 00000 n
-0000421303 00000 n
-0000421365 00000 n
-0000421428 00000 n
-0000421491 00000 n
-0000421554 00000 n
-0000421617 00000 n
-0000421680 00000 n
-0000421743 00000 n
-0000426752 00000 n
-0000425533 00000 n
-0000426939 00000 n
-0000425389 00000 n
-0000421936 00000 n
-0000425682 00000 n
-0000425745 00000 n
-0000425808 00000 n
-0000425871 00000 n
-0000425934 00000 n
-0000425997 00000 n
-0000426060 00000 n
-0000426123 00000 n
-0000426186 00000 n
-0000426249 00000 n
-0000426312 00000 n
-0000426375 00000 n
-0000426438 00000 n
-0000426500 00000 n
-0000426563 00000 n
-0000426626 00000 n
-0000426689 00000 n
-0000430400 00000 n
-0000430602 00000 n
-0000431693 00000 n
-0000430247 00000 n
-0000427097 00000 n
-0000430753 00000 n
-0000430816 00000 n
-0000430879 00000 n
-0000430942 00000 n
-0000431005 00000 n
-0000431068 00000 n
-0000431131 00000 n
-0000431194 00000 n
-0000431257 00000 n
-0000431382 00000 n
-0000431445 00000 n
-0000431508 00000 n
-0000431571 00000 n
-0000431632 00000 n
-0000434571 00000 n
-0000435896 00000 n
-0000434427 00000 n
-0000431837 00000 n
-0000434722 00000 n
-0000434785 00000 n
-0000434848 00000 n
-0000434909 00000 n
-0000434970 00000 n
-0000435033 00000 n
-0000435096 00000 n
-0000435157 00000 n
-0000435218 00000 n
-0000435279 00000 n
-0000435339 00000 n
-0000435402 00000 n
-0000435463 00000 n
-0000435524 00000 n
-0000435585 00000 n
-0000435646 00000 n
-0000435709 00000 n
-0000435772 00000 n
-0000435833 00000 n
-0000442068 00000 n
-0000442867 00000 n
-0000439051 00000 n
-0000436012 00000 n
-0000439174 00000 n
-0000439237 00000 n
-0000439300 00000 n
-0000439363 00000 n
-0000439426 00000 n
-0000439489 00000 n
-0000439552 00000 n
-0000439615 00000 n
-0000439678 00000 n
-0000439741 00000 n
-0000439804 00000 n
-0000439867 00000 n
-0000439930 00000 n
-0000439992 00000 n
-0000440055 00000 n
-0000440118 00000 n
-0000440181 00000 n
-0000440244 00000 n
-0000440307 00000 n
-0000440370 00000 n
-0000440433 00000 n
-0000440496 00000 n
-0000440558 00000 n
-0000440621 00000 n
-0000440684 00000 n
-0000440747 00000 n
-0000440810 00000 n
-0000440873 00000 n
-0000440936 00000 n
-0000440999 00000 n
-0000441062 00000 n
-0000441124 00000 n
-0000441187 00000 n
-0000441250 00000 n
-0000441313 00000 n
-0000441376 00000 n
-0000441439 00000 n
-0000441502 00000 n
-0000441565 00000 n
-0000441628 00000 n
-0000441690 00000 n
-0000441753 00000 n
-0000441816 00000 n
-0000441879 00000 n
-0000441942 00000 n
-0000442005 00000 n
-0000442131 00000 n
-0000442194 00000 n
-0000442257 00000 n
-0000442318 00000 n
-0000442381 00000 n
-0000442442 00000 n
-0000442503 00000 n
-0000442564 00000 n
-0000442624 00000 n
-0000442685 00000 n
-0000442746 00000 n
-0000442807 00000 n
-0003965703 00000 n
-0000445285 00000 n
-0000445438 00000 n
-0000445595 00000 n
-0000446614 00000 n
-0000445123 00000 n
-0000442983 00000 n
-0000445752 00000 n
-0000445815 00000 n
-0000445876 00000 n
-0000445937 00000 n
-0000445998 00000 n
-0000446059 00000 n
-0000446120 00000 n
-0000446180 00000 n
-0000446241 00000 n
-0000446364 00000 n
-0000446427 00000 n
-0000446490 00000 n
-0000446551 00000 n
-0000454747 00000 n
-0000461403 00000 n
-0000462410 00000 n
-0000454810 00000 n
-0000451795 00000 n
-0000446744 00000 n
-0000451918 00000 n
-0000451981 00000 n
-0000452044 00000 n
-0000452107 00000 n
-0000452170 00000 n
-0000452232 00000 n
-0000452295 00000 n
-0000452358 00000 n
-0000452421 00000 n
-0000452484 00000 n
-0000452547 00000 n
-0000452610 00000 n
-0000452673 00000 n
-0000452736 00000 n
-0000452798 00000 n
-0000452861 00000 n
-0000452924 00000 n
-0000452987 00000 n
-0000453050 00000 n
-0000453113 00000 n
-0000453176 00000 n
-0000453239 00000 n
-0000453302 00000 n
-0000453363 00000 n
-0000453426 00000 n
-0000453489 00000 n
-0000453552 00000 n
-0000453615 00000 n
-0000453678 00000 n
-0000453741 00000 n
-0000453804 00000 n
-0000453867 00000 n
-0000453929 00000 n
-0000453992 00000 n
-0000454055 00000 n
-0000454118 00000 n
-0000454181 00000 n
-0000454244 00000 n
-0000454307 00000 n
-0000454370 00000 n
-0000454433 00000 n
-0000454495 00000 n
-0000454558 00000 n
-0000454621 00000 n
-0000454684 00000 n
-0000462904 00000 n
-0000459394 00000 n
-0000454939 00000 n
-0000459517 00000 n
-0000459580 00000 n
-0000459643 00000 n
-0000459706 00000 n
-0000459769 00000 n
-0000459832 00000 n
-0000459895 00000 n
-0000459958 00000 n
-0000460021 00000 n
-0000460084 00000 n
-0000460145 00000 n
-0000460208 00000 n
-0000460271 00000 n
-0000460334 00000 n
-0000460397 00000 n
-0000460460 00000 n
-0000460523 00000 n
-0000460586 00000 n
-0000460649 00000 n
-0000460711 00000 n
-0000460774 00000 n
-0000460837 00000 n
-0000460900 00000 n
-0000460963 00000 n
-0000461026 00000 n
-0000461089 00000 n
-0000461152 00000 n
-0000461215 00000 n
-0000461277 00000 n
-0000461340 00000 n
-0000461466 00000 n
-0000461529 00000 n
-0000461592 00000 n
-0000461655 00000 n
-0000461718 00000 n
-0000461781 00000 n
-0000461844 00000 n
-0000461906 00000 n
-0000461969 00000 n
-0000462032 00000 n
-0000462095 00000 n
-0000462158 00000 n
-0000462221 00000 n
-0000462284 00000 n
-0000462347 00000 n
-0000462473 00000 n
-0000462535 00000 n
-0000462598 00000 n
-0000462659 00000 n
-0000462720 00000 n
-0000462781 00000 n
-0000462842 00000 n
-0000466166 00000 n
-0000466315 00000 n
-0000470055 00000 n
-0000466013 00000 n
-0000463033 00000 n
-0000466466 00000 n
-0000466529 00000 n
-0000466592 00000 n
-0000466653 00000 n
-0000466714 00000 n
-0000466775 00000 n
-0000466836 00000 n
-0000466897 00000 n
-0000466958 00000 n
-0000467018 00000 n
-0000467079 00000 n
-0000467140 00000 n
-0000467201 00000 n
-0000467262 00000 n
-0000467323 00000 n
-0000467384 00000 n
-0000467445 00000 n
-0000467506 00000 n
-0000467566 00000 n
-0000467627 00000 n
-0000467688 00000 n
-0000467749 00000 n
-0000467810 00000 n
-0000467872 00000 n
-0000467935 00000 n
-0000467998 00000 n
-0000468061 00000 n
-0000468124 00000 n
-0000468187 00000 n
-0000468249 00000 n
-0000468312 00000 n
-0000468375 00000 n
-0000468438 00000 n
-0000468501 00000 n
-0000468564 00000 n
-0000468627 00000 n
-0000468690 00000 n
-0000468753 00000 n
-0000468815 00000 n
-0000468878 00000 n
-0000468941 00000 n
-0000469004 00000 n
-0000469067 00000 n
-0000469130 00000 n
-0000469193 00000 n
-0000469256 00000 n
-0000469319 00000 n
-0000469382 00000 n
-0000469445 00000 n
-0000469508 00000 n
-0000469569 00000 n
-0000469630 00000 n
-0000469691 00000 n
-0000469752 00000 n
-0000469813 00000 n
-0000469874 00000 n
-0000469934 00000 n
-0000469995 00000 n
-0000476513 00000 n
-0000473816 00000 n
-0000470171 00000 n
-0000473939 00000 n
-0000474002 00000 n
-0000474063 00000 n
-0000474124 00000 n
-0000474185 00000 n
-0000474246 00000 n
-0000474307 00000 n
-0000474367 00000 n
-0000474428 00000 n
-0000474489 00000 n
-0000474550 00000 n
-0000474611 00000 n
-0000474672 00000 n
-0000474733 00000 n
-0000474794 00000 n
-0000474855 00000 n
-0000474915 00000 n
-0000474976 00000 n
-0000475039 00000 n
-0000475102 00000 n
-0000475163 00000 n
-0000475224 00000 n
-0000475285 00000 n
-0000475346 00000 n
-0000475407 00000 n
-0000475468 00000 n
-0000475529 00000 n
-0000475590 00000 n
-0000475650 00000 n
-0000475711 00000 n
-0000475774 00000 n
-0000475837 00000 n
-0000475900 00000 n
-0000475963 00000 n
-0000476023 00000 n
-0000476084 00000 n
-0000476145 00000 n
-0000476206 00000 n
-0000476267 00000 n
-0000476328 00000 n
-0000476389 00000 n
-0000476450 00000 n
-0000479164 00000 n
-0000480793 00000 n
-0000479020 00000 n
-0000476643 00000 n
-0000479316 00000 n
-0000479379 00000 n
-0000479442 00000 n
-0000479503 00000 n
-0000479564 00000 n
-0000479625 00000 n
-0000479686 00000 n
-0000479746 00000 n
-0000479807 00000 n
-0000479868 00000 n
-0000479931 00000 n
-0000479992 00000 n
-0000480053 00000 n
-0000480114 00000 n
-0000480177 00000 n
-0000480240 00000 n
-0000480300 00000 n
-0000480361 00000 n
-0000480422 00000 n
-0000480485 00000 n
-0000480546 00000 n
-0000480669 00000 n
-0000480731 00000 n
-0003965829 00000 n
-0000487134 00000 n
-0000483551 00000 n
-0000483706 00000 n
-0000483863 00000 n
-0000484020 00000 n
-0000490053 00000 n
-0000490203 00000 n
-0000490353 00000 n
-0000490503 00000 n
-0000490653 00000 n
-0000490802 00000 n
-0000490952 00000 n
-0000487322 00000 n
-0000483380 00000 n
-0000480923 00000 n
-0000484177 00000 n
-0000484240 00000 n
-0000484303 00000 n
-0000484366 00000 n
-0000484429 00000 n
-0000484492 00000 n
-0000484555 00000 n
-0000484618 00000 n
-0000484681 00000 n
-0000484744 00000 n
-0000484807 00000 n
-0000484870 00000 n
-0000484933 00000 n
-0000484995 00000 n
-0000485058 00000 n
-0000485121 00000 n
-0000485184 00000 n
-0000485247 00000 n
-0000485310 00000 n
-0000485373 00000 n
-0000485436 00000 n
-0000485499 00000 n
-0000485561 00000 n
-0000485624 00000 n
-0000485687 00000 n
-0000485750 00000 n
-0000485813 00000 n
-0000485876 00000 n
-0000485939 00000 n
-0000486002 00000 n
-0000486065 00000 n
-0000486127 00000 n
-0000486190 00000 n
-0000486253 00000 n
-0000486316 00000 n
-0000486379 00000 n
-0000486442 00000 n
-0000486505 00000 n
-0000486568 00000 n
-0000486631 00000 n
-0000486693 00000 n
-0000486756 00000 n
-0000486819 00000 n
-0000486882 00000 n
-0000486945 00000 n
-0000487008 00000 n
-0000487071 00000 n
-0000487197 00000 n
-0000487260 00000 n
-0000494246 00000 n
-0000498324 00000 n
-0000500212 00000 n
-0000491291 00000 n
-0000494309 00000 n
-0000489855 00000 n
-0000487438 00000 n
-0000491102 00000 n
-0000491165 00000 n
-0000491354 00000 n
-0000491417 00000 n
-0000491480 00000 n
-0000491542 00000 n
-0000491605 00000 n
-0000491668 00000 n
-0000491731 00000 n
-0000491794 00000 n
-0000491857 00000 n
-0000491920 00000 n
-0000491983 00000 n
-0000492046 00000 n
-0000492108 00000 n
-0000492171 00000 n
-0000492234 00000 n
-0000492297 00000 n
-0000492360 00000 n
-0000492423 00000 n
-0000492486 00000 n
-0000492549 00000 n
-0000492612 00000 n
-0000492674 00000 n
-0000492737 00000 n
-0000492800 00000 n
-0000492863 00000 n
-0000492926 00000 n
-0000492989 00000 n
-0000493052 00000 n
-0000493115 00000 n
-0000493178 00000 n
-0000493239 00000 n
-0000493302 00000 n
-0000493365 00000 n
-0000493428 00000 n
-0000493491 00000 n
-0000493554 00000 n
-0000493617 00000 n
-0000493680 00000 n
-0000493743 00000 n
-0000493805 00000 n
-0000493868 00000 n
-0000493931 00000 n
-0000493994 00000 n
-0000494057 00000 n
-0000494120 00000 n
-0000494183 00000 n
-0002572929 00000 n
-0002573835 00000 n
-0002580194 00000 n
-0000506469 00000 n
-0000511566 00000 n
-0000503891 00000 n
-0000504960 00000 n
-0000500275 00000 n
-0000496502 00000 n
-0000494425 00000 n
-0000496625 00000 n
-0000496688 00000 n
-0000496751 00000 n
-0000496814 00000 n
-0000496877 00000 n
-0000496940 00000 n
-0000497003 00000 n
-0000497066 00000 n
-0000497129 00000 n
-0000497192 00000 n
-0000497255 00000 n
-0000497318 00000 n
-0000497381 00000 n
-0000497443 00000 n
-0000497506 00000 n
-0000497569 00000 n
-0000497632 00000 n
-0000497695 00000 n
-0000497758 00000 n
-0000497821 00000 n
-0000497884 00000 n
-0000497947 00000 n
-0000498009 00000 n
-0000498072 00000 n
-0000498135 00000 n
-0000498198 00000 n
-0000498261 00000 n
-0000498387 00000 n
-0000498450 00000 n
-0000498513 00000 n
-0000498576 00000 n
-0000498639 00000 n
-0000498702 00000 n
-0000498765 00000 n
-0000498828 00000 n
-0000498891 00000 n
-0000498954 00000 n
-0000499017 00000 n
-0000499080 00000 n
-0000499143 00000 n
-0000499206 00000 n
-0000499269 00000 n
-0000499332 00000 n
-0000499394 00000 n
-0000499457 00000 n
-0000499520 00000 n
-0000499583 00000 n
-0000499646 00000 n
-0000499709 00000 n
-0000499772 00000 n
-0000499835 00000 n
-0000499898 00000 n
-0000499960 00000 n
-0000500023 00000 n
-0000500086 00000 n
-0000500149 00000 n
-0000506531 00000 n
-0000502698 00000 n
-0000500391 00000 n
-0000502821 00000 n
-0000502884 00000 n
-0000502947 00000 n
-0000503010 00000 n
-0000503073 00000 n
-0000503136 00000 n
-0000503199 00000 n
-0000503262 00000 n
-0000503325 00000 n
-0000503387 00000 n
-0000503450 00000 n
-0000503513 00000 n
-0000503576 00000 n
-0000503639 00000 n
-0000503702 00000 n
-0000503765 00000 n
-0000503828 00000 n
-0000503954 00000 n
-0000504016 00000 n
-0000504079 00000 n
-0000504142 00000 n
-0000504205 00000 n
-0000504268 00000 n
-0000504331 00000 n
-0000504394 00000 n
-0000504456 00000 n
-0000504519 00000 n
-0000504582 00000 n
-0000504645 00000 n
-0000504708 00000 n
-0000504771 00000 n
-0000504834 00000 n
-0000504897 00000 n
-0000505023 00000 n
-0000505086 00000 n
-0000505149 00000 n
-0000505212 00000 n
-0000505275 00000 n
-0000505338 00000 n
-0000505401 00000 n
-0000505464 00000 n
-0000505527 00000 n
-0000505589 00000 n
-0000505652 00000 n
-0000505715 00000 n
-0000505778 00000 n
-0000505841 00000 n
-0000505904 00000 n
-0000505967 00000 n
-0000506030 00000 n
-0000506093 00000 n
-0000506155 00000 n
-0000506218 00000 n
-0000506281 00000 n
-0000506344 00000 n
-0000506407 00000 n
-0000512436 00000 n
-0000510059 00000 n
-0000506647 00000 n
-0000510182 00000 n
-0000510245 00000 n
-0000510308 00000 n
-0000510371 00000 n
-0000510434 00000 n
-0000510497 00000 n
-0000510560 00000 n
-0000510623 00000 n
-0000510686 00000 n
-0000510748 00000 n
-0000510811 00000 n
-0000510874 00000 n
-0000510937 00000 n
-0000511000 00000 n
-0000511063 00000 n
-0000511126 00000 n
-0000511189 00000 n
-0000511252 00000 n
-0000511314 00000 n
-0000511377 00000 n
-0000511440 00000 n
-0000511503 00000 n
-0000511629 00000 n
-0000511692 00000 n
-0000511755 00000 n
-0000511816 00000 n
-0000511877 00000 n
-0000511938 00000 n
-0000512000 00000 n
-0000512063 00000 n
-0000512186 00000 n
-0000512249 00000 n
-0000512312 00000 n
-0000512374 00000 n
-0000517808 00000 n
-0000515647 00000 n
-0000512566 00000 n
-0000515770 00000 n
-0000515833 00000 n
-0000515896 00000 n
-0000515957 00000 n
-0000516018 00000 n
-0000516079 00000 n
-0000516140 00000 n
-0000516203 00000 n
-0000516266 00000 n
-0000516326 00000 n
-0000516387 00000 n
-0000516448 00000 n
-0000516509 00000 n
-0000516572 00000 n
-0000516635 00000 n
-0000516696 00000 n
-0000516757 00000 n
-0000516818 00000 n
-0000516879 00000 n
-0000516942 00000 n
-0000517003 00000 n
-0000517064 00000 n
-0000517127 00000 n
-0000517190 00000 n
-0000517251 00000 n
-0000517376 00000 n
-0000517439 00000 n
-0000517502 00000 n
-0000517565 00000 n
-0000517626 00000 n
-0000517687 00000 n
-0000517748 00000 n
-0003965955 00000 n
-0000523668 00000 n
-0000521328 00000 n
-0000517952 00000 n
-0000521451 00000 n
-0000521514 00000 n
-0000521577 00000 n
-0000521640 00000 n
-0000521701 00000 n
-0000521762 00000 n
-0000521823 00000 n
-0000521946 00000 n
-0000522008 00000 n
-0000522071 00000 n
-0000522134 00000 n
-0000522195 00000 n
-0000522258 00000 n
-0000522319 00000 n
-0000522380 00000 n
-0000522441 00000 n
-0000522502 00000 n
-0000522562 00000 n
-0000522623 00000 n
-0000522684 00000 n
-0000522745 00000 n
-0000522806 00000 n
-0000522867 00000 n
-0000522930 00000 n
-0000522993 00000 n
-0000523054 00000 n
-0000523117 00000 n
-0000523180 00000 n
-0000523241 00000 n
-0000523302 00000 n
-0000523363 00000 n
-0000523424 00000 n
-0000523485 00000 n
-0000523546 00000 n
-0000523607 00000 n
-0000527510 00000 n
-0000529996 00000 n
-0000527366 00000 n
-0000523784 00000 n
-0000527663 00000 n
-0000527726 00000 n
-0000527789 00000 n
-0000527850 00000 n
-0000527911 00000 n
-0000527972 00000 n
-0000528033 00000 n
-0000528094 00000 n
-0000528155 00000 n
-0000528215 00000 n
-0000528276 00000 n
-0000528339 00000 n
-0000528400 00000 n
-0000528461 00000 n
-0000528524 00000 n
-0000528587 00000 n
-0000528648 00000 n
-0000528711 00000 n
-0000528772 00000 n
-0000528833 00000 n
-0000528894 00000 n
-0000528953 00000 n
-0000529015 00000 n
-0000529075 00000 n
-0000529138 00000 n
-0000529201 00000 n
-0000529262 00000 n
-0000529323 00000 n
-0000529384 00000 n
-0000529447 00000 n
-0000529510 00000 n
-0000529571 00000 n
-0000529632 00000 n
-0000529693 00000 n
-0000529754 00000 n
-0000529815 00000 n
-0000529875 00000 n
-0000529936 00000 n
-0000537024 00000 n
-0000533242 00000 n
-0000530126 00000 n
-0000533365 00000 n
-0000533428 00000 n
-0000533489 00000 n
-0000533550 00000 n
-0000533611 00000 n
-0000533672 00000 n
-0000533733 00000 n
-0000533793 00000 n
-0000533854 00000 n
-0000533915 00000 n
-0000533976 00000 n
-0000534037 00000 n
-0000534098 00000 n
-0000534159 00000 n
-0000534220 00000 n
-0000534281 00000 n
-0000534341 00000 n
-0000534402 00000 n
-0000534463 00000 n
-0000534524 00000 n
-0000534585 00000 n
-0000534646 00000 n
-0000534707 00000 n
-0000534768 00000 n
-0000534829 00000 n
-0000534889 00000 n
-0000534950 00000 n
-0000535011 00000 n
-0000535072 00000 n
-0000535133 00000 n
-0000535194 00000 n
-0000535255 00000 n
-0000535316 00000 n
-0000535377 00000 n
-0000535437 00000 n
-0000535498 00000 n
-0000535559 00000 n
-0000535620 00000 n
-0000535681 00000 n
-0000535742 00000 n
-0000535803 00000 n
-0000535864 00000 n
-0000535925 00000 n
-0000535985 00000 n
-0000536046 00000 n
-0000536107 00000 n
-0000536168 00000 n
-0000536229 00000 n
-0000536290 00000 n
-0000536351 00000 n
-0000536412 00000 n
-0000536473 00000 n
-0000536534 00000 n
-0000536595 00000 n
-0000536656 00000 n
-0000536717 00000 n
-0000536780 00000 n
-0000536843 00000 n
-0000536904 00000 n
-0000536965 00000 n
-0000543713 00000 n
-0000540774 00000 n
-0000537126 00000 n
-0000540897 00000 n
-0000540960 00000 n
-0000541021 00000 n
-0000541082 00000 n
-0000541143 00000 n
-0000541204 00000 n
-0000541265 00000 n
-0000541328 00000 n
-0000541391 00000 n
-0000541452 00000 n
-0000541513 00000 n
-0000541574 00000 n
-0000541635 00000 n
-0000541696 00000 n
-0000541757 00000 n
-0000541818 00000 n
-0000541878 00000 n
-0000541939 00000 n
-0000542000 00000 n
-0000542061 00000 n
-0000542122 00000 n
-0000542183 00000 n
-0000542244 00000 n
-0000542305 00000 n
-0000542366 00000 n
-0000542425 00000 n
-0000542486 00000 n
-0000542547 00000 n
-0000542608 00000 n
-0000542669 00000 n
-0000542730 00000 n
-0000542791 00000 n
-0000542853 00000 n
-0000542916 00000 n
-0000542977 00000 n
-0000543038 00000 n
-0000543099 00000 n
-0000543160 00000 n
-0000543221 00000 n
-0000543282 00000 n
-0000543345 00000 n
-0000543408 00000 n
-0000543469 00000 n
-0000543530 00000 n
-0000543591 00000 n
-0000543652 00000 n
-0000547275 00000 n
-0000550748 00000 n
-0000547131 00000 n
-0000543843 00000 n
-0000547453 00000 n
-0000547516 00000 n
-0000547577 00000 n
-0000547638 00000 n
-0000547699 00000 n
-0000547760 00000 n
-0000547821 00000 n
-0000547881 00000 n
-0000547942 00000 n
-0000548003 00000 n
-0000548064 00000 n
-0000548127 00000 n
-0000548190 00000 n
-0000548251 00000 n
-0000548312 00000 n
-0000548373 00000 n
-0000548434 00000 n
-0000548495 00000 n
-0000548556 00000 n
-0000548617 00000 n
-0000548678 00000 n
-0000548739 00000 n
-0000548800 00000 n
-0000548861 00000 n
-0000548920 00000 n
-0000548981 00000 n
-0000549042 00000 n
-0000549103 00000 n
-0000549164 00000 n
-0000549225 00000 n
-0000549286 00000 n
-0000549347 00000 n
-0000549408 00000 n
-0000549468 00000 n
-0000549529 00000 n
-0000549590 00000 n
-0000549651 00000 n
-0000549712 00000 n
-0000549773 00000 n
-0000549834 00000 n
-0000549895 00000 n
-0000549956 00000 n
-0000550016 00000 n
-0000550077 00000 n
-0000550138 00000 n
-0000550199 00000 n
-0000550260 00000 n
-0000550321 00000 n
-0000550382 00000 n
-0000550443 00000 n
-0000550504 00000 n
-0000550564 00000 n
-0000550625 00000 n
-0000550686 00000 n
-0000555790 00000 n
-0000554383 00000 n
-0000550864 00000 n
-0000554506 00000 n
-0000554569 00000 n
-0000554630 00000 n
-0000554691 00000 n
-0000554752 00000 n
-0000554813 00000 n
-0000554874 00000 n
-0000554934 00000 n
-0000554995 00000 n
-0000555056 00000 n
-0000555117 00000 n
-0000555178 00000 n
-0000555239 00000 n
-0000555300 00000 n
-0000555361 00000 n
-0000555422 00000 n
-0000555482 00000 n
-0000555543 00000 n
-0000555604 00000 n
-0000555727 00000 n
-0003966081 00000 n
-0000559975 00000 n
-0000560127 00000 n
-0000560963 00000 n
-0000559822 00000 n
-0000555920 00000 n
-0000560278 00000 n
-0000560463 00000 n
-0000560526 00000 n
-0000560589 00000 n
-0000560651 00000 n
-0000560713 00000 n
-0000560775 00000 n
-0000560838 00000 n
-0000560901 00000 n
-0000564241 00000 n
-0000564391 00000 n
-0000565357 00000 n
-0000564088 00000 n
-0000561093 00000 n
-0000564541 00000 n
-0000564604 00000 n
-0000564667 00000 n
-0000564730 00000 n
-0000564792 00000 n
-0000564855 00000 n
-0000564918 00000 n
-0000564981 00000 n
-0000565044 00000 n
-0000565107 00000 n
-0000565169 00000 n
-0000565232 00000 n
-0000570634 00000 n
-0000569945 00000 n
-0000565487 00000 n
-0000570068 00000 n
-0000570193 00000 n
-0000570256 00000 n
-0000570319 00000 n
-0000570382 00000 n
-0000570445 00000 n
-0000570508 00000 n
-0000570571 00000 n
-0000573574 00000 n
-0000573199 00000 n
-0000570778 00000 n
-0000573322 00000 n
-0000573385 00000 n
-0000573448 00000 n
-0000573511 00000 n
-0000576598 00000 n
-0000576748 00000 n
-0000576897 00000 n
-0000577293 00000 n
-0000576436 00000 n
-0000573704 00000 n
-0000577045 00000 n
-0000577170 00000 n
-0000781496 00000 n
-0000581434 00000 n
-0000581768 00000 n
-0000581290 00000 n
-0000577409 00000 n
-0000581581 00000 n
-0003966207 00000 n
-0000585348 00000 n
-0000585497 00000 n
-0000588277 00000 n
-0000585899 00000 n
-0000585195 00000 n
-0000581884 00000 n
-0000585650 00000 n
-0000666327 00000 n
-0000665887 00000 n
-0000669847 00000 n
-0000670003 00000 n
-0000670156 00000 n
-0000670310 00000 n
-0000670464 00000 n
-0000670619 00000 n
-0000670775 00000 n
-0000670929 00000 n
-0000671080 00000 n
-0000671231 00000 n
-0000671387 00000 n
-0000671543 00000 n
-0000671699 00000 n
-0000671852 00000 n
-0000672004 00000 n
-0000672158 00000 n
-0000672308 00000 n
-0000672457 00000 n
-0000672606 00000 n
-0000666048 00000 n
-0000667013 00000 n
-0000588124 00000 n
-0000586029 00000 n
-0000666201 00000 n
-0000666452 00000 n
-0000666577 00000 n
-0000666640 00000 n
-0000666703 00000 n
-0000666764 00000 n
-0000666827 00000 n
-0000666888 00000 n
-0000666950 00000 n
-0000659926 00000 n
-0000672882 00000 n
-0000672945 00000 n
-0000669541 00000 n
-0000667180 00000 n
-0000672756 00000 n
-0000703882 00000 n
-0000708964 00000 n
-0000716283 00000 n
-0000716785 00000 n
-0000717288 00000 n
-0000721337 00000 n
-0000723791 00000 n
-0000728166 00000 n
-0000729739 00000 n
-0000735025 00000 n
-0000738357 00000 n
-0000743119 00000 n
-0000746829 00000 n
-0000748214 00000 n
-0000753409 00000 n
-0000758371 00000 n
-0000676602 00000 n
-0000676751 00000 n
-0000676903 00000 n
-0000679579 00000 n
-0000676440 00000 n
-0000673061 00000 n
-0000677055 00000 n
-0000677118 00000 n
-0000677181 00000 n
-0000677242 00000 n
-0000677303 00000 n
-0000677366 00000 n
-0000677429 00000 n
-0000677490 00000 n
-0000677550 00000 n
-0000677611 00000 n
-0000677672 00000 n
-0000677735 00000 n
-0000677798 00000 n
-0000677859 00000 n
-0000677920 00000 n
-0000677981 00000 n
-0000678042 00000 n
-0000678102 00000 n
-0000678163 00000 n
-0000678224 00000 n
-0000678285 00000 n
-0000678346 00000 n
-0000678407 00000 n
-0000678468 00000 n
-0000678529 00000 n
-0000678590 00000 n
-0000678650 00000 n
-0000678711 00000 n
-0000678772 00000 n
-0000678833 00000 n
-0000678894 00000 n
-0000678955 00000 n
-0000679016 00000 n
-0000679079 00000 n
-0000679142 00000 n
-0000679205 00000 n
-0000679268 00000 n
-0000679331 00000 n
-0000679392 00000 n
-0000679455 00000 n
-0000679518 00000 n
-0000683781 00000 n
-0000685058 00000 n
-0000683637 00000 n
-0000679695 00000 n
-0000683934 00000 n
-0000683997 00000 n
-0000684060 00000 n
-0000684123 00000 n
-0000684184 00000 n
-0000684247 00000 n
-0000684310 00000 n
-0000684371 00000 n
-0000684434 00000 n
-0000684497 00000 n
-0000684558 00000 n
-0000684621 00000 n
-0003962641 00000 n
-0000684808 00000 n
-0000684871 00000 n
-0000684934 00000 n
-0000684995 00000 n
-0000689179 00000 n
-0000691367 00000 n
-0000689035 00000 n
-0000685217 00000 n
-0000689335 00000 n
-0000689398 00000 n
-0000689461 00000 n
-0000689522 00000 n
-0000689583 00000 n
-0000689646 00000 n
-0000689709 00000 n
-0000689770 00000 n
-0000689833 00000 n
-0000689896 00000 n
-0000689959 00000 n
-0000690022 00000 n
-0000690085 00000 n
-0000690148 00000 n
-0000690209 00000 n
-0000690270 00000 n
-0000690331 00000 n
-0000690392 00000 n
-0000690452 00000 n
-0000690513 00000 n
-0000690574 00000 n
-0000690635 00000 n
-0000690696 00000 n
-0000690759 00000 n
-0000690822 00000 n
-0000690883 00000 n
-0000690944 00000 n
-0000691004 00000 n
-0000691065 00000 n
-0000691126 00000 n
-0000691189 00000 n
-0000691250 00000 n
-0000691311 00000 n
-0003966333 00000 n
-0000763035 00000 n
-0000694839 00000 n
-0000694996 00000 n
-0000695154 00000 n
-0000695304 00000 n
-0000695456 00000 n
-0000695613 00000 n
-0000695769 00000 n
-0000698207 00000 n
-0000694641 00000 n
-0000691483 00000 n
-0000695917 00000 n
-0000695980 00000 n
-0000696043 00000 n
-0000696106 00000 n
-0000696166 00000 n
-0000696227 00000 n
-0000696290 00000 n
-0000696351 00000 n
-0000696412 00000 n
-0000696475 00000 n
-0000696538 00000 n
-0000696599 00000 n
-0000696660 00000 n
-0000696721 00000 n
-0000696781 00000 n
-0000696842 00000 n
-0000696903 00000 n
-0000696964 00000 n
-0000697025 00000 n
-0000697086 00000 n
-0000697147 00000 n
-0000697210 00000 n
-0000697335 00000 n
-0000697398 00000 n
-0000697461 00000 n
-0000697524 00000 n
-0000697585 00000 n
-0000697646 00000 n
-0000697707 00000 n
-0000697770 00000 n
-0000697833 00000 n
-0000697896 00000 n
-0000697957 00000 n
-0000698020 00000 n
-0000698083 00000 n
-0000698144 00000 n
-0000763160 00000 n
-0000703945 00000 n
-0000701747 00000 n
-0000698366 00000 n
-0000701870 00000 n
-0000701933 00000 n
-0000701996 00000 n
-0000702059 00000 n
-0000702122 00000 n
-0000702185 00000 n
-0000702248 00000 n
-0000702311 00000 n
-0000702374 00000 n
-0000702437 00000 n
-0000702498 00000 n
-0000702561 00000 n
-0000702624 00000 n
-0000702687 00000 n
-0000702750 00000 n
-0000702813 00000 n
-0000702876 00000 n
-0000702939 00000 n
-0000703002 00000 n
-0000703064 00000 n
-0000703127 00000 n
-0000703190 00000 n
-0000703253 00000 n
-0000703316 00000 n
-0000703379 00000 n
-0000703442 00000 n
-0000703505 00000 n
-0000703568 00000 n
-0000703630 00000 n
-0000703693 00000 n
-0000703756 00000 n
-0000703819 00000 n
-0000709027 00000 n
-0000707018 00000 n
-0000704074 00000 n
-0000707141 00000 n
-0000707204 00000 n
-0000707267 00000 n
-0000707330 00000 n
-0000707393 00000 n
-0000707456 00000 n
-0000707519 00000 n
-0000707582 00000 n
-0000707645 00000 n
-0000707708 00000 n
-0000707769 00000 n
-0000707832 00000 n
-0000707895 00000 n
-0000707958 00000 n
-0000708021 00000 n
-0000708084 00000 n
-0000708147 00000 n
-0000708210 00000 n
-0000708273 00000 n
-0000708335 00000 n
-0000708398 00000 n
-0000708461 00000 n
-0000708524 00000 n
-0000708587 00000 n
-0000708650 00000 n
-0000708713 00000 n
-0000708776 00000 n
-0000708839 00000 n
-0000708901 00000 n
-0000717350 00000 n
-0000713897 00000 n
-0000709156 00000 n
-0000714020 00000 n
-0000714083 00000 n
-0000714146 00000 n
-0000714209 00000 n
-0000714272 00000 n
-0000714334 00000 n
-0000714397 00000 n
-0000714460 00000 n
-0000714523 00000 n
-0000714586 00000 n
-0000714649 00000 n
-0000714712 00000 n
-0000714775 00000 n
-0000714838 00000 n
-0000714900 00000 n
-0000714963 00000 n
-0000715026 00000 n
-0000715089 00000 n
-0000715152 00000 n
-0000715215 00000 n
-0000715278 00000 n
-0000715341 00000 n
-0000715404 00000 n
-0000715465 00000 n
-0000715528 00000 n
-0000715591 00000 n
-0000715654 00000 n
-0000715717 00000 n
-0000715780 00000 n
-0000715843 00000 n
-0000715906 00000 n
-0000715969 00000 n
-0000716031 00000 n
-0000716094 00000 n
-0000716157 00000 n
-0000716220 00000 n
-0000716346 00000 n
-0000716407 00000 n
-0000716470 00000 n
-0000716533 00000 n
-0000716596 00000 n
-0000716659 00000 n
-0000716722 00000 n
-0000716848 00000 n
-0000716911 00000 n
-0000716974 00000 n
-0000717037 00000 n
-0000717100 00000 n
-0000717163 00000 n
-0000717226 00000 n
-0000723854 00000 n
-0000720460 00000 n
-0000717479 00000 n
-0000720583 00000 n
-0000720646 00000 n
-0000720709 00000 n
-0000720772 00000 n
-0000720835 00000 n
-0000720898 00000 n
-0000720961 00000 n
-0000721024 00000 n
-0000721087 00000 n
-0000721150 00000 n
-0000721211 00000 n
-0000721274 00000 n
-0000721400 00000 n
-0000721463 00000 n
-0000721526 00000 n
-0000721589 00000 n
-0000721652 00000 n
-0000721714 00000 n
-0000721777 00000 n
-0000721840 00000 n
-0000721903 00000 n
-0000721966 00000 n
-0000722029 00000 n
-0000722092 00000 n
-0000722155 00000 n
-0000722218 00000 n
-0000722281 00000 n
-0000722344 00000 n
-0000722407 00000 n
-0000722470 00000 n
-0000722533 00000 n
-0000722596 00000 n
-0000722659 00000 n
-0000722722 00000 n
-0000722785 00000 n
-0000722848 00000 n
-0000722910 00000 n
-0000722973 00000 n
-0000723036 00000 n
-0000723099 00000 n
-0000723162 00000 n
-0000723225 00000 n
-0000723288 00000 n
-0000723351 00000 n
-0000723414 00000 n
-0000723476 00000 n
-0000723539 00000 n
-0000723602 00000 n
-0000723665 00000 n
-0000723728 00000 n
-0000729802 00000 n
-0000726092 00000 n
-0000723997 00000 n
-0000726215 00000 n
-0000726278 00000 n
-0000726341 00000 n
-0000726404 00000 n
-0000726467 00000 n
-0000726530 00000 n
-0000726593 00000 n
-0000726656 00000 n
-0000726719 00000 n
-0000726782 00000 n
-0000726845 00000 n
-0000726908 00000 n
-0000726971 00000 n
-0000727033 00000 n
-0000727096 00000 n
-0000727159 00000 n
-0000727222 00000 n
-0000727285 00000 n
-0000727348 00000 n
-0000727411 00000 n
-0000727474 00000 n
-0000727537 00000 n
-0000727599 00000 n
-0000727662 00000 n
-0000727725 00000 n
-0000727788 00000 n
-0000727851 00000 n
-0000727914 00000 n
-0000727977 00000 n
-0000728040 00000 n
-0000728103 00000 n
-0000728229 00000 n
-0000728292 00000 n
-0000728355 00000 n
-0000728418 00000 n
-0000728481 00000 n
-0000728544 00000 n
-0000728607 00000 n
-0000728670 00000 n
-0000728733 00000 n
-0000728796 00000 n
-0000728859 00000 n
-0000728922 00000 n
-0000728984 00000 n
-0000729047 00000 n
-0000729110 00000 n
-0000729173 00000 n
-0000729236 00000 n
-0000729299 00000 n
-0000729362 00000 n
-0000729425 00000 n
-0000729488 00000 n
-0000729550 00000 n
-0000729613 00000 n
-0000729676 00000 n
-0003966459 00000 n
-0000735088 00000 n
-0000731883 00000 n
-0000729918 00000 n
-0000732006 00000 n
-0000732069 00000 n
-0000732132 00000 n
-0000732195 00000 n
-0000732258 00000 n
-0000732321 00000 n
-0000732384 00000 n
-0000732447 00000 n
-0000732510 00000 n
-0000732572 00000 n
-0000732635 00000 n
-0000732698 00000 n
-0000732761 00000 n
-0000732824 00000 n
-0000732887 00000 n
-0000732950 00000 n
-0000733013 00000 n
-0000733076 00000 n
-0000733138 00000 n
-0000733201 00000 n
-0000733264 00000 n
-0000733327 00000 n
-0000733390 00000 n
-0000733453 00000 n
-0000733516 00000 n
-0000733579 00000 n
-0000733642 00000 n
-0000733704 00000 n
-0000733767 00000 n
-0000733830 00000 n
-0000733893 00000 n
-0000733956 00000 n
-0000734019 00000 n
-0000734082 00000 n
-0000734145 00000 n
-0000734208 00000 n
-0000734270 00000 n
-0000734333 00000 n
-0000734396 00000 n
-0000734459 00000 n
-0000734522 00000 n
-0000734585 00000 n
-0000734648 00000 n
-0000734711 00000 n
-0000734774 00000 n
-0000734836 00000 n
-0000734899 00000 n
-0000734962 00000 n
-0000738420 00000 n
-0000736535 00000 n
-0000735204 00000 n
-0000736658 00000 n
-0000736721 00000 n
-0000736784 00000 n
-0000736847 00000 n
-0000736910 00000 n
-0000736973 00000 n
-0000737036 00000 n
-0000737099 00000 n
-0000737162 00000 n
-0000737224 00000 n
-0000737287 00000 n
-0000737350 00000 n
-0000737413 00000 n
-0000737476 00000 n
-0000737539 00000 n
-0000737602 00000 n
-0000737665 00000 n
-0000737728 00000 n
-0000737790 00000 n
-0000737853 00000 n
-0000737916 00000 n
-0000737979 00000 n
-0000738042 00000 n
-0000738105 00000 n
-0000738168 00000 n
-0000738231 00000 n
-0000738294 00000 n
-0000743182 00000 n
-0000740228 00000 n
-0000738536 00000 n
-0000740351 00000 n
-0000740414 00000 n
-0000740477 00000 n
-0000740540 00000 n
-0000740603 00000 n
-0000740666 00000 n
-0000740729 00000 n
-0000740792 00000 n
-0000740855 00000 n
-0000740917 00000 n
-0000740980 00000 n
-0000741043 00000 n
-0000741106 00000 n
-0000741169 00000 n
-0000741232 00000 n
-0000741295 00000 n
-0000741358 00000 n
-0000741421 00000 n
-0000741483 00000 n
-0000741546 00000 n
-0000741609 00000 n
-0000741672 00000 n
-0000741735 00000 n
-0000741798 00000 n
-0000741861 00000 n
-0000741924 00000 n
-0000741987 00000 n
-0000742049 00000 n
-0000742112 00000 n
-0000742175 00000 n
-0000742238 00000 n
-0000742301 00000 n
-0000742364 00000 n
-0000742427 00000 n
-0000742490 00000 n
-0000742553 00000 n
-0000742615 00000 n
-0000742678 00000 n
-0000742741 00000 n
-0000742804 00000 n
-0000742867 00000 n
-0000742930 00000 n
-0000742993 00000 n
-0000743056 00000 n
-0000748277 00000 n
-0000745259 00000 n
-0000743298 00000 n
-0000745382 00000 n
-0000745445 00000 n
-0000745508 00000 n
-0000745571 00000 n
-0000745634 00000 n
-0000745697 00000 n
-0000745760 00000 n
-0000745823 00000 n
-0000745886 00000 n
-0000745948 00000 n
-0000746011 00000 n
-0000746074 00000 n
-0000746137 00000 n
-0000746200 00000 n
-0000746263 00000 n
-0000746326 00000 n
-0000746389 00000 n
-0000746452 00000 n
-0000746514 00000 n
-0000746577 00000 n
-0000746640 00000 n
-0000746703 00000 n
-0000746766 00000 n
-0000746892 00000 n
-0000746955 00000 n
-0000747017 00000 n
-0000747080 00000 n
-0000747143 00000 n
-0000747206 00000 n
-0000747269 00000 n
-0000747332 00000 n
-0000747395 00000 n
-0000747458 00000 n
-0000747521 00000 n
-0000747584 00000 n
-0000747647 00000 n
-0000747710 00000 n
-0000747773 00000 n
-0000747836 00000 n
-0000747899 00000 n
-0000747962 00000 n
-0000748025 00000 n
-0000748088 00000 n
-0000748151 00000 n
-0000753472 00000 n
-0000750330 00000 n
-0000748393 00000 n
-0000750453 00000 n
-0000750516 00000 n
-0000750579 00000 n
-0000750642 00000 n
-0000750705 00000 n
-0000750768 00000 n
-0000750831 00000 n
-0000750894 00000 n
-0000750957 00000 n
-0000751019 00000 n
-0000751082 00000 n
-0000751145 00000 n
-0000751208 00000 n
-0000751271 00000 n
-0000751334 00000 n
-0000751397 00000 n
-0000751460 00000 n
-0000751523 00000 n
-0000751585 00000 n
-0000751648 00000 n
-0000751711 00000 n
-0000751774 00000 n
-0000751837 00000 n
-0000751900 00000 n
-0000751963 00000 n
-0000752026 00000 n
-0000752089 00000 n
-0000752151 00000 n
-0000752214 00000 n
-0000752277 00000 n
-0000752340 00000 n
-0000752403 00000 n
-0000752466 00000 n
-0000752529 00000 n
-0000752592 00000 n
-0000752655 00000 n
-0000752717 00000 n
-0000752780 00000 n
-0000752843 00000 n
-0000752906 00000 n
-0000752969 00000 n
-0000753032 00000 n
-0000753095 00000 n
-0000753158 00000 n
-0000753221 00000 n
-0000753283 00000 n
-0000753346 00000 n
-0000758434 00000 n
-0000755355 00000 n
-0000753588 00000 n
-0000755478 00000 n
-0000755541 00000 n
-0000755604 00000 n
-0000755667 00000 n
-0000755730 00000 n
-0000755793 00000 n
-0000755856 00000 n
-0000755919 00000 n
-0000755982 00000 n
-0000756044 00000 n
-0000756107 00000 n
-0000756170 00000 n
-0000756233 00000 n
-0000756296 00000 n
-0000756359 00000 n
-0000756422 00000 n
-0000756485 00000 n
-0000756548 00000 n
-0000756610 00000 n
-0000756673 00000 n
-0000756736 00000 n
-0000756799 00000 n
-0000756862 00000 n
-0000756925 00000 n
-0000756988 00000 n
-0000757051 00000 n
-0000757114 00000 n
-0000757176 00000 n
-0000757239 00000 n
-0000757302 00000 n
-0000757365 00000 n
-0000757428 00000 n
-0000757491 00000 n
-0000757554 00000 n
-0000757617 00000 n
-0000757680 00000 n
-0000757742 00000 n
-0000757805 00000 n
-0000757868 00000 n
-0000757931 00000 n
-0000757994 00000 n
-0000758057 00000 n
-0000758120 00000 n
-0000758183 00000 n
-0000758246 00000 n
-0000758308 00000 n
-0003966585 00000 n
-0000768599 00000 n
-0000768750 00000 n
-0000764270 00000 n
-0000761716 00000 n
-0000758550 00000 n
-0000761839 00000 n
-0000761902 00000 n
-0000761965 00000 n
-0000762028 00000 n
-0000762091 00000 n
-0000762154 00000 n
-0000762217 00000 n
-0000762280 00000 n
-0000762343 00000 n
-0000762406 00000 n
-0000762469 00000 n
-0000762532 00000 n
-0000762595 00000 n
-0000762657 00000 n
-0000762720 00000 n
-0000762783 00000 n
-0000762846 00000 n
-0000762909 00000 n
-0000762972 00000 n
-0000763223 00000 n
-0000763286 00000 n
-0000763349 00000 n
-0000763409 00000 n
-0000763470 00000 n
-0000763531 00000 n
-0000763592 00000 n
-0000763653 00000 n
-0000763715 00000 n
-0000763778 00000 n
-0000763839 00000 n
-0000763900 00000 n
-0000763961 00000 n
-0000764021 00000 n
-0000764144 00000 n
-0000764207 00000 n
-0000768901 00000 n
-0000769052 00000 n
-0000774245 00000 n
-0000770337 00000 n
-0000768428 00000 n
-0000764400 00000 n
-0000769203 00000 n
-0000769266 00000 n
-0000769329 00000 n
-0000769392 00000 n
-0000769455 00000 n
-0000769518 00000 n
-0000769581 00000 n
-0000769644 00000 n
-0000769707 00000 n
-0000769770 00000 n
-0000769833 00000 n
-0000769896 00000 n
-0000769959 00000 n
-0000770022 00000 n
-0000770085 00000 n
-0000770148 00000 n
-0000770211 00000 n
-0000770274 00000 n
-0000774829 00000 n
-0000774101 00000 n
-0000770453 00000 n
-0000774392 00000 n
-0000774579 00000 n
-0000774641 00000 n
-0000774703 00000 n
-0000774766 00000 n
-0000777005 00000 n
-0000776819 00000 n
-0000774988 00000 n
-0000776942 00000 n
-0000781217 00000 n
-0000780580 00000 n
-0000781557 00000 n
-0000780436 00000 n
-0000777135 00000 n
-0000781371 00000 n
-0000781105 00000 n
-0000781195 00000 n
-0000785739 00000 n
-0000785491 00000 n
-0000781716 00000 n
-0000785614 00000 n
-0003966711 00000 n
-0000789806 00000 n
-0000789370 00000 n
-0000785855 00000 n
-0000789493 00000 n
-0000789680 00000 n
-0000789743 00000 n
-0000793971 00000 n
-0000794161 00000 n
-0000794374 00000 n
-0000794599 00000 n
-0000794808 00000 n
-0000794984 00000 n
-0000795153 00000 n
-0000795340 00000 n
-0000795504 00000 n
-0000795685 00000 n
-0000795857 00000 n
-0000796167 00000 n
-0000793737 00000 n
-0000789922 00000 n
-0000796042 00000 n
-0000799209 00000 n
-0000799386 00000 n
-0000799581 00000 n
-0000799781 00000 n
-0000802957 00000 n
-0000800065 00000 n
-0000799038 00000 n
-0000796283 00000 n
-0000799940 00000 n
-0000836753 00000 n
-0000837065 00000 n
-0000802834 00000 n
-0000800181 00000 n
-0000836627 00000 n
-0000836878 00000 n
-0000837003 00000 n
-0000818024 00000 n
-0000841385 00000 n
-0000841538 00000 n
-0000842312 00000 n
-0000841223 00000 n
-0000837232 00000 n
-0000841939 00000 n
-0000842126 00000 n
-0000841739 00000 n
-0001123504 00000 n
-0000846428 00000 n
-0000846908 00000 n
-0000846284 00000 n
-0000842470 00000 n
-0000846598 00000 n
-0000846783 00000 n
-0003966837 00000 n
-0000853975 00000 n
-0000850519 00000 n
-0000847067 00000 n
-0000850642 00000 n
-0000850767 00000 n
-0000850830 00000 n
-0000850893 00000 n
-0000850956 00000 n
-0000851019 00000 n
-0000851082 00000 n
-0000851145 00000 n
-0000851208 00000 n
-0000851271 00000 n
-0000851334 00000 n
-0000851396 00000 n
-0000851459 00000 n
-0000851522 00000 n
-0000851585 00000 n
-0000851648 00000 n
-0000851711 00000 n
-0000851774 00000 n
-0000851837 00000 n
-0000851900 00000 n
-0000851962 00000 n
-0000852025 00000 n
-0000852088 00000 n
-0000852151 00000 n
-0000852214 00000 n
-0000852277 00000 n
-0000852340 00000 n
-0000852403 00000 n
-0000852466 00000 n
-0000852528 00000 n
-0000852591 00000 n
-0000852654 00000 n
-0000852717 00000 n
-0000852780 00000 n
-0000852843 00000 n
-0000852906 00000 n
-0000852969 00000 n
-0000853032 00000 n
-0000853094 00000 n
-0000853157 00000 n
-0000853220 00000 n
-0000853283 00000 n
-0000853346 00000 n
-0000853409 00000 n
-0000853472 00000 n
-0000853535 00000 n
-0000853598 00000 n
-0000853660 00000 n
-0000853723 00000 n
-0000853786 00000 n
-0000853849 00000 n
-0000853912 00000 n
-0000856377 00000 n
-0000857728 00000 n
-0000856233 00000 n
-0000854105 00000 n
-0000856533 00000 n
-0000856596 00000 n
-0000856659 00000 n
-0000856722 00000 n
-0000856847 00000 n
-0000856910 00000 n
-0000856973 00000 n
-0000857036 00000 n
-0000857099 00000 n
-0000857162 00000 n
-0000857225 00000 n
-0000857288 00000 n
-0000857413 00000 n
-0000857476 00000 n
-0000857539 00000 n
-0000857602 00000 n
-0000857665 00000 n
-0000954388 00000 n
-0000863387 00000 n
-0000861179 00000 n
-0000857858 00000 n
-0000861302 00000 n
-0000861365 00000 n
-0000861428 00000 n
-0000861491 00000 n
-0000861551 00000 n
-0000861612 00000 n
-0000861673 00000 n
-0000861734 00000 n
-0000861795 00000 n
-0000861856 00000 n
-0000861917 00000 n
-0000861978 00000 n
-0000862039 00000 n
-0000862099 00000 n
-0000862162 00000 n
-0000862223 00000 n
-0000862286 00000 n
-0000862347 00000 n
-0000862409 00000 n
-0000862466 00000 n
-0000862527 00000 n
-0000862590 00000 n
-0000862653 00000 n
-0000862714 00000 n
-0000862777 00000 n
-0000862840 00000 n
-0000862901 00000 n
-0000862962 00000 n
-0000863023 00000 n
-0000863084 00000 n
-0000863145 00000 n
-0000863206 00000 n
-0000863267 00000 n
-0000863328 00000 n
-0000868971 00000 n
-0000866431 00000 n
-0000863489 00000 n
-0000866554 00000 n
-0000866617 00000 n
-0000866678 00000 n
-0000866739 00000 n
-0000866800 00000 n
-0000866861 00000 n
-0000866922 00000 n
-0000866982 00000 n
-0000867043 00000 n
-0000867104 00000 n
-0000867165 00000 n
-0000867226 00000 n
-0000867287 00000 n
-0000867348 00000 n
-0000867409 00000 n
-0000867470 00000 n
-0000867530 00000 n
-0000867591 00000 n
-0000867652 00000 n
-0000867713 00000 n
-0000867838 00000 n
-0000867901 00000 n
-0000867964 00000 n
-0000868027 00000 n
-0000868090 00000 n
-0000868153 00000 n
-0000868216 00000 n
-0000868279 00000 n
-0000868342 00000 n
-0000868405 00000 n
-0000868468 00000 n
-0000868531 00000 n
-0000868594 00000 n
-0000868657 00000 n
-0000868720 00000 n
-0000868783 00000 n
-0000868846 00000 n
-0000870959 00000 n
-0000948799 00000 n
-0000875260 00000 n
-0000872747 00000 n
-0000870815 00000 n
-0000869101 00000 n
-0000871113 00000 n
-0000871300 00000 n
-0000871363 00000 n
-0000871426 00000 n
-0000871489 00000 n
-0000871552 00000 n
-0000871615 00000 n
-0000871677 00000 n
-0000871740 00000 n
-0000871802 00000 n
-0000871865 00000 n
-0000871928 00000 n
-0000871991 00000 n
-0000872054 00000 n
-0000872117 00000 n
-0000872180 00000 n
-0000872243 00000 n
-0000872306 00000 n
-0000872369 00000 n
-0000872432 00000 n
-0000872495 00000 n
-0000872558 00000 n
-0000872621 00000 n
-0000872684 00000 n
-0000948950 00000 n
-0000949104 00000 n
-0000949264 00000 n
-0000949415 00000 n
-0000952882 00000 n
-0000949939 00000 n
-0000875080 00000 n
-0000872849 00000 n
-0000949563 00000 n
-0000949751 00000 n
-0000949876 00000 n
-0003966963 00000 n
-0000943002 00000 n
-0000953324 00000 n
-0000953042 00000 n
-0000954451 00000 n
-0000952729 00000 n
-0000950092 00000 n
-0000953198 00000 n
-0000953387 00000 n
-0000953450 00000 n
-0000953513 00000 n
-0000953576 00000 n
-0000953637 00000 n
-0000953698 00000 n
-0000953761 00000 n
-0000953824 00000 n
-0000953887 00000 n
-0000953948 00000 n
-0000954011 00000 n
-0000954074 00000 n
-0000954137 00000 n
-0000954200 00000 n
-0000954262 00000 n
-0000954325 00000 n
-0000960002 00000 n
-0000961068 00000 n
-0000957113 00000 n
-0000954567 00000 n
-0000957236 00000 n
-0000957299 00000 n
-0000957362 00000 n
-0000957425 00000 n
-0000957488 00000 n
-0000957551 00000 n
-0000957614 00000 n
-0000957677 00000 n
-0000957740 00000 n
-0000957803 00000 n
-0000957866 00000 n
-0000957929 00000 n
-0000957992 00000 n
-0000958054 00000 n
-0000958117 00000 n
-0000958180 00000 n
-0000958243 00000 n
-0000958306 00000 n
-0000958369 00000 n
-0000958432 00000 n
-0000958495 00000 n
-0000958558 00000 n
-0000958620 00000 n
-0000958683 00000 n
-0000958746 00000 n
-0000958809 00000 n
-0000958872 00000 n
-0000958935 00000 n
-0000958998 00000 n
-0000959061 00000 n
-0000959124 00000 n
-0000959186 00000 n
-0000959249 00000 n
-0000959312 00000 n
-0000959375 00000 n
-0000959438 00000 n
-0000959501 00000 n
-0000959564 00000 n
-0000959627 00000 n
-0000959690 00000 n
-0000959752 00000 n
-0000959815 00000 n
-0000959878 00000 n
-0000959941 00000 n
-0000960063 00000 n
-0000960126 00000 n
-0000960189 00000 n
-0000960252 00000 n
-0000960315 00000 n
-0000960378 00000 n
-0000960441 00000 n
-0000960504 00000 n
-0000960566 00000 n
-0000960629 00000 n
-0000960692 00000 n
-0000960755 00000 n
-0000960818 00000 n
-0000960881 00000 n
-0000960944 00000 n
-0000961006 00000 n
-0000965238 00000 n
-0000963480 00000 n
-0000961184 00000 n
-0000963603 00000 n
-0000963728 00000 n
-0000963791 00000 n
-0000963854 00000 n
-0000963917 00000 n
-0000963980 00000 n
-0000964043 00000 n
-0000964106 00000 n
-0000964169 00000 n
-0000964232 00000 n
-0000964295 00000 n
-0000964358 00000 n
-0000964421 00000 n
-0000964484 00000 n
-0000964547 00000 n
-0000964610 00000 n
-0000964673 00000 n
-0000964736 00000 n
-0000964799 00000 n
-0000964862 00000 n
-0000964925 00000 n
-0000964988 00000 n
-0000965049 00000 n
-0000965112 00000 n
-0000965175 00000 n
-0000969013 00000 n
-0000969167 00000 n
-0000971759 00000 n
-0000968860 00000 n
-0000965382 00000 n
-0000969322 00000 n
-0000969385 00000 n
-0000969448 00000 n
-0000969511 00000 n
-0000969574 00000 n
-0000969637 00000 n
-0000969700 00000 n
-0000969763 00000 n
-0000969826 00000 n
-0000969889 00000 n
-0000969952 00000 n
-0000970015 00000 n
-0000970078 00000 n
-0000970140 00000 n
-0000970203 00000 n
-0000970266 00000 n
-0000970329 00000 n
-0000970392 00000 n
-0000970455 00000 n
-0000970518 00000 n
-0000970581 00000 n
-0000970644 00000 n
-0000970706 00000 n
-0000970769 00000 n
-0000970832 00000 n
-0000970895 00000 n
-0000970958 00000 n
-0000971019 00000 n
-0000971082 00000 n
-0000971145 00000 n
-0000971208 00000 n
-0000971269 00000 n
-0000971330 00000 n
-0000971391 00000 n
-0000971452 00000 n
-0000971515 00000 n
-0000971578 00000 n
-0000971638 00000 n
-0000971699 00000 n
-0000975312 00000 n
-0000975479 00000 n
-0000975646 00000 n
-0000975807 00000 n
-0000978479 00000 n
-0000975141 00000 n
-0000971889 00000 n
-0000975968 00000 n
-0000976031 00000 n
-0000976092 00000 n
-0000976153 00000 n
-0000976214 00000 n
-0000976275 00000 n
-0000976336 00000 n
-0000976396 00000 n
-0000976457 00000 n
-0000976518 00000 n
-0000976579 00000 n
-0000976640 00000 n
-0000976703 00000 n
-0000976763 00000 n
-0000976824 00000 n
-0000976885 00000 n
-0000976946 00000 n
-0000977007 00000 n
-0000977068 00000 n
-0000977129 00000 n
-0000977190 00000 n
-0000977251 00000 n
-0000977311 00000 n
-0000977372 00000 n
-0000977433 00000 n
-0000977494 00000 n
-0000977617 00000 n
-0000977679 00000 n
-0000977742 00000 n
-0000977805 00000 n
-0000977868 00000 n
-0000977927 00000 n
-0000977990 00000 n
-0000978051 00000 n
-0000978114 00000 n
-0000978175 00000 n
-0000978236 00000 n
-0000978297 00000 n
-0000978358 00000 n
-0000978419 00000 n
-0000991273 00000 n
-0000997843 00000 n
-0001104265 00000 n
-0001106152 00000 n
-0000984607 00000 n
-0000982143 00000 n
-0000978609 00000 n
-0000982266 00000 n
-0000982329 00000 n
-0000982390 00000 n
-0000982451 00000 n
-0000982512 00000 n
-0000982573 00000 n
-0000982634 00000 n
-0000982694 00000 n
-0000982755 00000 n
-0000982816 00000 n
-0000982879 00000 n
-0000982942 00000 n
-0000983003 00000 n
-0000983064 00000 n
-0000983124 00000 n
-0000983185 00000 n
-0000983248 00000 n
-0000983311 00000 n
-0000983372 00000 n
-0000983435 00000 n
-0000983496 00000 n
-0000983559 00000 n
-0000983622 00000 n
-0000983683 00000 n
-0000983744 00000 n
-0000983807 00000 n
-0000983868 00000 n
-0000983929 00000 n
-0000983990 00000 n
-0000984051 00000 n
-0000984112 00000 n
-0000984172 00000 n
-0000984233 00000 n
-0000984296 00000 n
-0000984357 00000 n
-0000984420 00000 n
-0000984483 00000 n
-0000984546 00000 n
-0003967089 00000 n
-0000991336 00000 n
-0000989139 00000 n
-0000984723 00000 n
-0000989262 00000 n
-0000989325 00000 n
-0000989388 00000 n
-0000989449 00000 n
-0000989512 00000 n
-0000989575 00000 n
-0000989637 00000 n
-0000989700 00000 n
-0000989763 00000 n
-0000989826 00000 n
-0000989889 00000 n
-0000989952 00000 n
-0000990015 00000 n
-0000990078 00000 n
-0000990141 00000 n
-0000990203 00000 n
-0000990266 00000 n
-0000990329 00000 n
-0000990392 00000 n
-0000990455 00000 n
-0000990518 00000 n
-0000990581 00000 n
-0000990644 00000 n
-0000990707 00000 n
-0000990769 00000 n
-0000990832 00000 n
-0000990895 00000 n
-0000990958 00000 n
-0000991021 00000 n
-0000991084 00000 n
-0000991147 00000 n
-0000991210 00000 n
-0000995931 00000 n
-0000996115 00000 n
-0000996315 00000 n
-0000998709 00000 n
-0000995769 00000 n
-0000991479 00000 n
-0000996522 00000 n
-0000996585 00000 n
-0000996648 00000 n
-0000996711 00000 n
-0000996774 00000 n
-0000996836 00000 n
-0000996899 00000 n
-0000996962 00000 n
-0000997025 00000 n
-0000997088 00000 n
-0000997151 00000 n
-0000997214 00000 n
-0000997277 00000 n
-0000997340 00000 n
-0000997402 00000 n
-0000997465 00000 n
-0000997528 00000 n
-0000997591 00000 n
-0000997654 00000 n
-0000997717 00000 n
-0000997780 00000 n
-0000997967 00000 n
-0000998092 00000 n
-0000998155 00000 n
-0000998218 00000 n
-0000998279 00000 n
-0000998340 00000 n
-0000998401 00000 n
-0000998461 00000 n
-0000998522 00000 n
-0000998583 00000 n
-0000998646 00000 n
-0001001886 00000 n
-0001002041 00000 n
-0001004728 00000 n
-0001001733 00000 n
-0000998866 00000 n
-0001002193 00000 n
-0001002256 00000 n
-0001002319 00000 n
-0001002380 00000 n
-0001002441 00000 n
-0001002502 00000 n
-0001002563 00000 n
-0001002624 00000 n
-0001002685 00000 n
-0001002745 00000 n
-0001002808 00000 n
-0001002871 00000 n
-0001002932 00000 n
-0001002993 00000 n
-0001003054 00000 n
-0001003115 00000 n
-0001003176 00000 n
-0001003237 00000 n
-0001003300 00000 n
-0001003363 00000 n
-0001003424 00000 n
-0001003485 00000 n
-0001003608 00000 n
-0001003671 00000 n
-0001003734 00000 n
-0001003795 00000 n
-0001003858 00000 n
-0001003921 00000 n
-0001003982 00000 n
-0001004045 00000 n
-0001004106 00000 n
-0001004169 00000 n
-0001004232 00000 n
-0001004293 00000 n
-0001004354 00000 n
-0001004417 00000 n
-0001004480 00000 n
-0001004541 00000 n
-0001004604 00000 n
-0001004667 00000 n
-0001008446 00000 n
-0001011623 00000 n
-0001008198 00000 n
-0001004844 00000 n
-0001008321 00000 n
-0001008509 00000 n
-0001008572 00000 n
-0001008635 00000 n
-0001008696 00000 n
-0001008758 00000 n
-0001008820 00000 n
-0001008881 00000 n
-0001008944 00000 n
-0001009005 00000 n
-0001009066 00000 n
-0001009127 00000 n
-0001009188 00000 n
-0001009248 00000 n
-0001009309 00000 n
-0001009370 00000 n
-0001009431 00000 n
-0001009492 00000 n
-0001009553 00000 n
-0001009614 00000 n
-0001009675 00000 n
-0001009736 00000 n
-0001009797 00000 n
-0001009858 00000 n
-0001009919 00000 n
-0001009980 00000 n
-0001010041 00000 n
-0001010102 00000 n
-0001010163 00000 n
-0001010224 00000 n
-0001010285 00000 n
-0001010346 00000 n
-0001010406 00000 n
-0001010467 00000 n
-0001010528 00000 n
-0001010589 00000 n
-0001010650 00000 n
-0001010711 00000 n
-0001010772 00000 n
-0001010833 00000 n
-0001010894 00000 n
-0001010954 00000 n
-0001011015 00000 n
-0001011076 00000 n
-0001011137 00000 n
-0001011198 00000 n
-0001011259 00000 n
-0001011320 00000 n
-0001011381 00000 n
-0001011442 00000 n
-0001011502 00000 n
-0001011563 00000 n
-0001017939 00000 n
-0001015131 00000 n
-0001011739 00000 n
-0001015254 00000 n
-0001015317 00000 n
-0001015378 00000 n
-0001015439 00000 n
-0001015500 00000 n
-0001015561 00000 n
-0001015622 00000 n
-0001015682 00000 n
-0001015743 00000 n
-0001015804 00000 n
-0001015865 00000 n
-0001015926 00000 n
-0001015987 00000 n
-0001016048 00000 n
-0001016109 00000 n
-0001016170 00000 n
-0001016230 00000 n
-0001016291 00000 n
-0001016352 00000 n
-0001016413 00000 n
-0001016474 00000 n
-0001016535 00000 n
-0001016596 00000 n
-0001016657 00000 n
-0001016718 00000 n
-0001016778 00000 n
-0001016839 00000 n
-0001016900 00000 n
-0001016961 00000 n
-0001017022 00000 n
-0001017083 00000 n
-0001017144 00000 n
-0001017205 00000 n
-0001017266 00000 n
-0001017326 00000 n
-0001017387 00000 n
-0001017448 00000 n
-0001017509 00000 n
-0001017570 00000 n
-0001017631 00000 n
-0001017692 00000 n
-0001017753 00000 n
-0001017814 00000 n
-0001022488 00000 n
-0001022640 00000 n
-0001022794 00000 n
-0001023635 00000 n
-0001022326 00000 n
-0001018055 00000 n
-0001022952 00000 n
-0001023078 00000 n
-0001023141 00000 n
-0001023204 00000 n
-0001023267 00000 n
-0001023328 00000 n
-0001023388 00000 n
-0001023451 00000 n
-0001023514 00000 n
-0001023576 00000 n
-0003967215 00000 n
-0002580383 00000 n
-0001027103 00000 n
-0001030143 00000 n
-0001026959 00000 n
-0001023765 00000 n
-0001027260 00000 n
-0001027323 00000 n
-0001027386 00000 n
-0001027447 00000 n
-0001027508 00000 n
-0001027569 00000 n
-0001027630 00000 n
-0001027691 00000 n
-0001027752 00000 n
-0001027813 00000 n
-0001027874 00000 n
-0001027934 00000 n
-0001027995 00000 n
-0001028056 00000 n
-0001028117 00000 n
-0001028178 00000 n
-0001028239 00000 n
-0001028300 00000 n
-0001028361 00000 n
-0001028422 00000 n
-0001028483 00000 n
-0001028544 00000 n
-0001028605 00000 n
-0001028666 00000 n
-0001028727 00000 n
-0001028788 00000 n
-0001028851 00000 n
-0001028914 00000 n
-0001028975 00000 n
-0001029036 00000 n
-0001029098 00000 n
-0001029159 00000 n
-0001029220 00000 n
-0001029281 00000 n
-0001029344 00000 n
-0001029407 00000 n
-0001029467 00000 n
-0001029528 00000 n
-0001029589 00000 n
-0001029652 00000 n
-0001029715 00000 n
-0001029776 00000 n
-0001029837 00000 n
-0001029896 00000 n
-0001029959 00000 n
-0001030020 00000 n
-0001030081 00000 n
-0001110093 00000 n
-0001036739 00000 n
-0001032955 00000 n
-0001030259 00000 n
-0001033078 00000 n
-0001033141 00000 n
-0001033204 00000 n
-0001033265 00000 n
-0001033326 00000 n
-0001033387 00000 n
-0001033448 00000 n
-0001033509 00000 n
-0001033570 00000 n
-0001033630 00000 n
-0001033691 00000 n
-0001033752 00000 n
-0001033813 00000 n
-0001033874 00000 n
-0001033935 00000 n
-0001033996 00000 n
-0001034057 00000 n
-0001034118 00000 n
-0001034178 00000 n
-0001034239 00000 n
-0001034300 00000 n
-0001034361 00000 n
-0001034422 00000 n
-0001034483 00000 n
-0001034544 00000 n
-0001034605 00000 n
-0001034666 00000 n
-0001034726 00000 n
-0001034787 00000 n
-0001034848 00000 n
-0001034909 00000 n
-0001034970 00000 n
-0001035031 00000 n
-0001035094 00000 n
-0001035157 00000 n
-0001035218 00000 n
-0001035279 00000 n
-0001035340 00000 n
-0001035401 00000 n
-0001035462 00000 n
-0001035522 00000 n
-0001035583 00000 n
-0001035644 00000 n
-0001035705 00000 n
-0001035766 00000 n
-0001035827 00000 n
-0001035888 00000 n
-0001035949 00000 n
-0001036010 00000 n
-0001036070 00000 n
-0001036131 00000 n
-0001036192 00000 n
-0001036253 00000 n
-0001036314 00000 n
-0001036375 00000 n
-0001036436 00000 n
-0001036497 00000 n
-0001036558 00000 n
-0001036618 00000 n
-0001036679 00000 n
-0001040039 00000 n
-0001043067 00000 n
-0001039895 00000 n
-0001036841 00000 n
-0001040190 00000 n
-0001040253 00000 n
-0001040314 00000 n
-0001040375 00000 n
-0001040436 00000 n
-0001040497 00000 n
-0001040558 00000 n
-0001040618 00000 n
-0001040679 00000 n
-0001040740 00000 n
-0001040801 00000 n
-0001040862 00000 n
-0001040923 00000 n
-0001040984 00000 n
-0001041046 00000 n
-0001041109 00000 n
-0001041170 00000 n
-0001041231 00000 n
-0001041292 00000 n
-0001041353 00000 n
-0001041414 00000 n
-0001041475 00000 n
-0001041536 00000 n
-0001041596 00000 n
-0001041659 00000 n
-0001041721 00000 n
-0001041781 00000 n
-0001041842 00000 n
-0001041903 00000 n
-0001041964 00000 n
-0001042025 00000 n
-0001042086 00000 n
-0001042147 00000 n
-0001042208 00000 n
-0001042269 00000 n
-0001042332 00000 n
-0001042395 00000 n
-0001042456 00000 n
-0001042517 00000 n
-0001042578 00000 n
-0001042639 00000 n
-0001042700 00000 n
-0001042761 00000 n
-0001042821 00000 n
-0001042882 00000 n
-0001042943 00000 n
-0001043004 00000 n
-0001049621 00000 n
-0001046557 00000 n
-0001043183 00000 n
-0001046680 00000 n
-0001046743 00000 n
-0001046806 00000 n
-0001046867 00000 n
-0001046928 00000 n
-0001046991 00000 n
-0001047053 00000 n
-0001047114 00000 n
-0001047174 00000 n
-0001047237 00000 n
-0001047300 00000 n
-0001047361 00000 n
-0001047422 00000 n
-0001047483 00000 n
-0001047546 00000 n
-0001047609 00000 n
-0001047670 00000 n
-0001047731 00000 n
-0001047792 00000 n
-0001047853 00000 n
-0001047914 00000 n
-0001047975 00000 n
-0001048035 00000 n
-0001048098 00000 n
-0001048161 00000 n
-0001048221 00000 n
-0001048282 00000 n
-0001048343 00000 n
-0001048404 00000 n
-0001048465 00000 n
-0001048526 00000 n
-0001048587 00000 n
-0001048648 00000 n
-0001048709 00000 n
-0001048769 00000 n
-0001048830 00000 n
-0001048891 00000 n
-0001048952 00000 n
-0001049013 00000 n
-0001049074 00000 n
-0001049135 00000 n
-0001049196 00000 n
-0001049257 00000 n
-0001049317 00000 n
-0001049378 00000 n
-0001049439 00000 n
-0001049500 00000 n
-0001049561 00000 n
-0001055707 00000 n
-0001053069 00000 n
-0001049723 00000 n
-0001053192 00000 n
-0001053255 00000 n
-0001053318 00000 n
-0001053381 00000 n
-0001053442 00000 n
-0001053503 00000 n
-0001053564 00000 n
-0001053627 00000 n
-0001053689 00000 n
-0001053750 00000 n
-0001053811 00000 n
-0001053872 00000 n
-0001053933 00000 n
-0001053994 00000 n
-0001054055 00000 n
-0001054116 00000 n
-0001054175 00000 n
-0001054236 00000 n
-0001054298 00000 n
-0001054360 00000 n
-0001054421 00000 n
-0001054481 00000 n
-0001054542 00000 n
-0001054603 00000 n
-0001054664 00000 n
-0001054725 00000 n
-0001054786 00000 n
-0001054847 00000 n
-0001054910 00000 n
-0001054973 00000 n
-0001055033 00000 n
-0001055094 00000 n
-0001055155 00000 n
-0001055216 00000 n
-0001055277 00000 n
-0001055338 00000 n
-0001055399 00000 n
-0001055460 00000 n
-0001055521 00000 n
-0001055584 00000 n
-0001055647 00000 n
-0001065210 00000 n
-0001065359 00000 n
-0001065511 00000 n
-0001061642 00000 n
-0001058760 00000 n
-0001055823 00000 n
-0001058883 00000 n
-0001058946 00000 n
-0001059009 00000 n
-0001059070 00000 n
-0001059133 00000 n
-0001059196 00000 n
-0001059257 00000 n
-0001059320 00000 n
-0001059382 00000 n
-0001059443 00000 n
-0001059503 00000 n
-0001059564 00000 n
-0001059625 00000 n
-0001059686 00000 n
-0001059747 00000 n
-0001059808 00000 n
-0001059869 00000 n
-0001059930 00000 n
-0001059991 00000 n
-0001060051 00000 n
-0001060112 00000 n
-0001060173 00000 n
-0001060234 00000 n
-0001060295 00000 n
-0001060356 00000 n
-0001060417 00000 n
-0001060478 00000 n
-0001060539 00000 n
-0001060599 00000 n
-0001060660 00000 n
-0001060723 00000 n
-0001060786 00000 n
-0001060847 00000 n
-0001060908 00000 n
-0001060969 00000 n
-0001061029 00000 n
-0001061090 00000 n
-0001061151 00000 n
-0001061212 00000 n
-0001061273 00000 n
-0001061334 00000 n
-0001061395 00000 n
-0001061456 00000 n
-0001061579 00000 n
-0003967341 00000 n
-0001065662 00000 n
-0001065824 00000 n
-0001065984 00000 n
-0001066144 00000 n
-0001066301 00000 n
-0001068454 00000 n
-0001065003 00000 n
-0001061772 00000 n
-0001066459 00000 n
-0001066522 00000 n
-0001066585 00000 n
-0001066648 00000 n
-0001066711 00000 n
-0001066774 00000 n
-0001066836 00000 n
-0001066897 00000 n
-0001066958 00000 n
-0001067021 00000 n
-0001067084 00000 n
-0001067145 00000 n
-0001067208 00000 n
-0001067271 00000 n
-0001067332 00000 n
-0001067395 00000 n
-0001067457 00000 n
-0001067518 00000 n
-0001067581 00000 n
-0001067644 00000 n
-0001067705 00000 n
-0001067768 00000 n
-0001067831 00000 n
-0001067894 00000 n
-0001067955 00000 n
-0001068016 00000 n
-0001068139 00000 n
-0001068202 00000 n
-0001068265 00000 n
-0001068328 00000 n
-0001068391 00000 n
-0001091885 00000 n
-0001074616 00000 n
-0001071493 00000 n
-0001068584 00000 n
-0001071616 00000 n
-0001071679 00000 n
-0001071742 00000 n
-0001071803 00000 n
-0001071866 00000 n
-0001071927 00000 n
-0001071990 00000 n
-0001072051 00000 n
-0001072112 00000 n
-0001072173 00000 n
-0001072234 00000 n
-0001072295 00000 n
-0001072355 00000 n
-0001072416 00000 n
-0001072477 00000 n
-0001072538 00000 n
-0001072599 00000 n
-0001072660 00000 n
-0001072721 00000 n
-0001072782 00000 n
-0001072843 00000 n
-0001072903 00000 n
-0001072966 00000 n
-0001073029 00000 n
-0001073089 00000 n
-0001073150 00000 n
-0001073211 00000 n
-0001073272 00000 n
-0001073333 00000 n
-0001073394 00000 n
-0001073455 00000 n
-0001073516 00000 n
-0001073577 00000 n
-0001073637 00000 n
-0001073698 00000 n
-0001073759 00000 n
-0001073820 00000 n
-0001073881 00000 n
-0001073942 00000 n
-0001074003 00000 n
-0001074064 00000 n
-0001074125 00000 n
-0001074185 00000 n
-0001074246 00000 n
-0001074307 00000 n
-0001074368 00000 n
-0001074431 00000 n
-0001074494 00000 n
-0001074555 00000 n
-0001080595 00000 n
-0001077833 00000 n
-0001074718 00000 n
-0001077956 00000 n
-0001078019 00000 n
-0001078082 00000 n
-0001078145 00000 n
-0001078206 00000 n
-0001078267 00000 n
-0001078328 00000 n
-0001078391 00000 n
-0001078454 00000 n
-0001078515 00000 n
-0001078576 00000 n
-0001078639 00000 n
-0001078702 00000 n
-0001078763 00000 n
-0001078824 00000 n
-0001078885 00000 n
-0001078946 00000 n
-0001079007 00000 n
-0001079068 00000 n
-0001079128 00000 n
-0001079189 00000 n
-0001079250 00000 n
-0001079311 00000 n
-0001079372 00000 n
-0001079433 00000 n
-0001079494 00000 n
-0001079555 00000 n
-0001079616 00000 n
-0001079676 00000 n
-0001079737 00000 n
-0001079798 00000 n
-0001079859 00000 n
-0001079920 00000 n
-0001079981 00000 n
-0001080044 00000 n
-0001080107 00000 n
-0001080168 00000 n
-0001080229 00000 n
-0001080290 00000 n
-0001080351 00000 n
-0001080412 00000 n
-0001080473 00000 n
-0001080534 00000 n
-0001083429 00000 n
-0001083592 00000 n
-0001083753 00000 n
-0001083914 00000 n
-0001085609 00000 n
-0001083258 00000 n
-0001080697 00000 n
-0001084070 00000 n
-0001084133 00000 n
-0001084196 00000 n
-0001084259 00000 n
-0001084319 00000 n
-0001084382 00000 n
-0001084443 00000 n
-0001084506 00000 n
-0001084567 00000 n
-0001084628 00000 n
-0001084691 00000 n
-0001084754 00000 n
-0001084815 00000 n
-0001084876 00000 n
-0001084936 00000 n
-0001084997 00000 n
-0001085058 00000 n
-0001085119 00000 n
-0001085180 00000 n
-0001085241 00000 n
-0001085302 00000 n
-0001085363 00000 n
-0001085424 00000 n
-0001085483 00000 n
-0001085546 00000 n
-0001098252 00000 n
-0001091948 00000 n
-0001089498 00000 n
-0001085711 00000 n
-0001089621 00000 n
-0001089684 00000 n
-0001089747 00000 n
-0001089810 00000 n
-0001089873 00000 n
-0001089936 00000 n
-0001089999 00000 n
-0001090062 00000 n
-0001090125 00000 n
-0001090188 00000 n
-0001090249 00000 n
-0001090312 00000 n
-0001090375 00000 n
-0001090438 00000 n
-0001090501 00000 n
-0001090564 00000 n
-0001090627 00000 n
-0001090690 00000 n
-0001090753 00000 n
-0001090815 00000 n
-0001090878 00000 n
-0001090941 00000 n
-0001091004 00000 n
-0001091067 00000 n
-0001091130 00000 n
-0001091193 00000 n
-0001091256 00000 n
-0001091319 00000 n
-0001091381 00000 n
-0001091444 00000 n
-0001091507 00000 n
-0001091570 00000 n
-0001091633 00000 n
-0001091696 00000 n
-0001091759 00000 n
-0001091822 00000 n
-0001098315 00000 n
-0001095865 00000 n
-0001092077 00000 n
-0001095988 00000 n
-0001096051 00000 n
-0001096114 00000 n
-0001096177 00000 n
-0001096240 00000 n
-0001096303 00000 n
-0001096366 00000 n
-0001096429 00000 n
-0001096492 00000 n
-0001096555 00000 n
-0001096616 00000 n
-0001096679 00000 n
-0001096742 00000 n
-0001096805 00000 n
-0001096868 00000 n
-0001096931 00000 n
-0001096994 00000 n
-0001097057 00000 n
-0001097120 00000 n
-0001097182 00000 n
-0001097245 00000 n
-0001097308 00000 n
-0001097371 00000 n
-0001097434 00000 n
-0001097497 00000 n
-0001097560 00000 n
-0001097623 00000 n
-0001097686 00000 n
-0001097748 00000 n
-0001097811 00000 n
-0001097874 00000 n
-0001097937 00000 n
-0001098000 00000 n
-0001098063 00000 n
-0001098126 00000 n
-0001098189 00000 n
-0003967467 00000 n
-0001106215 00000 n
-0001102507 00000 n
-0001098444 00000 n
-0001102630 00000 n
-0001102693 00000 n
-0001102756 00000 n
-0001102819 00000 n
-0001102882 00000 n
-0001102945 00000 n
-0001103008 00000 n
-0001103071 00000 n
-0001103134 00000 n
-0001103197 00000 n
-0001103258 00000 n
-0001103321 00000 n
-0001103384 00000 n
-0001103447 00000 n
-0001103510 00000 n
-0001103573 00000 n
-0001103636 00000 n
-0001103699 00000 n
-0001103762 00000 n
-0001103824 00000 n
-0001103887 00000 n
-0001103950 00000 n
-0001104013 00000 n
-0001104076 00000 n
-0001104139 00000 n
-0001104202 00000 n
-0001104328 00000 n
-0001104391 00000 n
-0001104454 00000 n
-0001104517 00000 n
-0001104580 00000 n
-0001104643 00000 n
-0001104706 00000 n
-0001104768 00000 n
-0001104831 00000 n
-0001104894 00000 n
-0001104957 00000 n
-0001105020 00000 n
-0001105083 00000 n
-0001105146 00000 n
-0001105209 00000 n
-0001105272 00000 n
-0001105334 00000 n
-0001105397 00000 n
-0001105460 00000 n
-0001105523 00000 n
-0001105586 00000 n
-0001105649 00000 n
-0001105712 00000 n
-0001105775 00000 n
-0001105838 00000 n
-0001105900 00000 n
-0001105963 00000 n
-0001106026 00000 n
-0001106089 00000 n
-0001111913 00000 n
-0001109530 00000 n
-0001106330 00000 n
-0001109653 00000 n
-0001109716 00000 n
-0001109779 00000 n
-0001109842 00000 n
-0001109905 00000 n
-0001109968 00000 n
-0001110031 00000 n
-0001110279 00000 n
-0001110342 00000 n
-0001110405 00000 n
-0001110468 00000 n
-0001110531 00000 n
-0001110594 00000 n
-0001110657 00000 n
-0001110719 00000 n
-0001110782 00000 n
-0001110845 00000 n
-0001110970 00000 n
-0001111033 00000 n
-0001111096 00000 n
-0001111159 00000 n
-0001111222 00000 n
-0001111284 00000 n
-0001111347 00000 n
-0001111410 00000 n
-0001111473 00000 n
-0001111536 00000 n
-0001111599 00000 n
-0001111662 00000 n
-0001111725 00000 n
-0001111788 00000 n
-0001111850 00000 n
-0001116049 00000 n
-0001116250 00000 n
-0001117536 00000 n
-0001115896 00000 n
-0001112057 00000 n
-0001116420 00000 n
-0001116483 00000 n
-0001116546 00000 n
-0001116608 00000 n
-0001116671 00000 n
-0001116734 00000 n
-0001116859 00000 n
-0001116922 00000 n
-0001117047 00000 n
-0001117110 00000 n
-0001117173 00000 n
-0001117236 00000 n
-0001117297 00000 n
-0001117358 00000 n
-0001117419 00000 n
-0001117480 00000 n
-0001120784 00000 n
-0001123567 00000 n
-0001120640 00000 n
-0001117666 00000 n
-0001120995 00000 n
-0001121058 00000 n
-0001121121 00000 n
-0001121184 00000 n
-0001121245 00000 n
-0001121306 00000 n
-0001121367 00000 n
-0001121429 00000 n
-0001121492 00000 n
-0001121553 00000 n
-0001121614 00000 n
-0001121675 00000 n
-0001121736 00000 n
-0001121797 00000 n
-0001121858 00000 n
-0001121919 00000 n
-0001121979 00000 n
-0001122040 00000 n
-0001122101 00000 n
-0001122162 00000 n
-0001122223 00000 n
-0001122284 00000 n
-0001122345 00000 n
-0001122406 00000 n
-0001122467 00000 n
-0001122527 00000 n
-0001122588 00000 n
-0001122649 00000 n
-0001122710 00000 n
-0001122771 00000 n
-0001122832 00000 n
-0001122893 00000 n
-0001122954 00000 n
-0001123015 00000 n
-0001123075 00000 n
-0001123136 00000 n
-0001123197 00000 n
-0001123258 00000 n
-0001123319 00000 n
-0001126932 00000 n
-0001127088 00000 n
-0001127240 00000 n
-0001130585 00000 n
-0001128338 00000 n
-0001126770 00000 n
-0001123683 00000 n
-0001127400 00000 n
-0001127463 00000 n
-0001127526 00000 n
-0001127589 00000 n
-0001127652 00000 n
-0001127715 00000 n
-0001127778 00000 n
-0001127839 00000 n
-0001127900 00000 n
-0001127963 00000 n
-0001128026 00000 n
-0001128088 00000 n
-0001128151 00000 n
-0001128212 00000 n
-0001128275 00000 n
-0001145182 00000 n
-0001145308 00000 n
-0001145685 00000 n
-0001130462 00000 n
-0001128468 00000 n
-0001145056 00000 n
-0001145433 00000 n
-0001145496 00000 n
-0001145559 00000 n
-0001145622 00000 n
-0003967593 00000 n
-0001149757 00000 n
-0001149945 00000 n
-0001150728 00000 n
-0001149604 00000 n
-0001145838 00000 n
-0001150164 00000 n
-0001150227 00000 n
-0001150290 00000 n
-0001150353 00000 n
-0001150416 00000 n
-0001150479 00000 n
-0001150542 00000 n
-0001150604 00000 n
-0001155001 00000 n
-0001155153 00000 n
-0001156184 00000 n
-0001154848 00000 n
-0001150872 00000 n
-0001155304 00000 n
-0001155429 00000 n
-0001155492 00000 n
-0001155555 00000 n
-0001155618 00000 n
-0001155681 00000 n
-0001155744 00000 n
-0001155807 00000 n
-0001155870 00000 n
-0001155933 00000 n
-0001155996 00000 n
-0001156059 00000 n
-0001159603 00000 n
-0001159996 00000 n
-0001159459 00000 n
-0001156314 00000 n
-0001159809 00000 n
-0001164794 00000 n
-0001164546 00000 n
-0001160098 00000 n
-0001164669 00000 n
-0001167131 00000 n
-0001166945 00000 n
-0001164924 00000 n
-0001167068 00000 n
-0001170432 00000 n
-0001170890 00000 n
-0001170288 00000 n
-0001167261 00000 n
-0001170581 00000 n
-0001170706 00000 n
-0003967719 00000 n
-0001174977 00000 n
-0001175123 00000 n
-0001175456 00000 n
-0001174824 00000 n
-0001171006 00000 n
-0001175269 00000 n
-0001179483 00000 n
-0001179817 00000 n
-0001179339 00000 n
-0001175600 00000 n
-0001179630 00000 n
-0001188724 00000 n
-0001184450 00000 n
-0001184202 00000 n
-0001179933 00000 n
-0001184325 00000 n
-0001188871 00000 n
-0001189020 00000 n
-0001189172 00000 n
-0001191558 00000 n
-0001189513 00000 n
-0001188553 00000 n
-0001184566 00000 n
-0001189326 00000 n
-0001501047 00000 n
-0001602024 00000 n
-0001209904 00000 n
-0001209466 00000 n
-0001206949 00000 n
-0001209623 00000 n
-0001212581 00000 n
-0001210656 00000 n
-0001191405 00000 n
-0001189629 00000 n
-0001209778 00000 n
-0001209966 00000 n
-0001210028 00000 n
-0001210091 00000 n
-0001210153 00000 n
-0001210279 00000 n
-0001210341 00000 n
-0001210404 00000 n
-0001210467 00000 n
-0001210530 00000 n
-0001210593 00000 n
-0001201699 00000 n
-0001208881 00000 n
-0001346569 00000 n
-0001346136 00000 n
-0001223292 00000 n
-0001346290 00000 n
-0001259931 00000 n
-0001347196 00000 n
-0001212428 00000 n
-0001210825 00000 n
-0001346443 00000 n
-0001346632 00000 n
-0001346694 00000 n
-0001346757 00000 n
-0001346819 00000 n
-0001346882 00000 n
-0001347008 00000 n
-0001347133 00000 n
-0003967845 00000 n
-0001219429 00000 n
-0001233324 00000 n
-0001272432 00000 n
-0001350433 00000 n
-0001350581 00000 n
-0001350740 00000 n
-0001352817 00000 n
-0001350271 00000 n
-0001347366 00000 n
-0001350898 00000 n
-0001350961 00000 n
-0001351024 00000 n
-0001351087 00000 n
-0001351148 00000 n
-0001351211 00000 n
-0001351272 00000 n
-0001351335 00000 n
-0001351398 00000 n
-0001351461 00000 n
-0001351522 00000 n
-0001351583 00000 n
-0001351644 00000 n
-0001351705 00000 n
-0001351764 00000 n
-0001351825 00000 n
-0001351886 00000 n
-0001351947 00000 n
-0001352008 00000 n
-0001352069 00000 n
-0001352130 00000 n
-0001352193 00000 n
-0001352256 00000 n
-0001352317 00000 n
-0001352380 00000 n
-0001352443 00000 n
-0001352504 00000 n
-0001352567 00000 n
-0001352630 00000 n
-0001352693 00000 n
-0001352756 00000 n
-0001367371 00000 n
-0001372277 00000 n
-0001355998 00000 n
-0001359334 00000 n
-0001355854 00000 n
-0001352933 00000 n
-0001356147 00000 n
-0001356210 00000 n
-0001356273 00000 n
-0001356334 00000 n
-0001356395 00000 n
-0001356456 00000 n
-0001356517 00000 n
-0001356578 00000 n
-0001356639 00000 n
-0001356699 00000 n
-0001356760 00000 n
-0001356821 00000 n
-0001356882 00000 n
-0001356943 00000 n
-0001357004 00000 n
-0001357065 00000 n
-0001357126 00000 n
-0001357187 00000 n
-0001357247 00000 n
-0001357308 00000 n
-0001357369 00000 n
-0001357430 00000 n
-0001357493 00000 n
-0001357556 00000 n
-0001357617 00000 n
-0001357678 00000 n
-0001357741 00000 n
-0001357802 00000 n
-0001357863 00000 n
-0001357926 00000 n
-0001357988 00000 n
-0001358049 00000 n
-0001358110 00000 n
-0001358171 00000 n
-0001358232 00000 n
-0001358295 00000 n
-0001358358 00000 n
-0001358419 00000 n
-0001358482 00000 n
-0001358544 00000 n
-0001358605 00000 n
-0001358665 00000 n
-0001358726 00000 n
-0001358787 00000 n
-0001358848 00000 n
-0001358909 00000 n
-0001358970 00000 n
-0001359031 00000 n
-0001359092 00000 n
-0001359153 00000 n
-0001359213 00000 n
-0001359274 00000 n
-0001361024 00000 n
-0001361340 00000 n
-0001362117 00000 n
-0001360862 00000 n
-0001359450 00000 n
-0001361499 00000 n
-0001361562 00000 n
-0001361623 00000 n
-0001361684 00000 n
-0001361745 00000 n
-0001361806 00000 n
-0001361867 00000 n
-0001361930 00000 n
-0001361182 00000 n
-0001361993 00000 n
-0001362056 00000 n
-0001380209 00000 n
-0001395618 00000 n
-0001367434 00000 n
-0001364417 00000 n
-0001362219 00000 n
-0001364540 00000 n
-0001364603 00000 n
-0001364666 00000 n
-0001364729 00000 n
-0001364792 00000 n
-0001364855 00000 n
-0001364918 00000 n
-0001364981 00000 n
-0001365044 00000 n
-0001365107 00000 n
-0001365170 00000 n
-0001365233 00000 n
-0001365296 00000 n
-0001365358 00000 n
-0001365421 00000 n
-0001365484 00000 n
-0001365547 00000 n
-0001365610 00000 n
-0001365673 00000 n
-0001365736 00000 n
-0001365799 00000 n
-0001365862 00000 n
-0001365924 00000 n
-0001365987 00000 n
-0001366050 00000 n
-0001366113 00000 n
-0001366176 00000 n
-0001366239 00000 n
-0001366302 00000 n
-0001366365 00000 n
-0001366428 00000 n
-0001366490 00000 n
-0001366553 00000 n
-0001366616 00000 n
-0001366679 00000 n
-0001366742 00000 n
-0001366805 00000 n
-0001366868 00000 n
-0001366931 00000 n
-0001366994 00000 n
-0001367056 00000 n
-0001367119 00000 n
-0001367182 00000 n
-0001367245 00000 n
-0001367308 00000 n
-0001372340 00000 n
-0001369575 00000 n
-0001367550 00000 n
-0001369698 00000 n
-0001369761 00000 n
-0001369824 00000 n
-0001369887 00000 n
-0001369950 00000 n
-0001370013 00000 n
-0001370076 00000 n
-0001370139 00000 n
-0001370202 00000 n
-0001370265 00000 n
-0001370328 00000 n
-0001370391 00000 n
-0001370454 00000 n
-0001370516 00000 n
-0001370579 00000 n
-0001370642 00000 n
-0001370705 00000 n
-0001370768 00000 n
-0001370831 00000 n
-0001370894 00000 n
-0001370957 00000 n
-0001371020 00000 n
-0001371082 00000 n
-0001371145 00000 n
-0001371208 00000 n
-0001371271 00000 n
-0001371334 00000 n
-0001371397 00000 n
-0001371460 00000 n
-0001371523 00000 n
-0001371586 00000 n
-0001371648 00000 n
-0001371711 00000 n
-0001371774 00000 n
-0001371837 00000 n
-0001371900 00000 n
-0001371963 00000 n
-0001372026 00000 n
-0001372089 00000 n
-0001372152 00000 n
-0001372214 00000 n
-0001380272 00000 n
-0001377320 00000 n
-0001372456 00000 n
-0001377443 00000 n
-0001377506 00000 n
-0001377569 00000 n
-0001377632 00000 n
-0001377695 00000 n
-0001377757 00000 n
-0001377820 00000 n
-0001377883 00000 n
-0001377946 00000 n
-0001378009 00000 n
-0001378072 00000 n
-0001378135 00000 n
-0001378198 00000 n
-0001378261 00000 n
-0001378323 00000 n
-0001378386 00000 n
-0001378449 00000 n
-0001378512 00000 n
-0001378575 00000 n
-0001378638 00000 n
-0001378701 00000 n
-0001378764 00000 n
-0001378827 00000 n
-0001378888 00000 n
-0001378951 00000 n
-0001379014 00000 n
-0001379077 00000 n
-0001379140 00000 n
-0001379203 00000 n
-0001379266 00000 n
-0001379329 00000 n
-0001379392 00000 n
-0001379454 00000 n
-0001379517 00000 n
-0001379580 00000 n
-0001379643 00000 n
-0001379706 00000 n
-0001379769 00000 n
-0001379832 00000 n
-0001379895 00000 n
-0001379958 00000 n
-0001380020 00000 n
-0001380083 00000 n
-0001380146 00000 n
-0003967971 00000 n
-0001388274 00000 n
-0001384507 00000 n
-0001380401 00000 n
-0001384630 00000 n
-0001384693 00000 n
-0001384756 00000 n
-0001384819 00000 n
-0001384882 00000 n
-0001384944 00000 n
-0001385007 00000 n
-0001385070 00000 n
-0001385133 00000 n
-0001385196 00000 n
-0001385259 00000 n
-0001385322 00000 n
-0001385385 00000 n
-0001385448 00000 n
-0001385510 00000 n
-0001385573 00000 n
-0001385636 00000 n
-0001385699 00000 n
-0001385762 00000 n
-0001385825 00000 n
-0001385888 00000 n
-0001385951 00000 n
-0001386014 00000 n
-0001386075 00000 n
-0001386138 00000 n
-0001386201 00000 n
-0001386264 00000 n
-0001386327 00000 n
-0001386390 00000 n
-0001386453 00000 n
-0001386516 00000 n
-0001386579 00000 n
-0001386642 00000 n
-0001386701 00000 n
-0001386764 00000 n
-0001386827 00000 n
-0001386890 00000 n
-0001386953 00000 n
-0001387016 00000 n
-0001387079 00000 n
-0001387142 00000 n
-0001387205 00000 n
-0001387267 00000 n
-0001387330 00000 n
-0001387393 00000 n
-0001387456 00000 n
-0001387519 00000 n
-0001387582 00000 n
-0001387645 00000 n
-0001387708 00000 n
-0001387771 00000 n
-0001387833 00000 n
-0001387896 00000 n
-0001387959 00000 n
-0001388022 00000 n
-0001388085 00000 n
-0001388148 00000 n
-0001388211 00000 n
-0001395681 00000 n
-0001392729 00000 n
-0001388389 00000 n
-0001392852 00000 n
-0001392915 00000 n
-0001392978 00000 n
-0001393041 00000 n
-0001393104 00000 n
-0001393166 00000 n
-0001393229 00000 n
-0001393292 00000 n
-0001393355 00000 n
-0001393418 00000 n
-0001393481 00000 n
-0001393544 00000 n
-0001393607 00000 n
-0001393670 00000 n
-0001393732 00000 n
-0001393795 00000 n
-0001393858 00000 n
-0001393921 00000 n
-0001393984 00000 n
-0001394047 00000 n
-0001394110 00000 n
-0001394173 00000 n
-0001394236 00000 n
-0001394297 00000 n
-0001394360 00000 n
-0001394423 00000 n
-0001394486 00000 n
-0001394549 00000 n
-0001394612 00000 n
-0001394675 00000 n
-0001394738 00000 n
-0001394801 00000 n
-0001394863 00000 n
-0001394926 00000 n
-0001394989 00000 n
-0001395052 00000 n
-0001395115 00000 n
-0001395178 00000 n
-0001395241 00000 n
-0001395304 00000 n
-0001395367 00000 n
-0001395429 00000 n
-0001395492 00000 n
-0001395555 00000 n
-0001402970 00000 n
-0001502163 00000 n
-0001402187 00000 n
-0001399550 00000 n
-0001395810 00000 n
-0001399673 00000 n
-0001399736 00000 n
-0001399799 00000 n
-0001399862 00000 n
-0001399925 00000 n
-0001399987 00000 n
-0001400050 00000 n
-0001400113 00000 n
-0001400176 00000 n
-0001400239 00000 n
-0001400302 00000 n
-0001400365 00000 n
-0001400428 00000 n
-0001400491 00000 n
-0001400553 00000 n
-0001400616 00000 n
-0001400679 00000 n
-0001400742 00000 n
-0001400805 00000 n
-0001400868 00000 n
-0001400931 00000 n
-0001400994 00000 n
-0001401057 00000 n
-0001401118 00000 n
-0001401181 00000 n
-0001401244 00000 n
-0001401307 00000 n
-0001401370 00000 n
-0001401433 00000 n
-0001401496 00000 n
-0001401559 00000 n
-0001401622 00000 n
-0001401684 00000 n
-0001401747 00000 n
-0001401810 00000 n
-0001401873 00000 n
-0001401936 00000 n
-0001401999 00000 n
-0001402062 00000 n
-0001501109 00000 n
-0001402847 00000 n
-0001402316 00000 n
-0001500921 00000 n
-0001602148 00000 n
-0001502040 00000 n
-0001501235 00000 n
-0001601898 00000 n
-0001606804 00000 n
-0001606953 00000 n
-0001607109 00000 n
-0001607262 00000 n
-0001607855 00000 n
-0001606633 00000 n
-0001602302 00000 n
-0001607414 00000 n
-0001607477 00000 n
-0001607540 00000 n
-0001607603 00000 n
-0001607666 00000 n
-0001607729 00000 n
-0001607792 00000 n
-0003968097 00000 n
-0001610599 00000 n
-0001610413 00000 n
-0001607999 00000 n
-0001610536 00000 n
-0001611451 00000 n
-0001611203 00000 n
-0001610701 00000 n
-0001611326 00000 n
-0001631731 00000 n
-0001631955 00000 n
-0001613474 00000 n
-0001632548 00000 n
-0001613321 00000 n
-0001611553 00000 n
-0001632110 00000 n
-0001632173 00000 n
-0001632298 00000 n
-0001632423 00000 n
-0001636686 00000 n
-0001636315 00000 n
-0001632702 00000 n
-0001636438 00000 n
-0001641249 00000 n
-0001640939 00000 n
-0001636830 00000 n
-0001641062 00000 n
-0001645494 00000 n
-0001648875 00000 n
-0001645835 00000 n
-0001645350 00000 n
-0001641393 00000 n
-0001645647 00000 n
-0001645772 00000 n
-0003968223 00000 n
-0001705163 00000 n
-0001704128 00000 n
-0001704277 00000 n
-0001704432 00000 n
-0001704578 00000 n
-0001704731 00000 n
-0001704884 00000 n
-0001706087 00000 n
-0001648686 00000 n
-0001645993 00000 n
-0001705037 00000 n
-0001705226 00000 n
-0001705287 00000 n
-0001705350 00000 n
-0001705413 00000 n
-0001705474 00000 n
-0001705535 00000 n
-0001705597 00000 n
-0001705660 00000 n
-0001705723 00000 n
-0001705784 00000 n
-0001705845 00000 n
-0001705906 00000 n
-0001705966 00000 n
-0001706027 00000 n
-0001695630 00000 n
-0001723870 00000 n
-0001728539 00000 n
-0001729861 00000 n
-0001709888 00000 n
-0001712130 00000 n
-0001709744 00000 n
-0001706227 00000 n
-0001710040 00000 n
-0001710103 00000 n
-0001710164 00000 n
-0001710225 00000 n
-0001710286 00000 n
-0001710347 00000 n
-0001710408 00000 n
-0001710468 00000 n
-0001710529 00000 n
-0001710590 00000 n
-0001710653 00000 n
-0001710714 00000 n
-0001710775 00000 n
-0001710835 00000 n
-0001710896 00000 n
-0001710957 00000 n
-0001711018 00000 n
-0001711079 00000 n
-0001711140 00000 n
-0001711201 00000 n
-0001711264 00000 n
-0001711327 00000 n
-0001711388 00000 n
-0001711449 00000 n
-0001711510 00000 n
-0001711573 00000 n
-0001711634 00000 n
-0001711695 00000 n
-0001711758 00000 n
-0001711821 00000 n
-0001711882 00000 n
-0001711945 00000 n
-0001712008 00000 n
-0001712069 00000 n
-0001724310 00000 n
-0001716018 00000 n
-0001714601 00000 n
-0001712246 00000 n
-0001714724 00000 n
-0001714787 00000 n
-0001714850 00000 n
-0001714911 00000 n
-0001714974 00000 n
-0001715035 00000 n
-0001715096 00000 n
-0001715157 00000 n
-0001715218 00000 n
-0001715278 00000 n
-0001715339 00000 n
-0001715400 00000 n
-0001715461 00000 n
-0001715522 00000 n
-0001715583 00000 n
-0001715646 00000 n
-0001715707 00000 n
-0001715768 00000 n
-0001715831 00000 n
-0001715894 00000 n
-0001715955 00000 n
-0001724373 00000 n
-0001720918 00000 n
-0001716134 00000 n
-0001721041 00000 n
-0001721104 00000 n
-0001721167 00000 n
-0001721230 00000 n
-0001721293 00000 n
-0001721355 00000 n
-0001721418 00000 n
-0001721481 00000 n
-0001721544 00000 n
-0001721607 00000 n
-0001721670 00000 n
-0001721733 00000 n
-0001721796 00000 n
-0001721859 00000 n
-0001721921 00000 n
-0001721984 00000 n
-0001722047 00000 n
-0001722110 00000 n
-0001722173 00000 n
-0001722236 00000 n
-0001722299 00000 n
-0001722362 00000 n
-0001722425 00000 n
-0001722486 00000 n
-0001722549 00000 n
-0001722612 00000 n
-0001722675 00000 n
-0001722738 00000 n
-0001722801 00000 n
-0001722864 00000 n
-0001722927 00000 n
-0001722990 00000 n
-0001723052 00000 n
-0001723115 00000 n
-0001723178 00000 n
-0001723241 00000 n
-0001723304 00000 n
-0001723367 00000 n
-0001723430 00000 n
-0001723493 00000 n
-0001723556 00000 n
-0001723618 00000 n
-0001723681 00000 n
-0001723744 00000 n
-0001723807 00000 n
-0001723933 00000 n
-0001723996 00000 n
-0001724059 00000 n
-0001724122 00000 n
-0001724184 00000 n
-0001724247 00000 n
-0001730049 00000 n
-0001727472 00000 n
-0001724516 00000 n
-0001727595 00000 n
-0001727658 00000 n
-0001727721 00000 n
-0001727784 00000 n
-0001727847 00000 n
-0001727910 00000 n
-0001727973 00000 n
-0001728036 00000 n
-0001728099 00000 n
-0001728162 00000 n
-0001728225 00000 n
-0001728288 00000 n
-0001728351 00000 n
-0001728413 00000 n
-0001728476 00000 n
-0001728602 00000 n
-0001728665 00000 n
-0001728728 00000 n
-0001728791 00000 n
-0001728854 00000 n
-0001728917 00000 n
-0001728980 00000 n
-0001729043 00000 n
-0001729106 00000 n
-0001729169 00000 n
-0001729232 00000 n
-0001729295 00000 n
-0001729358 00000 n
-0001729421 00000 n
-0001729484 00000 n
-0001729547 00000 n
-0001729609 00000 n
-0001729672 00000 n
-0001729735 00000 n
-0001729798 00000 n
-0001729986 00000 n
-0001733350 00000 n
-0001733505 00000 n
-0001736657 00000 n
-0001733197 00000 n
-0001730179 00000 n
-0001733659 00000 n
-0001733722 00000 n
-0001733784 00000 n
-0001733847 00000 n
-0001733910 00000 n
-0001733973 00000 n
-0001734034 00000 n
-0001734095 00000 n
-0001734158 00000 n
-0001734221 00000 n
-0001734282 00000 n
-0001734343 00000 n
-0001734404 00000 n
-0001734465 00000 n
-0001734526 00000 n
-0001734587 00000 n
-0001734648 00000 n
-0001734708 00000 n
-0001734769 00000 n
-0001734830 00000 n
-0001734893 00000 n
-0001734954 00000 n
-0001735015 00000 n
-0001735076 00000 n
-0001735137 00000 n
-0001735197 00000 n
-0001735258 00000 n
-0001735319 00000 n
-0001735382 00000 n
-0001735444 00000 n
-0001735505 00000 n
-0001735565 00000 n
-0001735626 00000 n
-0001735687 00000 n
-0001735748 00000 n
-0001735809 00000 n
-0001735870 00000 n
-0001735931 00000 n
-0001735992 00000 n
-0001736053 00000 n
-0001736113 00000 n
-0001736174 00000 n
-0001736235 00000 n
-0001736296 00000 n
-0001736357 00000 n
-0001736418 00000 n
-0001736479 00000 n
-0001736540 00000 n
-0001736601 00000 n
-0003968349 00000 n
-0001745058 00000 n
-0001745121 00000 n
-0001741621 00000 n
-0001736773 00000 n
-0001741744 00000 n
-0001741807 00000 n
-0001741870 00000 n
-0001741931 00000 n
-0001741992 00000 n
-0001742053 00000 n
-0001742114 00000 n
-0001742174 00000 n
-0001742235 00000 n
-0001742296 00000 n
-0001742357 00000 n
-0001742418 00000 n
-0001742479 00000 n
-0001742542 00000 n
-0001742605 00000 n
-0001742668 00000 n
-0001742731 00000 n
-0001742794 00000 n
-0001742857 00000 n
-0001742920 00000 n
-0001742982 00000 n
-0001743045 00000 n
-0001743108 00000 n
-0001743171 00000 n
-0001743234 00000 n
-0001743297 00000 n
-0001743360 00000 n
-0001743423 00000 n
-0001743486 00000 n
-0001743548 00000 n
-0001743611 00000 n
-0001743674 00000 n
-0001743737 00000 n
-0001743800 00000 n
-0001743863 00000 n
-0001743926 00000 n
-0001743989 00000 n
-0001744052 00000 n
-0001744114 00000 n
-0001744177 00000 n
-0001744240 00000 n
-0001744303 00000 n
-0001744366 00000 n
-0001744429 00000 n
-0001744492 00000 n
-0001744555 00000 n
-0001744618 00000 n
-0001744680 00000 n
-0001744743 00000 n
-0001744806 00000 n
-0001744869 00000 n
-0001744932 00000 n
-0001744995 00000 n
-0001747086 00000 n
-0001747866 00000 n
-0001746942 00000 n
-0001745264 00000 n
-0001747241 00000 n
-0001747366 00000 n
-0001747429 00000 n
-0001747492 00000 n
-0001747555 00000 n
-0001747618 00000 n
-0001747679 00000 n
-0001747740 00000 n
-0001747803 00000 n
-0001756441 00000 n
-0001753773 00000 n
-0001756629 00000 n
-0001753629 00000 n
-0001747996 00000 n
-0001753926 00000 n
-0001753989 00000 n
-0001754052 00000 n
-0001754115 00000 n
-0001754178 00000 n
-0001754240 00000 n
-0001754303 00000 n
-0001754366 00000 n
-0001754429 00000 n
-0001754492 00000 n
-0001754555 00000 n
-0001754618 00000 n
-0001754681 00000 n
-0001754744 00000 n
-0001754806 00000 n
-0001754869 00000 n
-0001754932 00000 n
-0001754995 00000 n
-0001755058 00000 n
-0001755121 00000 n
-0001755184 00000 n
-0001755247 00000 n
-0001755310 00000 n
-0001755371 00000 n
-0001755434 00000 n
-0001755497 00000 n
-0001755560 00000 n
-0001755623 00000 n
-0001755686 00000 n
-0001755749 00000 n
-0001755812 00000 n
-0001755875 00000 n
-0001755937 00000 n
-0001756000 00000 n
-0001756063 00000 n
-0001756126 00000 n
-0001756189 00000 n
-0001756252 00000 n
-0001756315 00000 n
-0001756378 00000 n
-0001756566 00000 n
-0001818771 00000 n
-0001759258 00000 n
-0001820177 00000 n
-0001759135 00000 n
-0001756772 00000 n
-0001818645 00000 n
-0001818834 00000 n
-0001818897 00000 n
-0001818959 00000 n
-0001819020 00000 n
-0001819080 00000 n
-0001819141 00000 n
-0001819202 00000 n
-0001819263 00000 n
-0001819324 00000 n
-0001819385 00000 n
-0001819446 00000 n
-0001819507 00000 n
-0001819568 00000 n
-0001819628 00000 n
-0001819689 00000 n
-0001819750 00000 n
-0001819811 00000 n
-0001819872 00000 n
-0001819933 00000 n
-0001819996 00000 n
-0001820056 00000 n
-0001820117 00000 n
-0001810390 00000 n
-0001823638 00000 n
-0001823806 00000 n
-0001823960 00000 n
-0001826563 00000 n
-0001823476 00000 n
-0001820317 00000 n
-0001824112 00000 n
-0001824175 00000 n
-0001824236 00000 n
-0001824297 00000 n
-0001824358 00000 n
-0001824419 00000 n
-0001824480 00000 n
-0001824540 00000 n
-0001824601 00000 n
-0001824662 00000 n
-0001824723 00000 n
-0001824784 00000 n
-0001824845 00000 n
-0001824906 00000 n
-0001824967 00000 n
-0001825028 00000 n
-0001825088 00000 n
-0001825149 00000 n
-0001825210 00000 n
-0001825271 00000 n
-0001825332 00000 n
-0001825395 00000 n
-0001825456 00000 n
-0001825517 00000 n
-0001825578 00000 n
-0001825639 00000 n
-0001825700 00000 n
-0001825760 00000 n
-0001825821 00000 n
-0001825882 00000 n
-0001825943 00000 n
-0001826004 00000 n
-0001826067 00000 n
-0001826129 00000 n
-0001826189 00000 n
-0001826252 00000 n
-0001826312 00000 n
-0001826375 00000 n
-0001826437 00000 n
-0001826500 00000 n
-0001865306 00000 n
-0001832178 00000 n
-0001829967 00000 n
-0001826679 00000 n
-0001830090 00000 n
-0001830153 00000 n
-0001830216 00000 n
-0001830277 00000 n
-0001830340 00000 n
-0001830403 00000 n
-0001830464 00000 n
-0001830527 00000 n
-0001830590 00000 n
-0001830651 00000 n
-0001830712 00000 n
-0001830773 00000 n
-0001830836 00000 n
-0001830898 00000 n
-0001830959 00000 n
-0001831019 00000 n
-0001831080 00000 n
-0001831141 00000 n
-0001831202 00000 n
-0001831263 00000 n
-0001831324 00000 n
-0001831385 00000 n
-0001831446 00000 n
-0001831507 00000 n
-0001831567 00000 n
-0001831628 00000 n
-0001831689 00000 n
-0001831750 00000 n
-0001831811 00000 n
-0001831872 00000 n
-0001831933 00000 n
-0001831994 00000 n
-0001832055 00000 n
-0001832115 00000 n
-0003968475 00000 n
-0001838343 00000 n
-0001835037 00000 n
-0001832294 00000 n
-0001835160 00000 n
-0001835223 00000 n
-0001835286 00000 n
-0001835349 00000 n
-0001835410 00000 n
-0001835471 00000 n
-0001835532 00000 n
-0001835593 00000 n
-0001835653 00000 n
-0001835714 00000 n
-0001835777 00000 n
-0001835838 00000 n
-0001835899 00000 n
-0001835960 00000 n
-0001836021 00000 n
-0001836082 00000 n
-0001836143 00000 n
-0001836204 00000 n
-0001836265 00000 n
-0001836326 00000 n
-0001836387 00000 n
-0001836450 00000 n
-0001836513 00000 n
-0001836574 00000 n
-0001836635 00000 n
-0001836696 00000 n
-0001836756 00000 n
-0001836817 00000 n
-0001836878 00000 n
-0001836939 00000 n
-0001837000 00000 n
-0001837061 00000 n
-0001837122 00000 n
-0001837183 00000 n
-0001837244 00000 n
-0001837305 00000 n
-0001837365 00000 n
-0001837426 00000 n
-0001837487 00000 n
-0001837548 00000 n
-0001837609 00000 n
-0001837670 00000 n
-0001837731 00000 n
-0001837792 00000 n
-0001837853 00000 n
-0001837913 00000 n
-0001837974 00000 n
-0001838037 00000 n
-0001838100 00000 n
-0001838161 00000 n
-0001838222 00000 n
-0001838283 00000 n
-0001845335 00000 n
-0001841674 00000 n
-0001838445 00000 n
-0001841797 00000 n
-0001841860 00000 n
-0001841921 00000 n
-0001841982 00000 n
-0001842043 00000 n
-0001842104 00000 n
-0001842165 00000 n
-0001842228 00000 n
-0001842291 00000 n
-0001842352 00000 n
-0001842413 00000 n
-0001842474 00000 n
-0001842535 00000 n
-0001842596 00000 n
-0001842656 00000 n
-0001842717 00000 n
-0001842778 00000 n
-0001842839 00000 n
-0001842900 00000 n
-0001842961 00000 n
-0001843022 00000 n
-0001843083 00000 n
-0001843144 00000 n
-0001843205 00000 n
-0001843265 00000 n
-0001843326 00000 n
-0001843387 00000 n
-0001843448 00000 n
-0001843509 00000 n
-0001843570 00000 n
-0001843631 00000 n
-0001843692 00000 n
-0001843753 00000 n
-0001843813 00000 n
-0001843874 00000 n
-0001843935 00000 n
-0001843996 00000 n
-0001844057 00000 n
-0001844118 00000 n
-0001844179 00000 n
-0001844240 00000 n
-0001844301 00000 n
-0001844361 00000 n
-0001844422 00000 n
-0001844483 00000 n
-0001844544 00000 n
-0001844605 00000 n
-0001844666 00000 n
-0001844727 00000 n
-0001844788 00000 n
-0001844849 00000 n
-0001844909 00000 n
-0001844970 00000 n
-0001845031 00000 n
-0001845092 00000 n
-0001845153 00000 n
-0001845214 00000 n
-0001845275 00000 n
-0001852020 00000 n
-0001848356 00000 n
-0001845437 00000 n
-0001848479 00000 n
-0001848542 00000 n
-0001848603 00000 n
-0001848664 00000 n
-0001848725 00000 n
-0001848786 00000 n
-0001848847 00000 n
-0001848907 00000 n
-0001848968 00000 n
-0001849029 00000 n
-0001849090 00000 n
-0001849151 00000 n
-0001849212 00000 n
-0001849273 00000 n
-0001849334 00000 n
-0001849395 00000 n
-0001849455 00000 n
-0001849516 00000 n
-0001849577 00000 n
-0001849638 00000 n
-0001849699 00000 n
-0001849760 00000 n
-0001849821 00000 n
-0001849882 00000 n
-0001849945 00000 n
-0001850008 00000 n
-0001850071 00000 n
-0001850134 00000 n
-0001850197 00000 n
-0001850260 00000 n
-0001850323 00000 n
-0001850386 00000 n
-0001850449 00000 n
-0001850512 00000 n
-0001850575 00000 n
-0001850638 00000 n
-0001850701 00000 n
-0001850763 00000 n
-0001850826 00000 n
-0001850889 00000 n
-0001850952 00000 n
-0001851015 00000 n
-0001851078 00000 n
-0001851141 00000 n
-0001851204 00000 n
-0001851267 00000 n
-0001851329 00000 n
-0001851392 00000 n
-0001851455 00000 n
-0001851518 00000 n
-0001851581 00000 n
-0001851644 00000 n
-0001851707 00000 n
-0001851770 00000 n
-0001851833 00000 n
-0001851895 00000 n
-0001851958 00000 n
-0001857480 00000 n
-0001854212 00000 n
-0001852122 00000 n
-0001854335 00000 n
-0001854398 00000 n
-0001854461 00000 n
-0001854524 00000 n
-0001854587 00000 n
-0001854650 00000 n
-0001854713 00000 n
-0001854775 00000 n
-0001854838 00000 n
-0001854901 00000 n
-0001854964 00000 n
-0001855027 00000 n
-0001855090 00000 n
-0001855153 00000 n
-0001855216 00000 n
-0001855279 00000 n
-0001855341 00000 n
-0001855404 00000 n
-0001855467 00000 n
-0001855530 00000 n
-0001855593 00000 n
-0001855656 00000 n
-0001855719 00000 n
-0001855782 00000 n
-0001855845 00000 n
-0001855907 00000 n
-0001855970 00000 n
-0001856033 00000 n
-0001856096 00000 n
-0001856159 00000 n
-0001856222 00000 n
-0001856285 00000 n
-0001856348 00000 n
-0001856411 00000 n
-0001856473 00000 n
-0001856536 00000 n
-0001856599 00000 n
-0001856662 00000 n
-0001856725 00000 n
-0001856788 00000 n
-0001856851 00000 n
-0001856914 00000 n
-0001856977 00000 n
-0001857039 00000 n
-0001857102 00000 n
-0001857165 00000 n
-0001857228 00000 n
-0001857291 00000 n
-0001857354 00000 n
-0001857417 00000 n
-0001862697 00000 n
-0001865430 00000 n
-0001862553 00000 n
-0001857582 00000 n
-0001862854 00000 n
-0001862917 00000 n
-0001862980 00000 n
-0001863043 00000 n
-0001863106 00000 n
-0001863168 00000 n
-0001863231 00000 n
-0001863294 00000 n
-0001863357 00000 n
-0001863420 00000 n
-0001863483 00000 n
-0001863546 00000 n
-0001863609 00000 n
-0001863672 00000 n
-0001863734 00000 n
-0001863797 00000 n
-0001863860 00000 n
-0001863923 00000 n
-0001863986 00000 n
-0001864049 00000 n
-0001864112 00000 n
-0001864175 00000 n
-0001864238 00000 n
-0001864299 00000 n
-0001864362 00000 n
-0001864425 00000 n
-0001864488 00000 n
-0001864551 00000 n
-0001864614 00000 n
-0001864677 00000 n
-0001864740 00000 n
-0001864803 00000 n
-0001864865 00000 n
-0001864928 00000 n
-0001864991 00000 n
-0001865054 00000 n
-0001865117 00000 n
-0001865180 00000 n
-0001865243 00000 n
-0001871454 00000 n
-0001872822 00000 n
-0001870073 00000 n
-0001865601 00000 n
-0001870196 00000 n
-0001870259 00000 n
-0001870322 00000 n
-0001870385 00000 n
-0001870448 00000 n
-0001870510 00000 n
-0001870573 00000 n
-0001870636 00000 n
-0001870699 00000 n
-0001870762 00000 n
-0001870825 00000 n
-0001870888 00000 n
-0001870951 00000 n
-0001871014 00000 n
-0001871076 00000 n
-0001871139 00000 n
-0001871202 00000 n
-0001871265 00000 n
-0001871328 00000 n
-0001871391 00000 n
-0001871517 00000 n
-0001871580 00000 n
-0001871643 00000 n
-0001871706 00000 n
-0001871769 00000 n
-0001871831 00000 n
-0001871894 00000 n
-0001871957 00000 n
-0001872020 00000 n
-0001872083 00000 n
-0001872146 00000 n
-0001872209 00000 n
-0001872272 00000 n
-0001872333 00000 n
-0001872393 00000 n
-0001872454 00000 n
-0001872517 00000 n
-0001872578 00000 n
-0001872639 00000 n
-0001872700 00000 n
-0001872761 00000 n
-0003968601 00000 n
-0001877564 00000 n
-0001880540 00000 n
-0001877420 00000 n
-0001872979 00000 n
-0001877715 00000 n
-0001877778 00000 n
-0001877841 00000 n
-0001877904 00000 n
-0001877967 00000 n
-0001878028 00000 n
-0001878151 00000 n
-0001878214 00000 n
-0001878276 00000 n
-0001878339 00000 n
-0001878402 00000 n
-0001878465 00000 n
-0001878528 00000 n
-0001878591 00000 n
-0001878654 00000 n
-0001878717 00000 n
-0001878780 00000 n
-0001878842 00000 n
-0001878905 00000 n
-0001878968 00000 n
-0001879031 00000 n
-0001879094 00000 n
-0001879157 00000 n
-0001879220 00000 n
-0001879283 00000 n
-0001879346 00000 n
-0001879409 00000 n
-0001879472 00000 n
-0001879535 00000 n
-0001879598 00000 n
-0001879661 00000 n
-0001879724 00000 n
-0001879787 00000 n
-0001879850 00000 n
-0001879913 00000 n
-0001879975 00000 n
-0001880038 00000 n
-0001880101 00000 n
-0001880164 00000 n
-0001880227 00000 n
-0001880290 00000 n
-0001880353 00000 n
-0001880416 00000 n
-0001880479 00000 n
-0001883579 00000 n
-0001886139 00000 n
-0001883435 00000 n
-0001880711 00000 n
-0001883747 00000 n
-0001883810 00000 n
-0001883873 00000 n
-0001883936 00000 n
-0001883999 00000 n
-0001884062 00000 n
-0001884125 00000 n
-0001884187 00000 n
-0001884250 00000 n
-0001884313 00000 n
-0001884376 00000 n
-0001884439 00000 n
-0001884502 00000 n
-0001884565 00000 n
-0001884628 00000 n
-0001884691 00000 n
-0001884754 00000 n
-0001884817 00000 n
-0001884880 00000 n
-0001884943 00000 n
-0001885006 00000 n
-0001885069 00000 n
-0001885132 00000 n
-0001885195 00000 n
-0001885258 00000 n
-0001885321 00000 n
-0001885384 00000 n
-0001885447 00000 n
-0001885510 00000 n
-0001885573 00000 n
-0001885636 00000 n
-0001885698 00000 n
-0001885761 00000 n
-0001885824 00000 n
-0001885887 00000 n
-0001885950 00000 n
-0001886013 00000 n
-0001886076 00000 n
-0001890301 00000 n
-0001893123 00000 n
-0001890157 00000 n
-0001886269 00000 n
-0001890456 00000 n
-0001890519 00000 n
-0001890582 00000 n
-0001890643 00000 n
-0001890704 00000 n
-0001890765 00000 n
-0001890826 00000 n
-0001890887 00000 n
-0001890948 00000 n
-0001891008 00000 n
-0001891069 00000 n
-0001891130 00000 n
-0001891191 00000 n
-0001891252 00000 n
-0001891313 00000 n
-0001891374 00000 n
-0001891435 00000 n
-0001891496 00000 n
-0001891559 00000 n
-0001891622 00000 n
-0001891683 00000 n
-0001891744 00000 n
-0001891805 00000 n
-0001891868 00000 n
-0001891931 00000 n
-0001891992 00000 n
-0001892117 00000 n
-0001892180 00000 n
-0001892242 00000 n
-0001892305 00000 n
-0001892368 00000 n
-0001892431 00000 n
-0001892494 00000 n
-0001892557 00000 n
-0001892620 00000 n
-0001892683 00000 n
-0001892746 00000 n
-0001892808 00000 n
-0001892871 00000 n
-0001892934 00000 n
-0001892997 00000 n
-0001893060 00000 n
-0001896123 00000 n
-0001896309 00000 n
-0001896540 00000 n
-0001896706 00000 n
-0001896875 00000 n
-0001897986 00000 n
-0001895943 00000 n
-0001893280 00000 n
-0001897045 00000 n
-0001897108 00000 n
-0001897171 00000 n
-0001897234 00000 n
-0001897297 00000 n
-0001897360 00000 n
-0001897423 00000 n
-0001897486 00000 n
-0001897549 00000 n
-0001897612 00000 n
-0001897675 00000 n
-0001897738 00000 n
-0001901086 00000 n
-0001901236 00000 n
-0001901394 00000 n
-0001901544 00000 n
-0001901701 00000 n
-0001902738 00000 n
-0001900906 00000 n
-0001898102 00000 n
-0001901860 00000 n
-0001901985 00000 n
-0001902047 00000 n
-0001902110 00000 n
-0001902173 00000 n
-0001902236 00000 n
-0001902299 00000 n
-0001902424 00000 n
-0001902487 00000 n
-0001902549 00000 n
-0001902612 00000 n
-0001902675 00000 n
-0001906101 00000 n
-0001912152 00000 n
-0001907170 00000 n
-0001904659 00000 n
-0001902854 00000 n
-0001904782 00000 n
-0001904845 00000 n
-0001904908 00000 n
-0001904971 00000 n
-0001905034 00000 n
-0001905097 00000 n
-0001905160 00000 n
-0001905223 00000 n
-0001905284 00000 n
-0001905347 00000 n
-0001905410 00000 n
-0001905473 00000 n
-0001905536 00000 n
-0001905599 00000 n
-0001905662 00000 n
-0001905725 00000 n
-0001905788 00000 n
-0001905850 00000 n
-0001905913 00000 n
-0001905976 00000 n
-0001906039 00000 n
-0001906163 00000 n
-0001906226 00000 n
-0001906289 00000 n
-0001906352 00000 n
-0001906415 00000 n
-0001906478 00000 n
-0001906541 00000 n
-0001906604 00000 n
-0001906666 00000 n
-0001906729 00000 n
-0001906792 00000 n
-0001906855 00000 n
-0001906918 00000 n
-0001906981 00000 n
-0001907044 00000 n
-0001907107 00000 n
-0003968727 00000 n
-0001912339 00000 n
-0001910644 00000 n
-0001907286 00000 n
-0001910767 00000 n
-0001910830 00000 n
-0001910893 00000 n
-0001910956 00000 n
-0001911019 00000 n
-0001911082 00000 n
-0001911145 00000 n
-0001911208 00000 n
-0001911271 00000 n
-0001911334 00000 n
-0001911397 00000 n
-0001911460 00000 n
-0001911523 00000 n
-0001911585 00000 n
-0001911648 00000 n
-0001911711 00000 n
-0001911774 00000 n
-0001911837 00000 n
-0001911900 00000 n
-0001911963 00000 n
-0001912026 00000 n
-0001912089 00000 n
-0001918068 00000 n
-0001917630 00000 n
-0001912497 00000 n
-0001917753 00000 n
-0001917816 00000 n
-0001917879 00000 n
-0001917942 00000 n
-0001918005 00000 n
-0001920034 00000 n
-0001919722 00000 n
-0001918212 00000 n
-0001919845 00000 n
-0001919908 00000 n
-0001919971 00000 n
-0001923240 00000 n
-0001922869 00000 n
-0001920150 00000 n
-0001922992 00000 n
-0001923117 00000 n
-0001927856 00000 n
-0001927426 00000 n
-0001923371 00000 n
-0001927549 00000 n
-0001927736 00000 n
-0001927798 00000 n
-0001932793 00000 n
-0001931228 00000 n
-0001927986 00000 n
-0001931351 00000 n
-0001931414 00000 n
-0001931477 00000 n
-0001931540 00000 n
-0001931603 00000 n
-0001931666 00000 n
-0001931729 00000 n
-0001931792 00000 n
-0001931854 00000 n
-0001931917 00000 n
-0001931980 00000 n
-0001932043 00000 n
-0001932106 00000 n
-0001932169 00000 n
-0001932232 00000 n
-0001932295 00000 n
-0001932358 00000 n
-0001932421 00000 n
-0001932484 00000 n
-0001932547 00000 n
-0001932610 00000 n
-0001932669 00000 n
-0001932731 00000 n
-0003968853 00000 n
-0001937708 00000 n
-0001936330 00000 n
-0001932923 00000 n
-0001936453 00000 n
-0001936702 00000 n
-0001936765 00000 n
-0001936828 00000 n
-0001936891 00000 n
-0001936954 00000 n
-0001937016 00000 n
-0001937079 00000 n
-0001937142 00000 n
-0001937205 00000 n
-0001937268 00000 n
-0001937331 00000 n
-0001937394 00000 n
-0001937457 00000 n
-0001937520 00000 n
-0001937583 00000 n
-0001937646 00000 n
-0001941559 00000 n
-0001942802 00000 n
-0001941415 00000 n
-0001937852 00000 n
-0001941735 00000 n
-0001941798 00000 n
-0001941861 00000 n
-0001941924 00000 n
-0001941987 00000 n
-0001942050 00000 n
-0001942113 00000 n
-0001942175 00000 n
-0001942238 00000 n
-0001942301 00000 n
-0001942364 00000 n
-0001942427 00000 n
-0001942490 00000 n
-0001942553 00000 n
-0001946235 00000 n
-0001946384 00000 n
-0001946534 00000 n
-0001947815 00000 n
-0001946073 00000 n
-0001942918 00000 n
-0001946690 00000 n
-0001946815 00000 n
-0001946878 00000 n
-0001946941 00000 n
-0001947004 00000 n
-0001947067 00000 n
-0001947129 00000 n
-0001947192 00000 n
-0001947255 00000 n
-0001947317 00000 n
-0001947380 00000 n
-0001947443 00000 n
-0001947506 00000 n
-0001947569 00000 n
-0001947630 00000 n
-0001947690 00000 n
-0001952168 00000 n
-0001955272 00000 n
-0001952024 00000 n
-0001947959 00000 n
-0001952317 00000 n
-0001952442 00000 n
-0001952505 00000 n
-0001952568 00000 n
-0001952631 00000 n
-0001952694 00000 n
-0001952757 00000 n
-0001952819 00000 n
-0001952882 00000 n
-0001952945 00000 n
-0001953008 00000 n
-0001953071 00000 n
-0001953134 00000 n
-0001953197 00000 n
-0001953260 00000 n
-0001953323 00000 n
-0001953386 00000 n
-0001953449 00000 n
-0001953512 00000 n
-0001953575 00000 n
-0001953638 00000 n
-0001953701 00000 n
-0001953764 00000 n
-0001953827 00000 n
-0001953890 00000 n
-0001953953 00000 n
-0001954015 00000 n
-0001954078 00000 n
-0001954141 00000 n
-0001954204 00000 n
-0001954267 00000 n
-0001954330 00000 n
-0001954393 00000 n
-0001954456 00000 n
-0001954519 00000 n
-0001954581 00000 n
-0001954644 00000 n
-0001954707 00000 n
-0001954770 00000 n
-0001954833 00000 n
-0001954896 00000 n
-0001954959 00000 n
-0001955022 00000 n
-0001955085 00000 n
-0001955147 00000 n
-0001955210 00000 n
-0001962969 00000 n
-0001958884 00000 n
-0001955416 00000 n
-0001959007 00000 n
-0001959070 00000 n
-0001959133 00000 n
-0001959196 00000 n
-0001959259 00000 n
-0001959322 00000 n
-0001959385 00000 n
-0001959447 00000 n
-0001959510 00000 n
-0001959573 00000 n
-0001959636 00000 n
-0001959699 00000 n
-0001959762 00000 n
-0001959825 00000 n
-0001959888 00000 n
-0001959951 00000 n
-0001960013 00000 n
-0001960076 00000 n
-0001960139 00000 n
-0001960202 00000 n
-0001960265 00000 n
-0001960328 00000 n
-0001960391 00000 n
-0001960454 00000 n
-0001960517 00000 n
-0001960579 00000 n
-0001960642 00000 n
-0001960705 00000 n
-0001960768 00000 n
-0001960831 00000 n
-0001960894 00000 n
-0001960957 00000 n
-0001961020 00000 n
-0001961083 00000 n
-0001961145 00000 n
-0001961208 00000 n
-0001961271 00000 n
-0001961334 00000 n
-0001961397 00000 n
-0001961460 00000 n
-0001961523 00000 n
-0001961586 00000 n
-0001961649 00000 n
-0001961711 00000 n
-0001961774 00000 n
-0001961837 00000 n
-0001961900 00000 n
-0001961963 00000 n
-0001962026 00000 n
-0001962089 00000 n
-0001962152 00000 n
-0001962215 00000 n
-0001962278 00000 n
-0001962341 00000 n
-0001962404 00000 n
-0001962467 00000 n
-0001962530 00000 n
-0001962593 00000 n
-0001962656 00000 n
-0001962719 00000 n
-0001962782 00000 n
-0001962845 00000 n
-0001962907 00000 n
-0001966808 00000 n
-0001969661 00000 n
-0001966664 00000 n
-0001963071 00000 n
-0001966957 00000 n
-0001967020 00000 n
-0001967083 00000 n
-0001967146 00000 n
-0001967209 00000 n
-0001967272 00000 n
-0001967335 00000 n
-0001967397 00000 n
-0001967460 00000 n
-0001967523 00000 n
-0001967586 00000 n
-0001967649 00000 n
-0001967712 00000 n
-0001967775 00000 n
-0001967838 00000 n
-0001967901 00000 n
-0001967963 00000 n
-0001968026 00000 n
-0001968089 00000 n
-0001968152 00000 n
-0001968215 00000 n
-0001968278 00000 n
-0001968341 00000 n
-0001968404 00000 n
-0001968467 00000 n
-0001968529 00000 n
-0001968592 00000 n
-0001968655 00000 n
-0001968718 00000 n
-0001968781 00000 n
-0001968844 00000 n
-0001968907 00000 n
-0001968970 00000 n
-0001969033 00000 n
-0001969095 00000 n
-0001969158 00000 n
-0001969221 00000 n
-0001969284 00000 n
-0001969347 00000 n
-0001969410 00000 n
-0001969473 00000 n
-0001969536 00000 n
-0003968979 00000 n
-0001973068 00000 n
-0001978536 00000 n
-0001974223 00000 n
-0001972924 00000 n
-0001969777 00000 n
-0001973222 00000 n
-0001973532 00000 n
-0001973595 00000 n
-0001973657 00000 n
-0001973720 00000 n
-0001973783 00000 n
-0001973846 00000 n
-0001973909 00000 n
-0001973972 00000 n
-0001974035 00000 n
-0001974098 00000 n
-0001978691 00000 n
-0001979027 00000 n
-0001978383 00000 n
-0001974381 00000 n
-0001978840 00000 n
-0001982164 00000 n
-0001981602 00000 n
-0001979171 00000 n
-0001981725 00000 n
-0001981850 00000 n
-0001981912 00000 n
-0001981975 00000 n
-0001982038 00000 n
-0001982101 00000 n
-0001985449 00000 n
-0001984952 00000 n
-0001982294 00000 n
-0001985075 00000 n
-0002012454 00000 n
-0001989044 00000 n
-0002015024 00000 n
-0002012859 00000 n
-0001988900 00000 n
-0001985608 00000 n
-0002012608 00000 n
-0002012796 00000 n
-0001998701 00000 n
-0002046255 00000 n
-0002046403 00000 n
-0002046557 00000 n
-0002050859 00000 n
-0002047018 00000 n
-0002014862 00000 n
-0002013027 00000 n
-0002046705 00000 n
-0002046831 00000 n
-0003969105 00000 n
-0002051019 00000 n
-0002051169 00000 n
-0002051575 00000 n
-0002050697 00000 n
-0002047186 00000 n
-0002051324 00000 n
-0002051512 00000 n
-0002059982 00000 n
-0002057030 00000 n
-0002051734 00000 n
-0002057153 00000 n
-0002057216 00000 n
-0002057279 00000 n
-0002057342 00000 n
-0002057405 00000 n
-0002057468 00000 n
-0002057531 00000 n
-0002057594 00000 n
-0002057656 00000 n
-0002057719 00000 n
-0002057782 00000 n
-0002057845 00000 n
-0002057908 00000 n
-0002057971 00000 n
-0002058034 00000 n
-0002058097 00000 n
-0002058160 00000 n
-0002058222 00000 n
-0002058285 00000 n
-0002058348 00000 n
-0002058411 00000 n
-0002058474 00000 n
-0002058537 00000 n
-0002058600 00000 n
-0002058663 00000 n
-0002058726 00000 n
-0002058787 00000 n
-0002058850 00000 n
-0002058913 00000 n
-0002058976 00000 n
-0002059039 00000 n
-0002059102 00000 n
-0002059165 00000 n
-0002059228 00000 n
-0002059291 00000 n
-0002059354 00000 n
-0002059417 00000 n
-0002059480 00000 n
-0002059543 00000 n
-0002059606 00000 n
-0002059669 00000 n
-0002059732 00000 n
-0002059795 00000 n
-0002059858 00000 n
-0002059920 00000 n
-0002065804 00000 n
-0002063229 00000 n
-0002060125 00000 n
-0002063352 00000 n
-0002063415 00000 n
-0002063478 00000 n
-0002063541 00000 n
-0002063604 00000 n
-0002063666 00000 n
-0002063729 00000 n
-0002063792 00000 n
-0002063855 00000 n
-0002063918 00000 n
-0002063981 00000 n
-0002064044 00000 n
-0002064107 00000 n
-0002064170 00000 n
-0002064232 00000 n
-0002064295 00000 n
-0002064358 00000 n
-0002064421 00000 n
-0002064484 00000 n
-0002064547 00000 n
-0002064610 00000 n
-0002064673 00000 n
-0002064736 00000 n
-0002064797 00000 n
-0002064860 00000 n
-0002064923 00000 n
-0002064986 00000 n
-0002065049 00000 n
-0002065112 00000 n
-0002065175 00000 n
-0002065238 00000 n
-0002065301 00000 n
-0002065363 00000 n
-0002065426 00000 n
-0002065489 00000 n
-0002065552 00000 n
-0002065615 00000 n
-0002065678 00000 n
-0002065741 00000 n
-0002072451 00000 n
-0002068491 00000 n
-0002065919 00000 n
-0002068614 00000 n
-0002068677 00000 n
-0002068740 00000 n
-0002068803 00000 n
-0002068866 00000 n
-0002068929 00000 n
-0002068992 00000 n
-0002069055 00000 n
-0002069118 00000 n
-0002069181 00000 n
-0002069244 00000 n
-0002069307 00000 n
-0002069370 00000 n
-0002069432 00000 n
-0002069495 00000 n
-0002069558 00000 n
-0002069621 00000 n
-0002069684 00000 n
-0002069747 00000 n
-0002069810 00000 n
-0002069873 00000 n
-0002069936 00000 n
-0002069998 00000 n
-0002070061 00000 n
-0002070124 00000 n
-0002070187 00000 n
-0002070250 00000 n
-0002070313 00000 n
-0002070376 00000 n
-0002070439 00000 n
-0002070502 00000 n
-0002070565 00000 n
-0002070628 00000 n
-0002070691 00000 n
-0002070754 00000 n
-0002070817 00000 n
-0002070880 00000 n
-0002070943 00000 n
-0002071006 00000 n
-0002071069 00000 n
-0002071132 00000 n
-0002071195 00000 n
-0002071258 00000 n
-0002071321 00000 n
-0002071383 00000 n
-0002071446 00000 n
-0002071509 00000 n
-0002071572 00000 n
-0002071635 00000 n
-0002071698 00000 n
-0002071761 00000 n
-0002071824 00000 n
-0002071887 00000 n
-0002071949 00000 n
-0002072012 00000 n
-0002072075 00000 n
-0002072138 00000 n
-0002072201 00000 n
-0002072264 00000 n
-0002072327 00000 n
-0002072389 00000 n
-0002077276 00000 n
-0002074447 00000 n
-0002072567 00000 n
-0002074570 00000 n
-0002074633 00000 n
-0002074696 00000 n
-0002074759 00000 n
-0002074822 00000 n
-0002074885 00000 n
-0002074948 00000 n
-0002075011 00000 n
-0002075074 00000 n
-0002075137 00000 n
-0002075200 00000 n
-0002075263 00000 n
-0002075326 00000 n
-0002075388 00000 n
-0002075451 00000 n
-0002075514 00000 n
-0002075577 00000 n
-0002075640 00000 n
-0002075703 00000 n
-0002075766 00000 n
-0002075829 00000 n
-0002075892 00000 n
-0002075955 00000 n
-0002076018 00000 n
-0002076081 00000 n
-0002076142 00000 n
-0002076205 00000 n
-0002076268 00000 n
-0002076331 00000 n
-0002076394 00000 n
-0002076457 00000 n
-0002076520 00000 n
-0002076583 00000 n
-0002076646 00000 n
-0002076709 00000 n
-0002076772 00000 n
-0002076835 00000 n
-0002076898 00000 n
-0002076961 00000 n
-0002077024 00000 n
-0002077087 00000 n
-0002077150 00000 n
-0002077213 00000 n
-0002081121 00000 n
-0002081274 00000 n
-0002081428 00000 n
-0002081584 00000 n
-0002084480 00000 n
-0002080950 00000 n
-0002077392 00000 n
-0002081736 00000 n
-0002081799 00000 n
-0002081862 00000 n
-0002081925 00000 n
-0002081988 00000 n
-0002082051 00000 n
-0002082114 00000 n
-0002082177 00000 n
-0002082240 00000 n
-0002082303 00000 n
-0002082366 00000 n
-0002082429 00000 n
-0002082492 00000 n
-0002082554 00000 n
-0002082617 00000 n
-0002082680 00000 n
-0002082743 00000 n
-0002082806 00000 n
-0002082869 00000 n
-0002082932 00000 n
-0002082995 00000 n
-0002083058 00000 n
-0002083120 00000 n
-0002083183 00000 n
-0002083246 00000 n
-0002083309 00000 n
-0002083372 00000 n
-0002083435 00000 n
-0002083498 00000 n
-0002083561 00000 n
-0002083624 00000 n
-0002083685 00000 n
-0002083745 00000 n
-0002083806 00000 n
-0002083867 00000 n
-0002083928 00000 n
-0002083989 00000 n
-0002084050 00000 n
-0002084111 00000 n
-0002084172 00000 n
-0002084235 00000 n
-0002084298 00000 n
-0002084359 00000 n
-0002084420 00000 n
-0003969231 00000 n
-0002088457 00000 n
-0002092091 00000 n
-0002088313 00000 n
-0002084596 00000 n
-0002088610 00000 n
-0002088673 00000 n
-0002088736 00000 n
-0002088797 00000 n
-0002088860 00000 n
-0002088921 00000 n
-0002088984 00000 n
-0002089047 00000 n
-0002089108 00000 n
-0002089169 00000 n
-0002089230 00000 n
-0002089291 00000 n
-0002089352 00000 n
-0002089412 00000 n
-0002089473 00000 n
-0002089534 00000 n
-0002089595 00000 n
-0002089656 00000 n
-0002089717 00000 n
-0002089778 00000 n
-0002089839 00000 n
-0002089900 00000 n
-0002089960 00000 n
-0002090021 00000 n
-0002090082 00000 n
-0002090143 00000 n
-0002090204 00000 n
-0002090265 00000 n
-0002090326 00000 n
-0002090387 00000 n
-0002090448 00000 n
-0002090509 00000 n
-0002090569 00000 n
-0002090630 00000 n
-0002090691 00000 n
-0002090752 00000 n
-0002090813 00000 n
-0002090874 00000 n
-0002090935 00000 n
-0002090996 00000 n
-0002091057 00000 n
-0002091117 00000 n
-0002091178 00000 n
-0002091239 00000 n
-0002091300 00000 n
-0002091361 00000 n
-0002091422 00000 n
-0002091483 00000 n
-0002091544 00000 n
-0002091605 00000 n
-0002091665 00000 n
-0002091726 00000 n
-0002091787 00000 n
-0002091848 00000 n
-0002091909 00000 n
-0002091970 00000 n
-0002092031 00000 n
-0002095818 00000 n
-0002099091 00000 n
-0002095674 00000 n
-0002092207 00000 n
-0002095971 00000 n
-0002096034 00000 n
-0002096095 00000 n
-0002096156 00000 n
-0002096217 00000 n
-0002096278 00000 n
-0002096339 00000 n
-0002096399 00000 n
-0002096460 00000 n
-0002096521 00000 n
-0002096582 00000 n
-0002096643 00000 n
-0002096704 00000 n
-0002096765 00000 n
-0002096826 00000 n
-0002096887 00000 n
-0002096947 00000 n
-0002097008 00000 n
-0002097069 00000 n
-0002097130 00000 n
-0002097191 00000 n
-0002097252 00000 n
-0002097313 00000 n
-0002097374 00000 n
-0002097435 00000 n
-0002097495 00000 n
-0002097556 00000 n
-0002097617 00000 n
-0002097678 00000 n
-0002097739 00000 n
-0002097800 00000 n
-0002097861 00000 n
-0002097922 00000 n
-0002097983 00000 n
-0002098043 00000 n
-0002098104 00000 n
-0002098167 00000 n
-0002098230 00000 n
-0002098291 00000 n
-0002098354 00000 n
-0002098417 00000 n
-0002098480 00000 n
-0002098541 00000 n
-0002098601 00000 n
-0002098662 00000 n
-0002098725 00000 n
-0002098788 00000 n
-0002098849 00000 n
-0002098910 00000 n
-0002098970 00000 n
-0002099031 00000 n
-0002105464 00000 n
-0002102159 00000 n
-0002099193 00000 n
-0002102282 00000 n
-0002102345 00000 n
-0002102406 00000 n
-0002102467 00000 n
-0002102528 00000 n
-0002102589 00000 n
-0002102650 00000 n
-0002102710 00000 n
-0002102771 00000 n
-0002102832 00000 n
-0002102893 00000 n
-0002102954 00000 n
-0002103015 00000 n
-0002103076 00000 n
-0002103137 00000 n
-0002103198 00000 n
-0002103258 00000 n
-0002103321 00000 n
-0002103384 00000 n
-0002103444 00000 n
-0002103505 00000 n
-0002103568 00000 n
-0002103631 00000 n
-0002103692 00000 n
-0002103753 00000 n
-0002103814 00000 n
-0002103874 00000 n
-0002103935 00000 n
-0002103996 00000 n
-0002104057 00000 n
-0002104118 00000 n
-0002104179 00000 n
-0002104242 00000 n
-0002104303 00000 n
-0002104364 00000 n
-0002104425 00000 n
-0002104485 00000 n
-0002104546 00000 n
-0002104607 00000 n
-0002104668 00000 n
-0002104729 00000 n
-0002104790 00000 n
-0002104851 00000 n
-0002104912 00000 n
-0002104973 00000 n
-0002105034 00000 n
-0002105095 00000 n
-0002105158 00000 n
-0002105221 00000 n
-0002105282 00000 n
-0002105343 00000 n
-0002105404 00000 n
-0002108885 00000 n
-0002112284 00000 n
-0002108741 00000 n
-0002105566 00000 n
-0002109036 00000 n
-0002109099 00000 n
-0002109162 00000 n
-0002109225 00000 n
-0002109286 00000 n
-0002109347 00000 n
-0002109408 00000 n
-0002109469 00000 n
-0002109532 00000 n
-0002109594 00000 n
-0002109655 00000 n
-0002109716 00000 n
-0002109777 00000 n
-0002109838 00000 n
-0002109899 00000 n
-0002109962 00000 n
-0002110023 00000 n
-0002110084 00000 n
-0002110145 00000 n
-0002110206 00000 n
-0002110267 00000 n
-0002110327 00000 n
-0002110388 00000 n
-0002110449 00000 n
-0002110510 00000 n
-0002110571 00000 n
-0002110632 00000 n
-0002110693 00000 n
-0002110754 00000 n
-0002110817 00000 n
-0002110880 00000 n
-0002110941 00000 n
-0002111002 00000 n
-0002111065 00000 n
-0002111127 00000 n
-0002111188 00000 n
-0002111249 00000 n
-0002111310 00000 n
-0002111371 00000 n
-0002111432 00000 n
-0002111493 00000 n
-0002111554 00000 n
-0002111615 00000 n
-0002111676 00000 n
-0002111737 00000 n
-0002111797 00000 n
-0002111858 00000 n
-0002111919 00000 n
-0002111980 00000 n
-0002112041 00000 n
-0002112102 00000 n
-0002112163 00000 n
-0002112224 00000 n
-0002122798 00000 n
-0002119119 00000 n
-0002115698 00000 n
-0002112386 00000 n
-0002115821 00000 n
-0002115884 00000 n
-0002115945 00000 n
-0002116006 00000 n
-0002116067 00000 n
-0002116128 00000 n
-0002116189 00000 n
-0002116249 00000 n
-0002116310 00000 n
-0002116371 00000 n
-0002116432 00000 n
-0002116493 00000 n
-0002116554 00000 n
-0002116615 00000 n
-0002116678 00000 n
-0002116741 00000 n
-0002116802 00000 n
-0002116863 00000 n
-0002116924 00000 n
-0002116985 00000 n
-0002117045 00000 n
-0002117106 00000 n
-0002117167 00000 n
-0002117228 00000 n
-0002117289 00000 n
-0002117350 00000 n
-0002117411 00000 n
-0002117472 00000 n
-0002117533 00000 n
-0002117593 00000 n
-0002117654 00000 n
-0002117715 00000 n
-0002117776 00000 n
-0002117837 00000 n
-0002117898 00000 n
-0002117959 00000 n
-0002118020 00000 n
-0002118081 00000 n
-0002118141 00000 n
-0002118202 00000 n
-0002118263 00000 n
-0002118324 00000 n
-0002118387 00000 n
-0002118449 00000 n
-0002118511 00000 n
-0002118572 00000 n
-0002118633 00000 n
-0002118694 00000 n
-0002118755 00000 n
-0002118816 00000 n
-0002118877 00000 n
-0002118938 00000 n
-0002118998 00000 n
-0002119059 00000 n
-0002122146 00000 n
-0002125691 00000 n
-0002122002 00000 n
-0002119263 00000 n
-0002122301 00000 n
-0002122364 00000 n
-0002122425 00000 n
-0002122486 00000 n
-0002122547 00000 n
-0002122610 00000 n
-0002122673 00000 n
-0002122861 00000 n
-0002122924 00000 n
-0002122987 00000 n
-0002123050 00000 n
-0002123113 00000 n
-0002123176 00000 n
-0002123238 00000 n
-0002123301 00000 n
-0002123364 00000 n
-0002123427 00000 n
-0002123490 00000 n
-0002123553 00000 n
-0002123616 00000 n
-0002123679 00000 n
-0002123742 00000 n
-0002123805 00000 n
-0002123868 00000 n
-0002123931 00000 n
-0002123994 00000 n
-0002124057 00000 n
-0002124120 00000 n
-0002124183 00000 n
-0002124246 00000 n
-0002124309 00000 n
-0002124372 00000 n
-0002124434 00000 n
-0002124497 00000 n
-0002124560 00000 n
-0002124623 00000 n
-0002124686 00000 n
-0002124749 00000 n
-0002124812 00000 n
-0002124875 00000 n
-0002124938 00000 n
-0002125000 00000 n
-0002125063 00000 n
-0002125126 00000 n
-0002125189 00000 n
-0002125252 00000 n
-0002125315 00000 n
-0002125378 00000 n
-0002125441 00000 n
-0002125504 00000 n
-0002125566 00000 n
-0002125629 00000 n
-0003969357 00000 n
-0002129106 00000 n
-0002132467 00000 n
-0002128962 00000 n
-0002125807 00000 n
-0002129261 00000 n
-0002129324 00000 n
-0002129387 00000 n
-0002129450 00000 n
-0002129513 00000 n
-0002129576 00000 n
-0002129639 00000 n
-0002129701 00000 n
-0002129764 00000 n
-0002129827 00000 n
-0002129890 00000 n
-0002129953 00000 n
-0002130016 00000 n
-0002130079 00000 n
-0002130142 00000 n
-0002130205 00000 n
-0002130267 00000 n
-0002130330 00000 n
-0002130393 00000 n
-0002130456 00000 n
-0002130519 00000 n
-0002130582 00000 n
-0002130645 00000 n
-0002130708 00000 n
-0002130771 00000 n
-0002130833 00000 n
-0002130896 00000 n
-0002130959 00000 n
-0002131022 00000 n
-0002131085 00000 n
-0002131148 00000 n
-0002131211 00000 n
-0002131274 00000 n
-0002131337 00000 n
-0002131399 00000 n
-0002131462 00000 n
-0002131525 00000 n
-0002131588 00000 n
-0002131651 00000 n
-0002131714 00000 n
-0002131777 00000 n
-0002131840 00000 n
-0002131903 00000 n
-0002131965 00000 n
-0002132028 00000 n
-0002132091 00000 n
-0002132154 00000 n
-0002132279 00000 n
-0002132342 00000 n
-0002132405 00000 n
-0002139455 00000 n
-0002135664 00000 n
-0002132611 00000 n
-0002135787 00000 n
-0002135850 00000 n
-0002135913 00000 n
-0002135976 00000 n
-0002136037 00000 n
-0002136098 00000 n
-0002136161 00000 n
-0002136224 00000 n
-0002136285 00000 n
-0002136346 00000 n
-0002136407 00000 n
-0002136468 00000 n
-0002136529 00000 n
-0002136590 00000 n
-0002136651 00000 n
-0002136711 00000 n
-0002136772 00000 n
-0002136833 00000 n
-0002136894 00000 n
-0002136955 00000 n
-0002137016 00000 n
-0002137077 00000 n
-0002137138 00000 n
-0002137199 00000 n
-0002137259 00000 n
-0002137320 00000 n
-0002137381 00000 n
-0002137442 00000 n
-0002137503 00000 n
-0002137564 00000 n
-0002137625 00000 n
-0002137686 00000 n
-0002137747 00000 n
-0002137807 00000 n
-0002137868 00000 n
-0002137929 00000 n
-0002137990 00000 n
-0002138051 00000 n
-0002138112 00000 n
-0002138173 00000 n
-0002138234 00000 n
-0002138295 00000 n
-0002138356 00000 n
-0002138417 00000 n
-0002138480 00000 n
-0002138543 00000 n
-0002138604 00000 n
-0002138665 00000 n
-0002138726 00000 n
-0002138786 00000 n
-0002138847 00000 n
-0002138908 00000 n
-0002138969 00000 n
-0002139030 00000 n
-0002139091 00000 n
-0002139152 00000 n
-0002139213 00000 n
-0002139274 00000 n
-0002139334 00000 n
-0002139395 00000 n
-0002146115 00000 n
-0002142874 00000 n
-0002139557 00000 n
-0002142997 00000 n
-0002143060 00000 n
-0002143121 00000 n
-0002143182 00000 n
-0002143243 00000 n
-0002143304 00000 n
-0002143365 00000 n
-0002143425 00000 n
-0002143486 00000 n
-0002143547 00000 n
-0002143608 00000 n
-0002143669 00000 n
-0002143730 00000 n
-0002143791 00000 n
-0002143854 00000 n
-0002143917 00000 n
-0002143978 00000 n
-0002144039 00000 n
-0002144100 00000 n
-0002144161 00000 n
-0002144222 00000 n
-0002144283 00000 n
-0002144344 00000 n
-0002144404 00000 n
-0002144465 00000 n
-0002144526 00000 n
-0002144587 00000 n
-0002144648 00000 n
-0002144709 00000 n
-0002144770 00000 n
-0002144831 00000 n
-0002144892 00000 n
-0002144952 00000 n
-0002145013 00000 n
-0002145074 00000 n
-0002145135 00000 n
-0002145196 00000 n
-0002145259 00000 n
-0002145321 00000 n
-0002145381 00000 n
-0002145442 00000 n
-0002145503 00000 n
-0002145564 00000 n
-0002145625 00000 n
-0002145686 00000 n
-0002145747 00000 n
-0002145808 00000 n
-0002145869 00000 n
-0002145929 00000 n
-0002145990 00000 n
-0002150365 00000 n
-0002150117 00000 n
-0002146245 00000 n
-0002150240 00000 n
-0002153162 00000 n
-0002152976 00000 n
-0002150523 00000 n
-0002153099 00000 n
-0002156565 00000 n
-0002156194 00000 n
-0002153292 00000 n
-0002156317 00000 n
-0002156442 00000 n
-0003969483 00000 n
-0002159817 00000 n
-0002160153 00000 n
-0002159673 00000 n
-0002156681 00000 n
-0002159966 00000 n
-0002163844 00000 n
-0002163994 00000 n
-0002165982 00000 n
-0002163691 00000 n
-0002160269 00000 n
-0002164160 00000 n
-0002164285 00000 n
-0002164348 00000 n
-0002164411 00000 n
-0002164474 00000 n
-0002164537 00000 n
-0002164600 00000 n
-0002164663 00000 n
-0002164726 00000 n
-0002164789 00000 n
-0002164852 00000 n
-0002164915 00000 n
-0002164978 00000 n
-0002165041 00000 n
-0002165103 00000 n
-0002165166 00000 n
-0002165229 00000 n
-0002165292 00000 n
-0002165355 00000 n
-0002165418 00000 n
-0002165481 00000 n
-0002165544 00000 n
-0002165607 00000 n
-0002165669 00000 n
-0002165732 00000 n
-0002165795 00000 n
-0002171615 00000 n
-0002168663 00000 n
-0002166112 00000 n
-0002168786 00000 n
-0002168911 00000 n
-0002168974 00000 n
-0002169037 00000 n
-0002169100 00000 n
-0002169162 00000 n
-0002169225 00000 n
-0002169288 00000 n
-0002169351 00000 n
-0002169414 00000 n
-0002169477 00000 n
-0002169540 00000 n
-0002169603 00000 n
-0002169666 00000 n
-0002169729 00000 n
-0002169792 00000 n
-0002169855 00000 n
-0002169918 00000 n
-0002169981 00000 n
-0002170044 00000 n
-0002170107 00000 n
-0002170170 00000 n
-0002170233 00000 n
-0002170296 00000 n
-0002170358 00000 n
-0002170421 00000 n
-0002170484 00000 n
-0002170547 00000 n
-0002170610 00000 n
-0002170673 00000 n
-0002170736 00000 n
-0002170799 00000 n
-0002170862 00000 n
-0002170924 00000 n
-0002170987 00000 n
-0002171050 00000 n
-0002171113 00000 n
-0002171176 00000 n
-0002171239 00000 n
-0002171302 00000 n
-0002171365 00000 n
-0002171428 00000 n
-0002171490 00000 n
-0002171553 00000 n
-0002178733 00000 n
-0002174648 00000 n
-0002171731 00000 n
-0002174771 00000 n
-0002174834 00000 n
-0002174897 00000 n
-0002174960 00000 n
-0002175023 00000 n
-0002175086 00000 n
-0002175149 00000 n
-0002175211 00000 n
-0002175274 00000 n
-0002175337 00000 n
-0002175400 00000 n
-0002175463 00000 n
-0002175526 00000 n
-0002175589 00000 n
-0002175652 00000 n
-0002175715 00000 n
-0002175777 00000 n
-0002175840 00000 n
-0002175903 00000 n
-0002175966 00000 n
-0002176029 00000 n
-0002176092 00000 n
-0002176155 00000 n
-0002176218 00000 n
-0002176281 00000 n
-0002176343 00000 n
-0002176406 00000 n
-0002176469 00000 n
-0002176532 00000 n
-0002176595 00000 n
-0002176658 00000 n
-0002176721 00000 n
-0002176784 00000 n
-0002176847 00000 n
-0002176909 00000 n
-0002176972 00000 n
-0002177035 00000 n
-0002177098 00000 n
-0002177161 00000 n
-0002177224 00000 n
-0002177287 00000 n
-0002177350 00000 n
-0002177413 00000 n
-0002177475 00000 n
-0002177538 00000 n
-0002177601 00000 n
-0002177664 00000 n
-0002177727 00000 n
-0002177790 00000 n
-0002177853 00000 n
-0002177916 00000 n
-0002177979 00000 n
-0002178042 00000 n
-0002178105 00000 n
-0002178168 00000 n
-0002178231 00000 n
-0002178294 00000 n
-0002178357 00000 n
-0002178420 00000 n
-0002178483 00000 n
-0002178546 00000 n
-0002178609 00000 n
-0002178671 00000 n
-0002181609 00000 n
-0002185346 00000 n
-0002181465 00000 n
-0002178835 00000 n
-0002181760 00000 n
-0002181823 00000 n
-0002181886 00000 n
-0002181949 00000 n
-0002182012 00000 n
-0002182075 00000 n
-0002182138 00000 n
-0002182200 00000 n
-0002182263 00000 n
-0002182326 00000 n
-0002182389 00000 n
-0002182452 00000 n
-0002182515 00000 n
-0002182578 00000 n
-0002182641 00000 n
-0002182704 00000 n
-0002182766 00000 n
-0002182829 00000 n
-0002182892 00000 n
-0002182955 00000 n
-0002183018 00000 n
-0002183081 00000 n
-0002183144 00000 n
-0002183207 00000 n
-0002183270 00000 n
-0002183332 00000 n
-0002183395 00000 n
-0002183458 00000 n
-0002183521 00000 n
-0002183584 00000 n
-0002183647 00000 n
-0002183710 00000 n
-0002183773 00000 n
-0002183836 00000 n
-0002183898 00000 n
-0002183961 00000 n
-0002184024 00000 n
-0002184087 00000 n
-0002184150 00000 n
-0002184213 00000 n
-0002184276 00000 n
-0002184339 00000 n
-0002184402 00000 n
-0002184464 00000 n
-0002184527 00000 n
-0002184590 00000 n
-0002184653 00000 n
-0002184716 00000 n
-0002184779 00000 n
-0002184842 00000 n
-0002184905 00000 n
-0002184968 00000 n
-0002185031 00000 n
-0002185094 00000 n
-0002185157 00000 n
-0002185220 00000 n
-0002185283 00000 n
-0002191558 00000 n
-0002188829 00000 n
-0002192187 00000 n
-0002188685 00000 n
-0002185448 00000 n
-0002188979 00000 n
-0002189042 00000 n
-0002189105 00000 n
-0002189168 00000 n
-0002189231 00000 n
-0002189294 00000 n
-0002189357 00000 n
-0002189420 00000 n
-0002189483 00000 n
-0002189546 00000 n
-0002189609 00000 n
-0002189672 00000 n
-0002189735 00000 n
-0002189797 00000 n
-0002189860 00000 n
-0002189923 00000 n
-0002189986 00000 n
-0002190049 00000 n
-0002190112 00000 n
-0002190175 00000 n
-0002190238 00000 n
-0002190301 00000 n
-0002190363 00000 n
-0002190426 00000 n
-0002190489 00000 n
-0002190552 00000 n
-0002190615 00000 n
-0002190678 00000 n
-0002190741 00000 n
-0002190804 00000 n
-0002190867 00000 n
-0002190929 00000 n
-0002190992 00000 n
-0002191055 00000 n
-0002191118 00000 n
-0002191181 00000 n
-0002191244 00000 n
-0002191307 00000 n
-0002191370 00000 n
-0002191433 00000 n
-0002191495 00000 n
-0002191621 00000 n
-0002191684 00000 n
-0002191747 00000 n
-0002191810 00000 n
-0002191873 00000 n
-0002191936 00000 n
-0002191999 00000 n
-0002192062 00000 n
-0002192124 00000 n
-0003969609 00000 n
-0002197814 00000 n
-0002195230 00000 n
-0002195396 00000 n
-0002197877 00000 n
-0002195077 00000 n
-0002192303 00000 n
-0002195549 00000 n
-0002195612 00000 n
-0002195675 00000 n
-0002195738 00000 n
-0002195801 00000 n
-0002195864 00000 n
-0002195927 00000 n
-0002195990 00000 n
-0002196053 00000 n
-0002196116 00000 n
-0002196179 00000 n
-0002196242 00000 n
-0002196305 00000 n
-0002196367 00000 n
-0002196430 00000 n
-0002196493 00000 n
-0002196556 00000 n
-0002196619 00000 n
-0002196682 00000 n
-0002196745 00000 n
-0002196808 00000 n
-0002196871 00000 n
-0002196933 00000 n
-0002196996 00000 n
-0002197059 00000 n
-0002197122 00000 n
-0002197185 00000 n
-0002197248 00000 n
-0002197311 00000 n
-0002197374 00000 n
-0002197437 00000 n
-0002197499 00000 n
-0002197562 00000 n
-0002197625 00000 n
-0002197688 00000 n
-0002197751 00000 n
-0002205316 00000 n
-0002205378 00000 n
-0002202616 00000 n
-0002197993 00000 n
-0002202739 00000 n
-0002202802 00000 n
-0002202865 00000 n
-0002202928 00000 n
-0002202991 00000 n
-0002203053 00000 n
-0002203116 00000 n
-0002203179 00000 n
-0002203242 00000 n
-0002203305 00000 n
-0002203368 00000 n
-0002203431 00000 n
-0002203494 00000 n
-0002203557 00000 n
-0002203619 00000 n
-0002203682 00000 n
-0002203745 00000 n
-0002203808 00000 n
-0002203871 00000 n
-0002203934 00000 n
-0002203997 00000 n
-0002204060 00000 n
-0002204123 00000 n
-0002204184 00000 n
-0002204247 00000 n
-0002204310 00000 n
-0002204373 00000 n
-0002204436 00000 n
-0002204499 00000 n
-0002204562 00000 n
-0002204625 00000 n
-0002204688 00000 n
-0002204750 00000 n
-0002204813 00000 n
-0002204876 00000 n
-0002204939 00000 n
-0002205002 00000 n
-0002205065 00000 n
-0002205128 00000 n
-0002205191 00000 n
-0002205254 00000 n
-0002211116 00000 n
-0002208667 00000 n
-0002205507 00000 n
-0002208790 00000 n
-0002208853 00000 n
-0002208916 00000 n
-0002208979 00000 n
-0002209042 00000 n
-0002209104 00000 n
-0002209167 00000 n
-0002209230 00000 n
-0002209293 00000 n
-0002209356 00000 n
-0002209419 00000 n
-0002209482 00000 n
-0002209545 00000 n
-0002209608 00000 n
-0002209670 00000 n
-0002209733 00000 n
-0002209796 00000 n
-0002209859 00000 n
-0002209922 00000 n
-0002209985 00000 n
-0002210048 00000 n
-0002210111 00000 n
-0002210174 00000 n
-0002210235 00000 n
-0002210298 00000 n
-0002210361 00000 n
-0002210424 00000 n
-0002210487 00000 n
-0002210550 00000 n
-0002210613 00000 n
-0002210676 00000 n
-0002210739 00000 n
-0002210801 00000 n
-0002210864 00000 n
-0002210927 00000 n
-0002210990 00000 n
-0002211053 00000 n
-0002217134 00000 n
-0002214622 00000 n
-0002211231 00000 n
-0002214745 00000 n
-0002214808 00000 n
-0002214871 00000 n
-0002214934 00000 n
-0002214997 00000 n
-0002215059 00000 n
-0002215122 00000 n
-0002215185 00000 n
-0002215248 00000 n
-0002215311 00000 n
-0002215374 00000 n
-0002215437 00000 n
-0002215500 00000 n
-0002215563 00000 n
-0002215625 00000 n
-0002215688 00000 n
-0002215751 00000 n
-0002215814 00000 n
-0002215877 00000 n
-0002215940 00000 n
-0002216003 00000 n
-0002216066 00000 n
-0002216129 00000 n
-0002216190 00000 n
-0002216253 00000 n
-0002216316 00000 n
-0003962197 00000 n
-0002216379 00000 n
-0002216442 00000 n
-0002216505 00000 n
-0002216568 00000 n
-0002216631 00000 n
-0002216693 00000 n
-0002216756 00000 n
-0002216819 00000 n
-0002216882 00000 n
-0002216945 00000 n
-0002217008 00000 n
-0002217071 00000 n
-0002225296 00000 n
-0002221404 00000 n
-0002217278 00000 n
-0002221527 00000 n
-0002221590 00000 n
-0002221653 00000 n
-0002221716 00000 n
-0002221779 00000 n
-0002221841 00000 n
-0002221904 00000 n
-0002221967 00000 n
-0002222030 00000 n
-0002222093 00000 n
-0002222156 00000 n
-0002222219 00000 n
-0002222282 00000 n
-0002222345 00000 n
-0002222407 00000 n
-0002222470 00000 n
-0002222533 00000 n
-0002222596 00000 n
-0002222659 00000 n
-0002222722 00000 n
-0002222785 00000 n
-0002222848 00000 n
-0002222911 00000 n
-0002222972 00000 n
-0002223035 00000 n
-0002223098 00000 n
-0002223161 00000 n
-0002223224 00000 n
-0002223287 00000 n
-0002223350 00000 n
-0002223413 00000 n
-0002223476 00000 n
-0002223538 00000 n
-0002223601 00000 n
-0002223664 00000 n
-0002223727 00000 n
-0002223790 00000 n
-0002223853 00000 n
-0002223916 00000 n
-0002223977 00000 n
-0002224040 00000 n
-0002224103 00000 n
-0002224166 00000 n
-0002224229 00000 n
-0002224292 00000 n
-0002224355 00000 n
-0002224418 00000 n
-0002224481 00000 n
-0002224543 00000 n
-0002224606 00000 n
-0002224669 00000 n
-0002224732 00000 n
-0002224795 00000 n
-0002224858 00000 n
-0002224921 00000 n
-0002224984 00000 n
-0002225047 00000 n
-0002225109 00000 n
-0002225172 00000 n
-0002225234 00000 n
-0002229428 00000 n
-0002229578 00000 n
-0002232558 00000 n
-0002229275 00000 n
-0002225411 00000 n
-0002229727 00000 n
-0002229790 00000 n
-0002229853 00000 n
-0002229916 00000 n
-0002229979 00000 n
-0002230042 00000 n
-0002230104 00000 n
-0002230167 00000 n
-0002230230 00000 n
-0002230293 00000 n
-0002230356 00000 n
-0002230419 00000 n
-0002230482 00000 n
-0002230545 00000 n
-0002230608 00000 n
-0002230670 00000 n
-0002230733 00000 n
-0002230796 00000 n
-0002230859 00000 n
-0002230922 00000 n
-0002230985 00000 n
-0002231048 00000 n
-0002231111 00000 n
-0002231174 00000 n
-0002231236 00000 n
-0002231299 00000 n
-0002231362 00000 n
-0002231425 00000 n
-0002231488 00000 n
-0002231551 00000 n
-0002231614 00000 n
-0002231677 00000 n
-0002231740 00000 n
-0002231803 00000 n
-0002231866 00000 n
-0002231928 00000 n
-0002231991 00000 n
-0002232054 00000 n
-0002232117 00000 n
-0002232180 00000 n
-0002232243 00000 n
-0002232306 00000 n
-0002232369 00000 n
-0002232432 00000 n
-0002232495 00000 n
-0003969735 00000 n
-0002234116 00000 n
-0002234262 00000 n
-0002234603 00000 n
-0002233963 00000 n
-0002232674 00000 n
-0002234414 00000 n
-0002234477 00000 n
-0002234540 00000 n
-0002240258 00000 n
-0002240321 00000 n
-0002237115 00000 n
-0002234719 00000 n
-0002237238 00000 n
-0002237301 00000 n
-0002237364 00000 n
-0002237427 00000 n
-0002237490 00000 n
-0002237553 00000 n
-0002237616 00000 n
-0002237679 00000 n
-0002237742 00000 n
-0002237805 00000 n
-0002237868 00000 n
-0002237931 00000 n
-0002237994 00000 n
-0002238056 00000 n
-0002238119 00000 n
-0002238182 00000 n
-0002238245 00000 n
-0002238308 00000 n
-0002238371 00000 n
-0002238434 00000 n
-0002238497 00000 n
-0002238560 00000 n
-0002238622 00000 n
-0002238685 00000 n
-0002238748 00000 n
-0002238811 00000 n
-0002238874 00000 n
-0002238937 00000 n
-0002239000 00000 n
-0002239063 00000 n
-0002239126 00000 n
-0002239188 00000 n
-0002239251 00000 n
-0002239314 00000 n
-0002239377 00000 n
-0002239440 00000 n
-0002239503 00000 n
-0002239566 00000 n
-0002239629 00000 n
-0002239692 00000 n
-0002239754 00000 n
-0002239817 00000 n
-0002239880 00000 n
-0002239943 00000 n
-0002240006 00000 n
-0002240069 00000 n
-0002240132 00000 n
-0002240195 00000 n
-0002245086 00000 n
-0002242383 00000 n
-0002240437 00000 n
-0002242506 00000 n
-0002242569 00000 n
-0002242632 00000 n
-0002242695 00000 n
-0002242758 00000 n
-0002242821 00000 n
-0002242884 00000 n
-0002242947 00000 n
-0002243010 00000 n
-0002243073 00000 n
-0002243136 00000 n
-0002243199 00000 n
-0002243262 00000 n
-0002243324 00000 n
-0002243387 00000 n
-0002243450 00000 n
-0002243513 00000 n
-0002243576 00000 n
-0002243639 00000 n
-0002243702 00000 n
-0002243765 00000 n
-0002243828 00000 n
-0002243890 00000 n
-0002243953 00000 n
-0002244016 00000 n
-0002244079 00000 n
-0002244142 00000 n
-0002244205 00000 n
-0002244268 00000 n
-0002244331 00000 n
-0002244394 00000 n
-0002244456 00000 n
-0002244519 00000 n
-0002244582 00000 n
-0002244645 00000 n
-0002244708 00000 n
-0002244771 00000 n
-0002244834 00000 n
-0002244897 00000 n
-0002244960 00000 n
-0002245023 00000 n
-0002250241 00000 n
-0002247350 00000 n
-0002245202 00000 n
-0002247473 00000 n
-0002247536 00000 n
-0002247599 00000 n
-0002247662 00000 n
-0002247725 00000 n
-0002247788 00000 n
-0002247851 00000 n
-0002247914 00000 n
-0002247977 00000 n
-0002248040 00000 n
-0002248103 00000 n
-0002248166 00000 n
-0002248229 00000 n
-0002248291 00000 n
-0002248354 00000 n
-0002248417 00000 n
-0002248480 00000 n
-0002248543 00000 n
-0002248606 00000 n
-0002248669 00000 n
-0002248732 00000 n
-0002248795 00000 n
-0002248857 00000 n
-0002248920 00000 n
-0002248983 00000 n
-0002249046 00000 n
-0002249109 00000 n
-0002249172 00000 n
-0002249235 00000 n
-0002249298 00000 n
-0002249361 00000 n
-0002249423 00000 n
-0002249486 00000 n
-0002249549 00000 n
-0002249612 00000 n
-0002249675 00000 n
-0002249738 00000 n
-0002249801 00000 n
-0002249864 00000 n
-0002249927 00000 n
-0002249989 00000 n
-0002250052 00000 n
-0002250115 00000 n
-0002250178 00000 n
-0002257246 00000 n
-0002253474 00000 n
-0002250357 00000 n
-0002253597 00000 n
-0002253660 00000 n
-0002253723 00000 n
-0002253786 00000 n
-0002253849 00000 n
-0002253912 00000 n
-0002253975 00000 n
-0002254038 00000 n
-0002254101 00000 n
-0002254164 00000 n
-0002254227 00000 n
-0002254290 00000 n
-0002254353 00000 n
-0002254415 00000 n
-0002254478 00000 n
-0002254541 00000 n
-0002254604 00000 n
-0002254667 00000 n
-0002254730 00000 n
-0002254793 00000 n
-0002254856 00000 n
-0002254919 00000 n
-0002254981 00000 n
-0002255044 00000 n
-0002255107 00000 n
-0002255170 00000 n
-0002255233 00000 n
-0002255296 00000 n
-0002255359 00000 n
-0002255422 00000 n
-0002255485 00000 n
-0002255547 00000 n
-0002255610 00000 n
-0002255673 00000 n
-0002255736 00000 n
-0002255799 00000 n
-0002255862 00000 n
-0002255925 00000 n
-0002255988 00000 n
-0002256051 00000 n
-0002256113 00000 n
-0002256176 00000 n
-0002256239 00000 n
-0002256302 00000 n
-0002256365 00000 n
-0002256428 00000 n
-0002256491 00000 n
-0002256554 00000 n
-0002256617 00000 n
-0002256680 00000 n
-0002256743 00000 n
-0002256806 00000 n
-0002256869 00000 n
-0002256932 00000 n
-0002256995 00000 n
-0002257058 00000 n
-0002257121 00000 n
-0002257184 00000 n
-0002263769 00000 n
-0002260880 00000 n
-0002257362 00000 n
-0002261003 00000 n
-0002261066 00000 n
-0002261129 00000 n
-0002261192 00000 n
-0002261255 00000 n
-0002261318 00000 n
-0002261381 00000 n
-0002261443 00000 n
-0002261506 00000 n
-0002261569 00000 n
-0002261632 00000 n
-0002261695 00000 n
-0002261756 00000 n
-0002261819 00000 n
-0002261882 00000 n
-0002261945 00000 n
-0002262008 00000 n
-0002262071 00000 n
-0002262134 00000 n
-0002262197 00000 n
-0002262260 00000 n
-0002262322 00000 n
-0002262385 00000 n
-0002262448 00000 n
-0002262511 00000 n
-0002262574 00000 n
-0002262637 00000 n
-0002262700 00000 n
-0002262763 00000 n
-0002262826 00000 n
-0002262888 00000 n
-0002262951 00000 n
-0002263014 00000 n
-0002263077 00000 n
-0002263140 00000 n
-0002263203 00000 n
-0002263266 00000 n
-0002263329 00000 n
-0002263392 00000 n
-0002263454 00000 n
-0002263517 00000 n
-0002263580 00000 n
-0002263643 00000 n
-0002263706 00000 n
-0003969861 00000 n
-0002270214 00000 n
-0002267010 00000 n
-0002263885 00000 n
-0002267133 00000 n
-0002267196 00000 n
-0002267259 00000 n
-0002267322 00000 n
-0002267385 00000 n
-0002267448 00000 n
-0002267511 00000 n
-0002267574 00000 n
-0002267637 00000 n
-0002267700 00000 n
-0002267763 00000 n
-0002267826 00000 n
-0002267889 00000 n
-0002267951 00000 n
-0002268014 00000 n
-0002268077 00000 n
-0002268140 00000 n
-0002268203 00000 n
-0002268266 00000 n
-0002268329 00000 n
-0002268392 00000 n
-0002268455 00000 n
-0002268517 00000 n
-0002268580 00000 n
-0002268643 00000 n
-0002268706 00000 n
-0002268769 00000 n
-0002268832 00000 n
-0002268895 00000 n
-0002268958 00000 n
-0002269021 00000 n
-0002269083 00000 n
-0002269146 00000 n
-0002269209 00000 n
-0002269272 00000 n
-0002269335 00000 n
-0002269398 00000 n
-0002269461 00000 n
-0002269524 00000 n
-0002269587 00000 n
-0002269649 00000 n
-0002269712 00000 n
-0002269775 00000 n
-0002269838 00000 n
-0002269901 00000 n
-0002269964 00000 n
-0002270027 00000 n
-0002270089 00000 n
-0002270152 00000 n
-0002272955 00000 n
-0002273124 00000 n
-0002275098 00000 n
-0002272802 00000 n
-0002270316 00000 n
-0002273274 00000 n
-0002273337 00000 n
-0002273400 00000 n
-0002273463 00000 n
-0002273526 00000 n
-0002273589 00000 n
-0002273652 00000 n
-0002273714 00000 n
-0002273777 00000 n
-0002273840 00000 n
-0002273903 00000 n
-0002273966 00000 n
-0002274029 00000 n
-0002274092 00000 n
-0002274155 00000 n
-0002274218 00000 n
-0002274280 00000 n
-0002274343 00000 n
-0002274406 00000 n
-0002274469 00000 n
-0002274532 00000 n
-0002274595 00000 n
-0002274658 00000 n
-0002274721 00000 n
-0002274784 00000 n
-0002274847 00000 n
-0002274910 00000 n
-0002274972 00000 n
-0002275035 00000 n
-0002278670 00000 n
-0002278733 00000 n
-0002276785 00000 n
-0002275200 00000 n
-0002276908 00000 n
-0002276971 00000 n
-0002277034 00000 n
-0002277097 00000 n
-0002277160 00000 n
-0002277223 00000 n
-0002277286 00000 n
-0002277349 00000 n
-0002277412 00000 n
-0002277475 00000 n
-0002277538 00000 n
-0002277601 00000 n
-0002277664 00000 n
-0002277726 00000 n
-0002277789 00000 n
-0002277852 00000 n
-0002277915 00000 n
-0002277978 00000 n
-0002278041 00000 n
-0002278104 00000 n
-0002278167 00000 n
-0002278230 00000 n
-0002278292 00000 n
-0002278355 00000 n
-0002278418 00000 n
-0002278481 00000 n
-0002278544 00000 n
-0002278607 00000 n
-0002282909 00000 n
-0002280647 00000 n
-0002278849 00000 n
-0002280770 00000 n
-0002280833 00000 n
-0002280896 00000 n
-0002280959 00000 n
-0002281022 00000 n
-0002281085 00000 n
-0002281148 00000 n
-0002281211 00000 n
-0002281274 00000 n
-0002281336 00000 n
-0002281399 00000 n
-0002281462 00000 n
-0002281525 00000 n
-0002281588 00000 n
-0002281651 00000 n
-0002281714 00000 n
-0002281777 00000 n
-0002281840 00000 n
-0002281902 00000 n
-0002281965 00000 n
-0002282028 00000 n
-0002282091 00000 n
-0002282154 00000 n
-0002282217 00000 n
-0002282280 00000 n
-0002282343 00000 n
-0002282406 00000 n
-0002282468 00000 n
-0002282531 00000 n
-0002282594 00000 n
-0002282657 00000 n
-0002282720 00000 n
-0002282783 00000 n
-0002282846 00000 n
-0002288941 00000 n
-0002285735 00000 n
-0002283025 00000 n
-0002285858 00000 n
-0002285921 00000 n
-0002285984 00000 n
-0002286047 00000 n
-0002286110 00000 n
-0002286173 00000 n
-0002286236 00000 n
-0002286299 00000 n
-0002286362 00000 n
-0002286425 00000 n
-0002286488 00000 n
-0002286551 00000 n
-0002286614 00000 n
-0002286676 00000 n
-0002286739 00000 n
-0002286802 00000 n
-0002286865 00000 n
-0002286928 00000 n
-0002286991 00000 n
-0002287054 00000 n
-0002287117 00000 n
-0002287180 00000 n
-0002287242 00000 n
-0002287305 00000 n
-0002287368 00000 n
-0002287431 00000 n
-0002287494 00000 n
-0002287557 00000 n
-0002287620 00000 n
-0002287683 00000 n
-0002287746 00000 n
-0002287808 00000 n
-0002287871 00000 n
-0002287934 00000 n
-0002287997 00000 n
-0002288060 00000 n
-0002288123 00000 n
-0002288186 00000 n
-0002288249 00000 n
-0002288312 00000 n
-0002288374 00000 n
-0002288437 00000 n
-0002288500 00000 n
-0002288563 00000 n
-0002288626 00000 n
-0002288689 00000 n
-0002288752 00000 n
-0002288815 00000 n
-0002288878 00000 n
-0002295809 00000 n
-0002292102 00000 n
-0002289057 00000 n
-0002292225 00000 n
-0002292288 00000 n
-0002292351 00000 n
-0002292414 00000 n
-0002292477 00000 n
-0002292540 00000 n
-0002292603 00000 n
-0002292666 00000 n
-0002292729 00000 n
-0002292792 00000 n
-0002292855 00000 n
-0002292918 00000 n
-0002292981 00000 n
-0002293043 00000 n
-0002293106 00000 n
-0002293169 00000 n
-0002293232 00000 n
-0002293295 00000 n
-0002293358 00000 n
-0002293421 00000 n
-0002293484 00000 n
-0002293547 00000 n
-0002293609 00000 n
-0002293672 00000 n
-0002293735 00000 n
-0002293798 00000 n
-0002293861 00000 n
-0002293924 00000 n
-0002293987 00000 n
-0002294050 00000 n
-0002294113 00000 n
-0002294175 00000 n
-0002294238 00000 n
-0002294301 00000 n
-0002294364 00000 n
-0002294426 00000 n
-0002294488 00000 n
-0002294551 00000 n
-0002294614 00000 n
-0002294677 00000 n
-0002294739 00000 n
-0002294802 00000 n
-0002294865 00000 n
-0002294928 00000 n
-0002294991 00000 n
-0002295054 00000 n
-0002295117 00000 n
-0002295180 00000 n
-0002295243 00000 n
-0002295305 00000 n
-0002295368 00000 n
-0002295431 00000 n
-0002295494 00000 n
-0002295557 00000 n
-0002295620 00000 n
-0002295683 00000 n
-0002295746 00000 n
-0003969987 00000 n
-0002300827 00000 n
-0002300075 00000 n
-0002295925 00000 n
-0002300198 00000 n
-0002300261 00000 n
-0002300324 00000 n
-0002300387 00000 n
-0002300450 00000 n
-0002300512 00000 n
-0002300575 00000 n
-0002300638 00000 n
-0002300701 00000 n
-0002300764 00000 n
-0002303365 00000 n
-0002303597 00000 n
-0002303221 00000 n
-0002300957 00000 n
-0002303534 00000 n
-0002304398 00000 n
-0002304150 00000 n
-0002303685 00000 n
-0002304273 00000 n
-0002308283 00000 n
-0002307847 00000 n
-0002304500 00000 n
-0002307970 00000 n
-0002308033 00000 n
-0002308158 00000 n
-0002312509 00000 n
-0002312323 00000 n
-0002308385 00000 n
-0002312446 00000 n
-0002316675 00000 n
-0002316305 00000 n
-0002312611 00000 n
-0002316428 00000 n
-0003970113 00000 n
-0002321290 00000 n
-0002326326 00000 n
-0002326528 00000 n
-0002321504 00000 n
-0002321146 00000 n
-0002316791 00000 n
-0002321441 00000 n
-0002331718 00000 n
-0002326733 00000 n
-0002326911 00000 n
-0002327138 00000 n
-0002327453 00000 n
-0002326146 00000 n
-0002321620 00000 n
-0002327329 00000 n
-0002331375 00000 n
-0002332283 00000 n
-0002331231 00000 n
-0002327583 00000 n
-0002331593 00000 n
-0002331843 00000 n
-0002331906 00000 n
-0002331969 00000 n
-0002332032 00000 n
-0002332095 00000 n
-0002332158 00000 n
-0002332221 00000 n
-0002337062 00000 n
-0002335746 00000 n
-0002332427 00000 n
-0002335869 00000 n
-0002335994 00000 n
-0002336057 00000 n
-0002336120 00000 n
-0002336183 00000 n
-0002336308 00000 n
-0002336370 00000 n
-0002336432 00000 n
-0002336495 00000 n
-0002336558 00000 n
-0002336621 00000 n
-0002336684 00000 n
-0002336747 00000 n
-0002336810 00000 n
-0002336873 00000 n
-0002336936 00000 n
-0002336999 00000 n
-0002342659 00000 n
-0002341026 00000 n
-0002337206 00000 n
-0002341149 00000 n
-0002341212 00000 n
-0002341275 00000 n
-0002341338 00000 n
-0002341401 00000 n
-0002341464 00000 n
-0002341527 00000 n
-0002341590 00000 n
-0002341653 00000 n
-0002341716 00000 n
-0002341779 00000 n
-0002341842 00000 n
-0002341905 00000 n
-0002341968 00000 n
-0002342031 00000 n
-0002342094 00000 n
-0002342218 00000 n
-0002342281 00000 n
-0002342344 00000 n
-0002342407 00000 n
-0002342470 00000 n
-0002342533 00000 n
-0002342596 00000 n
-0002347839 00000 n
-0002346474 00000 n
-0002342789 00000 n
-0002346597 00000 n
-0002346722 00000 n
-0002346785 00000 n
-0002346848 00000 n
-0002346910 00000 n
-0002346973 00000 n
-0002347036 00000 n
-0002347099 00000 n
-0002347162 00000 n
-0002347223 00000 n
-0002347284 00000 n
-0002347345 00000 n
-0002347405 00000 n
-0002347468 00000 n
-0002347530 00000 n
-0002347590 00000 n
-0002347653 00000 n
-0002347716 00000 n
-0002347777 00000 n
-0003970239 00000 n
-0002352719 00000 n
-0002351533 00000 n
-0002347955 00000 n
-0002351656 00000 n
-0002351719 00000 n
-0002351782 00000 n
-0002351843 00000 n
-0002352029 00000 n
-0002352092 00000 n
-0002352155 00000 n
-0002352218 00000 n
-0002352281 00000 n
-0002352344 00000 n
-0002352407 00000 n
-0002352532 00000 n
-0002352595 00000 n
-0002352658 00000 n
-0002358050 00000 n
-0002356146 00000 n
-0002352849 00000 n
-0002356269 00000 n
-0002356394 00000 n
-0002356457 00000 n
-0002356518 00000 n
-0002356580 00000 n
-0002356641 00000 n
-0002356704 00000 n
-0002356765 00000 n
-0002356826 00000 n
-0002356887 00000 n
-0002356948 00000 n
-0002357009 00000 n
-0002357070 00000 n
-0002357129 00000 n
-0002357192 00000 n
-0002357255 00000 n
-0002357315 00000 n
-0002357378 00000 n
-0002357439 00000 n
-0002357500 00000 n
-0002357561 00000 n
-0002357622 00000 n
-0002357683 00000 n
-0002357743 00000 n
-0002357804 00000 n
-0002357865 00000 n
-0002357926 00000 n
-0002362423 00000 n
-0002362049 00000 n
-0002358180 00000 n
-0002362172 00000 n
-0002362297 00000 n
-0002362360 00000 n
-0002363523 00000 n
-0002363337 00000 n
-0002362567 00000 n
-0002363460 00000 n
-0002367063 00000 n
-0002366631 00000 n
-0002363653 00000 n
-0002366754 00000 n
-0002366879 00000 n
-0002369971 00000 n
-0002369537 00000 n
-0002367165 00000 n
-0002369660 00000 n
-0003970365 00000 n
-0002373624 00000 n
-0002374469 00000 n
-0002373480 00000 n
-0002370087 00000 n
-0002373780 00000 n
-0002373905 00000 n
-0002373968 00000 n
-0002374031 00000 n
-0002374094 00000 n
-0002374157 00000 n
-0002374219 00000 n
-0002374343 00000 n
-0002374406 00000 n
-0002379303 00000 n
-0002377801 00000 n
-0002377970 00000 n
-0002378148 00000 n
-0002380236 00000 n
-0002377639 00000 n
-0002374585 00000 n
-0002378302 00000 n
-0002378365 00000 n
-0002378428 00000 n
-0002378491 00000 n
-0002378552 00000 n
-0002378615 00000 n
-0002378676 00000 n
-0002378737 00000 n
-0002378800 00000 n
-0002378863 00000 n
-0002378926 00000 n
-0002378988 00000 n
-0002379051 00000 n
-0002379114 00000 n
-0002379177 00000 n
-0002379240 00000 n
-0002379366 00000 n
-0002379429 00000 n
-0002379554 00000 n
-0002379617 00000 n
-0002379680 00000 n
-0002379743 00000 n
-0002379806 00000 n
-0002379867 00000 n
-0002379929 00000 n
-0002379992 00000 n
-0002380053 00000 n
-0002380112 00000 n
-0002380173 00000 n
-0002391581 00000 n
-0002383223 00000 n
-0002385656 00000 n
-0002383079 00000 n
-0002380366 00000 n
-0002383381 00000 n
-0002383444 00000 n
-0002383507 00000 n
-0002383568 00000 n
-0002383629 00000 n
-0002383692 00000 n
-0002383753 00000 n
-0002383814 00000 n
-0002383875 00000 n
-0002383936 00000 n
-0002383996 00000 n
-0002384057 00000 n
-0002384118 00000 n
-0002384181 00000 n
-0002384242 00000 n
-0002384303 00000 n
-0002384364 00000 n
-0002384425 00000 n
-0002384486 00000 n
-0002384547 00000 n
-0002384608 00000 n
-0002384668 00000 n
-0002384729 00000 n
-0002384790 00000 n
-0002384853 00000 n
-0002384916 00000 n
-0002384977 00000 n
-0002385038 00000 n
-0002385100 00000 n
-0002385161 00000 n
-0002385224 00000 n
-0002385287 00000 n
-0002385348 00000 n
-0002385409 00000 n
-0002385472 00000 n
-0002385533 00000 n
-0002391958 00000 n
-0002390017 00000 n
-0002390171 00000 n
-0002393075 00000 n
-0002389864 00000 n
-0002385786 00000 n
-0002390323 00000 n
-0002390386 00000 n
-0002390449 00000 n
-0002390512 00000 n
-0002390575 00000 n
-0002390637 00000 n
-0002390700 00000 n
-0002390763 00000 n
-0002390826 00000 n
-0002390889 00000 n
-0002390952 00000 n
-0002391015 00000 n
-0002391078 00000 n
-0002391141 00000 n
-0002391203 00000 n
-0002391266 00000 n
-0002391329 00000 n
-0002391392 00000 n
-0002391455 00000 n
-0002391518 00000 n
-0002391644 00000 n
-0002391707 00000 n
-0002391770 00000 n
-0002391833 00000 n
-0002391896 00000 n
-0002392144 00000 n
-0002392207 00000 n
-0002392270 00000 n
-0002392333 00000 n
-0002392396 00000 n
-0002392457 00000 n
-0002392520 00000 n
-0002392582 00000 n
-0002392642 00000 n
-0002392703 00000 n
-0002392766 00000 n
-0002392829 00000 n
-0002392890 00000 n
-0002392951 00000 n
-0002393013 00000 n
-0002397271 00000 n
-0002398215 00000 n
-0002398402 00000 n
-0002396524 00000 n
-0002393232 00000 n
-0002396647 00000 n
-0002396710 00000 n
-0002396773 00000 n
-0002396834 00000 n
-0002396897 00000 n
-0002396959 00000 n
-0002397020 00000 n
-0002397082 00000 n
-0002397145 00000 n
-0002397208 00000 n
-0002397334 00000 n
-0002397397 00000 n
-0002397460 00000 n
-0002397523 00000 n
-0002397586 00000 n
-0002397649 00000 n
-0002397712 00000 n
-0002397774 00000 n
-0002397837 00000 n
-0002397900 00000 n
-0002397963 00000 n
-0002398026 00000 n
-0002398089 00000 n
-0002398152 00000 n
-0002401385 00000 n
-0002401199 00000 n
-0002398532 00000 n
-0002401322 00000 n
-0003970491 00000 n
-0002404688 00000 n
-0002405234 00000 n
-0002404544 00000 n
-0002401516 00000 n
-0002404922 00000 n
-0002405047 00000 n
-0002409572 00000 n
-0002409077 00000 n
-0002405364 00000 n
-0002409200 00000 n
-0002409326 00000 n
-0002413388 00000 n
-0002413537 00000 n
-0002413941 00000 n
-0002413232 00000 n
-0002409716 00000 n
-0002413687 00000 n
-0003236427 00000 n
-0002418242 00000 n
-0002420015 00000 n
-0002418094 00000 n
-0002414086 00000 n
-0002418396 00000 n
-0002418461 00000 n
-0002418526 00000 n
-0002418591 00000 n
-0002418656 00000 n
-0002418721 00000 n
-0002418786 00000 n
-0002418850 00000 n
-0002418915 00000 n
-0002418980 00000 n
-0002419045 00000 n
-0002419110 00000 n
-0002419175 00000 n
-0002419240 00000 n
-0002419305 00000 n
-0002419370 00000 n
-0002419434 00000 n
-0002419499 00000 n
-0002419564 00000 n
-0002419629 00000 n
-0002419694 00000 n
-0002419759 00000 n
-0002419824 00000 n
-0003224565 00000 n
-0002424214 00000 n
-0002423709 00000 n
-0002420146 00000 n
-0002423835 00000 n
-0002427968 00000 n
-0002427195 00000 n
-0002424345 00000 n
-0002427322 00000 n
-0002427387 00000 n
-0002427452 00000 n
-0002427517 00000 n
-0002427582 00000 n
-0002427647 00000 n
-0002427712 00000 n
-0002427775 00000 n
-0002427840 00000 n
-0003970620 00000 n
-0002431343 00000 n
-0002431525 00000 n
-0002431710 00000 n
-0002432076 00000 n
-0002431174 00000 n
-0002428113 00000 n
-0002431886 00000 n
-0002434308 00000 n
-0002434625 00000 n
-0002434159 00000 n
-0002432193 00000 n
-0002434497 00000 n
-0002468198 00000 n
-0002436328 00000 n
-0002469056 00000 n
-0002436179 00000 n
-0002434728 00000 n
-0002468351 00000 n
-0002468669 00000 n
-0002468734 00000 n
-0002468799 00000 n
-0002468863 00000 n
-0002468992 00000 n
-0002513190 00000 n
-0002470505 00000 n
-0002513343 00000 n
-0002500357 00000 n
-0002513496 00000 n
-0002516489 00000 n
-0002514294 00000 n
-0002470336 00000 n
-0002469198 00000 n
-0002513645 00000 n
-0002513710 00000 n
-0002513775 00000 n
-0002513905 00000 n
-0002513969 00000 n
-0002514034 00000 n
-0002514164 00000 n
-0002514229 00000 n
-0002549672 00000 n
-0002549172 00000 n
-0002529452 00000 n
-0002549325 00000 n
-0002550062 00000 n
-0002516330 00000 n
-0002514438 00000 n
-0002549477 00000 n
-0002549542 00000 n
-0002549737 00000 n
-0002549802 00000 n
-0002549932 00000 n
-0002549997 00000 n
-0002555466 00000 n
-0002553785 00000 n
-0002550206 00000 n
-0002553912 00000 n
-0002554040 00000 n
-0002554105 00000 n
-0002554170 00000 n
-0002554235 00000 n
-0002554300 00000 n
-0002554365 00000 n
-0002554430 00000 n
-0002554495 00000 n
-0002554560 00000 n
-0002554625 00000 n
-0002554690 00000 n
-0002554755 00000 n
-0002554816 00000 n
-0002554881 00000 n
-0002554946 00000 n
-0002555011 00000 n
-0002555076 00000 n
-0002555141 00000 n
-0002555206 00000 n
-0002555271 00000 n
-0002555336 00000 n
-0002555401 00000 n
-0003970753 00000 n
-0002561416 00000 n
-0002558112 00000 n
-0002555597 00000 n
-0002558239 00000 n
-0002558304 00000 n
-0002558369 00000 n
-0002558434 00000 n
-0002558499 00000 n
-0002558564 00000 n
-0002558629 00000 n
-0002558694 00000 n
-0002558759 00000 n
-0002558823 00000 n
-0002558888 00000 n
-0002558953 00000 n
-0002559080 00000 n
-0002559145 00000 n
-0002559210 00000 n
-0002559275 00000 n
-0002559340 00000 n
-0002559405 00000 n
-0002559470 00000 n
-0002559534 00000 n
-0002559599 00000 n
-0002559664 00000 n
-0002559729 00000 n
-0002559794 00000 n
-0002559859 00000 n
-0002559924 00000 n
-0002559989 00000 n
-0002560054 00000 n
-0002560118 00000 n
-0002560183 00000 n
-0002560248 00000 n
-0002560313 00000 n
-0002560378 00000 n
-0002560443 00000 n
-0002560508 00000 n
-0002560573 00000 n
-0002560638 00000 n
-0002560702 00000 n
-0002560767 00000 n
-0002560832 00000 n
-0002560897 00000 n
-0002560962 00000 n
-0002561027 00000 n
-0002561092 00000 n
-0002561157 00000 n
-0002561222 00000 n
-0002561286 00000 n
-0002561351 00000 n
-0002568255 00000 n
-0002565016 00000 n
-0002561547 00000 n
-0002565143 00000 n
-0002565208 00000 n
-0002565273 00000 n
-0002565337 00000 n
-0002565402 00000 n
-0002565467 00000 n
-0002565532 00000 n
-0002565597 00000 n
-0002565662 00000 n
-0002565727 00000 n
-0002565792 00000 n
-0002565857 00000 n
-0002565921 00000 n
-0002565986 00000 n
-0002566051 00000 n
-0002566116 00000 n
-0002566181 00000 n
-0002566246 00000 n
-0002566311 00000 n
-0002566376 00000 n
-0002566441 00000 n
-0002566505 00000 n
-0002566570 00000 n
-0002566635 00000 n
-0002566700 00000 n
-0002566765 00000 n
-0002566830 00000 n
-0002566895 00000 n
-0002566960 00000 n
-0002567025 00000 n
-0002567088 00000 n
-0002567153 00000 n
-0002567218 00000 n
-0002567283 00000 n
-0002567348 00000 n
-0002567413 00000 n
-0002567478 00000 n
-0002567543 00000 n
-0002567608 00000 n
-0002567672 00000 n
-0002567737 00000 n
-0002567802 00000 n
-0002567867 00000 n
-0002567932 00000 n
-0002567997 00000 n
-0002568062 00000 n
-0002568127 00000 n
-0002568191 00000 n
-0002571347 00000 n
-0002571498 00000 n
-0002571654 00000 n
-0002571807 00000 n
-0002573899 00000 n
-0002571168 00000 n
-0002568386 00000 n
-0002571959 00000 n
-0002572150 00000 n
-0002572215 00000 n
-0002572280 00000 n
-0002572344 00000 n
-0002572409 00000 n
-0002572474 00000 n
-0002572539 00000 n
-0002572604 00000 n
-0002572669 00000 n
-0002572734 00000 n
-0002572799 00000 n
-0002572864 00000 n
-0002573056 00000 n
-0002573121 00000 n
-0002573186 00000 n
-0002573251 00000 n
-0002573316 00000 n
-0002573380 00000 n
-0002573445 00000 n
-0002573510 00000 n
-0002573575 00000 n
-0002573640 00000 n
-0002573705 00000 n
-0002573770 00000 n
-0002576992 00000 n
-0002580447 00000 n
-0002576843 00000 n
-0002574030 00000 n
-0002577144 00000 n
-0002577209 00000 n
-0002577274 00000 n
-0002577339 00000 n
-0002577404 00000 n
-0002577469 00000 n
-0002577534 00000 n
-0002577599 00000 n
-0002577664 00000 n
-0002577728 00000 n
-0002577793 00000 n
-0002577858 00000 n
-0002577923 00000 n
-0002577988 00000 n
-0002578053 00000 n
-0002578118 00000 n
-0002578183 00000 n
-0002578248 00000 n
-0002578312 00000 n
-0002578377 00000 n
-0002578442 00000 n
-0002578507 00000 n
-0002578572 00000 n
-0002578637 00000 n
-0002578702 00000 n
-0002578767 00000 n
-0002578832 00000 n
-0002578896 00000 n
-0002578961 00000 n
-0002579026 00000 n
-0002579091 00000 n
-0002579156 00000 n
-0002579221 00000 n
-0002579286 00000 n
-0002579351 00000 n
-0002579416 00000 n
-0002579480 00000 n
-0002579545 00000 n
-0002579610 00000 n
-0002579675 00000 n
-0002579740 00000 n
-0002579805 00000 n
-0002579870 00000 n
-0002579935 00000 n
-0002580000 00000 n
-0002580064 00000 n
-0002580129 00000 n
-0002584074 00000 n
-0002584237 00000 n
-0002584400 00000 n
-0002584563 00000 n
-0002584723 00000 n
-0002587852 00000 n
-0002583885 00000 n
-0002580578 00000 n
-0002584883 00000 n
-0002585011 00000 n
-0002585076 00000 n
-0002585140 00000 n
-0002585203 00000 n
-0002585265 00000 n
-0002585328 00000 n
-0002585393 00000 n
-0002585458 00000 n
-0002585523 00000 n
-0002585588 00000 n
-0002585651 00000 n
-0002585714 00000 n
-0002585777 00000 n
-0002585839 00000 n
-0002585902 00000 n
-0002585965 00000 n
-0002586028 00000 n
-0002586091 00000 n
-0002586154 00000 n
-0002586217 00000 n
-0002586280 00000 n
-0002586343 00000 n
-0002586406 00000 n
-0002586468 00000 n
-0002586531 00000 n
-0002586594 00000 n
-0002586657 00000 n
-0002586720 00000 n
-0002586783 00000 n
-0002586846 00000 n
-0002586909 00000 n
-0002586972 00000 n
-0002587034 00000 n
-0002587097 00000 n
-0002587160 00000 n
-0002587223 00000 n
-0002587286 00000 n
-0002587349 00000 n
-0002587412 00000 n
-0002587475 00000 n
-0002587538 00000 n
-0002587600 00000 n
-0002587663 00000 n
-0002587726 00000 n
-0002587789 00000 n
-0002603234 00000 n
-0002608307 00000 n
-0002613333 00000 n
-0002618508 00000 n
-0002623720 00000 n
-0002594662 00000 n
-0002590875 00000 n
-0002587969 00000 n
-0002591002 00000 n
-0002591067 00000 n
-0002591132 00000 n
-0002591195 00000 n
-0002591258 00000 n
-0002591321 00000 n
-0002591384 00000 n
-0002591447 00000 n
-0002591510 00000 n
-0002591572 00000 n
-0002591635 00000 n
-0002591698 00000 n
-0002591761 00000 n
-0002591824 00000 n
-0002591888 00000 n
-0002591951 00000 n
-0002592013 00000 n
-0002592076 00000 n
-0002592139 00000 n
-0002592202 00000 n
-0002592265 00000 n
-0002592328 00000 n
-0002592391 00000 n
-0002592454 00000 n
-0002592517 00000 n
-0002592579 00000 n
-0002592642 00000 n
-0002592705 00000 n
-0002592768 00000 n
-0002592831 00000 n
-0002592894 00000 n
-0002592957 00000 n
-0002593020 00000 n
-0002593083 00000 n
-0002593145 00000 n
-0002593208 00000 n
-0002593271 00000 n
-0002593334 00000 n
-0002593397 00000 n
-0002593460 00000 n
-0002593523 00000 n
-0002593586 00000 n
-0002593649 00000 n
-0002593711 00000 n
-0002593774 00000 n
-0002593837 00000 n
-0002593900 00000 n
-0002593965 00000 n
-0002594030 00000 n
-0002594093 00000 n
-0002594158 00000 n
-0002594223 00000 n
-0002594286 00000 n
-0002594349 00000 n
-0002594412 00000 n
-0002594475 00000 n
-0002594537 00000 n
-0002594600 00000 n
-0003970886 00000 n
-0002598184 00000 n
-0002596294 00000 n
-0002594765 00000 n
-0002596421 00000 n
-0002596486 00000 n
-0002596549 00000 n
-0002596612 00000 n
-0002596675 00000 n
-0002596738 00000 n
-0002596801 00000 n
-0002596863 00000 n
-0002596926 00000 n
-0002596989 00000 n
-0002597052 00000 n
-0002597115 00000 n
-0002597178 00000 n
-0002597241 00000 n
-0002597304 00000 n
-0002597367 00000 n
-0002597429 00000 n
-0002597492 00000 n
-0002597555 00000 n
-0002597618 00000 n
-0002597681 00000 n
-0002597744 00000 n
-0002597807 00000 n
-0002597870 00000 n
-0002597933 00000 n
-0002597995 00000 n
-0002598058 00000 n
-0002598121 00000 n
-0002603299 00000 n
-0002600316 00000 n
-0002598287 00000 n
-0002600443 00000 n
-0002600508 00000 n
-0002600573 00000 n
-0002600638 00000 n
-0002600703 00000 n
-0002600768 00000 n
-0002600833 00000 n
-0002600898 00000 n
-0002600963 00000 n
-0002601028 00000 n
-0002601093 00000 n
-0002601158 00000 n
-0002601223 00000 n
-0002601287 00000 n
-0002601352 00000 n
-0002601417 00000 n
-0002601482 00000 n
-0002601547 00000 n
-0002601612 00000 n
-0002601677 00000 n
-0002601742 00000 n
-0002601807 00000 n
-0002601871 00000 n
-0002601936 00000 n
-0002602001 00000 n
-0002602066 00000 n
-0002602131 00000 n
-0002602196 00000 n
-0002602261 00000 n
-0002602326 00000 n
-0002602391 00000 n
-0002602455 00000 n
-0002602520 00000 n
-0002602585 00000 n
-0002602650 00000 n
-0002602715 00000 n
-0002602780 00000 n
-0002602845 00000 n
-0002602910 00000 n
-0002602975 00000 n
-0002603039 00000 n
-0002603104 00000 n
-0002603169 00000 n
-0002608372 00000 n
-0002605454 00000 n
-0002603416 00000 n
-0002605581 00000 n
-0002605646 00000 n
-0002605711 00000 n
-0002605776 00000 n
-0002605841 00000 n
-0002605906 00000 n
-0002605971 00000 n
-0002606036 00000 n
-0002606101 00000 n
-0002606166 00000 n
-0002606231 00000 n
-0002606296 00000 n
-0002606361 00000 n
-0002606425 00000 n
-0002606490 00000 n
-0002606555 00000 n
-0002606620 00000 n
-0002606685 00000 n
-0002606750 00000 n
-0002606815 00000 n
-0002606880 00000 n
-0002606945 00000 n
-0002607009 00000 n
-0002607074 00000 n
-0002607139 00000 n
-0002607204 00000 n
-0002607269 00000 n
-0002607334 00000 n
-0002607399 00000 n
-0002607464 00000 n
-0002607529 00000 n
-0002607593 00000 n
-0002607658 00000 n
-0002607723 00000 n
-0002607788 00000 n
-0002607853 00000 n
-0002607918 00000 n
-0002607983 00000 n
-0002608048 00000 n
-0002608113 00000 n
-0002608177 00000 n
-0002608242 00000 n
-0002613398 00000 n
-0002610674 00000 n
-0002608489 00000 n
-0002610801 00000 n
-0002610866 00000 n
-0002610931 00000 n
-0002610996 00000 n
-0002611061 00000 n
-0002611126 00000 n
-0002611191 00000 n
-0002611256 00000 n
-0002611321 00000 n
-0002611386 00000 n
-0002611451 00000 n
-0002611516 00000 n
-0002611581 00000 n
-0002611645 00000 n
-0002611710 00000 n
-0002611775 00000 n
-0002611840 00000 n
-0002611905 00000 n
-0002611970 00000 n
-0002612035 00000 n
-0002612100 00000 n
-0002612165 00000 n
-0002612229 00000 n
-0002612294 00000 n
-0002612359 00000 n
-0002612424 00000 n
-0002612489 00000 n
-0002612554 00000 n
-0002612619 00000 n
-0002612684 00000 n
-0002612749 00000 n
-0002612813 00000 n
-0002612878 00000 n
-0002612943 00000 n
-0002613008 00000 n
-0002613073 00000 n
-0002613138 00000 n
-0002613203 00000 n
-0002613268 00000 n
-0002618573 00000 n
-0002615395 00000 n
-0002613515 00000 n
-0002615522 00000 n
-0002615587 00000 n
-0002615652 00000 n
-0002615717 00000 n
-0002615782 00000 n
-0002615847 00000 n
-0002615912 00000 n
-0002615977 00000 n
-0002616042 00000 n
-0002616107 00000 n
-0002616172 00000 n
-0002616237 00000 n
-0002616302 00000 n
-0002616366 00000 n
-0002616431 00000 n
-0002616496 00000 n
-0002616561 00000 n
-0002616626 00000 n
-0002616691 00000 n
-0002616756 00000 n
-0002616821 00000 n
-0002616886 00000 n
-0002616950 00000 n
-0002617015 00000 n
-0002617080 00000 n
-0002617145 00000 n
-0002617210 00000 n
-0002617275 00000 n
-0002617340 00000 n
-0002617405 00000 n
-0002617470 00000 n
-0002617534 00000 n
-0002617599 00000 n
-0002617664 00000 n
-0002617729 00000 n
-0002617794 00000 n
-0002617859 00000 n
-0002617924 00000 n
-0002617989 00000 n
-0002618054 00000 n
-0002618118 00000 n
-0002618183 00000 n
-0002618248 00000 n
-0002618313 00000 n
-0002618378 00000 n
-0002618443 00000 n
-0002621288 00000 n
-0002621474 00000 n
-0002623848 00000 n
-0002621129 00000 n
-0002618690 00000 n
-0002621643 00000 n
-0002621708 00000 n
-0002621773 00000 n
-0002621838 00000 n
-0002621903 00000 n
-0002621968 00000 n
-0002622033 00000 n
-0002622098 00000 n
-0002622163 00000 n
-0002622228 00000 n
-0002622293 00000 n
-0002622358 00000 n
-0002622423 00000 n
-0002622487 00000 n
-0002622552 00000 n
-0002622617 00000 n
-0002622682 00000 n
-0002622747 00000 n
-0002622812 00000 n
-0002622877 00000 n
-0002622942 00000 n
-0002623007 00000 n
-0002623071 00000 n
-0002623136 00000 n
-0002623201 00000 n
-0002623266 00000 n
-0002623331 00000 n
-0002623396 00000 n
-0002623461 00000 n
-0002623526 00000 n
-0002623591 00000 n
-0002623655 00000 n
-0003971019 00000 n
-0002627184 00000 n
-0002627335 00000 n
-0002627505 00000 n
-0002627657 00000 n
-0002630420 00000 n
-0002629090 00000 n
-0002627005 00000 n
-0002623979 00000 n
-0002627810 00000 n
-0002627875 00000 n
-0002627940 00000 n
-0002628005 00000 n
-0002628068 00000 n
-0002628133 00000 n
-0002628196 00000 n
-0002628261 00000 n
-0002628326 00000 n
-0002628391 00000 n
-0002628454 00000 n
-0002628517 00000 n
-0002628580 00000 n
-0002628643 00000 n
-0002628706 00000 n
-0002628771 00000 n
-0002628836 00000 n
-0002628899 00000 n
-0002628962 00000 n
-0002629025 00000 n
-0003120565 00000 n
-0003124859 00000 n
-0002708335 00000 n
-0002708052 00000 n
-0002709976 00000 n
-0002708400 00000 n
-0002630271 00000 n
-0002629207 00000 n
-0002708206 00000 n
-0002707119 00000 n
-0002784044 00000 n
-0002783762 00000 n
-0002785123 00000 n
-0002784109 00000 n
-0002709827 00000 n
-0002708528 00000 n
-0002783915 00000 n
-0002877685 00000 n
-0002877244 00000 n
-0002877398 00000 n
-0002878819 00000 n
-0002963181 00000 n
-0002877750 00000 n
-0002784964 00000 n
-0002784237 00000 n
-0002877556 00000 n
-0002876236 00000 n
-0003038954 00000 n
-0003039083 00000 n
-0003038672 00000 n
-0003041180 00000 n
-0003039148 00000 n
-0002878670 00000 n
-0002877878 00000 n
-0003038825 00000 n
-0002962325 00000 n
-0003037925 00000 n
-0003120047 00000 n
-0003120630 00000 n
-0003041053 00000 n
-0003039292 00000 n
-0003119918 00000 n
-0003120112 00000 n
-0003120177 00000 n
-0003120242 00000 n
-0003120307 00000 n
-0003120370 00000 n
-0003120435 00000 n
-0003120500 00000 n
-0003971152 00000 n
-0003119191 00000 n
-0003123017 00000 n
-0003127528 00000 n
-0003124988 00000 n
-0003122868 00000 n
-0003120786 00000 n
-0003123171 00000 n
-0003123236 00000 n
-0003123301 00000 n
-0003123366 00000 n
-0003123431 00000 n
-0003123496 00000 n
-0003123561 00000 n
-0003123626 00000 n
-0003123691 00000 n
-0003123755 00000 n
-0003123820 00000 n
-0003123885 00000 n
-0003123950 00000 n
-0003124015 00000 n
-0003124080 00000 n
-0003124145 00000 n
-0003124210 00000 n
-0003124275 00000 n
-0003124339 00000 n
-0003124404 00000 n
-0003124469 00000 n
-0003124534 00000 n
-0003124599 00000 n
-0003124664 00000 n
-0003124729 00000 n
-0003124794 00000 n
-0003219195 00000 n
-0003218701 00000 n
-0003218878 00000 n
-0003219648 00000 n
-0003127369 00000 n
-0003125119 00000 n
-0003219066 00000 n
-0003219388 00000 n
-0003219453 00000 n
-0003219518 00000 n
-0003219583 00000 n
-0003224630 00000 n
-0003222684 00000 n
-0003219818 00000 n
-0003222811 00000 n
-0003222876 00000 n
-0003222941 00000 n
-0003223006 00000 n
-0003223071 00000 n
-0003223136 00000 n
-0003223201 00000 n
-0003223266 00000 n
-0003223331 00000 n
-0003223396 00000 n
-0003223461 00000 n
-0003223526 00000 n
-0003223591 00000 n
-0003223656 00000 n
-0003223721 00000 n
-0003223786 00000 n
-0003223851 00000 n
-0003223916 00000 n
-0003223981 00000 n
-0003224046 00000 n
-0003224111 00000 n
-0003224176 00000 n
-0003224241 00000 n
-0003224306 00000 n
-0003224371 00000 n
-0003224436 00000 n
-0003228319 00000 n
-0003228526 00000 n
-0003228732 00000 n
-0003229631 00000 n
-0003228150 00000 n
-0003224747 00000 n
-0003228922 00000 n
-0003229177 00000 n
-0003229242 00000 n
-0003229307 00000 n
-0003229372 00000 n
-0003229436 00000 n
-0003229501 00000 n
-0003229566 00000 n
-0003232278 00000 n
-0003231177 00000 n
-0003229762 00000 n
-0003231304 00000 n
-0003231369 00000 n
-0003231434 00000 n
-0003231499 00000 n
-0003231564 00000 n
-0003231629 00000 n
-0003231694 00000 n
-0003231759 00000 n
-0003231824 00000 n
-0003231889 00000 n
-0003231954 00000 n
-0003232019 00000 n
-0003232084 00000 n
-0003232149 00000 n
-0003232214 00000 n
-0003235785 00000 n
-0003235959 00000 n
-0003236147 00000 n
-0003239939 00000 n
-0003236556 00000 n
-0003235616 00000 n
-0003232381 00000 n
-0003236298 00000 n
-0003971285 00000 n
-0003410531 00000 n
-0003240607 00000 n
-0003239790 00000 n
-0003236673 00000 n
-0003240090 00000 n
-0003240283 00000 n
-0003240348 00000 n
-0003240413 00000 n
-0003240478 00000 n
-0003410723 00000 n
-0003243134 00000 n
-0003243292 00000 n
-0003243445 00000 n
-0003245176 00000 n
-0003275340 00000 n
-0003244373 00000 n
-0003242965 00000 n
-0003240752 00000 n
-0003243595 00000 n
-0003243724 00000 n
-0003243789 00000 n
-0003243854 00000 n
-0003243919 00000 n
-0003243984 00000 n
-0003244049 00000 n
-0003244114 00000 n
-0003244179 00000 n
-0003244244 00000 n
-0003300617 00000 n
-0003273154 00000 n
-0003300489 00000 n
-0003273219 00000 n
-0003245049 00000 n
-0003244518 00000 n
-0003273025 00000 n
-0003300205 00000 n
-0003300941 00000 n
-0003275191 00000 n
-0003273347 00000 n
-0003300360 00000 n
-0003300682 00000 n
-0003300747 00000 n
-0003300812 00000 n
-0003300877 00000 n
-0003305026 00000 n
-0003304587 00000 n
-0003304740 00000 n
-0003307484 00000 n
-0003305479 00000 n
-0003304428 00000 n
-0003301111 00000 n
-0003304897 00000 n
-0003305091 00000 n
-0003305156 00000 n
-0003305221 00000 n
-0003305286 00000 n
-0003305351 00000 n
-0003330760 00000 n
-0003330889 00000 n
-0003330953 00000 n
-0003307357 00000 n
-0003305596 00000 n
-0003330631 00000 n
-0003971418 00000 n
-0003334687 00000 n
-0003336931 00000 n
-0003335684 00000 n
-0003334538 00000 n
-0003331095 00000 n
-0003334843 00000 n
-0003334972 00000 n
-0003335037 00000 n
-0003335101 00000 n
-0003335166 00000 n
-0003335231 00000 n
-0003335296 00000 n
-0003335361 00000 n
-0003335426 00000 n
-0003335491 00000 n
-0003335555 00000 n
-0003351543 00000 n
-0003351258 00000 n
-0003353884 00000 n
-0003351608 00000 n
-0003336782 00000 n
-0003335843 00000 n
-0003351414 00000 n
-0003368722 00000 n
-0003369240 00000 n
-0003353757 00000 n
-0003351750 00000 n
-0003368593 00000 n
-0003368851 00000 n
-0003368916 00000 n
-0003368981 00000 n
-0003369046 00000 n
-0003369111 00000 n
-0003369176 00000 n
-0003372203 00000 n
-0003372355 00000 n
-0003374080 00000 n
-0003391097 00000 n
-0003373285 00000 n
-0003372044 00000 n
-0003369424 00000 n
-0003372507 00000 n
-0003372572 00000 n
-0003372637 00000 n
-0003372701 00000 n
-0003372766 00000 n
-0003372831 00000 n
-0003372896 00000 n
-0003372961 00000 n
-0003373026 00000 n
-0003373091 00000 n
-0003373155 00000 n
-0003373220 00000 n
-0003389004 00000 n
-0003406876 00000 n
-0003389069 00000 n
-0003373953 00000 n
-0003373416 00000 n
-0003388875 00000 n
-0003407069 00000 n
-0003390970 00000 n
-0003389197 00000 n
-0003406747 00000 n
-0003971551 00000 n
-0003410192 00000 n
-0003410788 00000 n
-0003410043 00000 n
-0003407225 00000 n
-0003410402 00000 n
-0003414752 00000 n
-0003414560 00000 n
-0003410933 00000 n
-0003414687 00000 n
-0003417817 00000 n
-0003418110 00000 n
-0003417668 00000 n
-0003414911 00000 n
-0003417981 00000 n
-0003421929 00000 n
-0003421737 00000 n
-0003418213 00000 n
-0003421864 00000 n
-0003425492 00000 n
-0003425170 00000 n
-0003422032 00000 n
-0003425297 00000 n
-0003425362 00000 n
-0003425427 00000 n
-0003430173 00000 n
-0003429526 00000 n
-0003425595 00000 n
-0003429653 00000 n
-0003429718 00000 n
-0003429783 00000 n
-0003429848 00000 n
-0003429913 00000 n
-0003429978 00000 n
-0003430043 00000 n
-0003430108 00000 n
-0003971684 00000 n
-0003434546 00000 n
-0003433964 00000 n
-0003430276 00000 n
-0003434091 00000 n
-0003434156 00000 n
-0003434221 00000 n
-0003434286 00000 n
-0003434351 00000 n
-0003434416 00000 n
-0003434481 00000 n
-0003438145 00000 n
-0003437953 00000 n
-0003434649 00000 n
-0003438080 00000 n
-0003442349 00000 n
-0003442157 00000 n
-0003438248 00000 n
-0003442284 00000 n
-0003446462 00000 n
-0003445817 00000 n
-0003442452 00000 n
-0003445944 00000 n
-0003446009 00000 n
-0003446074 00000 n
-0003446139 00000 n
-0003446204 00000 n
-0003446269 00000 n
-0003446333 00000 n
-0003446398 00000 n
-0003449129 00000 n
-0003449479 00000 n
-0003450845 00000 n
-0003448950 00000 n
-0003446579 00000 n
-0003449872 00000 n
-0003449937 00000 n
-0003450002 00000 n
-0003450067 00000 n
-0003450132 00000 n
-0003450197 00000 n
-0003450262 00000 n
-0003450326 00000 n
-0003450391 00000 n
-0003450456 00000 n
-0003450521 00000 n
-0003450586 00000 n
-0003450651 00000 n
-0003450715 00000 n
-0003450780 00000 n
-0003449307 00000 n
-0003449676 00000 n
-0003453744 00000 n
-0003454045 00000 n
-0003453595 00000 n
-0003450948 00000 n
-0003453916 00000 n
-0003971817 00000 n
-0003458045 00000 n
-0003457853 00000 n
-0003454176 00000 n
-0003457980 00000 n
-0003459417 00000 n
-0003459655 00000 n
-0003459268 00000 n
-0003458162 00000 n
-0003459590 00000 n
-0003463360 00000 n
-0003463510 00000 n
-0003463661 00000 n
-0003463813 00000 n
-0003463963 00000 n
-0003464115 00000 n
-0003464267 00000 n
-0003464418 00000 n
-0003464570 00000 n
-0003464722 00000 n
-0003464874 00000 n
-0003465026 00000 n
-0003465178 00000 n
-0003465331 00000 n
-0003465484 00000 n
-0003465637 00000 n
-0003465786 00000 n
-0003465938 00000 n
-0003466090 00000 n
-0003466242 00000 n
-0003466394 00000 n
-0003466545 00000 n
-0003466698 00000 n
-0003466850 00000 n
-0003467003 00000 n
-0003467156 00000 n
-0003467309 00000 n
-0003467462 00000 n
-0003467615 00000 n
-0003467767 00000 n
-0003467920 00000 n
-0003468072 00000 n
-0003468223 00000 n
-0003468374 00000 n
-0003468525 00000 n
-0003468677 00000 n
-0003468829 00000 n
-0003468981 00000 n
-0003469133 00000 n
-0003469286 00000 n
-0003469437 00000 n
-0003469588 00000 n
-0003469738 00000 n
-0003469890 00000 n
-0003470042 00000 n
-0003470194 00000 n
-0003470346 00000 n
-0003470498 00000 n
-0003470651 00000 n
-0003470804 00000 n
-0003470957 00000 n
-0003471108 00000 n
-0003471260 00000 n
-0003471412 00000 n
-0003471564 00000 n
-0003471715 00000 n
-0003471868 00000 n
-0003472020 00000 n
-0003472172 00000 n
-0003472324 00000 n
-0003472477 00000 n
-0003472629 00000 n
-0003472782 00000 n
-0003472934 00000 n
-0003473087 00000 n
-0003473239 00000 n
-0003473392 00000 n
-0003473544 00000 n
-0003473697 00000 n
-0003473850 00000 n
-0003474002 00000 n
-0003474154 00000 n
-0003474306 00000 n
-0003474457 00000 n
-0003474609 00000 n
-0003474761 00000 n
-0003474913 00000 n
-0003475066 00000 n
-0003475219 00000 n
-0003475370 00000 n
-0003475523 00000 n
-0003475676 00000 n
-0003475829 00000 n
-0003475980 00000 n
-0003476132 00000 n
-0003476284 00000 n
-0003476436 00000 n
-0003476589 00000 n
-0003476740 00000 n
-0003476891 00000 n
-0003477042 00000 n
-0003477195 00000 n
-0003477347 00000 n
-0003477500 00000 n
-0003477653 00000 n
-0003477805 00000 n
-0003477957 00000 n
-0003478110 00000 n
-0003478261 00000 n
-0003478414 00000 n
-0003478565 00000 n
-0003478716 00000 n
-0003478865 00000 n
-0003479018 00000 n
-0003479171 00000 n
-0003479323 00000 n
-0003479476 00000 n
-0003479628 00000 n
-0003479780 00000 n
-0003479930 00000 n
-0003480083 00000 n
-0003480236 00000 n
-0003480387 00000 n
-0003480540 00000 n
-0003480693 00000 n
-0003480845 00000 n
-0003480998 00000 n
-0003481150 00000 n
-0003481303 00000 n
-0003481456 00000 n
-0003481608 00000 n
-0003481761 00000 n
-0003481914 00000 n
-0003482067 00000 n
-0003482220 00000 n
-0003482373 00000 n
-0003482526 00000 n
-0003482679 00000 n
-0003482832 00000 n
-0003482984 00000 n
-0003483137 00000 n
-0003483290 00000 n
-0003483443 00000 n
-0003483596 00000 n
-0003483749 00000 n
-0003483902 00000 n
-0003484055 00000 n
-0003484208 00000 n
-0003484361 00000 n
-0003484513 00000 n
-0003484666 00000 n
-0003484819 00000 n
-0003484972 00000 n
-0003485125 00000 n
-0003485278 00000 n
-0003485430 00000 n
-0003485583 00000 n
-0003485736 00000 n
-0003485889 00000 n
-0003486041 00000 n
-0003486192 00000 n
-0003486344 00000 n
-0003486496 00000 n
-0003486649 00000 n
-0003486802 00000 n
-0003486955 00000 n
-0003487108 00000 n
-0003487261 00000 n
-0003487414 00000 n
-0003487564 00000 n
-0003487716 00000 n
-0003487867 00000 n
-0003488019 00000 n
-0003488171 00000 n
-0003488322 00000 n
-0003488474 00000 n
-0003488626 00000 n
-0003492748 00000 n
-0003488905 00000 n
-0003461551 00000 n
-0003459772 00000 n
-0003488777 00000 n
-0003492901 00000 n
-0003493054 00000 n
-0003493205 00000 n
-0003493357 00000 n
-0003493509 00000 n
-0003493662 00000 n
-0003493815 00000 n
-0003493965 00000 n
-0003494118 00000 n
-0003494270 00000 n
-0003494423 00000 n
-0003494575 00000 n
-0003494727 00000 n
-0003494880 00000 n
-0003495031 00000 n
-0003495183 00000 n
-0003495335 00000 n
-0003495487 00000 n
-0003495639 00000 n
-0003495790 00000 n
-0003495942 00000 n
-0003496094 00000 n
-0003496246 00000 n
-0003496398 00000 n
-0003496548 00000 n
-0003496701 00000 n
-0003496853 00000 n
-0003497006 00000 n
-0003497158 00000 n
-0003497310 00000 n
-0003497462 00000 n
-0003497614 00000 n
-0003497766 00000 n
-0003497919 00000 n
-0003498072 00000 n
-0003498224 00000 n
-0003498376 00000 n
-0003498528 00000 n
-0003498681 00000 n
-0003498834 00000 n
-0003498986 00000 n
-0003499138 00000 n
-0003499291 00000 n
-0003499442 00000 n
-0003499594 00000 n
-0003499746 00000 n
-0003499898 00000 n
-0003500049 00000 n
-0003500201 00000 n
-0003500352 00000 n
-0003500500 00000 n
-0003500653 00000 n
-0003500806 00000 n
-0003500958 00000 n
-0003501110 00000 n
-0003501262 00000 n
-0003501414 00000 n
-0003501567 00000 n
-0003501717 00000 n
-0003501868 00000 n
-0003502021 00000 n
-0003502174 00000 n
-0003502327 00000 n
-0003502480 00000 n
-0003502633 00000 n
-0003502786 00000 n
-0003502939 00000 n
-0003503091 00000 n
-0003503242 00000 n
-0003503395 00000 n
-0003503547 00000 n
-0003503699 00000 n
-0003503852 00000 n
-0003504005 00000 n
-0003504157 00000 n
-0003504308 00000 n
-0003504460 00000 n
-0003504608 00000 n
-0003504761 00000 n
-0003504913 00000 n
-0003505065 00000 n
-0003505217 00000 n
-0003505369 00000 n
-0003505520 00000 n
-0003505672 00000 n
-0003505823 00000 n
-0003505976 00000 n
-0003506129 00000 n
-0003506282 00000 n
-0003506434 00000 n
-0003506587 00000 n
-0003506740 00000 n
-0003506893 00000 n
-0003507044 00000 n
-0003507197 00000 n
-0003507349 00000 n
-0003507501 00000 n
-0003507653 00000 n
-0003507804 00000 n
-0003507956 00000 n
-0003508107 00000 n
-0003508259 00000 n
-0003508412 00000 n
-0003508565 00000 n
-0003508718 00000 n
-0003508871 00000 n
-0003509022 00000 n
-0003509175 00000 n
-0003509328 00000 n
-0003509481 00000 n
-0003509633 00000 n
-0003509786 00000 n
-0003509939 00000 n
-0003510092 00000 n
-0003510245 00000 n
-0003510398 00000 n
-0003510551 00000 n
-0003510704 00000 n
-0003510856 00000 n
-0003511009 00000 n
-0003511162 00000 n
-0003511315 00000 n
-0003511468 00000 n
-0003511621 00000 n
-0003511774 00000 n
-0003511925 00000 n
-0003512078 00000 n
-0003512231 00000 n
-0003512383 00000 n
-0003512534 00000 n
-0003512685 00000 n
-0003512837 00000 n
-0003512989 00000 n
-0003513142 00000 n
-0003513293 00000 n
-0003513443 00000 n
-0003513595 00000 n
-0003513747 00000 n
-0003513899 00000 n
-0003514050 00000 n
-0003514203 00000 n
-0003514356 00000 n
-0003514508 00000 n
-0003514660 00000 n
-0003514813 00000 n
-0003514965 00000 n
-0003515117 00000 n
-0003515270 00000 n
-0003515422 00000 n
-0003515574 00000 n
-0003515727 00000 n
-0003515879 00000 n
-0003516032 00000 n
-0003516185 00000 n
-0003516337 00000 n
-0003516489 00000 n
-0003520520 00000 n
-0003516704 00000 n
-0003491039 00000 n
-0003489036 00000 n
-0003516639 00000 n
-0003520672 00000 n
-0003520825 00000 n
-0003520978 00000 n
-0003521131 00000 n
-0003521283 00000 n
-0003521435 00000 n
-0003521587 00000 n
-0003521740 00000 n
-0003521892 00000 n
-0003522044 00000 n
-0003522197 00000 n
-0003522350 00000 n
-0003522502 00000 n
-0003522654 00000 n
-0003522807 00000 n
-0003522960 00000 n
-0003523113 00000 n
-0003523266 00000 n
-0003523418 00000 n
-0003523571 00000 n
-0003523723 00000 n
-0003523876 00000 n
-0003524029 00000 n
-0003524180 00000 n
-0003524333 00000 n
-0003524486 00000 n
-0003524637 00000 n
-0003524790 00000 n
-0003524943 00000 n
-0003525096 00000 n
-0003525249 00000 n
-0003525398 00000 n
-0003525549 00000 n
-0003525700 00000 n
-0003525852 00000 n
-0003526003 00000 n
-0003526153 00000 n
-0003526306 00000 n
-0003526459 00000 n
-0003526610 00000 n
-0003526763 00000 n
-0003526916 00000 n
-0003527068 00000 n
-0003527220 00000 n
-0003527373 00000 n
-0003527524 00000 n
-0003527677 00000 n
-0003527825 00000 n
-0003527975 00000 n
-0003528126 00000 n
-0003528275 00000 n
-0003528426 00000 n
-0003528577 00000 n
-0003528728 00000 n
-0003528879 00000 n
-0003529029 00000 n
-0003529181 00000 n
-0003529332 00000 n
-0003529484 00000 n
-0003529636 00000 n
-0003529788 00000 n
-0003529941 00000 n
-0003530090 00000 n
-0003530242 00000 n
-0003530395 00000 n
-0003530543 00000 n
-0003530694 00000 n
-0003530846 00000 n
-0003530998 00000 n
-0003531150 00000 n
-0003531302 00000 n
-0003531454 00000 n
-0003531606 00000 n
-0003531759 00000 n
-0003531910 00000 n
-0003532062 00000 n
-0003532215 00000 n
-0003532368 00000 n
-0003532519 00000 n
-0003532670 00000 n
-0003532822 00000 n
-0003532974 00000 n
-0003533124 00000 n
-0003533275 00000 n
-0003533428 00000 n
-0003533581 00000 n
-0003533734 00000 n
-0003533887 00000 n
-0003534037 00000 n
-0003534189 00000 n
-0003534339 00000 n
-0003534491 00000 n
-0003534643 00000 n
-0003534796 00000 n
-0003534948 00000 n
-0003535101 00000 n
-0003535254 00000 n
-0003535404 00000 n
-0003535557 00000 n
-0003535709 00000 n
-0003535862 00000 n
-0003536014 00000 n
-0003536167 00000 n
-0003536320 00000 n
-0003536473 00000 n
-0003536624 00000 n
-0003536776 00000 n
-0003536928 00000 n
-0003537080 00000 n
-0003537232 00000 n
-0003537385 00000 n
-0003537537 00000 n
-0003537690 00000 n
-0003537843 00000 n
-0003537995 00000 n
-0003538148 00000 n
-0003538301 00000 n
-0003538453 00000 n
-0003538605 00000 n
-0003538757 00000 n
-0003538909 00000 n
-0003539061 00000 n
-0003539212 00000 n
-0003539364 00000 n
-0003539517 00000 n
-0003539670 00000 n
-0003539822 00000 n
-0003539975 00000 n
-0003540128 00000 n
-0003540279 00000 n
-0003540432 00000 n
-0003540584 00000 n
-0003540737 00000 n
-0003540889 00000 n
-0003541040 00000 n
-0003541192 00000 n
-0003541343 00000 n
-0003541495 00000 n
-0003541647 00000 n
-0003541799 00000 n
-0003541950 00000 n
-0003542103 00000 n
-0003542255 00000 n
-0003542407 00000 n
-0003542560 00000 n
-0003542713 00000 n
-0003542866 00000 n
-0003543019 00000 n
-0003543172 00000 n
-0003543325 00000 n
-0003543478 00000 n
-0003543628 00000 n
-0003543779 00000 n
-0003543929 00000 n
-0003544077 00000 n
-0003544227 00000 n
-0003544378 00000 n
-0003544529 00000 n
-0003544680 00000 n
-0003548218 00000 n
-0003544894 00000 n
-0003518781 00000 n
-0003516821 00000 n
-0003544829 00000 n
-0003548370 00000 n
-0003548523 00000 n
-0003548676 00000 n
-0003548829 00000 n
-0003548982 00000 n
-0003549135 00000 n
-0003549287 00000 n
-0003549440 00000 n
-0003549590 00000 n
-0003549741 00000 n
-0003549894 00000 n
-0003550046 00000 n
-0003550198 00000 n
-0003550351 00000 n
-0003550501 00000 n
-0003550653 00000 n
-0003550805 00000 n
-0003550958 00000 n
-0003551110 00000 n
-0003551263 00000 n
-0003551416 00000 n
-0003551569 00000 n
-0003551721 00000 n
-0003551874 00000 n
-0003552027 00000 n
-0003552179 00000 n
-0003552332 00000 n
-0003552485 00000 n
-0003552638 00000 n
-0003552791 00000 n
-0003552944 00000 n
-0003553097 00000 n
-0003553250 00000 n
-0003553402 00000 n
-0003553555 00000 n
-0003553707 00000 n
-0003553860 00000 n
-0003554013 00000 n
-0003554166 00000 n
-0003554318 00000 n
-0003554471 00000 n
-0003554623 00000 n
-0003554776 00000 n
-0003554929 00000 n
-0003555082 00000 n
-0003555235 00000 n
-0003555388 00000 n
-0003555541 00000 n
-0003555693 00000 n
-0003555845 00000 n
-0003555998 00000 n
-0003556150 00000 n
-0003556302 00000 n
-0003556455 00000 n
-0003556608 00000 n
-0003556761 00000 n
-0003556914 00000 n
-0003557066 00000 n
-0003557219 00000 n
-0003557372 00000 n
-0003557522 00000 n
-0003557673 00000 n
-0003557824 00000 n
-0003557976 00000 n
-0003558129 00000 n
-0003558282 00000 n
-0003558431 00000 n
-0003558581 00000 n
-0003558732 00000 n
-0003558885 00000 n
-0003559037 00000 n
-0003559188 00000 n
-0003559340 00000 n
-0003559493 00000 n
-0003559645 00000 n
-0003559798 00000 n
-0003559951 00000 n
-0003560103 00000 n
-0003560256 00000 n
-0003560408 00000 n
-0003560560 00000 n
-0003560712 00000 n
-0003560865 00000 n
-0003561018 00000 n
-0003561170 00000 n
-0003561322 00000 n
-0003561475 00000 n
-0003561628 00000 n
-0003561780 00000 n
-0003561932 00000 n
-0003562085 00000 n
-0003562237 00000 n
-0003562390 00000 n
-0003562542 00000 n
-0003562695 00000 n
-0003562847 00000 n
-0003562999 00000 n
-0003563152 00000 n
-0003563305 00000 n
-0003563458 00000 n
-0003563611 00000 n
-0003563763 00000 n
-0003563916 00000 n
-0003564069 00000 n
-0003564221 00000 n
-0003564374 00000 n
-0003564524 00000 n
-0003564676 00000 n
-0003564827 00000 n
-0003564979 00000 n
-0003565131 00000 n
-0003565282 00000 n
-0003565435 00000 n
-0003565587 00000 n
-0003565739 00000 n
-0003565888 00000 n
-0003566037 00000 n
-0003566190 00000 n
-0003566343 00000 n
-0003566494 00000 n
-0003566646 00000 n
-0003566799 00000 n
-0003566950 00000 n
-0003567100 00000 n
-0003567250 00000 n
-0003571213 00000 n
-0003567465 00000 n
-0003546819 00000 n
-0003545011 00000 n
-0003567400 00000 n
-0003971950 00000 n
-0003571366 00000 n
-0003571517 00000 n
-0003571670 00000 n
-0003571820 00000 n
-0003571972 00000 n
-0003572125 00000 n
-0003572276 00000 n
-0003572427 00000 n
-0003572579 00000 n
-0003572732 00000 n
-0003572883 00000 n
-0003573035 00000 n
-0003573187 00000 n
-0003573340 00000 n
-0003573491 00000 n
-0003573640 00000 n
-0003573791 00000 n
-0003573943 00000 n
-0003574096 00000 n
-0003574247 00000 n
-0003574398 00000 n
-0003574551 00000 n
-0003574704 00000 n
-0003574856 00000 n
-0003575008 00000 n
-0003575160 00000 n
-0003575313 00000 n
-0003575464 00000 n
-0003575617 00000 n
-0003575769 00000 n
-0003575922 00000 n
-0003576075 00000 n
-0003576227 00000 n
-0003576378 00000 n
-0003576530 00000 n
-0003576681 00000 n
-0003576833 00000 n
-0003576985 00000 n
-0003577137 00000 n
-0003577289 00000 n
-0003577441 00000 n
-0003577593 00000 n
-0003577745 00000 n
-0003577897 00000 n
-0003578050 00000 n
-0003578203 00000 n
-0003578356 00000 n
-0003578507 00000 n
-0003578659 00000 n
-0003578812 00000 n
-0003578965 00000 n
-0003579117 00000 n
-0003579267 00000 n
-0003579418 00000 n
-0003579570 00000 n
-0003579721 00000 n
-0003579873 00000 n
-0003580025 00000 n
-0003580176 00000 n
-0003580329 00000 n
-0003580482 00000 n
-0003580635 00000 n
-0003580788 00000 n
-0003580940 00000 n
-0003581092 00000 n
-0003581244 00000 n
-0003581394 00000 n
-0003581546 00000 n
-0003581698 00000 n
-0003581851 00000 n
-0003582003 00000 n
-0003582155 00000 n
-0003582307 00000 n
-0003582460 00000 n
-0003582612 00000 n
-0003582763 00000 n
-0003582915 00000 n
-0003583067 00000 n
-0003583218 00000 n
-0003583370 00000 n
-0003583523 00000 n
-0003583676 00000 n
-0003583829 00000 n
-0003583982 00000 n
-0003584135 00000 n
-0003584288 00000 n
-0003584440 00000 n
-0003584592 00000 n
-0003584745 00000 n
-0003584897 00000 n
-0003585049 00000 n
-0003585199 00000 n
-0003585352 00000 n
-0003585504 00000 n
-0003585657 00000 n
-0003585810 00000 n
-0003585963 00000 n
-0003586116 00000 n
-0003586268 00000 n
-0003586421 00000 n
-0003586573 00000 n
-0003586725 00000 n
-0003586878 00000 n
-0003587031 00000 n
-0003587184 00000 n
-0003587337 00000 n
-0003587488 00000 n
-0003587640 00000 n
-0003587793 00000 n
-0003587945 00000 n
-0003588096 00000 n
-0003588245 00000 n
-0003588397 00000 n
-0003588549 00000 n
-0003588700 00000 n
-0003588851 00000 n
-0003589004 00000 n
-0003589157 00000 n
-0003589309 00000 n
-0003589461 00000 n
-0003589612 00000 n
-0003589764 00000 n
-0003589916 00000 n
-0003590068 00000 n
-0003590221 00000 n
-0003590374 00000 n
-0003590527 00000 n
-0003590680 00000 n
-0003590833 00000 n
-0003590985 00000 n
-0003591137 00000 n
-0003591289 00000 n
-0003591442 00000 n
-0003591595 00000 n
-0003591748 00000 n
-0003591900 00000 n
-0003592053 00000 n
-0003592205 00000 n
-0003592358 00000 n
-0003592511 00000 n
-0003592662 00000 n
-0003592814 00000 n
-0003592966 00000 n
-0003593119 00000 n
-0003593271 00000 n
-0003593424 00000 n
-0003593576 00000 n
-0003593727 00000 n
-0003593880 00000 n
-0003594033 00000 n
-0003594186 00000 n
-0003594338 00000 n
-0003594489 00000 n
-0003594641 00000 n
-0003594793 00000 n
-0003594945 00000 n
-0003599025 00000 n
-0003595159 00000 n
-0003569504 00000 n
-0003567582 00000 n
-0003595094 00000 n
-0003599177 00000 n
-0003599328 00000 n
-0003599480 00000 n
-0003599633 00000 n
-0003599786 00000 n
-0003599939 00000 n
-0003600091 00000 n
-0003600242 00000 n
-0003600393 00000 n
-0003600544 00000 n
-0003600695 00000 n
-0003600845 00000 n
-0003600996 00000 n
-0003601147 00000 n
-0003601299 00000 n
-0003601450 00000 n
-0003601603 00000 n
-0003601754 00000 n
-0003601906 00000 n
-0003602059 00000 n
-0003602212 00000 n
-0003602365 00000 n
-0003602518 00000 n
-0003602671 00000 n
-0003602823 00000 n
-0003602976 00000 n
-0003603128 00000 n
-0003603281 00000 n
-0003603434 00000 n
-0003603587 00000 n
-0003603739 00000 n
-0003603891 00000 n
-0003604044 00000 n
-0003604196 00000 n
-0003604348 00000 n
-0003604500 00000 n
-0003604651 00000 n
-0003604799 00000 n
-0003604949 00000 n
-0003605099 00000 n
-0003605250 00000 n
-0003605401 00000 n
-0003605553 00000 n
-0003605706 00000 n
-0003605859 00000 n
-0003606012 00000 n
-0003606165 00000 n
-0003606318 00000 n
-0003606470 00000 n
-0003606623 00000 n
-0003606772 00000 n
-0003606922 00000 n
-0003607073 00000 n
-0003607224 00000 n
-0003607376 00000 n
-0003607528 00000 n
-0003607680 00000 n
-0003607831 00000 n
-0003607983 00000 n
-0003608134 00000 n
-0003608286 00000 n
-0003608438 00000 n
-0003608591 00000 n
-0003608744 00000 n
-0003608896 00000 n
-0003609049 00000 n
-0003609202 00000 n
-0003609355 00000 n
-0003609508 00000 n
-0003609661 00000 n
-0003609814 00000 n
-0003609965 00000 n
-0003610117 00000 n
-0003610269 00000 n
-0003610422 00000 n
-0003610575 00000 n
-0003610728 00000 n
-0003610881 00000 n
-0003611033 00000 n
-0003611184 00000 n
-0003611337 00000 n
-0003611490 00000 n
-0003611643 00000 n
-0003611796 00000 n
-0003611949 00000 n
-0003612099 00000 n
-0003612250 00000 n
-0003612399 00000 n
-0003612552 00000 n
-0003612703 00000 n
-0003612856 00000 n
-0003613009 00000 n
-0003613162 00000 n
-0003613314 00000 n
-0003613466 00000 n
-0003613619 00000 n
-0003613770 00000 n
-0003613923 00000 n
-0003614076 00000 n
-0003614229 00000 n
-0003614382 00000 n
-0003614535 00000 n
-0003614688 00000 n
-0003614841 00000 n
-0003614994 00000 n
-0003615147 00000 n
-0003615299 00000 n
-0003615451 00000 n
-0003615603 00000 n
-0003615756 00000 n
-0003615908 00000 n
-0003616061 00000 n
-0003616213 00000 n
-0003616366 00000 n
-0003616518 00000 n
-0003616671 00000 n
-0003616823 00000 n
-0003616976 00000 n
-0003617129 00000 n
-0003617282 00000 n
-0003617435 00000 n
-0003617587 00000 n
-0003617738 00000 n
-0003617888 00000 n
-0003618040 00000 n
-0003618193 00000 n
-0003618346 00000 n
-0003618499 00000 n
-0003618652 00000 n
-0003618805 00000 n
-0003618957 00000 n
-0003619109 00000 n
-0003619260 00000 n
-0003619413 00000 n
-0003619566 00000 n
-0003619718 00000 n
-0003619870 00000 n
-0003620021 00000 n
-0003620172 00000 n
-0003620324 00000 n
-0003620476 00000 n
-0003620629 00000 n
-0003620782 00000 n
-0003620934 00000 n
-0003621085 00000 n
-0003621236 00000 n
-0003621389 00000 n
-0003621542 00000 n
-0003621693 00000 n
-0003621846 00000 n
-0003621998 00000 n
-0003622149 00000 n
-0003622300 00000 n
-0003622451 00000 n
-0003622603 00000 n
-0003622756 00000 n
-0003626593 00000 n
-0003622974 00000 n
-0003597316 00000 n
-0003595276 00000 n
-0003622909 00000 n
-0003626744 00000 n
-0003626895 00000 n
-0003627047 00000 n
-0003627199 00000 n
-0003627352 00000 n
-0003627505 00000 n
-0003627657 00000 n
-0003627808 00000 n
-0003627961 00000 n
-0003628114 00000 n
-0003628266 00000 n
-0003628418 00000 n
-0003628569 00000 n
-0003628721 00000 n
-0003628874 00000 n
-0003629026 00000 n
-0003629177 00000 n
-0003629329 00000 n
-0003629481 00000 n
-0003629633 00000 n
-0003629786 00000 n
-0003629938 00000 n
-0003630090 00000 n
-0003630243 00000 n
-0003630395 00000 n
-0003630547 00000 n
-0003630699 00000 n
-0003630851 00000 n
-0003631003 00000 n
-0003631156 00000 n
-0003631309 00000 n
-0003631462 00000 n
-0003631613 00000 n
-0003631764 00000 n
-0003631916 00000 n
-0003632068 00000 n
-0003632219 00000 n
-0003632372 00000 n
-0003632523 00000 n
-0003632675 00000 n
-0003632826 00000 n
-0003632979 00000 n
-0003633132 00000 n
-0003633285 00000 n
-0003633438 00000 n
-0003633590 00000 n
-0003633741 00000 n
-0003633893 00000 n
-0003634044 00000 n
-0003634196 00000 n
-0003634348 00000 n
-0003634500 00000 n
-0003634652 00000 n
-0003634803 00000 n
-0003634954 00000 n
-0003635106 00000 n
-0003635259 00000 n
-0003635411 00000 n
-0003635564 00000 n
-0003635717 00000 n
-0003635869 00000 n
-0003636022 00000 n
-0003636175 00000 n
-0003636327 00000 n
-0003636477 00000 n
-0003636630 00000 n
-0003636782 00000 n
-0003636935 00000 n
-0003637088 00000 n
-0003637240 00000 n
-0003637392 00000 n
-0003637543 00000 n
-0003637693 00000 n
-0003637845 00000 n
-0003637998 00000 n
-0003638149 00000 n
-0003638302 00000 n
-0003638455 00000 n
-0003638607 00000 n
-0003638758 00000 n
-0003638911 00000 n
-0003639062 00000 n
-0003639214 00000 n
-0003639366 00000 n
-0003639516 00000 n
-0003639668 00000 n
-0003639820 00000 n
-0003639973 00000 n
-0003640124 00000 n
-0003640275 00000 n
-0003640427 00000 n
-0003640579 00000 n
-0003640730 00000 n
-0003640882 00000 n
-0003641034 00000 n
-0003641187 00000 n
-0003641339 00000 n
-0003641491 00000 n
-0003641644 00000 n
-0003641797 00000 n
-0003641948 00000 n
-0003642100 00000 n
-0003642253 00000 n
-0003642405 00000 n
-0003642556 00000 n
-0003642708 00000 n
-0003642861 00000 n
-0003643013 00000 n
-0003643166 00000 n
-0003643317 00000 n
-0003643470 00000 n
-0003643623 00000 n
-0003643776 00000 n
-0003643928 00000 n
-0003644081 00000 n
-0003644234 00000 n
-0003644387 00000 n
-0003644540 00000 n
-0003644693 00000 n
-0003644846 00000 n
-0003644999 00000 n
-0003645152 00000 n
-0003645305 00000 n
-0003645458 00000 n
-0003645609 00000 n
-0003645761 00000 n
-0003645914 00000 n
-0003646066 00000 n
-0003646219 00000 n
-0003646371 00000 n
-0003646524 00000 n
-0003646676 00000 n
-0003646828 00000 n
-0003646980 00000 n
-0003647132 00000 n
-0003647285 00000 n
-0003647438 00000 n
-0003647589 00000 n
-0003647742 00000 n
-0003647892 00000 n
-0003648044 00000 n
-0003648195 00000 n
-0003648347 00000 n
-0003648499 00000 n
-0003652553 00000 n
-0003652705 00000 n
-0003652856 00000 n
-0003648714 00000 n
-0003625004 00000 n
-0003623091 00000 n
-0003648649 00000 n
-0003653008 00000 n
-0003653160 00000 n
-0003653313 00000 n
-0003653466 00000 n
-0003653618 00000 n
-0003653770 00000 n
-0003653923 00000 n
-0003654075 00000 n
-0003654227 00000 n
-0003654378 00000 n
-0003654530 00000 n
-0003654682 00000 n
-0003654835 00000 n
-0003654987 00000 n
-0003655140 00000 n
-0003655293 00000 n
-0003655445 00000 n
-0003655597 00000 n
-0003655748 00000 n
-0003655901 00000 n
-0003656053 00000 n
-0003656206 00000 n
-0003656359 00000 n
-0003656511 00000 n
-0003656662 00000 n
-0003656813 00000 n
-0003656966 00000 n
-0003657118 00000 n
-0003657270 00000 n
-0003657421 00000 n
-0003657574 00000 n
-0003657727 00000 n
-0003657879 00000 n
-0003658031 00000 n
-0003658182 00000 n
-0003658333 00000 n
-0003658486 00000 n
-0003658638 00000 n
-0003658790 00000 n
-0003658943 00000 n
-0003659094 00000 n
-0003659245 00000 n
-0003659397 00000 n
-0003659550 00000 n
-0003659702 00000 n
-0003659855 00000 n
-0003660008 00000 n
-0003660161 00000 n
-0003660312 00000 n
-0003660465 00000 n
-0003660618 00000 n
-0003660769 00000 n
-0003660921 00000 n
-0003661072 00000 n
-0003661221 00000 n
-0003661371 00000 n
-0003661522 00000 n
-0003661675 00000 n
-0003661828 00000 n
-0003661981 00000 n
-0003662134 00000 n
-0003662284 00000 n
-0003662434 00000 n
-0003662585 00000 n
-0003662735 00000 n
-0003662887 00000 n
-0003663039 00000 n
-0003663191 00000 n
-0003663343 00000 n
-0003663496 00000 n
-0003663649 00000 n
-0003663802 00000 n
-0003663952 00000 n
-0003664104 00000 n
-0003664255 00000 n
-0003664407 00000 n
-0003664559 00000 n
-0003664711 00000 n
-0003664862 00000 n
-0003665014 00000 n
-0003665165 00000 n
-0003665318 00000 n
-0003665470 00000 n
-0003665623 00000 n
-0003665776 00000 n
-0003665929 00000 n
-0003666082 00000 n
-0003666235 00000 n
-0003666386 00000 n
-0003666539 00000 n
-0003666692 00000 n
-0003666844 00000 n
-0003666997 00000 n
-0003667148 00000 n
-0003667301 00000 n
-0003667453 00000 n
-0003667605 00000 n
-0003667757 00000 n
-0003667910 00000 n
-0003668062 00000 n
-0003668214 00000 n
-0003668367 00000 n
-0003668518 00000 n
-0003668667 00000 n
-0003668819 00000 n
-0003668972 00000 n
-0003669125 00000 n
-0003669278 00000 n
-0003669431 00000 n
-0003669583 00000 n
-0003669736 00000 n
-0003669889 00000 n
-0003670042 00000 n
-0003670195 00000 n
-0003670348 00000 n
-0003670501 00000 n
-0003670653 00000 n
-0003670806 00000 n
-0003670957 00000 n
-0003671109 00000 n
-0003671261 00000 n
-0003671414 00000 n
-0003671567 00000 n
-0003671720 00000 n
-0003671872 00000 n
-0003672023 00000 n
-0003672175 00000 n
-0003672326 00000 n
-0003672479 00000 n
-0003672632 00000 n
-0003672784 00000 n
-0003672937 00000 n
-0003673090 00000 n
-0003673241 00000 n
-0003673392 00000 n
-0003673545 00000 n
-0003673698 00000 n
-0003673851 00000 n
-0003674004 00000 n
-0003674155 00000 n
-0003674308 00000 n
-0003674459 00000 n
-0003674611 00000 n
-0003674763 00000 n
-0003674916 00000 n
-0003675069 00000 n
-0003675221 00000 n
-0003675374 00000 n
-0003675527 00000 n
-0003675679 00000 n
-0003675832 00000 n
-0003675984 00000 n
-0003676135 00000 n
-0003680307 00000 n
-0003676350 00000 n
-0003650854 00000 n
-0003648831 00000 n
-0003676285 00000 n
-0003680460 00000 n
-0003680612 00000 n
-0003680764 00000 n
-0003680916 00000 n
-0003681068 00000 n
-0003681220 00000 n
-0003681372 00000 n
-0003681525 00000 n
-0003681678 00000 n
-0003681831 00000 n
-0003681983 00000 n
-0003682136 00000 n
-0003682288 00000 n
-0003682441 00000 n
-0003682594 00000 n
-0003682746 00000 n
-0003682899 00000 n
-0003683051 00000 n
-0003683200 00000 n
-0003683350 00000 n
-0003683502 00000 n
-0003683654 00000 n
-0003683806 00000 n
-0003683958 00000 n
-0003684109 00000 n
-0003684262 00000 n
-0003684413 00000 n
-0003684565 00000 n
-0003684717 00000 n
-0003684869 00000 n
-0003685022 00000 n
-0003685175 00000 n
-0003685328 00000 n
-0003685481 00000 n
-0003685630 00000 n
-0003685781 00000 n
-0003685933 00000 n
-0003686085 00000 n
-0003686236 00000 n
-0003686389 00000 n
-0003686541 00000 n
-0003686694 00000 n
-0003686847 00000 n
-0003687000 00000 n
-0003687152 00000 n
-0003687305 00000 n
-0003687457 00000 n
-0003687610 00000 n
-0003687762 00000 n
-0003687913 00000 n
-0003688064 00000 n
-0003688215 00000 n
-0003688367 00000 n
-0003688519 00000 n
-0003688671 00000 n
-0003688823 00000 n
-0003688976 00000 n
-0003689127 00000 n
-0003689279 00000 n
-0003689431 00000 n
-0003689584 00000 n
-0003689735 00000 n
-0003689888 00000 n
-0003690041 00000 n
-0003690194 00000 n
-0003690347 00000 n
-0003690500 00000 n
-0003690653 00000 n
-0003690806 00000 n
-0003690958 00000 n
-0003691110 00000 n
-0003691263 00000 n
-0003691412 00000 n
-0003691564 00000 n
-0003691717 00000 n
-0003691867 00000 n
-0003692018 00000 n
-0003692169 00000 n
-0003692321 00000 n
-0003692473 00000 n
-0003692626 00000 n
-0003692779 00000 n
-0003692930 00000 n
-0003693080 00000 n
-0003693232 00000 n
-0003693380 00000 n
-0003693530 00000 n
-0003693682 00000 n
-0003693834 00000 n
-0003693986 00000 n
-0003694138 00000 n
-0003694291 00000 n
-0003694444 00000 n
-0003694596 00000 n
-0003694749 00000 n
-0003694901 00000 n
-0003695051 00000 n
-0003695201 00000 n
-0003695352 00000 n
-0003695504 00000 n
-0003695656 00000 n
-0003695808 00000 n
-0003695961 00000 n
-0003696114 00000 n
-0003696267 00000 n
-0003696418 00000 n
-0003696570 00000 n
-0003696722 00000 n
-0003696874 00000 n
-0003697026 00000 n
-0003697175 00000 n
-0003697324 00000 n
-0003697473 00000 n
-0003697626 00000 n
-0003697778 00000 n
-0003697930 00000 n
-0003698082 00000 n
-0003698235 00000 n
-0003698387 00000 n
-0003698540 00000 n
-0003698691 00000 n
-0003698843 00000 n
-0003698995 00000 n
-0003699147 00000 n
-0003699298 00000 n
-0003699450 00000 n
-0003699602 00000 n
-0003699754 00000 n
-0003699905 00000 n
-0003700057 00000 n
-0003700210 00000 n
-0003700362 00000 n
-0003700515 00000 n
-0003700667 00000 n
-0003700820 00000 n
-0003700971 00000 n
-0003701124 00000 n
-0003701277 00000 n
-0003701430 00000 n
-0003701583 00000 n
-0003701735 00000 n
-0003701888 00000 n
-0003702040 00000 n
-0003702193 00000 n
-0003702344 00000 n
-0003702497 00000 n
-0003702649 00000 n
-0003702802 00000 n
-0003702955 00000 n
-0003703108 00000 n
-0003703261 00000 n
-0003703414 00000 n
-0003703567 00000 n
-0003703719 00000 n
-0003703870 00000 n
-0003704022 00000 n
-0003704175 00000 n
-0003704327 00000 n
-0003704479 00000 n
-0003704632 00000 n
-0003704785 00000 n
-0003704938 00000 n
-0003705089 00000 n
-0003705241 00000 n
-0003705393 00000 n
-0003705546 00000 n
-0003705698 00000 n
-0003705850 00000 n
-0003709836 00000 n
-0003709987 00000 n
-0003710139 00000 n
-0003710291 00000 n
-0003706065 00000 n
-0003678478 00000 n
-0003676467 00000 n
-0003706000 00000 n
-0003710444 00000 n
-0003710596 00000 n
-0003710748 00000 n
-0003710900 00000 n
-0003711053 00000 n
-0003711205 00000 n
-0003711357 00000 n
-0003711510 00000 n
-0003711663 00000 n
-0003711812 00000 n
-0003711964 00000 n
-0003712117 00000 n
-0003712267 00000 n
-0003712418 00000 n
-0003712569 00000 n
-0003712721 00000 n
-0003712873 00000 n
-0003713025 00000 n
-0003713177 00000 n
-0003713329 00000 n
-0003713480 00000 n
-0003713633 00000 n
-0003713785 00000 n
-0003713935 00000 n
-0003714086 00000 n
-0003714239 00000 n
-0003714390 00000 n
-0003714543 00000 n
-0003714696 00000 n
-0003714848 00000 n
-0003715000 00000 n
-0003715153 00000 n
-0003715306 00000 n
-0003715459 00000 n
-0003715611 00000 n
-0003715764 00000 n
-0003715915 00000 n
-0003716067 00000 n
-0003716220 00000 n
-0003716373 00000 n
-0003716525 00000 n
-0003716677 00000 n
-0003716828 00000 n
-0003716980 00000 n
-0003717132 00000 n
-0003717285 00000 n
-0003717435 00000 n
-0003717588 00000 n
-0003717740 00000 n
-0003717893 00000 n
-0003718046 00000 n
-0003718198 00000 n
-0003718350 00000 n
-0003718502 00000 n
-0003718655 00000 n
-0003718807 00000 n
-0003718957 00000 n
-0003719109 00000 n
-0003719259 00000 n
-0003719411 00000 n
-0003719564 00000 n
-0003719717 00000 n
-0003719870 00000 n
-0003720021 00000 n
-0003720174 00000 n
-0003720325 00000 n
-0003720475 00000 n
-0003720626 00000 n
-0003720778 00000 n
-0003720930 00000 n
-0003721082 00000 n
-0003721233 00000 n
-0003721385 00000 n
-0003721538 00000 n
-0003721687 00000 n
-0003721838 00000 n
-0003721991 00000 n
-0003722142 00000 n
-0003722294 00000 n
-0003722443 00000 n
-0003722595 00000 n
-0003722744 00000 n
-0003722895 00000 n
-0003723046 00000 n
-0003723195 00000 n
-0003723347 00000 n
-0003723500 00000 n
-0003723653 00000 n
-0003723806 00000 n
-0003723958 00000 n
-0003724111 00000 n
-0003724263 00000 n
-0003724416 00000 n
-0003724569 00000 n
-0003724722 00000 n
-0003724875 00000 n
-0003725027 00000 n
-0003725180 00000 n
-0003725333 00000 n
-0003725484 00000 n
-0003725637 00000 n
-0003725789 00000 n
-0003725942 00000 n
-0003726094 00000 n
-0003726244 00000 n
-0003726396 00000 n
-0003726549 00000 n
-0003726702 00000 n
-0003726855 00000 n
-0003727008 00000 n
-0003727160 00000 n
-0003727312 00000 n
-0003727465 00000 n
-0003727617 00000 n
-0003727770 00000 n
-0003727922 00000 n
-0003728073 00000 n
-0003728225 00000 n
-0003728377 00000 n
-0003728530 00000 n
-0003728682 00000 n
-0003728835 00000 n
-0003728987 00000 n
-0003729140 00000 n
-0003729293 00000 n
-0003729445 00000 n
-0003729598 00000 n
-0003729749 00000 n
-0003729901 00000 n
-0003730054 00000 n
-0003730207 00000 n
-0003730360 00000 n
-0003730513 00000 n
-0003730666 00000 n
-0003730819 00000 n
-0003730972 00000 n
-0003731125 00000 n
-0003731278 00000 n
-0003731430 00000 n
-0003731581 00000 n
-0003731734 00000 n
-0003731886 00000 n
-0003732039 00000 n
-0003732192 00000 n
-0003732344 00000 n
-0003732497 00000 n
-0003732649 00000 n
-0003732800 00000 n
-0003732951 00000 n
-0003733104 00000 n
-0003733257 00000 n
-0003733410 00000 n
-0003733563 00000 n
-0003733716 00000 n
-0003733869 00000 n
-0003734021 00000 n
-0003734172 00000 n
-0003738786 00000 n
-0003734389 00000 n
-0003708087 00000 n
-0003706182 00000 n
-0003734324 00000 n
-0003972083 00000 n
-0003738937 00000 n
-0003739089 00000 n
-0003739240 00000 n
-0003739393 00000 n
-0003739546 00000 n
-0003739699 00000 n
-0003739852 00000 n
-0003740005 00000 n
-0003740157 00000 n
-0003740308 00000 n
-0003740460 00000 n
-0003740611 00000 n
-0003740759 00000 n
-0003740909 00000 n
-0003741061 00000 n
-0003741214 00000 n
-0003741367 00000 n
-0003741520 00000 n
-0003741673 00000 n
-0003741826 00000 n
-0003741979 00000 n
-0003742132 00000 n
-0003742285 00000 n
-0003742438 00000 n
-0003742591 00000 n
-0003742744 00000 n
-0003742896 00000 n
-0003743049 00000 n
-0003743201 00000 n
-0003743351 00000 n
-0003743502 00000 n
-0003743655 00000 n
-0003743808 00000 n
-0003743961 00000 n
-0003744114 00000 n
-0003744267 00000 n
-0003744420 00000 n
-0003744573 00000 n
-0003744726 00000 n
-0003744879 00000 n
-0003745032 00000 n
-0003745184 00000 n
-0003745336 00000 n
-0003745487 00000 n
-0003745640 00000 n
-0003745793 00000 n
-0003745943 00000 n
-0003746096 00000 n
-0003746247 00000 n
-0003746399 00000 n
-0003746552 00000 n
-0003746704 00000 n
-0003746856 00000 n
-0003747008 00000 n
-0003747158 00000 n
-0003747310 00000 n
-0003747460 00000 n
-0003747613 00000 n
-0003747762 00000 n
-0003747912 00000 n
-0003748064 00000 n
-0003748215 00000 n
-0003748364 00000 n
-0003748513 00000 n
-0003748665 00000 n
-0003748817 00000 n
-0003748970 00000 n
-0003749121 00000 n
-0003749274 00000 n
-0003749427 00000 n
-0003749580 00000 n
-0003749731 00000 n
-0003749884 00000 n
-0003750037 00000 n
-0003750189 00000 n
-0003750342 00000 n
-0003750494 00000 n
-0003750646 00000 n
-0003750798 00000 n
-0003750950 00000 n
-0003751103 00000 n
-0003751256 00000 n
-0003751409 00000 n
-0003751562 00000 n
-0003751715 00000 n
-0003751868 00000 n
-0003752021 00000 n
-0003752174 00000 n
-0003752327 00000 n
-0003752480 00000 n
-0003752633 00000 n
-0003752786 00000 n
-0003752936 00000 n
-0003753086 00000 n
-0003753238 00000 n
-0003753390 00000 n
-0003753542 00000 n
-0003753694 00000 n
-0003753846 00000 n
-0003753997 00000 n
-0003754149 00000 n
-0003754301 00000 n
-0003754453 00000 n
-0003754606 00000 n
-0003754759 00000 n
-0003754910 00000 n
-0003755063 00000 n
-0003755215 00000 n
-0003755368 00000 n
-0003755521 00000 n
-0003755674 00000 n
-0003755827 00000 n
-0003755980 00000 n
-0003756133 00000 n
-0003756286 00000 n
-0003756438 00000 n
-0003756591 00000 n
-0003756744 00000 n
-0003756897 00000 n
-0003757049 00000 n
-0003757201 00000 n
-0003757354 00000 n
-0003757506 00000 n
-0003757659 00000 n
-0003757811 00000 n
-0003757963 00000 n
-0003758116 00000 n
-0003758268 00000 n
-0003758421 00000 n
-0003758573 00000 n
-0003758726 00000 n
-0003758877 00000 n
-0003759029 00000 n
-0003759180 00000 n
-0003759333 00000 n
-0003759485 00000 n
-0003759637 00000 n
-0003759790 00000 n
-0003759942 00000 n
-0003760095 00000 n
-0003760248 00000 n
-0003760401 00000 n
-0003760552 00000 n
-0003760704 00000 n
-0003760856 00000 n
-0003761008 00000 n
-0003761160 00000 n
-0003761312 00000 n
-0003761462 00000 n
-0003761613 00000 n
-0003761764 00000 n
-0003761916 00000 n
-0003762068 00000 n
-0003762220 00000 n
-0003762371 00000 n
-0003762524 00000 n
-0003762677 00000 n
-0003762830 00000 n
-0003762981 00000 n
-0003763134 00000 n
-0003763286 00000 n
-0003763438 00000 n
-0003763591 00000 n
-0003763744 00000 n
-0003763895 00000 n
-0003764048 00000 n
-0003764200 00000 n
-0003764353 00000 n
-0003764506 00000 n
-0003764657 00000 n
-0003764810 00000 n
-0003764963 00000 n
-0003765115 00000 n
-0003765266 00000 n
-0003765419 00000 n
-0003765571 00000 n
-0003765723 00000 n
-0003765876 00000 n
-0003766026 00000 n
-0003766176 00000 n
-0003766328 00000 n
-0003766478 00000 n
-0003766630 00000 n
-0003766783 00000 n
-0003766936 00000 n
-0003767089 00000 n
-0003767242 00000 n
-0003767395 00000 n
-0003767548 00000 n
-0003767700 00000 n
-0003767853 00000 n
-0003768006 00000 n
-0003768157 00000 n
-0003768309 00000 n
-0003768462 00000 n
-0003768613 00000 n
-0003768766 00000 n
-0003768919 00000 n
-0003769071 00000 n
-0003769223 00000 n
-0003769373 00000 n
-0003769523 00000 n
-0003773859 00000 n
-0003774008 00000 n
-0003774158 00000 n
-0003774307 00000 n
-0003774457 00000 n
-0003774609 00000 n
-0003774761 00000 n
-0003774913 00000 n
-0003775065 00000 n
-0003775216 00000 n
-0003775368 00000 n
-0003775520 00000 n
-0003769738 00000 n
-0003736617 00000 n
-0003734506 00000 n
-0003769673 00000 n
-0003775672 00000 n
-0003775823 00000 n
-0003775975 00000 n
-0003776128 00000 n
-0003776281 00000 n
-0003776434 00000 n
-0003776587 00000 n
-0003776738 00000 n
-0003776890 00000 n
-0003777042 00000 n
-0003777193 00000 n
-0003777343 00000 n
-0003777493 00000 n
-0003777645 00000 n
-0003777795 00000 n
-0003777948 00000 n
-0003778099 00000 n
-0003778251 00000 n
-0003778404 00000 n
-0003778556 00000 n
-0003778708 00000 n
-0003778860 00000 n
-0003779011 00000 n
-0003779164 00000 n
-0003779316 00000 n
-0003779469 00000 n
-0003779621 00000 n
-0003779773 00000 n
-0003779926 00000 n
-0003780077 00000 n
-0003780230 00000 n
-0003780382 00000 n
-0003780531 00000 n
-0003780682 00000 n
-0003780834 00000 n
-0003780987 00000 n
-0003781140 00000 n
-0003781293 00000 n
-0003781444 00000 n
-0003781597 00000 n
-0003781750 00000 n
-0003781903 00000 n
-0003782054 00000 n
-0003782206 00000 n
-0003782358 00000 n
-0003782510 00000 n
-0003782662 00000 n
-0003782814 00000 n
-0003782967 00000 n
-0003783118 00000 n
-0003783269 00000 n
-0003783419 00000 n
-0003783572 00000 n
-0003783724 00000 n
-0003783875 00000 n
-0003784026 00000 n
-0003784179 00000 n
-0003784332 00000 n
-0003784484 00000 n
-0003784637 00000 n
-0003784790 00000 n
-0003784943 00000 n
-0003785095 00000 n
-0003785247 00000 n
-0003785397 00000 n
-0003785547 00000 n
-0003785698 00000 n
-0003785850 00000 n
-0003786001 00000 n
-0003786153 00000 n
-0003786305 00000 n
-0003786455 00000 n
-0003786607 00000 n
-0003786760 00000 n
-0003786912 00000 n
-0003787065 00000 n
-0003787217 00000 n
-0003787370 00000 n
-0003787523 00000 n
-0003787674 00000 n
-0003787826 00000 n
-0003787978 00000 n
-0003788129 00000 n
-0003788281 00000 n
-0003788434 00000 n
-0003788587 00000 n
-0003788739 00000 n
-0003788891 00000 n
-0003789044 00000 n
-0003789195 00000 n
-0003789346 00000 n
-0003789497 00000 n
-0003789650 00000 n
-0003789802 00000 n
-0003789953 00000 n
-0003790105 00000 n
-0003790257 00000 n
-0003790409 00000 n
-0003790562 00000 n
-0003790715 00000 n
-0003790867 00000 n
-0003791019 00000 n
-0003791171 00000 n
-0003791322 00000 n
-0003791474 00000 n
-0003791627 00000 n
-0003791780 00000 n
-0003791933 00000 n
-0003792086 00000 n
-0003792239 00000 n
-0003792391 00000 n
-0003792543 00000 n
-0003792696 00000 n
-0003792849 00000 n
-0003793001 00000 n
-0003793154 00000 n
-0003793307 00000 n
-0003793459 00000 n
-0003793612 00000 n
-0003793765 00000 n
-0003793918 00000 n
-0003794071 00000 n
-0003794224 00000 n
-0003794376 00000 n
-0003794527 00000 n
-0003794679 00000 n
-0003794832 00000 n
-0003794984 00000 n
-0003795136 00000 n
-0003795287 00000 n
-0003795439 00000 n
-0003795591 00000 n
-0003795744 00000 n
-0003795897 00000 n
-0003796049 00000 n
-0003796201 00000 n
-0003796353 00000 n
-0003796506 00000 n
-0003796658 00000 n
-0003796811 00000 n
-0003796962 00000 n
-0003797115 00000 n
-0003797268 00000 n
-0003797420 00000 n
-0003797573 00000 n
-0003797725 00000 n
-0003797878 00000 n
-0003798031 00000 n
-0003798184 00000 n
-0003798336 00000 n
-0003798488 00000 n
-0003798640 00000 n
-0003798792 00000 n
-0003798945 00000 n
-0003799097 00000 n
-0003799249 00000 n
-0003799402 00000 n
-0003799555 00000 n
-0003799708 00000 n
-0003799861 00000 n
-0003800012 00000 n
-0003800165 00000 n
-0003800318 00000 n
-0003800469 00000 n
-0003800621 00000 n
-0003800774 00000 n
-0003800927 00000 n
-0003801080 00000 n
-0003801233 00000 n
-0003801386 00000 n
-0003801537 00000 n
-0003803442 00000 n
-0003801753 00000 n
-0003771890 00000 n
-0003769855 00000 n
-0003801688 00000 n
-0003803594 00000 n
-0003803747 00000 n
-0003803898 00000 n
-0003804049 00000 n
-0003804202 00000 n
-0003804355 00000 n
-0003804507 00000 n
-0003804656 00000 n
-0003804807 00000 n
-0003804957 00000 n
-0003805108 00000 n
-0003805259 00000 n
-0003805410 00000 n
-0003805561 00000 n
-0003805712 00000 n
-0003805864 00000 n
-0003806016 00000 n
-0003806168 00000 n
-0003806321 00000 n
-0003806473 00000 n
-0003806625 00000 n
-0003806778 00000 n
-0003806930 00000 n
-0003807083 00000 n
-0003807234 00000 n
-0003807386 00000 n
-0003807538 00000 n
-0003807690 00000 n
-0003807843 00000 n
-0003807995 00000 n
-0003808146 00000 n
-0003808297 00000 n
-0003808448 00000 n
-0003808601 00000 n
-0003808754 00000 n
-0003808907 00000 n
-0003809060 00000 n
-0003809212 00000 n
-0003809365 00000 n
-0003809514 00000 n
-0003809665 00000 n
-0003809817 00000 n
-0003809967 00000 n
-0003810185 00000 n
-0003802863 00000 n
-0003801870 00000 n
-0003810120 00000 n
-0003810302 00000 n
-0003961594 00000 n
-0003810329 00000 n
-0003810522 00000 n
-0003810651 00000 n
-0003810688 00000 n
-0003810900 00000 n
-0003811273 00000 n
-0003811750 00000 n
-0003812147 00000 n
-0003812728 00000 n
-0003812965 00000 n
-0003813544 00000 n
-0003814124 00000 n
-0003815068 00000 n
-0003816738 00000 n
-0003816977 00000 n
-0003818465 00000 n
-0003818716 00000 n
-0003820570 00000 n
-0003820802 00000 n
-0003828154 00000 n
-0003828419 00000 n
-0003848966 00000 n
-0003849625 00000 n
-0003862964 00000 n
-0003863384 00000 n
-0003876586 00000 n
-0003877075 00000 n
-0003887683 00000 n
-0003888175 00000 n
-0003894217 00000 n
-0003894511 00000 n
-0003911481 00000 n
-0003911962 00000 n
-0003920235 00000 n
-0003920519 00000 n
-0003943130 00000 n
-0003943860 00000 n
-0003961074 00000 n
-0003972196 00000 n
-0003972324 00000 n
-0003972452 00000 n
-0003972580 00000 n
-0003972708 00000 n
-0003972836 00000 n
-0003972964 00000 n
-0003973092 00000 n
-0003973220 00000 n
-0003973353 00000 n
-0003973487 00000 n
-0003973570 00000 n
-0003973705 00000 n
-0003973830 00000 n
-0003973907 00000 n
-0004000507 00000 n
-0004000709 00000 n
-0004000892 00000 n
-0004001086 00000 n
-0004001279 00000 n
-0004001473 00000 n
-0004001666 00000 n
-0004001860 00000 n
-0004002053 00000 n
-0004002247 00000 n
-0004002439 00000 n
-0004002631 00000 n
-0004002825 00000 n
-0004003018 00000 n
-0004003212 00000 n
-0004003405 00000 n
-0004003599 00000 n
-0004003792 00000 n
-0004003986 00000 n
-0004004179 00000 n
-0004004373 00000 n
-0004004562 00000 n
-0004004756 00000 n
-0004004948 00000 n
-0004005140 00000 n
-0004005334 00000 n
-0004005527 00000 n
-0004005721 00000 n
-0004005914 00000 n
-0004006108 00000 n
-0004006301 00000 n
-0004006495 00000 n
-0004006688 00000 n
-0004006882 00000 n
-0004007074 00000 n
-0004007266 00000 n
-0004007460 00000 n
-0004007653 00000 n
-0004007847 00000 n
-0004008038 00000 n
-0004008232 00000 n
-0004008425 00000 n
-0004008619 00000 n
-0004008812 00000 n
-0004009006 00000 n
-0004009199 00000 n
-0004009393 00000 n
-0004009585 00000 n
-0004009777 00000 n
-0004009971 00000 n
-0004010164 00000 n
-0004010358 00000 n
-0004010551 00000 n
-0004010745 00000 n
-0004010938 00000 n
-0004011132 00000 n
-0004011325 00000 n
-0004011519 00000 n
-0004011708 00000 n
-0004011902 00000 n
-0004012094 00000 n
-0004012286 00000 n
-0004012480 00000 n
-0004012673 00000 n
-0004012867 00000 n
-0004013060 00000 n
-0004013254 00000 n
-0004013447 00000 n
-0004013641 00000 n
-0004013834 00000 n
-0004014028 00000 n
-0004014220 00000 n
-0004014412 00000 n
-0004014606 00000 n
-0004014799 00000 n
-0004014993 00000 n
-0004015184 00000 n
-0004015378 00000 n
-0004015571 00000 n
-0004015765 00000 n
-0004015958 00000 n
-0004016152 00000 n
-0004016345 00000 n
-0004016539 00000 n
-0004016731 00000 n
-0004016923 00000 n
-0004017117 00000 n
-0004017310 00000 n
-0004017504 00000 n
-0004017697 00000 n
-0004017891 00000 n
-0004018084 00000 n
-0004018278 00000 n
-0004018471 00000 n
-0004018665 00000 n
-0004018854 00000 n
-0004019048 00000 n
-0004019240 00000 n
-0004019432 00000 n
-0004019626 00000 n
-0004019819 00000 n
-0004020013 00000 n
-0004020206 00000 n
-0004020400 00000 n
-0004020593 00000 n
-0004020787 00000 n
-0004020980 00000 n
-0004021174 00000 n
-0004021366 00000 n
-0004021558 00000 n
-0004021752 00000 n
-0004021945 00000 n
-0004022139 00000 n
-0004022330 00000 n
-0004022524 00000 n
-0004022717 00000 n
-0004022911 00000 n
-0004023104 00000 n
-0004023298 00000 n
-0004023491 00000 n
-0004023685 00000 n
-0004023877 00000 n
-0004024069 00000 n
-0004024263 00000 n
-0004024456 00000 n
-0004024650 00000 n
-0004024843 00000 n
-0004025037 00000 n
-0004025230 00000 n
-0004025424 00000 n
-0004025617 00000 n
-0004025811 00000 n
-0004026000 00000 n
-0004026194 00000 n
-0004026386 00000 n
-0004026578 00000 n
-0004026772 00000 n
-0004026965 00000 n
-0004027159 00000 n
-0004027352 00000 n
-0004027546 00000 n
-0004027739 00000 n
-0004027933 00000 n
-0004028126 00000 n
-0004028320 00000 n
-0004028512 00000 n
-0004028704 00000 n
-0004028898 00000 n
-0004029091 00000 n
-0004029285 00000 n
-0004029476 00000 n
-0004029670 00000 n
-0004029863 00000 n
-0004030057 00000 n
-0004030250 00000 n
-0004030444 00000 n
-0004030637 00000 n
-0004030831 00000 n
-0004031023 00000 n
-0004031215 00000 n
-0004031409 00000 n
-0004031602 00000 n
-0004031796 00000 n
-0004031989 00000 n
-0004032183 00000 n
-0004032376 00000 n
-0004032570 00000 n
-0004032763 00000 n
-0004032957 00000 n
-0004033146 00000 n
-0004033340 00000 n
-0004033532 00000 n
-0004033724 00000 n
-0004033918 00000 n
-0004034111 00000 n
-0004034305 00000 n
-0004034498 00000 n
-0004034692 00000 n
-0004034885 00000 n
-0004035079 00000 n
-0004035272 00000 n
-0004035466 00000 n
-0004035658 00000 n
-0004035850 00000 n
-0004036044 00000 n
-0004036237 00000 n
-0004036431 00000 n
-0004036618 00000 n
-0004036812 00000 n
-0004037005 00000 n
-0004037199 00000 n
-0004037392 00000 n
-0004037586 00000 n
-0004037779 00000 n
-0004037973 00000 n
-0004038166 00000 n
-0004038360 00000 n
-0004038552 00000 n
-0004038744 00000 n
-0004038938 00000 n
-0004039131 00000 n
-0004039325 00000 n
-0004039518 00000 n
-0004039712 00000 n
-0004039905 00000 n
-0004040099 00000 n
-0004040290 00000 n
-0004040484 00000 n
-0004040677 00000 n
-0004040871 00000 n
-0004041063 00000 n
-0004041255 00000 n
-0004041449 00000 n
-0004041642 00000 n
-0004041836 00000 n
-0004042029 00000 n
-0004042223 00000 n
-0004042416 00000 n
-0004042610 00000 n
-0004042803 00000 n
-0004042997 00000 n
-0004043189 00000 n
-0004043381 00000 n
-0004043575 00000 n
-0004043765 00000 n
-0004043959 00000 n
-0004044152 00000 n
-0004044346 00000 n
-0004044539 00000 n
-0004044733 00000 n
-0004044926 00000 n
-0004045120 00000 n
-0004045313 00000 n
-0004045507 00000 n
-0004045699 00000 n
-0004045891 00000 n
-0004046085 00000 n
-0004046278 00000 n
-0004046472 00000 n
-0004046665 00000 n
-0004046859 00000 n
-0004047052 00000 n
-0004047246 00000 n
-0004047437 00000 n
-0004047631 00000 n
-0004047824 00000 n
-0004048018 00000 n
-0004048210 00000 n
-0004048402 00000 n
-0004048596 00000 n
-0004048789 00000 n
-0004048983 00000 n
-0004049176 00000 n
-0004049370 00000 n
-0004049563 00000 n
-0004049757 00000 n
-0004049950 00000 n
-0004050144 00000 n
-0004050336 00000 n
-0004050528 00000 n
-0004050722 00000 n
-0004050912 00000 n
-0004051106 00000 n
-0004051299 00000 n
-0004051493 00000 n
-0004051686 00000 n
-0004051880 00000 n
-0004052073 00000 n
-0004052267 00000 n
-0004052460 00000 n
-0004052654 00000 n
-0004052846 00000 n
-0004053038 00000 n
-0004053232 00000 n
-0004053425 00000 n
-0004053619 00000 n
-0004053812 00000 n
-0004054006 00000 n
-0004054199 00000 n
-0004054393 00000 n
-0004054584 00000 n
-0004054778 00000 n
-0004054971 00000 n
-0004055165 00000 n
-0004055357 00000 n
-0004055549 00000 n
-0004055743 00000 n
-0004055936 00000 n
-0004056130 00000 n
-0004056323 00000 n
-0004056517 00000 n
-0004056710 00000 n
-0004056904 00000 n
-0004057097 00000 n
-0004057291 00000 n
-0004057483 00000 n
-0004057675 00000 n
-0004057869 00000 n
-0004058059 00000 n
-0004058253 00000 n
-0004058446 00000 n
-0004058640 00000 n
-0004058833 00000 n
-0004059027 00000 n
-0004059220 00000 n
-0004059414 00000 n
-0004059607 00000 n
-0004059801 00000 n
-0004059993 00000 n
-0004060185 00000 n
-0004060379 00000 n
-0004060572 00000 n
-0004060766 00000 n
-0004060959 00000 n
-0004061153 00000 n
-0004061346 00000 n
-0004061540 00000 n
-0004061731 00000 n
-0004061925 00000 n
-0004062118 00000 n
-0004062312 00000 n
-0004062504 00000 n
-0004062696 00000 n
-0004062890 00000 n
-0004063083 00000 n
-0004063277 00000 n
-0004063470 00000 n
-0004063664 00000 n
-0004063857 00000 n
-0004064051 00000 n
-0004064244 00000 n
-0004064438 00000 n
-0004064630 00000 n
-0004064822 00000 n
-0004065016 00000 n
-0004065206 00000 n
-0004065400 00000 n
-0004065593 00000 n
-0004065787 00000 n
-0004065980 00000 n
-0004066174 00000 n
-0004066367 00000 n
-0004066561 00000 n
-0004066754 00000 n
-0004066948 00000 n
-0004067140 00000 n
-0004067332 00000 n
-0004067526 00000 n
-0004067719 00000 n
-0004067913 00000 n
-0004068106 00000 n
-0004068300 00000 n
-0004068493 00000 n
-0004068687 00000 n
-0004068878 00000 n
-0004069072 00000 n
-0004069265 00000 n
-0004069459 00000 n
-0004069651 00000 n
-0004069843 00000 n
-0004070037 00000 n
-0004070230 00000 n
-0004070424 00000 n
-0004070617 00000 n
-0004070811 00000 n
-0004071004 00000 n
-0004071198 00000 n
-0004071391 00000 n
-0004071585 00000 n
-0004071777 00000 n
-0004071969 00000 n
-0004072163 00000 n
-0004072350 00000 n
-0004072542 00000 n
-0004072734 00000 n
-0004072928 00000 n
-0004073121 00000 n
-0004073315 00000 n
-0004073508 00000 n
-0004073702 00000 n
-0004073895 00000 n
-0004074089 00000 n
-0004074282 00000 n
-0004074476 00000 n
-0004074668 00000 n
-0004074860 00000 n
-0004075054 00000 n
-0004075247 00000 n
-0004075441 00000 n
-0004075639 00000 n
-0004075839 00000 n
-0004076034 00000 n
-0004076234 00000 n
-0004076432 00000 n
-0004076632 00000 n
-0004076830 00000 n
-0004077030 00000 n
-0004077227 00000 n
-0004077424 00000 n
-0004077624 00000 n
-0004077822 00000 n
-0004078022 00000 n
-0004078220 00000 n
-0004078420 00000 n
-0004078618 00000 n
-0004078818 00000 n
-0004079016 00000 n
-0004079216 00000 n
-0004079413 00000 n
-0004079608 00000 n
-0004079805 00000 n
-0004080002 00000 n
-0004080202 00000 n
-0004080400 00000 n
-0004080600 00000 n
-0004080798 00000 n
-0004080998 00000 n
-0004081196 00000 n
-0004081396 00000 n
-0004081594 00000 n
-0004081794 00000 n
-0004081991 00000 n
-0004082188 00000 n
-0004082388 00000 n
-0004082586 00000 n
-0004082786 00000 n
-0004082984 00000 n
-0004083184 00000 n
-0004083379 00000 n
-0004083565 00000 n
-0004083750 00000 n
-0004083936 00000 n
-0004084121 00000 n
-0004084307 00000 n
-0004084492 00000 n
-0004084678 00000 n
-0004084862 00000 n
-0004085046 00000 n
-0004085232 00000 n
-0004085417 00000 n
-0004085603 00000 n
-0004085786 00000 n
-0004085972 00000 n
-0004086157 00000 n
-0004086343 00000 n
-0004086528 00000 n
-0004086714 00000 n
-0004086899 00000 n
-0004087085 00000 n
-0004087269 00000 n
-0004087453 00000 n
-0004087639 00000 n
-0004087824 00000 n
-0004088010 00000 n
-0004088195 00000 n
-0004088381 00000 n
-0004088566 00000 n
-0004088752 00000 n
-0004088937 00000 n
-0004089123 00000 n
-0004089304 00000 n
-0004089490 00000 n
-0004089674 00000 n
-0004089858 00000 n
-0004090044 00000 n
-0004090229 00000 n
-0004090415 00000 n
-0004090600 00000 n
-0004090786 00000 n
-0004090971 00000 n
-0004091157 00000 n
-0004091342 00000 n
-0004091528 00000 n
-0004091712 00000 n
-0004091896 00000 n
-0004092082 00000 n
-0004092267 00000 n
-0004092453 00000 n
-0004092636 00000 n
-0004092822 00000 n
-0004093007 00000 n
-0004093193 00000 n
-0004093378 00000 n
-0004093564 00000 n
-0004093749 00000 n
-0004093935 00000 n
-0004094119 00000 n
-0004094303 00000 n
-0004094489 00000 n
-0004094674 00000 n
-0004094860 00000 n
-0004095045 00000 n
-0004095231 00000 n
-0004095416 00000 n
-0004095602 00000 n
-0004095787 00000 n
-0004095973 00000 n
-0004096154 00000 n
-0004096340 00000 n
-0004096524 00000 n
-0004096708 00000 n
-0004096894 00000 n
-0004097079 00000 n
-0004097265 00000 n
-0004097450 00000 n
-0004097636 00000 n
-0004097821 00000 n
-0004098007 00000 n
-0004098192 00000 n
-0004098378 00000 n
-0004098562 00000 n
-0004098746 00000 n
-0004098932 00000 n
-0004099117 00000 n
-0004099303 00000 n
-0004099486 00000 n
-0004099672 00000 n
-0004099857 00000 n
-0004100043 00000 n
-0004100228 00000 n
-0004100414 00000 n
-0004100599 00000 n
-0004100785 00000 n
-0004100969 00000 n
-0004101153 00000 n
-0004101339 00000 n
-0004101524 00000 n
-0004101710 00000 n
-0004101895 00000 n
-0004102081 00000 n
-0004102266 00000 n
-0004102452 00000 n
-0004102637 00000 n
-0004102823 00000 n
-0004103004 00000 n
-0004103190 00000 n
-0004103374 00000 n
-0004103558 00000 n
-0004103744 00000 n
-0004103929 00000 n
-0004104115 00000 n
-0004104300 00000 n
-0004104486 00000 n
-0004104671 00000 n
-0004104857 00000 n
-0004105042 00000 n
-0004105228 00000 n
-0004105412 00000 n
-0004105596 00000 n
-0004105782 00000 n
-0004105967 00000 n
-0004106153 00000 n
-0004106334 00000 n
-0004106524 00000 n
-0004106720 00000 n
-0004106911 00000 n
-0004107115 00000 n
-0004107315 00000 n
-0004107522 00000 n
-0004107722 00000 n
-0004107936 00000 n
-0004108146 00000 n
-0004108378 00000 n
-0004108612 00000 n
-0004108852 00000 n
-0004109063 00000 n
-0004109248 00000 n
-0004109438 00000 n
-0004109645 00000 n
-0004109866 00000 n
-0004110063 00000 n
-0004110262 00000 n
-0004110460 00000 n
-0004110657 00000 n
-0004110844 00000 n
-0004111048 00000 n
-0004111241 00000 n
-0004111444 00000 n
-0004111670 00000 n
-0004111893 00000 n
-0004112111 00000 n
-0004112330 00000 n
-0004112558 00000 n
-0004112779 00000 n
-0004112992 00000 n
-0004113210 00000 n
-0004113420 00000 n
-0004113634 00000 n
-0004113844 00000 n
-0004114054 00000 n
-0004114267 00000 n
-0004114480 00000 n
-0004114690 00000 n
-0004114898 00000 n
-0004115109 00000 n
-0004115319 00000 n
-0004115529 00000 n
-0004115734 00000 n
-0004115936 00000 n
-0004116138 00000 n
-0004116334 00000 n
-0004116535 00000 n
-0004116736 00000 n
-0004116986 00000 n
-0004117235 00000 n
-0004117485 00000 n
-0004117734 00000 n
-0004117976 00000 n
-0004118242 00000 n
-0004118508 00000 n
-0004118774 00000 n
-0004119040 00000 n
-0004119306 00000 n
-0004119572 00000 n
-0004119838 00000 n
-0004120104 00000 n
-0004120370 00000 n
-0004120636 00000 n
-0004120902 00000 n
-0004121171 00000 n
-0004121443 00000 n
-0004121715 00000 n
-0004121987 00000 n
-0004122259 00000 n
-0004122531 00000 n
-0004122803 00000 n
-0004123053 00000 n
-0004123303 00000 n
-0004123553 00000 n
-0004123807 00000 n
-0004124065 00000 n
-0004124318 00000 n
-0004124568 00000 n
-0004124818 00000 n
-0004125068 00000 n
-0004125318 00000 n
-0004125568 00000 n
-0004125818 00000 n
-0004126068 00000 n
-0004126324 00000 n
-0004126582 00000 n
-0004126840 00000 n
-0004127098 00000 n
-0004127356 00000 n
-0004127614 00000 n
-0004127872 00000 n
-0004128130 00000 n
-0004128388 00000 n
-0004128646 00000 n
-0004128904 00000 n
-0004129162 00000 n
-0004129420 00000 n
-0004129678 00000 n
-0004129936 00000 n
-0004130194 00000 n
-0004130452 00000 n
-0004130710 00000 n
-0004130968 00000 n
-0004131226 00000 n
-0004131484 00000 n
-0004131742 00000 n
-0004132000 00000 n
-0004132258 00000 n
-0004132516 00000 n
-0004132774 00000 n
-0004133032 00000 n
-0004133290 00000 n
-0004133548 00000 n
-0004133806 00000 n
-0004134064 00000 n
-0004134322 00000 n
-0004134580 00000 n
-0004134838 00000 n
-0004135096 00000 n
-0004135354 00000 n
-0004135612 00000 n
-0004135870 00000 n
-0004136128 00000 n
-0004136386 00000 n
-0004136644 00000 n
-0004136902 00000 n
-0004137160 00000 n
-0004137418 00000 n
-0004137676 00000 n
-0004137934 00000 n
-0004138192 00000 n
-0004138452 00000 n
-0004138708 00000 n
-0004138964 00000 n
-0004139222 00000 n
-0004139477 00000 n
-0004139727 00000 n
-0004139985 00000 n
-0004140242 00000 n
-0004140500 00000 n
-0004140750 00000 n
-0004141005 00000 n
-0004141263 00000 n
-0004141519 00000 n
-0004141775 00000 n
-0004142030 00000 n
-0004142280 00000 n
-0004142530 00000 n
-0004142780 00000 n
-0004143030 00000 n
-0004143288 00000 n
-0004143545 00000 n
-0004143803 00000 n
-0004144060 00000 n
-0004144316 00000 n
-0004144566 00000 n
-0004144824 00000 n
-0004145081 00000 n
-0004145339 00000 n
-0004145592 00000 n
-0004145845 00000 n
-0004146103 00000 n
-0004146360 00000 n
-0004146610 00000 n
-0004146865 00000 n
-0004147123 00000 n
-0004147379 00000 n
-0004147635 00000 n
-0004147893 00000 n
-0004148150 00000 n
-0004148406 00000 n
-0004148658 00000 n
-0004148916 00000 n
-0004149173 00000 n
-0004149427 00000 n
-0004149679 00000 n
-0004149937 00000 n
-0004150194 00000 n
-0004150452 00000 n
-0004150709 00000 n
-0004150967 00000 n
-0004151221 00000 n
-0004151474 00000 n
-0004151732 00000 n
-0004151986 00000 n
-0004152236 00000 n
-0004152494 00000 n
-0004152749 00000 n
-0004152999 00000 n
-0004153255 00000 n
-0004153511 00000 n
-0004153769 00000 n
-0004154026 00000 n
-0004154284 00000 n
-0004154541 00000 n
-0004154795 00000 n
-0004155049 00000 n
-0004155307 00000 n
-0004155564 00000 n
-0004155822 00000 n
-0004156078 00000 n
-0004156334 00000 n
-0004156589 00000 n
-0004156842 00000 n
-0004157098 00000 n
-0004157348 00000 n
-0004157601 00000 n
-0004157859 00000 n
-0004158116 00000 n
-0004158374 00000 n
-0004158631 00000 n
-0004158889 00000 n
-0004159145 00000 n
-0004159401 00000 n
-0004159653 00000 n
-0004159903 00000 n
-0004160153 00000 n
-0004160403 00000 n
-0004160653 00000 n
-0004160903 00000 n
-0004161159 00000 n
-0004161415 00000 n
-0004161673 00000 n
-0004161930 00000 n
-0004162188 00000 n
-0004162445 00000 n
-0004162695 00000 n
-0004162950 00000 n
-0004163200 00000 n
-0004163456 00000 n
-0004163712 00000 n
-0004163964 00000 n
-0004164218 00000 n
-0004164476 00000 n
-0004164729 00000 n
-0004164978 00000 n
-0004165228 00000 n
-0004165477 00000 n
-0004165727 00000 n
-0004165974 00000 n
-0004166216 00000 n
-0004166466 00000 n
-0004166715 00000 n
-0004166965 00000 n
-0004167214 00000 n
-0004167458 00000 n
-0004167711 00000 n
-0004167969 00000 n
-0004168225 00000 n
-0004168479 00000 n
-0004168731 00000 n
-0004168989 00000 n
-0004169242 00000 n
-0004169494 00000 n
-0004169752 00000 n
-0004170009 00000 n
-0004170267 00000 n
-0004170524 00000 n
-0004170776 00000 n
-0004171031 00000 n
-0004171289 00000 n
-0004171545 00000 n
-0004171801 00000 n
-0004172056 00000 n
-0004172308 00000 n
-0004172566 00000 n
-0004172823 00000 n
-0004173076 00000 n
-0004173329 00000 n
-0004173587 00000 n
-0004173844 00000 n
-0004174100 00000 n
-0004174350 00000 n
-0004174600 00000 n
-0004174850 00000 n
-0004175105 00000 n
-0004175357 00000 n
-0004175607 00000 n
-0004175857 00000 n
-0004176107 00000 n
-0004176361 00000 n
-0004176619 00000 n
-0004176876 00000 n
-0004177134 00000 n
-0004177390 00000 n
-0004177646 00000 n
-0004177900 00000 n
-0004178154 00000 n
-0004178412 00000 n
-0004178669 00000 n
-0004178927 00000 n
-0004179183 00000 n
-0004179438 00000 n
-0004179690 00000 n
-0004179948 00000 n
-0004180205 00000 n
-0004180463 00000 n
-0004180720 00000 n
-0004180978 00000 n
-0004181232 00000 n
-0004181485 00000 n
-0004181743 00000 n
-0004182000 00000 n
-0004182254 00000 n
-0004182506 00000 n
-0004182764 00000 n
-0004183021 00000 n
-0004183277 00000 n
-0004183527 00000 n
-0004183783 00000 n
-0004184039 00000 n
-0004184297 00000 n
-0004184554 00000 n
-0004184812 00000 n
-0004185069 00000 n
-0004185319 00000 n
-0004185577 00000 n
-0004185834 00000 n
-0004186092 00000 n
-0004186349 00000 n
-0004186604 00000 n
-0004186854 00000 n
-0004187107 00000 n
-0004187365 00000 n
-0004187622 00000 n
-0004187880 00000 n
-0004188137 00000 n
-0004188395 00000 n
-0004188648 00000 n
-0004188898 00000 n
-0004189151 00000 n
-0004189401 00000 n
-0004189656 00000 n
-0004189912 00000 n
-0004190162 00000 n
-0004190417 00000 n
-0004190675 00000 n
-0004190931 00000 n
-0004191187 00000 n
-0004191445 00000 n
-0004191699 00000 n
-0004191948 00000 n
-0004192198 00000 n
-0004192447 00000 n
-0004192691 00000 n
-0004192942 00000 n
-0004193200 00000 n
-0004193457 00000 n
-0004193715 00000 n
-0004193971 00000 n
-0004194225 00000 n
-0004194478 00000 n
-0004194736 00000 n
-0004194993 00000 n
-0004195251 00000 n
-0004195508 00000 n
-0004195766 00000 n
-0004196022 00000 n
-0004196278 00000 n
-0004196536 00000 n
-0004196793 00000 n
-0004197051 00000 n
-0004197308 00000 n
-0004197566 00000 n
-0004197823 00000 n
-0004198078 00000 n
-0004198336 00000 n
-0004198592 00000 n
-0004198848 00000 n
-0004199106 00000 n
-0004199358 00000 n
-0004199613 00000 n
-0004199868 00000 n
-0004200118 00000 n
-0004200368 00000 n
-0004200623 00000 n
-0004200877 00000 n
-0004201127 00000 n
-0004201385 00000 n
-0004201639 00000 n
-0004201889 00000 n
-0004202142 00000 n
-0004202392 00000 n
-0004202642 00000 n
-0004202895 00000 n
-0004203147 00000 n
-0004203401 00000 n
-0004203651 00000 n
-0004203901 00000 n
-0004204155 00000 n
-0004204411 00000 n
-0004204661 00000 n
-0004204916 00000 n
-0004205166 00000 n
-0004205420 00000 n
-0004205678 00000 n
-0004205930 00000 n
-0004206180 00000 n
-0004206430 00000 n
-0004206680 00000 n
-0004206930 00000 n
-0004207185 00000 n
-0004207443 00000 n
-0004207697 00000 n
-0004207947 00000 n
-0004208208 00000 n
-0004208474 00000 n
-0004208738 00000 n
-0004209002 00000 n
-0004209268 00000 n
-0004209533 00000 n
-0004209799 00000 n
-0004210064 00000 n
-0004210330 00000 n
-0004210586 00000 n
-0004210844 00000 n
-0004211101 00000 n
-0004211359 00000 n
-0004211616 00000 n
-0004211874 00000 n
-0004212131 00000 n
-0004212389 00000 n
-0004212646 00000 n
-0004212904 00000 n
-0004213160 00000 n
-0004213416 00000 n
-0004213674 00000 n
-0004213931 00000 n
-0004214189 00000 n
-0004214443 00000 n
-0004214693 00000 n
-0004214949 00000 n
-0004215205 00000 n
-0004215463 00000 n
-0004215720 00000 n
-0004215978 00000 n
-0004216235 00000 n
-0004216485 00000 n
-0004216743 00000 n
-0004217000 00000 n
-0004217258 00000 n
-0004217515 00000 n
-0004217770 00000 n
-0004218022 00000 n
-0004218280 00000 n
-0004218537 00000 n
-0004218791 00000 n
-0004219043 00000 n
-0004219301 00000 n
-0004219558 00000 n
-0004219816 00000 n
-0004220070 00000 n
-0004220322 00000 n
-0004220580 00000 n
-0004220830 00000 n
-0004221084 00000 n
-0004221342 00000 n
-0004221595 00000 n
-0004221847 00000 n
-0004222105 00000 n
-0004222360 00000 n
-0004222610 00000 n
-0004222866 00000 n
-0004223122 00000 n
-0004223380 00000 n
-0004223637 00000 n
-0004223895 00000 n
-0004224152 00000 n
-0004224410 00000 n
-0004224667 00000 n
-0004224925 00000 n
-0004225182 00000 n
-0004225440 00000 n
-0004225696 00000 n
-0004225952 00000 n
-0004226210 00000 n
-0004226467 00000 n
-0004226723 00000 n
-0004226979 00000 n
-0004227233 00000 n
-0004227485 00000 n
-0004227751 00000 n
-0004228016 00000 n
-0004228282 00000 n
-0004228547 00000 n
-0004228813 00000 n
-0004229078 00000 n
-0004229344 00000 n
-0004229609 00000 n
-0004229875 00000 n
-0004230139 00000 n
-0004230403 00000 n
-0004230662 00000 n
-0004230920 00000 n
-0004231177 00000 n
-0004231435 00000 n
-0004231692 00000 n
-0004231950 00000 n
-0004232207 00000 n
-0004232465 00000 n
-0004232721 00000 n
-0004232977 00000 n
-0004233235 00000 n
-0004233492 00000 n
-0004233750 00000 n
-0004234007 00000 n
-0004234265 00000 n
-0004234522 00000 n
-0004234780 00000 n
-0004235037 00000 n
-0004235295 00000 n
-0004235551 00000 n
-0004235806 00000 n
-0004236056 00000 n
-0004236306 00000 n
-0004236562 00000 n
-0004236818 00000 n
-0004237076 00000 n
-0004237333 00000 n
-0004237587 00000 n
-0004237840 00000 n
-0004238098 00000 n
-0004238355 00000 n
-0004238613 00000 n
-0004238870 00000 n
-0004239126 00000 n
-0004239376 00000 n
-0004239634 00000 n
-0004239891 00000 n
-0004240149 00000 n
-0004240406 00000 n
-0004240659 00000 n
-0004240913 00000 n
-0004241171 00000 n
-0004241428 00000 n
-0004241686 00000 n
-0004241942 00000 n
-0004242192 00000 n
-0004242448 00000 n
-0004242704 00000 n
-0004242962 00000 n
-0004243219 00000 n
-0004243472 00000 n
-0004243726 00000 n
-0004243984 00000 n
-0004244238 00000 n
-0004244488 00000 n
-0004244746 00000 n
-0004245003 00000 n
-0004245261 00000 n
-0004245511 00000 n
-0004245764 00000 n
-0004246014 00000 n
-0004246268 00000 n
-0004246526 00000 n
-0004246783 00000 n
-0004247041 00000 n
-0004247297 00000 n
-0004247553 00000 n
-0004247811 00000 n
-0004248061 00000 n
-0004248319 00000 n
-0004248576 00000 n
-0004248834 00000 n
-0004249091 00000 n
-0004249349 00000 n
-0004249599 00000 n
-0004249855 00000 n
-0004250111 00000 n
-0004250369 00000 n
-0004250626 00000 n
-0004250884 00000 n
-0004251139 00000 n
-0004251391 00000 n
-0004251649 00000 n
-0004251906 00000 n
-0004252164 00000 n
-0004252421 00000 n
-0004252679 00000 n
-0004252936 00000 n
-0004253188 00000 n
-0004253444 00000 n
-0004253698 00000 n
-0004253948 00000 n
-0004254206 00000 n
-0004254463 00000 n
-0004254721 00000 n
-0004254978 00000 n
-0004255232 00000 n
-0004255482 00000 n
-0004255734 00000 n
-0004255992 00000 n
-0004256249 00000 n
-0004256507 00000 n
-0004256764 00000 n
-0004257017 00000 n
-0004257271 00000 n
-0004257529 00000 n
-0004257784 00000 n
-0004258034 00000 n
-0004258284 00000 n
-0004258539 00000 n
-0004258797 00000 n
-0004259053 00000 n
-0004259305 00000 n
-0004259559 00000 n
-0004259817 00000 n
-0004260074 00000 n
-0004260332 00000 n
-0004260583 00000 n
-0004260837 00000 n
-0004261095 00000 n
-0004261352 00000 n
-0004261610 00000 n
-0004261866 00000 n
-0004262122 00000 n
-0004262380 00000 n
-0004262630 00000 n
-0004262888 00000 n
-0004263145 00000 n
-0004263403 00000 n
-0004263660 00000 n
-0004263912 00000 n
-0004264167 00000 n
-0004264423 00000 n
-0004264673 00000 n
-0004264923 00000 n
-0004265173 00000 n
-0004265423 00000 n
-0004265673 00000 n
-0004265923 00000 n
-0004266173 00000 n
-0004266423 00000 n
-0004266672 00000 n
-0004266922 00000 n
-0004267167 00000 n
-0004267411 00000 n
-0004267669 00000 n
-0004267922 00000 n
-0004268172 00000 n
-0004268421 00000 n
-0004268671 00000 n
-0004268919 00000 n
-0004269165 00000 n
-0004269410 00000 n
-0004269663 00000 n
-0004269913 00000 n
-0004270174 00000 n
-0004270434 00000 n
-0004270690 00000 n
-0004270946 00000 n
-0004271205 00000 n
-0004271467 00000 n
-0004271723 00000 n
-0004271980 00000 n
-0004272236 00000 n
-0004272497 00000 n
-0004272761 00000 n
-0004273023 00000 n
-0004273285 00000 n
-0004273546 00000 n
-0004273804 00000 n
-0004274068 00000 n
-0004274331 00000 n
-0004274595 00000 n
-0004274858 00000 n
-0004275122 00000 n
-0004275385 00000 n
-0004275643 00000 n
-0004275900 00000 n
-0004276158 00000 n
-0004276414 00000 n
-0004276674 00000 n
-0004276938 00000 n
-0004277201 00000 n
-0004277465 00000 n
-0004277727 00000 n
-0004277989 00000 n
-0004278251 00000 n
-0004278509 00000 n
-0004278773 00000 n
-0004279036 00000 n
-0004279300 00000 n
-0004279563 00000 n
-0004279827 00000 n
-0004280086 00000 n
-0004280346 00000 n
-0004280610 00000 n
-0004280873 00000 n
-0004281137 00000 n
-0004281399 00000 n
-0004281661 00000 n
-0004281917 00000 n
-0004282181 00000 n
-0004282444 00000 n
-0004282708 00000 n
-0004282971 00000 n
-0004283233 00000 n
-0004283489 00000 n
-0004283753 00000 n
-0004284016 00000 n
-0004284280 00000 n
-0004284543 00000 n
-0004284807 00000 n
-0004285070 00000 n
-0004285328 00000 n
-0004285590 00000 n
-0004285852 00000 n
-0004286116 00000 n
-0004286377 00000 n
-0004286633 00000 n
-0004286891 00000 n
-0004287155 00000 n
-0004287418 00000 n
-0004287677 00000 n
-0004287933 00000 n
-0004288189 00000 n
-0004288445 00000 n
-0004288701 00000 n
-0004288958 00000 n
-0004289214 00000 n
-0004289470 00000 n
-0004289730 00000 n
-0004289990 00000 n
-0004290246 00000 n
-0004290498 00000 n
-0004290744 00000 n
-0004290986 00000 n
-0004291234 00000 n
-0004291476 00000 n
-0004291708 00000 n
-0004291909 00000 n
-0004292093 00000 n
-0004292277 00000 n
-0004292463 00000 n
-0004292648 00000 n
-0004292834 00000 n
-0004293019 00000 n
-0004293205 00000 n
-0004293390 00000 n
-0004293576 00000 n
-0004293761 00000 n
-0004293947 00000 n
-0004294131 00000 n
-0004294315 00000 n
-0004294501 00000 n
-0004294686 00000 n
-0004294872 00000 n
-0004295057 00000 n
-0004295243 00000 n
-0004295426 00000 n
-0004295612 00000 n
-0004295797 00000 n
-0004295983 00000 n
-0004296168 00000 n
-0004296354 00000 n
-0004296538 00000 n
-0004296722 00000 n
-0004296908 00000 n
-0004297093 00000 n
-0004297279 00000 n
-0004297464 00000 n
-0004297650 00000 n
-0004297839 00000 n
-0004298031 00000 n
-0004298221 00000 n
-0004298413 00000 n
-0004298602 00000 n
-0004298789 00000 n
-0004298978 00000 n
-0004299167 00000 n
-0004299359 00000 n
-0004299549 00000 n
-0004299741 00000 n
-0004299931 00000 n
-0004300123 00000 n
-0004300310 00000 n
-0004300487 00000 n
-0004300665 00000 n
-0004300842 00000 n
-0004301020 00000 n
-0004301197 00000 n
-0004301375 00000 n
-0004301552 00000 n
-0004301730 00000 n
-0004301906 00000 n
-0004302082 00000 n
-0004302260 00000 n
-0004302437 00000 n
-0004302618 00000 n
-0004302804 00000 n
-0004302990 00000 n
-0004303220 00000 n
-0004303460 00000 n
-0004303638 00000 n
-0004303834 00000 n
-0004304035 00000 n
-0004304287 00000 n
-0004304537 00000 n
-0004304790 00000 n
-0004305022 00000 n
-0004305237 00000 n
-0004305424 00000 n
-0004305617 00000 n
-0004305828 00000 n
-0004306030 00000 n
-0004306242 00000 n
-0004306454 00000 n
-0004306666 00000 n
-0004306880 00000 n
-0004307098 00000 n
-0004307299 00000 n
-0004307503 00000 n
-0004307707 00000 n
-0004307911 00000 n
-0004308115 00000 n
-0004308319 00000 n
-0004308520 00000 n
-0004308767 00000 n
-0004309019 00000 n
-0004309271 00000 n
-0004309523 00000 n
-0004309775 00000 n
-0004310031 00000 n
-0004310289 00000 n
-0004310529 00000 n
-0004310773 00000 n
-0004311017 00000 n
-0004311261 00000 n
-0004311505 00000 n
-0004311749 00000 n
-0004311993 00000 n
-0004312237 00000 n
-0004312481 00000 n
-0004312725 00000 n
-0004312969 00000 n
-0004313213 00000 n
-0004313482 00000 n
-0004313767 00000 n
-0004314059 00000 n
-0004314353 00000 n
-0004314642 00000 n
-0004314926 00000 n
-0004315210 00000 n
-0004315494 00000 n
-0004315778 00000 n
-0004316062 00000 n
-0004316255 00000 n
-0004316452 00000 n
-0004316646 00000 n
-0004316819 00000 n
-0004316953 00000 n
-0004317080 00000 n
-0004317207 00000 n
-0004317333 00000 n
-0004317460 00000 n
-0004317587 00000 n
-0004317714 00000 n
-0004317840 00000 n
-0004317967 00000 n
-0004318094 00000 n
-0004318221 00000 n
-0004318347 00000 n
-0004318474 00000 n
-0004318601 00000 n
-0004318728 00000 n
-0004318855 00000 n
-0004318981 00000 n
-0004319108 00000 n
-0004319235 00000 n
-0004319362 00000 n
-0004319488 00000 n
-0004319615 00000 n
-0004319742 00000 n
-0004319869 00000 n
-0004319995 00000 n
-0004320122 00000 n
-0004320249 00000 n
-0004320376 00000 n
-0004320501 00000 n
-0004320628 00000 n
-0004320755 00000 n
-0004320882 00000 n
-0004321008 00000 n
-0004321135 00000 n
-0004321262 00000 n
-0004321389 00000 n
-0004321515 00000 n
-0004321642 00000 n
-0004321769 00000 n
-0004321896 00000 n
-0004322023 00000 n
-0004322149 00000 n
-0004322276 00000 n
-0004322403 00000 n
-0004322530 00000 n
-0004322656 00000 n
-0004322783 00000 n
-0004322910 00000 n
-0004323037 00000 n
-0004323163 00000 n
-0004323290 00000 n
-0004323417 00000 n
-0004323544 00000 n
-0004323671 00000 n
-0004323798 00000 n
-0004323925 00000 n
-0004324052 00000 n
-0004324179 00000 n
-0004324306 00000 n
-0004324433 00000 n
-0004324560 00000 n
-0004324685 00000 n
-0004324811 00000 n
-0004324938 00000 n
-0004325065 00000 n
-0004325192 00000 n
-0004325318 00000 n
-0004325445 00000 n
-0004325572 00000 n
-0004325699 00000 n
-0004325825 00000 n
-0004325951 00000 n
-0004326076 00000 n
-0004326201 00000 n
-0004326325 00000 n
-0004326450 00000 n
-0004326575 00000 n
-0004326700 00000 n
-0004326824 00000 n
-0004326949 00000 n
-0004327074 00000 n
-0004327199 00000 n
-0004327324 00000 n
-0004327448 00000 n
-0004327573 00000 n
-0004327698 00000 n
-0004327823 00000 n
-0004327947 00000 n
-0004328072 00000 n
-0004328197 00000 n
-0004328322 00000 n
-0004328446 00000 n
-0004328573 00000 n
-0004328710 00000 n
-0004328838 00000 n
-0004328968 00000 n
-0004329097 00000 n
-0004329229 00000 n
-0004329360 00000 n
-0004329488 00000 n
-0004329621 00000 n
-0004329763 00000 n
-0004329908 00000 n
-0004330053 00000 n
-0004330197 00000 n
-0004330339 00000 n
-0004330481 00000 n
-0004330624 00000 n
-0004330767 00000 n
-0004330910 00000 n
-0004331053 00000 n
-0004331196 00000 n
-0004331339 00000 n
-0004331482 00000 n
-0004331624 00000 n
-0004331766 00000 n
-0004331908 00000 n
-0004332050 00000 n
-0004332192 00000 n
-0004332334 00000 n
-0004332476 00000 n
-0004332619 00000 n
-0004332762 00000 n
-0004332905 00000 n
-0004333047 00000 n
-0004333188 00000 n
-0004333331 00000 n
-0004333473 00000 n
-0004333615 00000 n
-0004333757 00000 n
-0004333898 00000 n
-0004334039 00000 n
-0004334180 00000 n
-0004334321 00000 n
-0004334463 00000 n
-0004334606 00000 n
-0004334748 00000 n
-0004334889 00000 n
-0004335030 00000 n
-0004335171 00000 n
-0004335314 00000 n
-0004335457 00000 n
-0004335599 00000 n
-0004335741 00000 n
-0004335883 00000 n
-0004336025 00000 n
-0004336167 00000 n
-0004336308 00000 n
-0004336450 00000 n
-0004336593 00000 n
-0004336736 00000 n
-0004336879 00000 n
-0004337022 00000 n
-0004337165 00000 n
-0004337308 00000 n
-0004337450 00000 n
-0004337591 00000 n
-0004337732 00000 n
-0004337873 00000 n
-0004338016 00000 n
-0004338161 00000 n
-0004338305 00000 n
-0004338448 00000 n
-0004338589 00000 n
-0004338731 00000 n
-0004338874 00000 n
-0004339017 00000 n
-0004339160 00000 n
-0004339302 00000 n
-0004339445 00000 n
-0004339588 00000 n
-0004339731 00000 n
-0004339875 00000 n
-0004340020 00000 n
-0004340163 00000 n
-0004340305 00000 n
-0004340448 00000 n
-0004340590 00000 n
-0004340731 00000 n
-0004340872 00000 n
-0004341013 00000 n
-0004341154 00000 n
-0004341296 00000 n
-0004341439 00000 n
-0004341581 00000 n
-0004341724 00000 n
-0004341867 00000 n
-0004342010 00000 n
-0004342153 00000 n
-0004342296 00000 n
-0004342439 00000 n
-0004342582 00000 n
-0004342725 00000 n
-0004342867 00000 n
-0004343008 00000 n
-0004343151 00000 n
-0004343293 00000 n
-0004343434 00000 n
-0004343575 00000 n
-0004343716 00000 n
-0004343858 00000 n
-0004344001 00000 n
-0004344143 00000 n
-0004344285 00000 n
-0004344427 00000 n
-0004344569 00000 n
-0004344712 00000 n
-0004344855 00000 n
-0004344998 00000 n
-0004345140 00000 n
-0004345282 00000 n
-0004345424 00000 n
-0004345565 00000 n
-0004345705 00000 n
-0004345837 00000 n
-0004345962 00000 n
-0004346087 00000 n
-0004346212 00000 n
-0004346337 00000 n
-0004346462 00000 n
-0004346587 00000 n
-0004346711 00000 n
-0004346834 00000 n
-0004346958 00000 n
-0004347089 00000 n
-0004347219 00000 n
-0004347349 00000 n
-0004347481 00000 n
-0004347618 00000 n
-0004347760 00000 n
-0004347901 00000 n
-0004348047 00000 n
-0004348198 00000 n
-0004348337 00000 n
-0004348413 00000 n
-0004348547 00000 n
-0004348673 00000 n
-0004348800 00000 n
-0004348927 00000 n
-0004349053 00000 n
-0004349180 00000 n
-0004349307 00000 n
-0004349434 00000 n
-0004349561 00000 n
-0004349688 00000 n
-0004349815 00000 n
-0004349940 00000 n
-0004350065 00000 n
-0004350190 00000 n
-0004350315 00000 n
-0004350443 00000 n
-0004350578 00000 n
-0004350722 00000 n
-0004350865 00000 n
-0004351008 00000 n
-0004351149 00000 n
-0004351291 00000 n
-0004351432 00000 n
-0004351574 00000 n
-0004351717 00000 n
-0004351859 00000 n
-0004352001 00000 n
-0004352144 00000 n
-0004352287 00000 n
-0004352429 00000 n
-0004352571 00000 n
-0004352714 00000 n
-0004352856 00000 n
-0004352997 00000 n
-0004353138 00000 n
-0004353271 00000 n
-0004353395 00000 n
-0004353522 00000 n
-0004353651 00000 n
-0004353727 00000 n
-0004353861 00000 n
-0004353987 00000 n
-0004354121 00000 n
-0004354264 00000 n
-0004354406 00000 n
-0004354539 00000 n
-0004354642 00000 n
-0004354775 00000 n
-0004354848 00000 n
-0004354939 00000 n
-0004354981 00000 n
-0004355173 00000 n
+0000029710 00000 n
+0003963535 00000 n
+0000031439 00000 n
+0000031589 00000 n
+0000031742 00000 n
+0000031897 00000 n
+0000032052 00000 n
+0000032211 00000 n
+0000032375 00000 n
+0000032540 00000 n
+0000032705 00000 n
+0000032865 00000 n
+0000033029 00000 n
+0000033194 00000 n
+0000033358 00000 n
+0000033517 00000 n
+0000033681 00000 n
+0000033845 00000 n
+0000033998 00000 n
+0000034150 00000 n
+0000034304 00000 n
+0000034463 00000 n
+0000034616 00000 n
+0000034775 00000 n
+0000034934 00000 n
+0000035088 00000 n
+0000035247 00000 n
+0000035406 00000 n
+0000035564 00000 n
+0000037839 00000 n
+0000037990 00000 n
+0000038144 00000 n
+0000038303 00000 n
+0000035841 00000 n
+0000031061 00000 n
+0000029889 00000 n
+0000035716 00000 n
+0000035779 00000 n
+0003963717 00000 n
+0000038457 00000 n
+0000038616 00000 n
+0000038780 00000 n
+0000038938 00000 n
+0000039092 00000 n
+0000039251 00000 n
+0000039410 00000 n
+0000039569 00000 n
+0000039727 00000 n
+0000039886 00000 n
+0000040045 00000 n
+0000040204 00000 n
+0000040368 00000 n
+0000040527 00000 n
+0000040682 00000 n
+0000040836 00000 n
+0000040988 00000 n
+0000041142 00000 n
+0000041301 00000 n
+0000041455 00000 n
+0000041614 00000 n
+0000041773 00000 n
+0000041927 00000 n
+0000042086 00000 n
+0000042244 00000 n
+0000042402 00000 n
+0000042566 00000 n
+0000042730 00000 n
+0000042889 00000 n
+0000043048 00000 n
+0000043207 00000 n
+0000045802 00000 n
+0000045953 00000 n
+0000046107 00000 n
+0000046261 00000 n
+0000046420 00000 n
+0000046574 00000 n
+0000046733 00000 n
+0000043423 00000 n
+0000037389 00000 n
+0000035957 00000 n
+0000043360 00000 n
+0003962821 00000 n
+0000046897 00000 n
+0000047061 00000 n
+0000047224 00000 n
+0000047388 00000 n
+0000047552 00000 n
+0000047716 00000 n
+0000047878 00000 n
+0000048040 00000 n
+0000048202 00000 n
+0000048364 00000 n
+0000048526 00000 n
+0000048688 00000 n
+0000048850 00000 n
+0000049008 00000 n
+0000049166 00000 n
+0000049320 00000 n
+0000049479 00000 n
+0000049638 00000 n
+0000049797 00000 n
+0000049957 00000 n
+0000050122 00000 n
+0000050287 00000 n
+0000050452 00000 n
+0000050612 00000 n
+0000050772 00000 n
+0000050926 00000 n
+0000051081 00000 n
+0000051241 00000 n
+0000051401 00000 n
+0000051560 00000 n
+0000051720 00000 n
+0000051874 00000 n
+0000054322 00000 n
+0000054481 00000 n
+0000054641 00000 n
+0000054801 00000 n
+0000054961 00000 n
+0000052095 00000 n
+0000045316 00000 n
+0000043539 00000 n
+0000052032 00000 n
+0000055121 00000 n
+0000055276 00000 n
+0000055430 00000 n
+0000055583 00000 n
+0000055738 00000 n
+0000055898 00000 n
+0000056052 00000 n
+0000056212 00000 n
+0000056377 00000 n
+0000056542 00000 n
+0000056707 00000 n
+0000056867 00000 n
+0000057021 00000 n
+0000057181 00000 n
+0000057336 00000 n
+0000057482 00000 n
+0000057634 00000 n
+0000057789 00000 n
+0000057949 00000 n
+0000058104 00000 n
+0000058264 00000 n
+0000058423 00000 n
+0000058578 00000 n
+0000058738 00000 n
+0000058898 00000 n
+0000059058 00000 n
+0000059218 00000 n
+0000059381 00000 n
+0000059546 00000 n
+0000059711 00000 n
+0000059873 00000 n
+0000062396 00000 n
+0000062555 00000 n
+0000062719 00000 n
+0000062884 00000 n
+0000063043 00000 n
+0000060097 00000 n
+0000053863 00000 n
+0000052197 00000 n
+0000060034 00000 n
+0000063198 00000 n
+0000063351 00000 n
+0000063506 00000 n
+0000063666 00000 n
+0000063831 00000 n
+0000063996 00000 n
+0000064161 00000 n
+0000064326 00000 n
+0000064490 00000 n
+0000064655 00000 n
+0000064810 00000 n
+0000064969 00000 n
+0000065128 00000 n
+0000065288 00000 n
+0000065443 00000 n
+0000065602 00000 n
+0000065767 00000 n
+0000065932 00000 n
+0000066097 00000 n
+0000066257 00000 n
+0000066422 00000 n
+0000066587 00000 n
+0000066747 00000 n
+0000066900 00000 n
+0000067055 00000 n
+0000067215 00000 n
+0000067369 00000 n
+0000067528 00000 n
+0000067688 00000 n
+0000067842 00000 n
+0000068001 00000 n
+0000068166 00000 n
+0000068326 00000 n
+0000068485 00000 n
+0000070779 00000 n
+0000070932 00000 n
+0000071088 00000 n
+0000068701 00000 n
+0000061910 00000 n
+0000060199 00000 n
+0000068638 00000 n
+0003964572 00000 n
+0000071249 00000 n
+0000071405 00000 n
+0000071566 00000 n
+0000071722 00000 n
+0000071882 00000 n
+0000072047 00000 n
+0000072193 00000 n
+0000072347 00000 n
+0000072502 00000 n
+0000072663 00000 n
+0000072819 00000 n
+0000072980 00000 n
+0000073146 00000 n
+0000073301 00000 n
+0000073462 00000 n
+0000073623 00000 n
+0000073789 00000 n
+0000073955 00000 n
+0000074116 00000 n
+0000074276 00000 n
+0000074442 00000 n
+0000074608 00000 n
+0000074774 00000 n
+0000074935 00000 n
+0000075090 00000 n
+0000075244 00000 n
+0000075400 00000 n
+0000075561 00000 n
+0000075717 00000 n
+0000075876 00000 n
+0000076037 00000 n
+0000076193 00000 n
+0000076353 00000 n
+0000078846 00000 n
+0000079011 00000 n
+0000079177 00000 n
+0000079343 00000 n
+0000079504 00000 n
+0000076575 00000 n
+0000070320 00000 n
+0000068803 00000 n
+0000076512 00000 n
+0000079665 00000 n
+0000079821 00000 n
+0000079974 00000 n
+0000080130 00000 n
+0000080286 00000 n
+0000080442 00000 n
+0000080603 00000 n
+0000080768 00000 n
+0000080933 00000 n
+0000081099 00000 n
+0000081260 00000 n
+0000081421 00000 n
+0000081582 00000 n
+0000081743 00000 n
+0000081904 00000 n
+0000082065 00000 n
+0000082225 00000 n
+0000082385 00000 n
+0000082541 00000 n
+0000082695 00000 n
+0000082851 00000 n
+0000083007 00000 n
+0000083161 00000 n
+0000083316 00000 n
+0000083471 00000 n
+0000083627 00000 n
+0000083783 00000 n
+0000083944 00000 n
+0000084104 00000 n
+0000084264 00000 n
+0000084420 00000 n
+0000084580 00000 n
+0000086618 00000 n
+0000086773 00000 n
+0000086929 00000 n
+0000087085 00000 n
+0000087246 00000 n
+0000084797 00000 n
+0000078378 00000 n
+0000076677 00000 n
+0000084734 00000 n
+0000087407 00000 n
+0000087568 00000 n
+0000087722 00000 n
+0000087878 00000 n
+0000088034 00000 n
+0000088195 00000 n
+0000088350 00000 n
+0000088511 00000 n
+0000088677 00000 n
+0000088838 00000 n
+0000089004 00000 n
+0000089165 00000 n
+0000089330 00000 n
+0000089491 00000 n
+0000089657 00000 n
+0000089818 00000 n
+0000089974 00000 n
+0000090135 00000 n
+0000090291 00000 n
+0000090445 00000 n
+0000090599 00000 n
+0000090816 00000 n
+0000086249 00000 n
+0000084899 00000 n
+0000090753 00000 n
+0000092785 00000 n
+0000092939 00000 n
+0000093091 00000 n
+0000093244 00000 n
+0000093395 00000 n
+0000093548 00000 n
+0000093701 00000 n
+0000093854 00000 n
+0000094007 00000 n
+0000094161 00000 n
+0000094315 00000 n
+0000094469 00000 n
+0000094622 00000 n
+0000094776 00000 n
+0000094930 00000 n
+0000095084 00000 n
+0000095238 00000 n
+0000095391 00000 n
+0000095545 00000 n
+0000095699 00000 n
+0000095853 00000 n
+0000096008 00000 n
+0000096163 00000 n
+0000096318 00000 n
+0000096472 00000 n
+0000098017 00000 n
+0000098171 00000 n
+0000098326 00000 n
+0000098481 00000 n
+0000096750 00000 n
+0000092425 00000 n
+0000090918 00000 n
+0000096625 00000 n
+0000096688 00000 n
+0000185996 00000 n
+0000240159 00000 n
+0000300594 00000 n
+0000411278 00000 n
+0000666267 00000 n
+0000836693 00000 n
+0000949691 00000 n
+0001145122 00000 n
+0001209844 00000 n
+0001210219 00000 n
+0001346509 00000 n
+0001346948 00000 n
+0001347074 00000 n
+0001500987 00000 n
+0001601964 00000 n
+0001632364 00000 n
+0001705103 00000 n
+0001818711 00000 n
+0002012736 00000 n
+0002046771 00000 n
+0002468931 00000 n
+0002513843 00000 n
+0002514102 00000 n
+0002549610 00000 n
+0002549870 00000 n
+0000098636 00000 n
+0000098792 00000 n
+0000098948 00000 n
+0000099103 00000 n
+0000099258 00000 n
+0000099413 00000 n
+0000099568 00000 n
+0000099722 00000 n
+0000099877 00000 n
+0000100032 00000 n
+0000100250 00000 n
+0000097756 00000 n
+0000096866 00000 n
+0000100187 00000 n
+0002708274 00000 n
+0002783983 00000 n
+0002877624 00000 n
+0003038893 00000 n
+0003039022 00000 n
+0003119986 00000 n
+0003219134 00000 n
+0003273093 00000 n
+0003300428 00000 n
+0003330828 00000 n
+0003351482 00000 n
+0003368661 00000 n
+0003388943 00000 n
+0003406815 00000 n
+0000101722 00000 n
+0000101874 00000 n
+0000102026 00000 n
+0000102178 00000 n
+0000102328 00000 n
+0000102480 00000 n
+0000102632 00000 n
+0000102784 00000 n
+0000102936 00000 n
+0000103089 00000 n
+0000103242 00000 n
+0000103395 00000 n
+0000103549 00000 n
+0000103891 00000 n
+0000101470 00000 n
+0000100338 00000 n
+0000103703 00000 n
+0000103766 00000 n
+0000103828 00000 n
+0003964698 00000 n
+0000121104 00000 n
+0000240284 00000 n
+0000411153 00000 n
+0000491230 00000 n
+0000672822 00000 n
+0000836944 00000 n
+0000953264 00000 n
+0001023018 00000 n
+0001145248 00000 n
+0002051452 00000 n
+0002409266 00000 n
+0003304965 00000 n
+0003330699 00000 n
+0000106185 00000 n
+0000105936 00000 n
+0000104007 00000 n
+0000106059 00000 n
+0000106122 00000 n
+0003964262 00000 n
+0000108657 00000 n
+0000108408 00000 n
+0000106301 00000 n
+0000108531 00000 n
+0000108594 00000 n
+0000112625 00000 n
+0000112314 00000 n
+0000108773 00000 n
+0000112437 00000 n
+0000112500 00000 n
+0000112563 00000 n
+0000113584 00000 n
+0000113398 00000 n
+0000112741 00000 n
+0000113521 00000 n
+0000120889 00000 n
+0000117353 00000 n
+0000116916 00000 n
+0000113672 00000 n
+0000117039 00000 n
+0000117102 00000 n
+0000117165 00000 n
+0000117227 00000 n
+0000117290 00000 n
+0000121291 00000 n
+0000120745 00000 n
+0000117469 00000 n
+0000121041 00000 n
+0000121166 00000 n
+0000121228 00000 n
+0003964824 00000 n
+0000125802 00000 n
+0000125490 00000 n
+0000121435 00000 n
+0000125613 00000 n
+0000125676 00000 n
+0000125739 00000 n
+0003962999 00000 n
+0000130913 00000 n
+0000131158 00000 n
+0000130769 00000 n
+0000125960 00000 n
+0000131095 00000 n
+0000135770 00000 n
+0000135521 00000 n
+0000131288 00000 n
+0000135644 00000 n
+0000135707 00000 n
+0000137157 00000 n
+0000136971 00000 n
+0000135900 00000 n
+0000137094 00000 n
+0003962348 00000 n
+0000137928 00000 n
+0000137742 00000 n
+0000137287 00000 n
+0000137865 00000 n
+0000138733 00000 n
+0000138487 00000 n
+0000138016 00000 n
+0000138610 00000 n
+0003964950 00000 n
+0000141626 00000 n
+0000141134 00000 n
+0000138835 00000 n
+0000141257 00000 n
+0000141320 00000 n
+0000141444 00000 n
+0000146104 00000 n
+0000146273 00000 n
+0000147186 00000 n
+0000145951 00000 n
+0000141728 00000 n
+0000146442 00000 n
+0000146688 00000 n
+0000146751 00000 n
+0000146814 00000 n
+0000146877 00000 n
+0000146938 00000 n
+0000147001 00000 n
+0000147064 00000 n
+0000147125 00000 n
+0000151109 00000 n
+0000153866 00000 n
+0000150965 00000 n
+0000147330 00000 n
+0000151266 00000 n
+0000151329 00000 n
+0000151392 00000 n
+0003962495 00000 n
+0000151455 00000 n
+0000151518 00000 n
+0000151581 00000 n
+0000151644 00000 n
+0000151707 00000 n
+0000151770 00000 n
+0000151832 00000 n
+0000151895 00000 n
+0000151958 00000 n
+0000152021 00000 n
+0000152084 00000 n
+0000152147 00000 n
+0000152210 00000 n
+0000152271 00000 n
+0000152334 00000 n
+0000152397 00000 n
+0000152458 00000 n
+0000152519 00000 n
+0000152582 00000 n
+0000152644 00000 n
+0000152706 00000 n
+0000152829 00000 n
+0000152892 00000 n
+0000152955 00000 n
+0000153018 00000 n
+0000153079 00000 n
+0000153140 00000 n
+0000153201 00000 n
+0000153262 00000 n
+0000153322 00000 n
+0000153383 00000 n
+0000153444 00000 n
+0000153505 00000 n
+0000153566 00000 n
+0000153627 00000 n
+0000153688 00000 n
+0000153749 00000 n
+0000153810 00000 n
+0000185410 00000 n
+0000185562 00000 n
+0000159176 00000 n
+0000158619 00000 n
+0000154009 00000 n
+0000158742 00000 n
+0000158805 00000 n
+0000158868 00000 n
+0000158931 00000 n
+0000158992 00000 n
+0000185719 00000 n
+0000162514 00000 n
+0000186307 00000 n
+0000162352 00000 n
+0000159348 00000 n
+0000185873 00000 n
+0000186058 00000 n
+0000186121 00000 n
+0000186183 00000 n
+0000186246 00000 n
+0000172383 00000 n
+0002468482 00000 n
+0003219327 00000 n
+0000190264 00000 n
+0000190426 00000 n
+0000197019 00000 n
+0000192436 00000 n
+0000190111 00000 n
+0000186474 00000 n
+0000190584 00000 n
+0000190647 00000 n
+0000190710 00000 n
+0000190773 00000 n
+0000190834 00000 n
+0000190895 00000 n
+0000190956 00000 n
+0000191017 00000 n
+0000191078 00000 n
+0000191139 00000 n
+0000191201 00000 n
+0000191264 00000 n
+0000191327 00000 n
+0000191388 00000 n
+0000191449 00000 n
+0000191512 00000 n
+0000191574 00000 n
+0000191637 00000 n
+0000191698 00000 n
+0000191759 00000 n
+0000191820 00000 n
+0000191882 00000 n
+0000191943 00000 n
+0000192003 00000 n
+0000192064 00000 n
+0000192125 00000 n
+0000192186 00000 n
+0000192249 00000 n
+0000192312 00000 n
+0000192375 00000 n
+0003965076 00000 n
+0000200364 00000 n
+0000207582 00000 n
+0000200426 00000 n
+0000196875 00000 n
+0000192552 00000 n
+0000197173 00000 n
+0000197236 00000 n
+0000197299 00000 n
+0000197362 00000 n
+0000197425 00000 n
+0000197485 00000 n
+0000197546 00000 n
+0000197609 00000 n
+0000197671 00000 n
+0000197732 00000 n
+0000197795 00000 n
+0000197858 00000 n
+0000197919 00000 n
+0000197982 00000 n
+0000198045 00000 n
+0000198106 00000 n
+0000198167 00000 n
+0000198228 00000 n
+0000198289 00000 n
+0000198352 00000 n
+0000198415 00000 n
+0000198477 00000 n
+0000198540 00000 n
+0000198603 00000 n
+0000198666 00000 n
+0000198729 00000 n
+0000198792 00000 n
+0000198855 00000 n
+0000198918 00000 n
+0000198981 00000 n
+0000199043 00000 n
+0000199106 00000 n
+0000199169 00000 n
+0000199232 00000 n
+0000199295 00000 n
+0000199358 00000 n
+0000199421 00000 n
+0000199484 00000 n
+0000199547 00000 n
+0000199610 00000 n
+0000199673 00000 n
+0000199736 00000 n
+0000199799 00000 n
+0000199862 00000 n
+0000199925 00000 n
+0000199988 00000 n
+0000200051 00000 n
+0000200114 00000 n
+0000200177 00000 n
+0000200239 00000 n
+0000200302 00000 n
+0000205081 00000 n
+0000205235 00000 n
+0000208149 00000 n
+0000204928 00000 n
+0000200569 00000 n
+0000205382 00000 n
+0000205445 00000 n
+0000205508 00000 n
+0000205571 00000 n
+0000205634 00000 n
+0000205696 00000 n
+0000205759 00000 n
+0000205822 00000 n
+0000205885 00000 n
+0000205948 00000 n
+0000206011 00000 n
+0000206074 00000 n
+0000206137 00000 n
+0000206200 00000 n
+0000206262 00000 n
+0000206325 00000 n
+0000206388 00000 n
+0000206451 00000 n
+0000206514 00000 n
+0000206577 00000 n
+0000206640 00000 n
+0000206703 00000 n
+0000206766 00000 n
+0000206827 00000 n
+0000206890 00000 n
+0000206953 00000 n
+0000207016 00000 n
+0000207079 00000 n
+0000207142 00000 n
+0000207205 00000 n
+0000207268 00000 n
+0000207331 00000 n
+0000207393 00000 n
+0000207456 00000 n
+0000207519 00000 n
+0000207645 00000 n
+0000207708 00000 n
+0000207771 00000 n
+0000207834 00000 n
+0000207897 00000 n
+0000207960 00000 n
+0000208023 00000 n
+0000208086 00000 n
+0000212431 00000 n
+0000211776 00000 n
+0000213808 00000 n
+0000211632 00000 n
+0000208292 00000 n
+0000211927 00000 n
+0000211990 00000 n
+0000212053 00000 n
+0000212116 00000 n
+0000212179 00000 n
+0000212242 00000 n
+0000212305 00000 n
+0000212368 00000 n
+0000212494 00000 n
+0000212555 00000 n
+0000212616 00000 n
+0000212679 00000 n
+0000212742 00000 n
+0000212805 00000 n
+0000212868 00000 n
+0000212931 00000 n
+0000212992 00000 n
+0000213055 00000 n
+0000213118 00000 n
+0000213181 00000 n
+0000213244 00000 n
+0000213306 00000 n
+0000213369 00000 n
+0000213432 00000 n
+0000213495 00000 n
+0000213558 00000 n
+0000213621 00000 n
+0000213684 00000 n
+0000217178 00000 n
+0000217332 00000 n
+0000221015 00000 n
+0000217859 00000 n
+0000217025 00000 n
+0000213952 00000 n
+0000217487 00000 n
+0000217611 00000 n
+0000217796 00000 n
+0000240347 00000 n
+0000240222 00000 n
+0000239790 00000 n
+0000239942 00000 n
+0000240912 00000 n
+0000220862 00000 n
+0000217975 00000 n
+0000240096 00000 n
+0000240410 00000 n
+0000240473 00000 n
+0000240536 00000 n
+0000240599 00000 n
+0000240662 00000 n
+0000240725 00000 n
+0000240786 00000 n
+0000240849 00000 n
+0000229280 00000 n
+0000253784 00000 n
+0000246840 00000 n
+0000244062 00000 n
+0000241079 00000 n
+0000244185 00000 n
+0000244248 00000 n
+0000244311 00000 n
+0000244372 00000 n
+0000244433 00000 n
+0000244494 00000 n
+0000244555 00000 n
+0000244616 00000 n
+0000244677 00000 n
+0000244737 00000 n
+0000244798 00000 n
+0000244859 00000 n
+0000244922 00000 n
+0000244985 00000 n
+0000245046 00000 n
+0000245107 00000 n
+0000245167 00000 n
+0000245228 00000 n
+0000245289 00000 n
+0000245350 00000 n
+0000245411 00000 n
+0000245472 00000 n
+0000245533 00000 n
+0000245595 00000 n
+0000245658 00000 n
+0000245719 00000 n
+0000245782 00000 n
+0000245844 00000 n
+0000245905 00000 n
+0000245968 00000 n
+0000246031 00000 n
+0000246092 00000 n
+0000246155 00000 n
+0000246218 00000 n
+0000246279 00000 n
+0000246340 00000 n
+0000246401 00000 n
+0000246462 00000 n
+0000246525 00000 n
+0000246588 00000 n
+0000246651 00000 n
+0000246714 00000 n
+0000246777 00000 n
+0003965202 00000 n
+0000253907 00000 n
+0000251349 00000 n
+0000246942 00000 n
+0000251472 00000 n
+0000251535 00000 n
+0000251598 00000 n
+0000251659 00000 n
+0000251722 00000 n
+0000251783 00000 n
+0000251844 00000 n
+0000251905 00000 n
+0000251966 00000 n
+0000252027 00000 n
+0000252087 00000 n
+0000252148 00000 n
+0000252211 00000 n
+0000252274 00000 n
+0000252337 00000 n
+0000252400 00000 n
+0000252463 00000 n
+0000252526 00000 n
+0000252589 00000 n
+0000252651 00000 n
+0000252714 00000 n
+0000252777 00000 n
+0000252840 00000 n
+0000252903 00000 n
+0000252966 00000 n
+0000253029 00000 n
+0000253092 00000 n
+0000253155 00000 n
+0000253217 00000 n
+0000253280 00000 n
+0000253343 00000 n
+0000253406 00000 n
+0000253469 00000 n
+0000253532 00000 n
+0000253595 00000 n
+0000253658 00000 n
+0000253721 00000 n
+0000258761 00000 n
+0000258575 00000 n
+0000254078 00000 n
+0000258698 00000 n
+0000260312 00000 n
+0000260126 00000 n
+0000258891 00000 n
+0000260249 00000 n
+0000263906 00000 n
+0000264363 00000 n
+0000263762 00000 n
+0000260414 00000 n
+0000264054 00000 n
+0000264178 00000 n
+0000268026 00000 n
+0000268186 00000 n
+0000268521 00000 n
+0000267873 00000 n
+0000264465 00000 n
+0000268336 00000 n
+0000324179 00000 n
+0000300103 00000 n
+0000300255 00000 n
+0000271591 00000 n
+0000300719 00000 n
+0000271438 00000 n
+0000268637 00000 n
+0000300409 00000 n
+0000300657 00000 n
+0003965328 00000 n
+0000288707 00000 n
+0001985203 00000 n
+0000304231 00000 n
+0000304383 00000 n
+0000310733 00000 n
+0000307177 00000 n
+0000304078 00000 n
+0000300900 00000 n
+0000304536 00000 n
+0000304599 00000 n
+0000304662 00000 n
+0000304725 00000 n
+0000304788 00000 n
+0000304848 00000 n
+0000304909 00000 n
+0000304970 00000 n
+0000305031 00000 n
+0000305092 00000 n
+0000305155 00000 n
+0000305218 00000 n
+0000305281 00000 n
+0000305343 00000 n
+0000305404 00000 n
+0000305467 00000 n
+0000305526 00000 n
+0000305589 00000 n
+0000305650 00000 n
+0000305711 00000 n
+0000305772 00000 n
+0000305833 00000 n
+0000305896 00000 n
+0000305959 00000 n
+0000306020 00000 n
+0000306081 00000 n
+0000306141 00000 n
+0000306202 00000 n
+0000306263 00000 n
+0000306324 00000 n
+0000306385 00000 n
+0000306446 00000 n
+0000306507 00000 n
+0000306568 00000 n
+0000306629 00000 n
+0000306689 00000 n
+0000306750 00000 n
+0000306811 00000 n
+0000306872 00000 n
+0000306933 00000 n
+0000306994 00000 n
+0000307055 00000 n
+0000307116 00000 n
+0000331815 00000 n
+0000333699 00000 n
+0000314102 00000 n
+0000310589 00000 n
+0000307293 00000 n
+0000310885 00000 n
+0000310948 00000 n
+0000311011 00000 n
+0000311074 00000 n
+0000311136 00000 n
+0000311199 00000 n
+0000311262 00000 n
+0000311325 00000 n
+0000311388 00000 n
+0000311451 00000 n
+0000311514 00000 n
+0000311577 00000 n
+0000311640 00000 n
+0000311702 00000 n
+0000311765 00000 n
+0000311828 00000 n
+0000311891 00000 n
+0000311954 00000 n
+0000312017 00000 n
+0000312080 00000 n
+0000312143 00000 n
+0000312206 00000 n
+0000312269 00000 n
+0000312332 00000 n
+0000312393 00000 n
+0000312454 00000 n
+0000312514 00000 n
+0000312575 00000 n
+0000312636 00000 n
+0000312697 00000 n
+0000312758 00000 n
+0000312819 00000 n
+0000312880 00000 n
+0000312941 00000 n
+0000313002 00000 n
+0000313062 00000 n
+0000313123 00000 n
+0000313184 00000 n
+0000313245 00000 n
+0000313306 00000 n
+0000313367 00000 n
+0000313428 00000 n
+0000313489 00000 n
+0000313550 00000 n
+0000313610 00000 n
+0000313671 00000 n
+0000313732 00000 n
+0000313793 00000 n
+0000313854 00000 n
+0000313915 00000 n
+0000313976 00000 n
+0000314039 00000 n
+0000316531 00000 n
+0000316683 00000 n
+0000318192 00000 n
+0000316378 00000 n
+0000314218 00000 n
+0000316832 00000 n
+0000316895 00000 n
+0000316958 00000 n
+0000317021 00000 n
+0000317084 00000 n
+0000317145 00000 n
+0000317206 00000 n
+0000317267 00000 n
+0000317328 00000 n
+0000317388 00000 n
+0000317451 00000 n
+0000317514 00000 n
+0000317575 00000 n
+0000317636 00000 n
+0000317695 00000 n
+0000317756 00000 n
+0000317819 00000 n
+0000317881 00000 n
+0000317942 00000 n
+0000318005 00000 n
+0000318068 00000 n
+0000318129 00000 n
+0000324918 00000 n
+0000321225 00000 n
+0000318308 00000 n
+0000321348 00000 n
+0000321411 00000 n
+0000321474 00000 n
+0000321537 00000 n
+0000321600 00000 n
+0000321663 00000 n
+0000321726 00000 n
+0000321789 00000 n
+0000321852 00000 n
+0000321915 00000 n
+0000321978 00000 n
+0000322041 00000 n
+0000322104 00000 n
+0000322166 00000 n
+0000322229 00000 n
+0000322292 00000 n
+0000322355 00000 n
+0000322418 00000 n
+0000322481 00000 n
+0000322544 00000 n
+0000322607 00000 n
+0000322670 00000 n
+0000322732 00000 n
+0000322795 00000 n
+0000322858 00000 n
+0000322921 00000 n
+0000322984 00000 n
+0000323047 00000 n
+0000323110 00000 n
+0000323173 00000 n
+0000323236 00000 n
+0000323298 00000 n
+0000323361 00000 n
+0000323424 00000 n
+0000323487 00000 n
+0000323550 00000 n
+0000323613 00000 n
+0000323676 00000 n
+0000323739 00000 n
+0000323802 00000 n
+0000323864 00000 n
+0000323927 00000 n
+0000323990 00000 n
+0000324053 00000 n
+0000324116 00000 n
+0000324242 00000 n
+0000324305 00000 n
+0000324368 00000 n
+0000324429 00000 n
+0000324490 00000 n
+0000324551 00000 n
+0000324612 00000 n
+0000324673 00000 n
+0000324733 00000 n
+0000324796 00000 n
+0000324858 00000 n
+0000333762 00000 n
+0000330121 00000 n
+0000325034 00000 n
+0000330244 00000 n
+0000330307 00000 n
+0000330370 00000 n
+0000330433 00000 n
+0000330496 00000 n
+0000330558 00000 n
+0000330621 00000 n
+0000330684 00000 n
+0000330747 00000 n
+0000330810 00000 n
+0000330873 00000 n
+0000330936 00000 n
+0000330999 00000 n
+0000331062 00000 n
+0000331124 00000 n
+0000331187 00000 n
+0000331250 00000 n
+0000331313 00000 n
+0000331376 00000 n
+0000331439 00000 n
+0000331502 00000 n
+0000331565 00000 n
+0000331628 00000 n
+0000331689 00000 n
+0000331752 00000 n
+0000331878 00000 n
+0000331941 00000 n
+0000332004 00000 n
+0000332067 00000 n
+0000332130 00000 n
+0000332193 00000 n
+0000332256 00000 n
+0000332315 00000 n
+0000332378 00000 n
+0000332441 00000 n
+0000332504 00000 n
+0000332567 00000 n
+0000332630 00000 n
+0000332693 00000 n
+0000332756 00000 n
+0000332819 00000 n
+0000332881 00000 n
+0000332944 00000 n
+0000333007 00000 n
+0000333070 00000 n
+0000333133 00000 n
+0000333196 00000 n
+0000333259 00000 n
+0000333322 00000 n
+0000333385 00000 n
+0000333447 00000 n
+0000333510 00000 n
+0000333573 00000 n
+0000333636 00000 n
+0000340381 00000 n
+0000337205 00000 n
+0000333891 00000 n
+0000337328 00000 n
+0000337452 00000 n
+0000337514 00000 n
+0000337577 00000 n
+0000337638 00000 n
+0000337699 00000 n
+0000337760 00000 n
+0000337821 00000 n
+0000337882 00000 n
+0000337941 00000 n
+0000338002 00000 n
+0000338063 00000 n
+0000338124 00000 n
+0000338185 00000 n
+0000338246 00000 n
+0000338307 00000 n
+0000338368 00000 n
+0000338429 00000 n
+0000338489 00000 n
+0000338550 00000 n
+0000338611 00000 n
+0000338672 00000 n
+0000338733 00000 n
+0000338794 00000 n
+0000338855 00000 n
+0000338916 00000 n
+0000338977 00000 n
+0000339037 00000 n
+0000339098 00000 n
+0000339159 00000 n
+0000339220 00000 n
+0000339281 00000 n
+0000339342 00000 n
+0000339403 00000 n
+0000339464 00000 n
+0000339525 00000 n
+0000339585 00000 n
+0000339647 00000 n
+0000339707 00000 n
+0000339768 00000 n
+0000339831 00000 n
+0000339894 00000 n
+0000339955 00000 n
+0000340016 00000 n
+0000340076 00000 n
+0000340137 00000 n
+0000340198 00000 n
+0000340259 00000 n
+0000340320 00000 n
+0003965454 00000 n
+0000344158 00000 n
+0000350760 00000 n
+0000350912 00000 n
+0000347189 00000 n
+0000344014 00000 n
+0000340525 00000 n
+0000344309 00000 n
+0000344372 00000 n
+0000344435 00000 n
+0000344498 00000 n
+0000344559 00000 n
+0000344620 00000 n
+0000344681 00000 n
+0000344742 00000 n
+0000344803 00000 n
+0000344864 00000 n
+0000344925 00000 n
+0000344986 00000 n
+0000345046 00000 n
+0000345107 00000 n
+0000345168 00000 n
+0000345229 00000 n
+0000345290 00000 n
+0000345351 00000 n
+0000345412 00000 n
+0000345473 00000 n
+0000345534 00000 n
+0000345595 00000 n
+0000345656 00000 n
+0000345717 00000 n
+0000345780 00000 n
+0000345843 00000 n
+0000345904 00000 n
+0000345965 00000 n
+0000346026 00000 n
+0000346087 00000 n
+0000346148 00000 n
+0000346209 00000 n
+0000346272 00000 n
+0000346335 00000 n
+0000346396 00000 n
+0000346457 00000 n
+0000346518 00000 n
+0000346578 00000 n
+0000346639 00000 n
+0000346700 00000 n
+0000346761 00000 n
+0000346822 00000 n
+0000346883 00000 n
+0000346944 00000 n
+0000347005 00000 n
+0000347066 00000 n
+0000347126 00000 n
+0000351877 00000 n
+0000350607 00000 n
+0000347305 00000 n
+0000351062 00000 n
+0000351125 00000 n
+0000351188 00000 n
+0000351251 00000 n
+0000351314 00000 n
+0000351377 00000 n
+0000351440 00000 n
+0000351503 00000 n
+0000351566 00000 n
+0000351629 00000 n
+0000351692 00000 n
+0002468608 00000 n
+0000356748 00000 n
+0000355744 00000 n
+0000352007 00000 n
+0000355867 00000 n
+0000355992 00000 n
+0000356055 00000 n
+0000356118 00000 n
+0000356181 00000 n
+0000356244 00000 n
+0000356307 00000 n
+0000356370 00000 n
+0000356433 00000 n
+0000356496 00000 n
+0000356559 00000 n
+0000356622 00000 n
+0000356685 00000 n
+0003963897 00000 n
+0000359086 00000 n
+0000358774 00000 n
+0000356921 00000 n
+0000358897 00000 n
+0000358960 00000 n
+0000359023 00000 n
+0000362724 00000 n
+0000362874 00000 n
+0000363333 00000 n
+0000362571 00000 n
+0000359216 00000 n
+0000363021 00000 n
+0000363146 00000 n
+0000410938 00000 n
+0000366346 00000 n
+0000411403 00000 n
+0000366202 00000 n
+0000363435 00000 n
+0000411090 00000 n
+0000411215 00000 n
+0000411341 00000 n
+0003965580 00000 n
+0000401390 00000 n
+0000415801 00000 n
+0000415950 00000 n
+0000416287 00000 n
+0000415648 00000 n
+0000411556 00000 n
+0000416100 00000 n
+0000420306 00000 n
+0000420461 00000 n
+0000421809 00000 n
+0000420153 00000 n
+0000416417 00000 n
+0000420614 00000 n
+0000420739 00000 n
+0000420802 00000 n
+0000420865 00000 n
+0000420928 00000 n
+0000420991 00000 n
+0000421054 00000 n
+0000421117 00000 n
+0000421180 00000 n
+0000421243 00000 n
+0000421306 00000 n
+0000421368 00000 n
+0000421431 00000 n
+0000421494 00000 n
+0000421557 00000 n
+0000421620 00000 n
+0000421683 00000 n
+0000421746 00000 n
+0000426755 00000 n
+0000425536 00000 n
+0000426942 00000 n
+0000425392 00000 n
+0000421939 00000 n
+0000425685 00000 n
+0000425748 00000 n
+0000425811 00000 n
+0000425874 00000 n
+0000425937 00000 n
+0000426000 00000 n
+0000426063 00000 n
+0000426126 00000 n
+0000426189 00000 n
+0000426252 00000 n
+0000426315 00000 n
+0000426378 00000 n
+0000426441 00000 n
+0000426503 00000 n
+0000426566 00000 n
+0000426629 00000 n
+0000426692 00000 n
+0000430403 00000 n
+0000430605 00000 n
+0000431696 00000 n
+0000430250 00000 n
+0000427100 00000 n
+0000430756 00000 n
+0000430819 00000 n
+0000430882 00000 n
+0000430945 00000 n
+0000431008 00000 n
+0000431071 00000 n
+0000431134 00000 n
+0000431197 00000 n
+0000431260 00000 n
+0000431385 00000 n
+0000431448 00000 n
+0000431511 00000 n
+0000431574 00000 n
+0000431635 00000 n
+0000434574 00000 n
+0000435899 00000 n
+0000434430 00000 n
+0000431840 00000 n
+0000434725 00000 n
+0000434788 00000 n
+0000434851 00000 n
+0000434912 00000 n
+0000434973 00000 n
+0000435036 00000 n
+0000435099 00000 n
+0000435160 00000 n
+0000435221 00000 n
+0000435282 00000 n
+0000435342 00000 n
+0000435405 00000 n
+0000435466 00000 n
+0000435527 00000 n
+0000435588 00000 n
+0000435649 00000 n
+0000435712 00000 n
+0000435775 00000 n
+0000435836 00000 n
+0000442071 00000 n
+0000442870 00000 n
+0000439054 00000 n
+0000436015 00000 n
+0000439177 00000 n
+0000439240 00000 n
+0000439303 00000 n
+0000439366 00000 n
+0000439429 00000 n
+0000439492 00000 n
+0000439555 00000 n
+0000439618 00000 n
+0000439681 00000 n
+0000439744 00000 n
+0000439807 00000 n
+0000439870 00000 n
+0000439933 00000 n
+0000439995 00000 n
+0000440058 00000 n
+0000440121 00000 n
+0000440184 00000 n
+0000440247 00000 n
+0000440310 00000 n
+0000440373 00000 n
+0000440436 00000 n
+0000440499 00000 n
+0000440561 00000 n
+0000440624 00000 n
+0000440687 00000 n
+0000440750 00000 n
+0000440813 00000 n
+0000440876 00000 n
+0000440939 00000 n
+0000441002 00000 n
+0000441065 00000 n
+0000441127 00000 n
+0000441190 00000 n
+0000441253 00000 n
+0000441316 00000 n
+0000441379 00000 n
+0000441442 00000 n
+0000441505 00000 n
+0000441568 00000 n
+0000441631 00000 n
+0000441693 00000 n
+0000441756 00000 n
+0000441819 00000 n
+0000441882 00000 n
+0000441945 00000 n
+0000442008 00000 n
+0000442134 00000 n
+0000442197 00000 n
+0000442260 00000 n
+0000442321 00000 n
+0000442384 00000 n
+0000442445 00000 n
+0000442506 00000 n
+0000442567 00000 n
+0000442627 00000 n
+0000442688 00000 n
+0000442749 00000 n
+0000442810 00000 n
+0003965706 00000 n
+0000445288 00000 n
+0000445441 00000 n
+0000445598 00000 n
+0000446617 00000 n
+0000445126 00000 n
+0000442986 00000 n
+0000445755 00000 n
+0000445818 00000 n
+0000445879 00000 n
+0000445940 00000 n
+0000446001 00000 n
+0000446062 00000 n
+0000446123 00000 n
+0000446183 00000 n
+0000446244 00000 n
+0000446367 00000 n
+0000446430 00000 n
+0000446493 00000 n
+0000446554 00000 n
+0000454750 00000 n
+0000461406 00000 n
+0000462413 00000 n
+0000454813 00000 n
+0000451798 00000 n
+0000446747 00000 n
+0000451921 00000 n
+0000451984 00000 n
+0000452047 00000 n
+0000452110 00000 n
+0000452173 00000 n
+0000452235 00000 n
+0000452298 00000 n
+0000452361 00000 n
+0000452424 00000 n
+0000452487 00000 n
+0000452550 00000 n
+0000452613 00000 n
+0000452676 00000 n
+0000452739 00000 n
+0000452801 00000 n
+0000452864 00000 n
+0000452927 00000 n
+0000452990 00000 n
+0000453053 00000 n
+0000453116 00000 n
+0000453179 00000 n
+0000453242 00000 n
+0000453305 00000 n
+0000453366 00000 n
+0000453429 00000 n
+0000453492 00000 n
+0000453555 00000 n
+0000453618 00000 n
+0000453681 00000 n
+0000453744 00000 n
+0000453807 00000 n
+0000453870 00000 n
+0000453932 00000 n
+0000453995 00000 n
+0000454058 00000 n
+0000454121 00000 n
+0000454184 00000 n
+0000454247 00000 n
+0000454310 00000 n
+0000454373 00000 n
+0000454436 00000 n
+0000454498 00000 n
+0000454561 00000 n
+0000454624 00000 n
+0000454687 00000 n
+0000462907 00000 n
+0000459397 00000 n
+0000454942 00000 n
+0000459520 00000 n
+0000459583 00000 n
+0000459646 00000 n
+0000459709 00000 n
+0000459772 00000 n
+0000459835 00000 n
+0000459898 00000 n
+0000459961 00000 n
+0000460024 00000 n
+0000460087 00000 n
+0000460148 00000 n
+0000460211 00000 n
+0000460274 00000 n
+0000460337 00000 n
+0000460400 00000 n
+0000460463 00000 n
+0000460526 00000 n
+0000460589 00000 n
+0000460652 00000 n
+0000460714 00000 n
+0000460777 00000 n
+0000460840 00000 n
+0000460903 00000 n
+0000460966 00000 n
+0000461029 00000 n
+0000461092 00000 n
+0000461155 00000 n
+0000461218 00000 n
+0000461280 00000 n
+0000461343 00000 n
+0000461469 00000 n
+0000461532 00000 n
+0000461595 00000 n
+0000461658 00000 n
+0000461721 00000 n
+0000461784 00000 n
+0000461847 00000 n
+0000461909 00000 n
+0000461972 00000 n
+0000462035 00000 n
+0000462098 00000 n
+0000462161 00000 n
+0000462224 00000 n
+0000462287 00000 n
+0000462350 00000 n
+0000462476 00000 n
+0000462538 00000 n
+0000462601 00000 n
+0000462662 00000 n
+0000462723 00000 n
+0000462784 00000 n
+0000462845 00000 n
+0000466169 00000 n
+0000466318 00000 n
+0000470058 00000 n
+0000466016 00000 n
+0000463036 00000 n
+0000466469 00000 n
+0000466532 00000 n
+0000466595 00000 n
+0000466656 00000 n
+0000466717 00000 n
+0000466778 00000 n
+0000466839 00000 n
+0000466900 00000 n
+0000466961 00000 n
+0000467021 00000 n
+0000467082 00000 n
+0000467143 00000 n
+0000467204 00000 n
+0000467265 00000 n
+0000467326 00000 n
+0000467387 00000 n
+0000467448 00000 n
+0000467509 00000 n
+0000467569 00000 n
+0000467630 00000 n
+0000467691 00000 n
+0000467752 00000 n
+0000467813 00000 n
+0000467875 00000 n
+0000467938 00000 n
+0000468001 00000 n
+0000468064 00000 n
+0000468127 00000 n
+0000468190 00000 n
+0000468252 00000 n
+0000468315 00000 n
+0000468378 00000 n
+0000468441 00000 n
+0000468504 00000 n
+0000468567 00000 n
+0000468630 00000 n
+0000468693 00000 n
+0000468756 00000 n
+0000468818 00000 n
+0000468881 00000 n
+0000468944 00000 n
+0000469007 00000 n
+0000469070 00000 n
+0000469133 00000 n
+0000469196 00000 n
+0000469259 00000 n
+0000469322 00000 n
+0000469385 00000 n
+0000469448 00000 n
+0000469511 00000 n
+0000469572 00000 n
+0000469633 00000 n
+0000469694 00000 n
+0000469755 00000 n
+0000469816 00000 n
+0000469877 00000 n
+0000469937 00000 n
+0000469998 00000 n
+0000476516 00000 n
+0000473819 00000 n
+0000470174 00000 n
+0000473942 00000 n
+0000474005 00000 n
+0000474066 00000 n
+0000474127 00000 n
+0000474188 00000 n
+0000474249 00000 n
+0000474310 00000 n
+0000474370 00000 n
+0000474431 00000 n
+0000474492 00000 n
+0000474553 00000 n
+0000474614 00000 n
+0000474675 00000 n
+0000474736 00000 n
+0000474797 00000 n
+0000474858 00000 n
+0000474918 00000 n
+0000474979 00000 n
+0000475042 00000 n
+0000475105 00000 n
+0000475166 00000 n
+0000475227 00000 n
+0000475288 00000 n
+0000475349 00000 n
+0000475410 00000 n
+0000475471 00000 n
+0000475532 00000 n
+0000475593 00000 n
+0000475653 00000 n
+0000475714 00000 n
+0000475777 00000 n
+0000475840 00000 n
+0000475903 00000 n
+0000475966 00000 n
+0000476026 00000 n
+0000476087 00000 n
+0000476148 00000 n
+0000476209 00000 n
+0000476270 00000 n
+0000476331 00000 n
+0000476392 00000 n
+0000476453 00000 n
+0000479167 00000 n
+0000480796 00000 n
+0000479023 00000 n
+0000476646 00000 n
+0000479319 00000 n
+0000479382 00000 n
+0000479445 00000 n
+0000479506 00000 n
+0000479567 00000 n
+0000479628 00000 n
+0000479689 00000 n
+0000479749 00000 n
+0000479810 00000 n
+0000479871 00000 n
+0000479934 00000 n
+0000479995 00000 n
+0000480056 00000 n
+0000480117 00000 n
+0000480180 00000 n
+0000480243 00000 n
+0000480303 00000 n
+0000480364 00000 n
+0000480425 00000 n
+0000480488 00000 n
+0000480549 00000 n
+0000480672 00000 n
+0000480734 00000 n
+0003965832 00000 n
+0000487137 00000 n
+0000483554 00000 n
+0000483709 00000 n
+0000483866 00000 n
+0000484023 00000 n
+0000490056 00000 n
+0000490206 00000 n
+0000490356 00000 n
+0000490506 00000 n
+0000490656 00000 n
+0000490805 00000 n
+0000490955 00000 n
+0000487325 00000 n
+0000483383 00000 n
+0000480926 00000 n
+0000484180 00000 n
+0000484243 00000 n
+0000484306 00000 n
+0000484369 00000 n
+0000484432 00000 n
+0000484495 00000 n
+0000484558 00000 n
+0000484621 00000 n
+0000484684 00000 n
+0000484747 00000 n
+0000484810 00000 n
+0000484873 00000 n
+0000484936 00000 n
+0000484998 00000 n
+0000485061 00000 n
+0000485124 00000 n
+0000485187 00000 n
+0000485250 00000 n
+0000485313 00000 n
+0000485376 00000 n
+0000485439 00000 n
+0000485502 00000 n
+0000485564 00000 n
+0000485627 00000 n
+0000485690 00000 n
+0000485753 00000 n
+0000485816 00000 n
+0000485879 00000 n
+0000485942 00000 n
+0000486005 00000 n
+0000486068 00000 n
+0000486130 00000 n
+0000486193 00000 n
+0000486256 00000 n
+0000486319 00000 n
+0000486382 00000 n
+0000486445 00000 n
+0000486508 00000 n
+0000486571 00000 n
+0000486634 00000 n
+0000486696 00000 n
+0000486759 00000 n
+0000486822 00000 n
+0000486885 00000 n
+0000486948 00000 n
+0000487011 00000 n
+0000487074 00000 n
+0000487200 00000 n
+0000487263 00000 n
+0000494249 00000 n
+0000498327 00000 n
+0000500215 00000 n
+0000491294 00000 n
+0000494312 00000 n
+0000489858 00000 n
+0000487441 00000 n
+0000491105 00000 n
+0000491168 00000 n
+0000491357 00000 n
+0000491420 00000 n
+0000491483 00000 n
+0000491545 00000 n
+0000491608 00000 n
+0000491671 00000 n
+0000491734 00000 n
+0000491797 00000 n
+0000491860 00000 n
+0000491923 00000 n
+0000491986 00000 n
+0000492049 00000 n
+0000492111 00000 n
+0000492174 00000 n
+0000492237 00000 n
+0000492300 00000 n
+0000492363 00000 n
+0000492426 00000 n
+0000492489 00000 n
+0000492552 00000 n
+0000492615 00000 n
+0000492677 00000 n
+0000492740 00000 n
+0000492803 00000 n
+0000492866 00000 n
+0000492929 00000 n
+0000492992 00000 n
+0000493055 00000 n
+0000493118 00000 n
+0000493181 00000 n
+0000493242 00000 n
+0000493305 00000 n
+0000493368 00000 n
+0000493431 00000 n
+0000493494 00000 n
+0000493557 00000 n
+0000493620 00000 n
+0000493683 00000 n
+0000493746 00000 n
+0000493808 00000 n
+0000493871 00000 n
+0000493934 00000 n
+0000493997 00000 n
+0000494060 00000 n
+0000494123 00000 n
+0000494186 00000 n
+0002572932 00000 n
+0002573838 00000 n
+0002580197 00000 n
+0000506472 00000 n
+0000511569 00000 n
+0000503894 00000 n
+0000504963 00000 n
+0000500278 00000 n
+0000496505 00000 n
+0000494428 00000 n
+0000496628 00000 n
+0000496691 00000 n
+0000496754 00000 n
+0000496817 00000 n
+0000496880 00000 n
+0000496943 00000 n
+0000497006 00000 n
+0000497069 00000 n
+0000497132 00000 n
+0000497195 00000 n
+0000497258 00000 n
+0000497321 00000 n
+0000497384 00000 n
+0000497446 00000 n
+0000497509 00000 n
+0000497572 00000 n
+0000497635 00000 n
+0000497698 00000 n
+0000497761 00000 n
+0000497824 00000 n
+0000497887 00000 n
+0000497950 00000 n
+0000498012 00000 n
+0000498075 00000 n
+0000498138 00000 n
+0000498201 00000 n
+0000498264 00000 n
+0000498390 00000 n
+0000498453 00000 n
+0000498516 00000 n
+0000498579 00000 n
+0000498642 00000 n
+0000498705 00000 n
+0000498768 00000 n
+0000498831 00000 n
+0000498894 00000 n
+0000498957 00000 n
+0000499020 00000 n
+0000499083 00000 n
+0000499146 00000 n
+0000499209 00000 n
+0000499272 00000 n
+0000499335 00000 n
+0000499397 00000 n
+0000499460 00000 n
+0000499523 00000 n
+0000499586 00000 n
+0000499649 00000 n
+0000499712 00000 n
+0000499775 00000 n
+0000499838 00000 n
+0000499901 00000 n
+0000499963 00000 n
+0000500026 00000 n
+0000500089 00000 n
+0000500152 00000 n
+0000506534 00000 n
+0000502701 00000 n
+0000500394 00000 n
+0000502824 00000 n
+0000502887 00000 n
+0000502950 00000 n
+0000503013 00000 n
+0000503076 00000 n
+0000503139 00000 n
+0000503202 00000 n
+0000503265 00000 n
+0000503328 00000 n
+0000503390 00000 n
+0000503453 00000 n
+0000503516 00000 n
+0000503579 00000 n
+0000503642 00000 n
+0000503705 00000 n
+0000503768 00000 n
+0000503831 00000 n
+0000503957 00000 n
+0000504019 00000 n
+0000504082 00000 n
+0000504145 00000 n
+0000504208 00000 n
+0000504271 00000 n
+0000504334 00000 n
+0000504397 00000 n
+0000504459 00000 n
+0000504522 00000 n
+0000504585 00000 n
+0000504648 00000 n
+0000504711 00000 n
+0000504774 00000 n
+0000504837 00000 n
+0000504900 00000 n
+0000505026 00000 n
+0000505089 00000 n
+0000505152 00000 n
+0000505215 00000 n
+0000505278 00000 n
+0000505341 00000 n
+0000505404 00000 n
+0000505467 00000 n
+0000505530 00000 n
+0000505592 00000 n
+0000505655 00000 n
+0000505718 00000 n
+0000505781 00000 n
+0000505844 00000 n
+0000505907 00000 n
+0000505970 00000 n
+0000506033 00000 n
+0000506096 00000 n
+0000506158 00000 n
+0000506221 00000 n
+0000506284 00000 n
+0000506347 00000 n
+0000506410 00000 n
+0000512439 00000 n
+0000510062 00000 n
+0000506650 00000 n
+0000510185 00000 n
+0000510248 00000 n
+0000510311 00000 n
+0000510374 00000 n
+0000510437 00000 n
+0000510500 00000 n
+0000510563 00000 n
+0000510626 00000 n
+0000510689 00000 n
+0000510751 00000 n
+0000510814 00000 n
+0000510877 00000 n
+0000510940 00000 n
+0000511003 00000 n
+0000511066 00000 n
+0000511129 00000 n
+0000511192 00000 n
+0000511255 00000 n
+0000511317 00000 n
+0000511380 00000 n
+0000511443 00000 n
+0000511506 00000 n
+0000511632 00000 n
+0000511695 00000 n
+0000511758 00000 n
+0000511819 00000 n
+0000511880 00000 n
+0000511941 00000 n
+0000512003 00000 n
+0000512066 00000 n
+0000512189 00000 n
+0000512252 00000 n
+0000512315 00000 n
+0000512377 00000 n
+0000517811 00000 n
+0000515650 00000 n
+0000512569 00000 n
+0000515773 00000 n
+0000515836 00000 n
+0000515899 00000 n
+0000515960 00000 n
+0000516021 00000 n
+0000516082 00000 n
+0000516143 00000 n
+0000516206 00000 n
+0000516269 00000 n
+0000516329 00000 n
+0000516390 00000 n
+0000516451 00000 n
+0000516512 00000 n
+0000516575 00000 n
+0000516638 00000 n
+0000516699 00000 n
+0000516760 00000 n
+0000516821 00000 n
+0000516882 00000 n
+0000516945 00000 n
+0000517006 00000 n
+0000517067 00000 n
+0000517130 00000 n
+0000517193 00000 n
+0000517254 00000 n
+0000517379 00000 n
+0000517442 00000 n
+0000517505 00000 n
+0000517568 00000 n
+0000517629 00000 n
+0000517690 00000 n
+0000517751 00000 n
+0003965958 00000 n
+0000523671 00000 n
+0000521331 00000 n
+0000517955 00000 n
+0000521454 00000 n
+0000521517 00000 n
+0000521580 00000 n
+0000521643 00000 n
+0000521704 00000 n
+0000521765 00000 n
+0000521826 00000 n
+0000521949 00000 n
+0000522011 00000 n
+0000522074 00000 n
+0000522137 00000 n
+0000522198 00000 n
+0000522261 00000 n
+0000522322 00000 n
+0000522383 00000 n
+0000522444 00000 n
+0000522505 00000 n
+0000522565 00000 n
+0000522626 00000 n
+0000522687 00000 n
+0000522748 00000 n
+0000522809 00000 n
+0000522870 00000 n
+0000522933 00000 n
+0000522996 00000 n
+0000523057 00000 n
+0000523120 00000 n
+0000523183 00000 n
+0000523244 00000 n
+0000523305 00000 n
+0000523366 00000 n
+0000523427 00000 n
+0000523488 00000 n
+0000523549 00000 n
+0000523610 00000 n
+0000527513 00000 n
+0000529999 00000 n
+0000527369 00000 n
+0000523787 00000 n
+0000527666 00000 n
+0000527729 00000 n
+0000527792 00000 n
+0000527853 00000 n
+0000527914 00000 n
+0000527975 00000 n
+0000528036 00000 n
+0000528097 00000 n
+0000528158 00000 n
+0000528218 00000 n
+0000528279 00000 n
+0000528342 00000 n
+0000528403 00000 n
+0000528464 00000 n
+0000528527 00000 n
+0000528590 00000 n
+0000528651 00000 n
+0000528714 00000 n
+0000528775 00000 n
+0000528836 00000 n
+0000528897 00000 n
+0000528956 00000 n
+0000529018 00000 n
+0000529078 00000 n
+0000529141 00000 n
+0000529204 00000 n
+0000529265 00000 n
+0000529326 00000 n
+0000529387 00000 n
+0000529450 00000 n
+0000529513 00000 n
+0000529574 00000 n
+0000529635 00000 n
+0000529696 00000 n
+0000529757 00000 n
+0000529818 00000 n
+0000529878 00000 n
+0000529939 00000 n
+0000537027 00000 n
+0000533245 00000 n
+0000530129 00000 n
+0000533368 00000 n
+0000533431 00000 n
+0000533492 00000 n
+0000533553 00000 n
+0000533614 00000 n
+0000533675 00000 n
+0000533736 00000 n
+0000533796 00000 n
+0000533857 00000 n
+0000533918 00000 n
+0000533979 00000 n
+0000534040 00000 n
+0000534101 00000 n
+0000534162 00000 n
+0000534223 00000 n
+0000534284 00000 n
+0000534344 00000 n
+0000534405 00000 n
+0000534466 00000 n
+0000534527 00000 n
+0000534588 00000 n
+0000534649 00000 n
+0000534710 00000 n
+0000534771 00000 n
+0000534832 00000 n
+0000534892 00000 n
+0000534953 00000 n
+0000535014 00000 n
+0000535075 00000 n
+0000535136 00000 n
+0000535197 00000 n
+0000535258 00000 n
+0000535319 00000 n
+0000535380 00000 n
+0000535440 00000 n
+0000535501 00000 n
+0000535562 00000 n
+0000535623 00000 n
+0000535684 00000 n
+0000535745 00000 n
+0000535806 00000 n
+0000535867 00000 n
+0000535928 00000 n
+0000535988 00000 n
+0000536049 00000 n
+0000536110 00000 n
+0000536171 00000 n
+0000536232 00000 n
+0000536293 00000 n
+0000536354 00000 n
+0000536415 00000 n
+0000536476 00000 n
+0000536537 00000 n
+0000536598 00000 n
+0000536659 00000 n
+0000536720 00000 n
+0000536783 00000 n
+0000536846 00000 n
+0000536907 00000 n
+0000536968 00000 n
+0000543716 00000 n
+0000540777 00000 n
+0000537129 00000 n
+0000540900 00000 n
+0000540963 00000 n
+0000541024 00000 n
+0000541085 00000 n
+0000541146 00000 n
+0000541207 00000 n
+0000541268 00000 n
+0000541331 00000 n
+0000541394 00000 n
+0000541455 00000 n
+0000541516 00000 n
+0000541577 00000 n
+0000541638 00000 n
+0000541699 00000 n
+0000541760 00000 n
+0000541821 00000 n
+0000541881 00000 n
+0000541942 00000 n
+0000542003 00000 n
+0000542064 00000 n
+0000542125 00000 n
+0000542186 00000 n
+0000542247 00000 n
+0000542308 00000 n
+0000542369 00000 n
+0000542428 00000 n
+0000542489 00000 n
+0000542550 00000 n
+0000542611 00000 n
+0000542672 00000 n
+0000542733 00000 n
+0000542794 00000 n
+0000542856 00000 n
+0000542919 00000 n
+0000542980 00000 n
+0000543041 00000 n
+0000543102 00000 n
+0000543163 00000 n
+0000543224 00000 n
+0000543285 00000 n
+0000543348 00000 n
+0000543411 00000 n
+0000543472 00000 n
+0000543533 00000 n
+0000543594 00000 n
+0000543655 00000 n
+0000547278 00000 n
+0000550751 00000 n
+0000547134 00000 n
+0000543846 00000 n
+0000547456 00000 n
+0000547519 00000 n
+0000547580 00000 n
+0000547641 00000 n
+0000547702 00000 n
+0000547763 00000 n
+0000547824 00000 n
+0000547884 00000 n
+0000547945 00000 n
+0000548006 00000 n
+0000548067 00000 n
+0000548130 00000 n
+0000548193 00000 n
+0000548254 00000 n
+0000548315 00000 n
+0000548376 00000 n
+0000548437 00000 n
+0000548498 00000 n
+0000548559 00000 n
+0000548620 00000 n
+0000548681 00000 n
+0000548742 00000 n
+0000548803 00000 n
+0000548864 00000 n
+0000548923 00000 n
+0000548984 00000 n
+0000549045 00000 n
+0000549106 00000 n
+0000549167 00000 n
+0000549228 00000 n
+0000549289 00000 n
+0000549350 00000 n
+0000549411 00000 n
+0000549471 00000 n
+0000549532 00000 n
+0000549593 00000 n
+0000549654 00000 n
+0000549715 00000 n
+0000549776 00000 n
+0000549837 00000 n
+0000549898 00000 n
+0000549959 00000 n
+0000550019 00000 n
+0000550080 00000 n
+0000550141 00000 n
+0000550202 00000 n
+0000550263 00000 n
+0000550324 00000 n
+0000550385 00000 n
+0000550446 00000 n
+0000550507 00000 n
+0000550567 00000 n
+0000550628 00000 n
+0000550689 00000 n
+0000555793 00000 n
+0000554386 00000 n
+0000550867 00000 n
+0000554509 00000 n
+0000554572 00000 n
+0000554633 00000 n
+0000554694 00000 n
+0000554755 00000 n
+0000554816 00000 n
+0000554877 00000 n
+0000554937 00000 n
+0000554998 00000 n
+0000555059 00000 n
+0000555120 00000 n
+0000555181 00000 n
+0000555242 00000 n
+0000555303 00000 n
+0000555364 00000 n
+0000555425 00000 n
+0000555485 00000 n
+0000555546 00000 n
+0000555607 00000 n
+0000555730 00000 n
+0003966084 00000 n
+0000559978 00000 n
+0000560130 00000 n
+0000560966 00000 n
+0000559825 00000 n
+0000555923 00000 n
+0000560281 00000 n
+0000560466 00000 n
+0000560529 00000 n
+0000560592 00000 n
+0000560654 00000 n
+0000560716 00000 n
+0000560778 00000 n
+0000560841 00000 n
+0000560904 00000 n
+0000564244 00000 n
+0000564394 00000 n
+0000565360 00000 n
+0000564091 00000 n
+0000561096 00000 n
+0000564544 00000 n
+0000564607 00000 n
+0000564670 00000 n
+0000564733 00000 n
+0000564795 00000 n
+0000564858 00000 n
+0000564921 00000 n
+0000564984 00000 n
+0000565047 00000 n
+0000565110 00000 n
+0000565172 00000 n
+0000565235 00000 n
+0000570637 00000 n
+0000569948 00000 n
+0000565490 00000 n
+0000570071 00000 n
+0000570196 00000 n
+0000570259 00000 n
+0000570322 00000 n
+0000570385 00000 n
+0000570448 00000 n
+0000570511 00000 n
+0000570574 00000 n
+0000573577 00000 n
+0000573202 00000 n
+0000570781 00000 n
+0000573325 00000 n
+0000573388 00000 n
+0000573451 00000 n
+0000573514 00000 n
+0000576601 00000 n
+0000576751 00000 n
+0000576900 00000 n
+0000577296 00000 n
+0000576439 00000 n
+0000573707 00000 n
+0000577048 00000 n
+0000577173 00000 n
+0000781499 00000 n
+0000581437 00000 n
+0000581771 00000 n
+0000581293 00000 n
+0000577412 00000 n
+0000581584 00000 n
+0003966210 00000 n
+0000585351 00000 n
+0000585500 00000 n
+0000588280 00000 n
+0000585902 00000 n
+0000585198 00000 n
+0000581887 00000 n
+0000585653 00000 n
+0000666330 00000 n
+0000665890 00000 n
+0000669850 00000 n
+0000670006 00000 n
+0000670159 00000 n
+0000670313 00000 n
+0000670467 00000 n
+0000670622 00000 n
+0000670778 00000 n
+0000670932 00000 n
+0000671083 00000 n
+0000671234 00000 n
+0000671390 00000 n
+0000671546 00000 n
+0000671702 00000 n
+0000671855 00000 n
+0000672007 00000 n
+0000672161 00000 n
+0000672311 00000 n
+0000672460 00000 n
+0000672609 00000 n
+0000666051 00000 n
+0000667016 00000 n
+0000588127 00000 n
+0000586032 00000 n
+0000666204 00000 n
+0000666455 00000 n
+0000666580 00000 n
+0000666643 00000 n
+0000666706 00000 n
+0000666767 00000 n
+0000666830 00000 n
+0000666891 00000 n
+0000666953 00000 n
+0000659929 00000 n
+0000672885 00000 n
+0000672948 00000 n
+0000669544 00000 n
+0000667183 00000 n
+0000672759 00000 n
+0000703885 00000 n
+0000708967 00000 n
+0000716286 00000 n
+0000716788 00000 n
+0000717291 00000 n
+0000721340 00000 n
+0000723794 00000 n
+0000728169 00000 n
+0000729742 00000 n
+0000735028 00000 n
+0000738360 00000 n
+0000743122 00000 n
+0000746832 00000 n
+0000748217 00000 n
+0000753412 00000 n
+0000758374 00000 n
+0000676605 00000 n
+0000676754 00000 n
+0000676906 00000 n
+0000679582 00000 n
+0000676443 00000 n
+0000673064 00000 n
+0000677058 00000 n
+0000677121 00000 n
+0000677184 00000 n
+0000677245 00000 n
+0000677306 00000 n
+0000677369 00000 n
+0000677432 00000 n
+0000677493 00000 n
+0000677553 00000 n
+0000677614 00000 n
+0000677675 00000 n
+0000677738 00000 n
+0000677801 00000 n
+0000677862 00000 n
+0000677923 00000 n
+0000677984 00000 n
+0000678045 00000 n
+0000678105 00000 n
+0000678166 00000 n
+0000678227 00000 n
+0000678288 00000 n
+0000678349 00000 n
+0000678410 00000 n
+0000678471 00000 n
+0000678532 00000 n
+0000678593 00000 n
+0000678653 00000 n
+0000678714 00000 n
+0000678775 00000 n
+0000678836 00000 n
+0000678897 00000 n
+0000678958 00000 n
+0000679019 00000 n
+0000679082 00000 n
+0000679145 00000 n
+0000679208 00000 n
+0000679271 00000 n
+0000679334 00000 n
+0000679395 00000 n
+0000679458 00000 n
+0000679521 00000 n
+0000683784 00000 n
+0000685061 00000 n
+0000683640 00000 n
+0000679698 00000 n
+0000683937 00000 n
+0000684000 00000 n
+0000684063 00000 n
+0000684126 00000 n
+0000684187 00000 n
+0000684250 00000 n
+0000684313 00000 n
+0000684374 00000 n
+0000684437 00000 n
+0000684500 00000 n
+0000684561 00000 n
+0000684624 00000 n
+0003962644 00000 n
+0000684811 00000 n
+0000684874 00000 n
+0000684937 00000 n
+0000684998 00000 n
+0000689182 00000 n
+0000691370 00000 n
+0000689038 00000 n
+0000685220 00000 n
+0000689338 00000 n
+0000689401 00000 n
+0000689464 00000 n
+0000689525 00000 n
+0000689586 00000 n
+0000689649 00000 n
+0000689712 00000 n
+0000689773 00000 n
+0000689836 00000 n
+0000689899 00000 n
+0000689962 00000 n
+0000690025 00000 n
+0000690088 00000 n
+0000690151 00000 n
+0000690212 00000 n
+0000690273 00000 n
+0000690334 00000 n
+0000690395 00000 n
+0000690455 00000 n
+0000690516 00000 n
+0000690577 00000 n
+0000690638 00000 n
+0000690699 00000 n
+0000690762 00000 n
+0000690825 00000 n
+0000690886 00000 n
+0000690947 00000 n
+0000691007 00000 n
+0000691068 00000 n
+0000691129 00000 n
+0000691192 00000 n
+0000691253 00000 n
+0000691314 00000 n
+0003966336 00000 n
+0000763038 00000 n
+0000694842 00000 n
+0000694999 00000 n
+0000695157 00000 n
+0000695307 00000 n
+0000695459 00000 n
+0000695616 00000 n
+0000695772 00000 n
+0000698210 00000 n
+0000694644 00000 n
+0000691486 00000 n
+0000695920 00000 n
+0000695983 00000 n
+0000696046 00000 n
+0000696109 00000 n
+0000696169 00000 n
+0000696230 00000 n
+0000696293 00000 n
+0000696354 00000 n
+0000696415 00000 n
+0000696478 00000 n
+0000696541 00000 n
+0000696602 00000 n
+0000696663 00000 n
+0000696724 00000 n
+0000696784 00000 n
+0000696845 00000 n
+0000696906 00000 n
+0000696967 00000 n
+0000697028 00000 n
+0000697089 00000 n
+0000697150 00000 n
+0000697213 00000 n
+0000697338 00000 n
+0000697401 00000 n
+0000697464 00000 n
+0000697527 00000 n
+0000697588 00000 n
+0000697649 00000 n
+0000697710 00000 n
+0000697773 00000 n
+0000697836 00000 n
+0000697899 00000 n
+0000697960 00000 n
+0000698023 00000 n
+0000698086 00000 n
+0000698147 00000 n
+0000763163 00000 n
+0000703948 00000 n
+0000701750 00000 n
+0000698369 00000 n
+0000701873 00000 n
+0000701936 00000 n
+0000701999 00000 n
+0000702062 00000 n
+0000702125 00000 n
+0000702188 00000 n
+0000702251 00000 n
+0000702314 00000 n
+0000702377 00000 n
+0000702440 00000 n
+0000702501 00000 n
+0000702564 00000 n
+0000702627 00000 n
+0000702690 00000 n
+0000702753 00000 n
+0000702816 00000 n
+0000702879 00000 n
+0000702942 00000 n
+0000703005 00000 n
+0000703067 00000 n
+0000703130 00000 n
+0000703193 00000 n
+0000703256 00000 n
+0000703319 00000 n
+0000703382 00000 n
+0000703445 00000 n
+0000703508 00000 n
+0000703571 00000 n
+0000703633 00000 n
+0000703696 00000 n
+0000703759 00000 n
+0000703822 00000 n
+0000709030 00000 n
+0000707021 00000 n
+0000704077 00000 n
+0000707144 00000 n
+0000707207 00000 n
+0000707270 00000 n
+0000707333 00000 n
+0000707396 00000 n
+0000707459 00000 n
+0000707522 00000 n
+0000707585 00000 n
+0000707648 00000 n
+0000707711 00000 n
+0000707772 00000 n
+0000707835 00000 n
+0000707898 00000 n
+0000707961 00000 n
+0000708024 00000 n
+0000708087 00000 n
+0000708150 00000 n
+0000708213 00000 n
+0000708276 00000 n
+0000708338 00000 n
+0000708401 00000 n
+0000708464 00000 n
+0000708527 00000 n
+0000708590 00000 n
+0000708653 00000 n
+0000708716 00000 n
+0000708779 00000 n
+0000708842 00000 n
+0000708904 00000 n
+0000717353 00000 n
+0000713900 00000 n
+0000709159 00000 n
+0000714023 00000 n
+0000714086 00000 n
+0000714149 00000 n
+0000714212 00000 n
+0000714275 00000 n
+0000714337 00000 n
+0000714400 00000 n
+0000714463 00000 n
+0000714526 00000 n
+0000714589 00000 n
+0000714652 00000 n
+0000714715 00000 n
+0000714778 00000 n
+0000714841 00000 n
+0000714903 00000 n
+0000714966 00000 n
+0000715029 00000 n
+0000715092 00000 n
+0000715155 00000 n
+0000715218 00000 n
+0000715281 00000 n
+0000715344 00000 n
+0000715407 00000 n
+0000715468 00000 n
+0000715531 00000 n
+0000715594 00000 n
+0000715657 00000 n
+0000715720 00000 n
+0000715783 00000 n
+0000715846 00000 n
+0000715909 00000 n
+0000715972 00000 n
+0000716034 00000 n
+0000716097 00000 n
+0000716160 00000 n
+0000716223 00000 n
+0000716349 00000 n
+0000716410 00000 n
+0000716473 00000 n
+0000716536 00000 n
+0000716599 00000 n
+0000716662 00000 n
+0000716725 00000 n
+0000716851 00000 n
+0000716914 00000 n
+0000716977 00000 n
+0000717040 00000 n
+0000717103 00000 n
+0000717166 00000 n
+0000717229 00000 n
+0000723857 00000 n
+0000720463 00000 n
+0000717482 00000 n
+0000720586 00000 n
+0000720649 00000 n
+0000720712 00000 n
+0000720775 00000 n
+0000720838 00000 n
+0000720901 00000 n
+0000720964 00000 n
+0000721027 00000 n
+0000721090 00000 n
+0000721153 00000 n
+0000721214 00000 n
+0000721277 00000 n
+0000721403 00000 n
+0000721466 00000 n
+0000721529 00000 n
+0000721592 00000 n
+0000721655 00000 n
+0000721717 00000 n
+0000721780 00000 n
+0000721843 00000 n
+0000721906 00000 n
+0000721969 00000 n
+0000722032 00000 n
+0000722095 00000 n
+0000722158 00000 n
+0000722221 00000 n
+0000722284 00000 n
+0000722347 00000 n
+0000722410 00000 n
+0000722473 00000 n
+0000722536 00000 n
+0000722599 00000 n
+0000722662 00000 n
+0000722725 00000 n
+0000722788 00000 n
+0000722851 00000 n
+0000722913 00000 n
+0000722976 00000 n
+0000723039 00000 n
+0000723102 00000 n
+0000723165 00000 n
+0000723228 00000 n
+0000723291 00000 n
+0000723354 00000 n
+0000723417 00000 n
+0000723479 00000 n
+0000723542 00000 n
+0000723605 00000 n
+0000723668 00000 n
+0000723731 00000 n
+0000729805 00000 n
+0000726095 00000 n
+0000724000 00000 n
+0000726218 00000 n
+0000726281 00000 n
+0000726344 00000 n
+0000726407 00000 n
+0000726470 00000 n
+0000726533 00000 n
+0000726596 00000 n
+0000726659 00000 n
+0000726722 00000 n
+0000726785 00000 n
+0000726848 00000 n
+0000726911 00000 n
+0000726974 00000 n
+0000727036 00000 n
+0000727099 00000 n
+0000727162 00000 n
+0000727225 00000 n
+0000727288 00000 n
+0000727351 00000 n
+0000727414 00000 n
+0000727477 00000 n
+0000727540 00000 n
+0000727602 00000 n
+0000727665 00000 n
+0000727728 00000 n
+0000727791 00000 n
+0000727854 00000 n
+0000727917 00000 n
+0000727980 00000 n
+0000728043 00000 n
+0000728106 00000 n
+0000728232 00000 n
+0000728295 00000 n
+0000728358 00000 n
+0000728421 00000 n
+0000728484 00000 n
+0000728547 00000 n
+0000728610 00000 n
+0000728673 00000 n
+0000728736 00000 n
+0000728799 00000 n
+0000728862 00000 n
+0000728925 00000 n
+0000728987 00000 n
+0000729050 00000 n
+0000729113 00000 n
+0000729176 00000 n
+0000729239 00000 n
+0000729302 00000 n
+0000729365 00000 n
+0000729428 00000 n
+0000729491 00000 n
+0000729553 00000 n
+0000729616 00000 n
+0000729679 00000 n
+0003966462 00000 n
+0000735091 00000 n
+0000731886 00000 n
+0000729921 00000 n
+0000732009 00000 n
+0000732072 00000 n
+0000732135 00000 n
+0000732198 00000 n
+0000732261 00000 n
+0000732324 00000 n
+0000732387 00000 n
+0000732450 00000 n
+0000732513 00000 n
+0000732575 00000 n
+0000732638 00000 n
+0000732701 00000 n
+0000732764 00000 n
+0000732827 00000 n
+0000732890 00000 n
+0000732953 00000 n
+0000733016 00000 n
+0000733079 00000 n
+0000733141 00000 n
+0000733204 00000 n
+0000733267 00000 n
+0000733330 00000 n
+0000733393 00000 n
+0000733456 00000 n
+0000733519 00000 n
+0000733582 00000 n
+0000733645 00000 n
+0000733707 00000 n
+0000733770 00000 n
+0000733833 00000 n
+0000733896 00000 n
+0000733959 00000 n
+0000734022 00000 n
+0000734085 00000 n
+0000734148 00000 n
+0000734211 00000 n
+0000734273 00000 n
+0000734336 00000 n
+0000734399 00000 n
+0000734462 00000 n
+0000734525 00000 n
+0000734588 00000 n
+0000734651 00000 n
+0000734714 00000 n
+0000734777 00000 n
+0000734839 00000 n
+0000734902 00000 n
+0000734965 00000 n
+0000738423 00000 n
+0000736538 00000 n
+0000735207 00000 n
+0000736661 00000 n
+0000736724 00000 n
+0000736787 00000 n
+0000736850 00000 n
+0000736913 00000 n
+0000736976 00000 n
+0000737039 00000 n
+0000737102 00000 n
+0000737165 00000 n
+0000737227 00000 n
+0000737290 00000 n
+0000737353 00000 n
+0000737416 00000 n
+0000737479 00000 n
+0000737542 00000 n
+0000737605 00000 n
+0000737668 00000 n
+0000737731 00000 n
+0000737793 00000 n
+0000737856 00000 n
+0000737919 00000 n
+0000737982 00000 n
+0000738045 00000 n
+0000738108 00000 n
+0000738171 00000 n
+0000738234 00000 n
+0000738297 00000 n
+0000743185 00000 n
+0000740231 00000 n
+0000738539 00000 n
+0000740354 00000 n
+0000740417 00000 n
+0000740480 00000 n
+0000740543 00000 n
+0000740606 00000 n
+0000740669 00000 n
+0000740732 00000 n
+0000740795 00000 n
+0000740858 00000 n
+0000740920 00000 n
+0000740983 00000 n
+0000741046 00000 n
+0000741109 00000 n
+0000741172 00000 n
+0000741235 00000 n
+0000741298 00000 n
+0000741361 00000 n
+0000741424 00000 n
+0000741486 00000 n
+0000741549 00000 n
+0000741612 00000 n
+0000741675 00000 n
+0000741738 00000 n
+0000741801 00000 n
+0000741864 00000 n
+0000741927 00000 n
+0000741990 00000 n
+0000742052 00000 n
+0000742115 00000 n
+0000742178 00000 n
+0000742241 00000 n
+0000742304 00000 n
+0000742367 00000 n
+0000742430 00000 n
+0000742493 00000 n
+0000742556 00000 n
+0000742618 00000 n
+0000742681 00000 n
+0000742744 00000 n
+0000742807 00000 n
+0000742870 00000 n
+0000742933 00000 n
+0000742996 00000 n
+0000743059 00000 n
+0000748280 00000 n
+0000745262 00000 n
+0000743301 00000 n
+0000745385 00000 n
+0000745448 00000 n
+0000745511 00000 n
+0000745574 00000 n
+0000745637 00000 n
+0000745700 00000 n
+0000745763 00000 n
+0000745826 00000 n
+0000745889 00000 n
+0000745951 00000 n
+0000746014 00000 n
+0000746077 00000 n
+0000746140 00000 n
+0000746203 00000 n
+0000746266 00000 n
+0000746329 00000 n
+0000746392 00000 n
+0000746455 00000 n
+0000746517 00000 n
+0000746580 00000 n
+0000746643 00000 n
+0000746706 00000 n
+0000746769 00000 n
+0000746895 00000 n
+0000746958 00000 n
+0000747020 00000 n
+0000747083 00000 n
+0000747146 00000 n
+0000747209 00000 n
+0000747272 00000 n
+0000747335 00000 n
+0000747398 00000 n
+0000747461 00000 n
+0000747524 00000 n
+0000747587 00000 n
+0000747650 00000 n
+0000747713 00000 n
+0000747776 00000 n
+0000747839 00000 n
+0000747902 00000 n
+0000747965 00000 n
+0000748028 00000 n
+0000748091 00000 n
+0000748154 00000 n
+0000753475 00000 n
+0000750333 00000 n
+0000748396 00000 n
+0000750456 00000 n
+0000750519 00000 n
+0000750582 00000 n
+0000750645 00000 n
+0000750708 00000 n
+0000750771 00000 n
+0000750834 00000 n
+0000750897 00000 n
+0000750960 00000 n
+0000751022 00000 n
+0000751085 00000 n
+0000751148 00000 n
+0000751211 00000 n
+0000751274 00000 n
+0000751337 00000 n
+0000751400 00000 n
+0000751463 00000 n
+0000751526 00000 n
+0000751588 00000 n
+0000751651 00000 n
+0000751714 00000 n
+0000751777 00000 n
+0000751840 00000 n
+0000751903 00000 n
+0000751966 00000 n
+0000752029 00000 n
+0000752092 00000 n
+0000752154 00000 n
+0000752217 00000 n
+0000752280 00000 n
+0000752343 00000 n
+0000752406 00000 n
+0000752469 00000 n
+0000752532 00000 n
+0000752595 00000 n
+0000752658 00000 n
+0000752720 00000 n
+0000752783 00000 n
+0000752846 00000 n
+0000752909 00000 n
+0000752972 00000 n
+0000753035 00000 n
+0000753098 00000 n
+0000753161 00000 n
+0000753224 00000 n
+0000753286 00000 n
+0000753349 00000 n
+0000758437 00000 n
+0000755358 00000 n
+0000753591 00000 n
+0000755481 00000 n
+0000755544 00000 n
+0000755607 00000 n
+0000755670 00000 n
+0000755733 00000 n
+0000755796 00000 n
+0000755859 00000 n
+0000755922 00000 n
+0000755985 00000 n
+0000756047 00000 n
+0000756110 00000 n
+0000756173 00000 n
+0000756236 00000 n
+0000756299 00000 n
+0000756362 00000 n
+0000756425 00000 n
+0000756488 00000 n
+0000756551 00000 n
+0000756613 00000 n
+0000756676 00000 n
+0000756739 00000 n
+0000756802 00000 n
+0000756865 00000 n
+0000756928 00000 n
+0000756991 00000 n
+0000757054 00000 n
+0000757117 00000 n
+0000757179 00000 n
+0000757242 00000 n
+0000757305 00000 n
+0000757368 00000 n
+0000757431 00000 n
+0000757494 00000 n
+0000757557 00000 n
+0000757620 00000 n
+0000757683 00000 n
+0000757745 00000 n
+0000757808 00000 n
+0000757871 00000 n
+0000757934 00000 n
+0000757997 00000 n
+0000758060 00000 n
+0000758123 00000 n
+0000758186 00000 n
+0000758249 00000 n
+0000758311 00000 n
+0003966588 00000 n
+0000768602 00000 n
+0000768753 00000 n
+0000764273 00000 n
+0000761719 00000 n
+0000758553 00000 n
+0000761842 00000 n
+0000761905 00000 n
+0000761968 00000 n
+0000762031 00000 n
+0000762094 00000 n
+0000762157 00000 n
+0000762220 00000 n
+0000762283 00000 n
+0000762346 00000 n
+0000762409 00000 n
+0000762472 00000 n
+0000762535 00000 n
+0000762598 00000 n
+0000762660 00000 n
+0000762723 00000 n
+0000762786 00000 n
+0000762849 00000 n
+0000762912 00000 n
+0000762975 00000 n
+0000763226 00000 n
+0000763289 00000 n
+0000763352 00000 n
+0000763412 00000 n
+0000763473 00000 n
+0000763534 00000 n
+0000763595 00000 n
+0000763656 00000 n
+0000763718 00000 n
+0000763781 00000 n
+0000763842 00000 n
+0000763903 00000 n
+0000763964 00000 n
+0000764024 00000 n
+0000764147 00000 n
+0000764210 00000 n
+0000768904 00000 n
+0000769055 00000 n
+0000774248 00000 n
+0000770340 00000 n
+0000768431 00000 n
+0000764403 00000 n
+0000769206 00000 n
+0000769269 00000 n
+0000769332 00000 n
+0000769395 00000 n
+0000769458 00000 n
+0000769521 00000 n
+0000769584 00000 n
+0000769647 00000 n
+0000769710 00000 n
+0000769773 00000 n
+0000769836 00000 n
+0000769899 00000 n
+0000769962 00000 n
+0000770025 00000 n
+0000770088 00000 n
+0000770151 00000 n
+0000770214 00000 n
+0000770277 00000 n
+0000774832 00000 n
+0000774104 00000 n
+0000770456 00000 n
+0000774395 00000 n
+0000774582 00000 n
+0000774644 00000 n
+0000774706 00000 n
+0000774769 00000 n
+0000777008 00000 n
+0000776822 00000 n
+0000774991 00000 n
+0000776945 00000 n
+0000781220 00000 n
+0000780583 00000 n
+0000781560 00000 n
+0000780439 00000 n
+0000777138 00000 n
+0000781374 00000 n
+0000781108 00000 n
+0000781198 00000 n
+0000785742 00000 n
+0000785494 00000 n
+0000781719 00000 n
+0000785617 00000 n
+0003966714 00000 n
+0000789809 00000 n
+0000789373 00000 n
+0000785858 00000 n
+0000789496 00000 n
+0000789683 00000 n
+0000789746 00000 n
+0000793974 00000 n
+0000794164 00000 n
+0000794377 00000 n
+0000794602 00000 n
+0000794811 00000 n
+0000794987 00000 n
+0000795156 00000 n
+0000795343 00000 n
+0000795507 00000 n
+0000795688 00000 n
+0000795860 00000 n
+0000796170 00000 n
+0000793740 00000 n
+0000789925 00000 n
+0000796045 00000 n
+0000799212 00000 n
+0000799389 00000 n
+0000799584 00000 n
+0000799784 00000 n
+0000802960 00000 n
+0000800068 00000 n
+0000799041 00000 n
+0000796286 00000 n
+0000799943 00000 n
+0000836756 00000 n
+0000837068 00000 n
+0000802837 00000 n
+0000800184 00000 n
+0000836630 00000 n
+0000836881 00000 n
+0000837006 00000 n
+0000818027 00000 n
+0000841388 00000 n
+0000841541 00000 n
+0000842315 00000 n
+0000841226 00000 n
+0000837235 00000 n
+0000841942 00000 n
+0000842129 00000 n
+0000841742 00000 n
+0001123507 00000 n
+0000846431 00000 n
+0000846911 00000 n
+0000846287 00000 n
+0000842473 00000 n
+0000846601 00000 n
+0000846786 00000 n
+0003966840 00000 n
+0000853978 00000 n
+0000850522 00000 n
+0000847070 00000 n
+0000850645 00000 n
+0000850770 00000 n
+0000850833 00000 n
+0000850896 00000 n
+0000850959 00000 n
+0000851022 00000 n
+0000851085 00000 n
+0000851148 00000 n
+0000851211 00000 n
+0000851274 00000 n
+0000851337 00000 n
+0000851399 00000 n
+0000851462 00000 n
+0000851525 00000 n
+0000851588 00000 n
+0000851651 00000 n
+0000851714 00000 n
+0000851777 00000 n
+0000851840 00000 n
+0000851903 00000 n
+0000851965 00000 n
+0000852028 00000 n
+0000852091 00000 n
+0000852154 00000 n
+0000852217 00000 n
+0000852280 00000 n
+0000852343 00000 n
+0000852406 00000 n
+0000852469 00000 n
+0000852531 00000 n
+0000852594 00000 n
+0000852657 00000 n
+0000852720 00000 n
+0000852783 00000 n
+0000852846 00000 n
+0000852909 00000 n
+0000852972 00000 n
+0000853035 00000 n
+0000853097 00000 n
+0000853160 00000 n
+0000853223 00000 n
+0000853286 00000 n
+0000853349 00000 n
+0000853412 00000 n
+0000853475 00000 n
+0000853538 00000 n
+0000853601 00000 n
+0000853663 00000 n
+0000853726 00000 n
+0000853789 00000 n
+0000853852 00000 n
+0000853915 00000 n
+0000856380 00000 n
+0000857731 00000 n
+0000856236 00000 n
+0000854108 00000 n
+0000856536 00000 n
+0000856599 00000 n
+0000856662 00000 n
+0000856725 00000 n
+0000856850 00000 n
+0000856913 00000 n
+0000856976 00000 n
+0000857039 00000 n
+0000857102 00000 n
+0000857165 00000 n
+0000857228 00000 n
+0000857291 00000 n
+0000857416 00000 n
+0000857479 00000 n
+0000857542 00000 n
+0000857605 00000 n
+0000857668 00000 n
+0000954391 00000 n
+0000863390 00000 n
+0000861182 00000 n
+0000857861 00000 n
+0000861305 00000 n
+0000861368 00000 n
+0000861431 00000 n
+0000861494 00000 n
+0000861554 00000 n
+0000861615 00000 n
+0000861676 00000 n
+0000861737 00000 n
+0000861798 00000 n
+0000861859 00000 n
+0000861920 00000 n
+0000861981 00000 n
+0000862042 00000 n
+0000862102 00000 n
+0000862165 00000 n
+0000862226 00000 n
+0000862289 00000 n
+0000862350 00000 n
+0000862412 00000 n
+0000862469 00000 n
+0000862530 00000 n
+0000862593 00000 n
+0000862656 00000 n
+0000862717 00000 n
+0000862780 00000 n
+0000862843 00000 n
+0000862904 00000 n
+0000862965 00000 n
+0000863026 00000 n
+0000863087 00000 n
+0000863148 00000 n
+0000863209 00000 n
+0000863270 00000 n
+0000863331 00000 n
+0000868974 00000 n
+0000866434 00000 n
+0000863492 00000 n
+0000866557 00000 n
+0000866620 00000 n
+0000866681 00000 n
+0000866742 00000 n
+0000866803 00000 n
+0000866864 00000 n
+0000866925 00000 n
+0000866985 00000 n
+0000867046 00000 n
+0000867107 00000 n
+0000867168 00000 n
+0000867229 00000 n
+0000867290 00000 n
+0000867351 00000 n
+0000867412 00000 n
+0000867473 00000 n
+0000867533 00000 n
+0000867594 00000 n
+0000867655 00000 n
+0000867716 00000 n
+0000867841 00000 n
+0000867904 00000 n
+0000867967 00000 n
+0000868030 00000 n
+0000868093 00000 n
+0000868156 00000 n
+0000868219 00000 n
+0000868282 00000 n
+0000868345 00000 n
+0000868408 00000 n
+0000868471 00000 n
+0000868534 00000 n
+0000868597 00000 n
+0000868660 00000 n
+0000868723 00000 n
+0000868786 00000 n
+0000868849 00000 n
+0000870962 00000 n
+0000948802 00000 n
+0000875263 00000 n
+0000872750 00000 n
+0000870818 00000 n
+0000869104 00000 n
+0000871116 00000 n
+0000871303 00000 n
+0000871366 00000 n
+0000871429 00000 n
+0000871492 00000 n
+0000871555 00000 n
+0000871618 00000 n
+0000871680 00000 n
+0000871743 00000 n
+0000871805 00000 n
+0000871868 00000 n
+0000871931 00000 n
+0000871994 00000 n
+0000872057 00000 n
+0000872120 00000 n
+0000872183 00000 n
+0000872246 00000 n
+0000872309 00000 n
+0000872372 00000 n
+0000872435 00000 n
+0000872498 00000 n
+0000872561 00000 n
+0000872624 00000 n
+0000872687 00000 n
+0000948953 00000 n
+0000949107 00000 n
+0000949267 00000 n
+0000949418 00000 n
+0000952885 00000 n
+0000949942 00000 n
+0000875083 00000 n
+0000872852 00000 n
+0000949566 00000 n
+0000949754 00000 n
+0000949879 00000 n
+0003966966 00000 n
+0000943005 00000 n
+0000953327 00000 n
+0000953045 00000 n
+0000954454 00000 n
+0000952732 00000 n
+0000950095 00000 n
+0000953201 00000 n
+0000953390 00000 n
+0000953453 00000 n
+0000953516 00000 n
+0000953579 00000 n
+0000953640 00000 n
+0000953701 00000 n
+0000953764 00000 n
+0000953827 00000 n
+0000953890 00000 n
+0000953951 00000 n
+0000954014 00000 n
+0000954077 00000 n
+0000954140 00000 n
+0000954203 00000 n
+0000954265 00000 n
+0000954328 00000 n
+0000960005 00000 n
+0000961071 00000 n
+0000957116 00000 n
+0000954570 00000 n
+0000957239 00000 n
+0000957302 00000 n
+0000957365 00000 n
+0000957428 00000 n
+0000957491 00000 n
+0000957554 00000 n
+0000957617 00000 n
+0000957680 00000 n
+0000957743 00000 n
+0000957806 00000 n
+0000957869 00000 n
+0000957932 00000 n
+0000957995 00000 n
+0000958057 00000 n
+0000958120 00000 n
+0000958183 00000 n
+0000958246 00000 n
+0000958309 00000 n
+0000958372 00000 n
+0000958435 00000 n
+0000958498 00000 n
+0000958561 00000 n
+0000958623 00000 n
+0000958686 00000 n
+0000958749 00000 n
+0000958812 00000 n
+0000958875 00000 n
+0000958938 00000 n
+0000959001 00000 n
+0000959064 00000 n
+0000959127 00000 n
+0000959189 00000 n
+0000959252 00000 n
+0000959315 00000 n
+0000959378 00000 n
+0000959441 00000 n
+0000959504 00000 n
+0000959567 00000 n
+0000959630 00000 n
+0000959693 00000 n
+0000959755 00000 n
+0000959818 00000 n
+0000959881 00000 n
+0000959944 00000 n
+0000960066 00000 n
+0000960129 00000 n
+0000960192 00000 n
+0000960255 00000 n
+0000960318 00000 n
+0000960381 00000 n
+0000960444 00000 n
+0000960507 00000 n
+0000960569 00000 n
+0000960632 00000 n
+0000960695 00000 n
+0000960758 00000 n
+0000960821 00000 n
+0000960884 00000 n
+0000960947 00000 n
+0000961009 00000 n
+0000965241 00000 n
+0000963483 00000 n
+0000961187 00000 n
+0000963606 00000 n
+0000963731 00000 n
+0000963794 00000 n
+0000963857 00000 n
+0000963920 00000 n
+0000963983 00000 n
+0000964046 00000 n
+0000964109 00000 n
+0000964172 00000 n
+0000964235 00000 n
+0000964298 00000 n
+0000964361 00000 n
+0000964424 00000 n
+0000964487 00000 n
+0000964550 00000 n
+0000964613 00000 n
+0000964676 00000 n
+0000964739 00000 n
+0000964802 00000 n
+0000964865 00000 n
+0000964928 00000 n
+0000964991 00000 n
+0000965052 00000 n
+0000965115 00000 n
+0000965178 00000 n
+0000969016 00000 n
+0000969170 00000 n
+0000971762 00000 n
+0000968863 00000 n
+0000965385 00000 n
+0000969325 00000 n
+0000969388 00000 n
+0000969451 00000 n
+0000969514 00000 n
+0000969577 00000 n
+0000969640 00000 n
+0000969703 00000 n
+0000969766 00000 n
+0000969829 00000 n
+0000969892 00000 n
+0000969955 00000 n
+0000970018 00000 n
+0000970081 00000 n
+0000970143 00000 n
+0000970206 00000 n
+0000970269 00000 n
+0000970332 00000 n
+0000970395 00000 n
+0000970458 00000 n
+0000970521 00000 n
+0000970584 00000 n
+0000970647 00000 n
+0000970709 00000 n
+0000970772 00000 n
+0000970835 00000 n
+0000970898 00000 n
+0000970961 00000 n
+0000971022 00000 n
+0000971085 00000 n
+0000971148 00000 n
+0000971211 00000 n
+0000971272 00000 n
+0000971333 00000 n
+0000971394 00000 n
+0000971455 00000 n
+0000971518 00000 n
+0000971581 00000 n
+0000971641 00000 n
+0000971702 00000 n
+0000975315 00000 n
+0000975482 00000 n
+0000975649 00000 n
+0000975810 00000 n
+0000978482 00000 n
+0000975144 00000 n
+0000971892 00000 n
+0000975971 00000 n
+0000976034 00000 n
+0000976095 00000 n
+0000976156 00000 n
+0000976217 00000 n
+0000976278 00000 n
+0000976339 00000 n
+0000976399 00000 n
+0000976460 00000 n
+0000976521 00000 n
+0000976582 00000 n
+0000976643 00000 n
+0000976706 00000 n
+0000976766 00000 n
+0000976827 00000 n
+0000976888 00000 n
+0000976949 00000 n
+0000977010 00000 n
+0000977071 00000 n
+0000977132 00000 n
+0000977193 00000 n
+0000977254 00000 n
+0000977314 00000 n
+0000977375 00000 n
+0000977436 00000 n
+0000977497 00000 n
+0000977620 00000 n
+0000977682 00000 n
+0000977745 00000 n
+0000977808 00000 n
+0000977871 00000 n
+0000977930 00000 n
+0000977993 00000 n
+0000978054 00000 n
+0000978117 00000 n
+0000978178 00000 n
+0000978239 00000 n
+0000978300 00000 n
+0000978361 00000 n
+0000978422 00000 n
+0000991276 00000 n
+0000997846 00000 n
+0001104268 00000 n
+0001106155 00000 n
+0000984610 00000 n
+0000982146 00000 n
+0000978612 00000 n
+0000982269 00000 n
+0000982332 00000 n
+0000982393 00000 n
+0000982454 00000 n
+0000982515 00000 n
+0000982576 00000 n
+0000982637 00000 n
+0000982697 00000 n
+0000982758 00000 n
+0000982819 00000 n
+0000982882 00000 n
+0000982945 00000 n
+0000983006 00000 n
+0000983067 00000 n
+0000983127 00000 n
+0000983188 00000 n
+0000983251 00000 n
+0000983314 00000 n
+0000983375 00000 n
+0000983438 00000 n
+0000983499 00000 n
+0000983562 00000 n
+0000983625 00000 n
+0000983686 00000 n
+0000983747 00000 n
+0000983810 00000 n
+0000983871 00000 n
+0000983932 00000 n
+0000983993 00000 n
+0000984054 00000 n
+0000984115 00000 n
+0000984175 00000 n
+0000984236 00000 n
+0000984299 00000 n
+0000984360 00000 n
+0000984423 00000 n
+0000984486 00000 n
+0000984549 00000 n
+0003967092 00000 n
+0000991339 00000 n
+0000989142 00000 n
+0000984726 00000 n
+0000989265 00000 n
+0000989328 00000 n
+0000989391 00000 n
+0000989452 00000 n
+0000989515 00000 n
+0000989578 00000 n
+0000989640 00000 n
+0000989703 00000 n
+0000989766 00000 n
+0000989829 00000 n
+0000989892 00000 n
+0000989955 00000 n
+0000990018 00000 n
+0000990081 00000 n
+0000990144 00000 n
+0000990206 00000 n
+0000990269 00000 n
+0000990332 00000 n
+0000990395 00000 n
+0000990458 00000 n
+0000990521 00000 n
+0000990584 00000 n
+0000990647 00000 n
+0000990710 00000 n
+0000990772 00000 n
+0000990835 00000 n
+0000990898 00000 n
+0000990961 00000 n
+0000991024 00000 n
+0000991087 00000 n
+0000991150 00000 n
+0000991213 00000 n
+0000995934 00000 n
+0000996118 00000 n
+0000996318 00000 n
+0000998712 00000 n
+0000995772 00000 n
+0000991482 00000 n
+0000996525 00000 n
+0000996588 00000 n
+0000996651 00000 n
+0000996714 00000 n
+0000996777 00000 n
+0000996839 00000 n
+0000996902 00000 n
+0000996965 00000 n
+0000997028 00000 n
+0000997091 00000 n
+0000997154 00000 n
+0000997217 00000 n
+0000997280 00000 n
+0000997343 00000 n
+0000997405 00000 n
+0000997468 00000 n
+0000997531 00000 n
+0000997594 00000 n
+0000997657 00000 n
+0000997720 00000 n
+0000997783 00000 n
+0000997970 00000 n
+0000998095 00000 n
+0000998158 00000 n
+0000998221 00000 n
+0000998282 00000 n
+0000998343 00000 n
+0000998404 00000 n
+0000998464 00000 n
+0000998525 00000 n
+0000998586 00000 n
+0000998649 00000 n
+0001001889 00000 n
+0001002044 00000 n
+0001004731 00000 n
+0001001736 00000 n
+0000998869 00000 n
+0001002196 00000 n
+0001002259 00000 n
+0001002322 00000 n
+0001002383 00000 n
+0001002444 00000 n
+0001002505 00000 n
+0001002566 00000 n
+0001002627 00000 n
+0001002688 00000 n
+0001002748 00000 n
+0001002811 00000 n
+0001002874 00000 n
+0001002935 00000 n
+0001002996 00000 n
+0001003057 00000 n
+0001003118 00000 n
+0001003179 00000 n
+0001003240 00000 n
+0001003303 00000 n
+0001003366 00000 n
+0001003427 00000 n
+0001003488 00000 n
+0001003611 00000 n
+0001003674 00000 n
+0001003737 00000 n
+0001003798 00000 n
+0001003861 00000 n
+0001003924 00000 n
+0001003985 00000 n
+0001004048 00000 n
+0001004109 00000 n
+0001004172 00000 n
+0001004235 00000 n
+0001004296 00000 n
+0001004357 00000 n
+0001004420 00000 n
+0001004483 00000 n
+0001004544 00000 n
+0001004607 00000 n
+0001004670 00000 n
+0001008449 00000 n
+0001011626 00000 n
+0001008201 00000 n
+0001004847 00000 n
+0001008324 00000 n
+0001008512 00000 n
+0001008575 00000 n
+0001008638 00000 n
+0001008699 00000 n
+0001008761 00000 n
+0001008823 00000 n
+0001008884 00000 n
+0001008947 00000 n
+0001009008 00000 n
+0001009069 00000 n
+0001009130 00000 n
+0001009191 00000 n
+0001009251 00000 n
+0001009312 00000 n
+0001009373 00000 n
+0001009434 00000 n
+0001009495 00000 n
+0001009556 00000 n
+0001009617 00000 n
+0001009678 00000 n
+0001009739 00000 n
+0001009800 00000 n
+0001009861 00000 n
+0001009922 00000 n
+0001009983 00000 n
+0001010044 00000 n
+0001010105 00000 n
+0001010166 00000 n
+0001010227 00000 n
+0001010288 00000 n
+0001010349 00000 n
+0001010409 00000 n
+0001010470 00000 n
+0001010531 00000 n
+0001010592 00000 n
+0001010653 00000 n
+0001010714 00000 n
+0001010775 00000 n
+0001010836 00000 n
+0001010897 00000 n
+0001010957 00000 n
+0001011018 00000 n
+0001011079 00000 n
+0001011140 00000 n
+0001011201 00000 n
+0001011262 00000 n
+0001011323 00000 n
+0001011384 00000 n
+0001011445 00000 n
+0001011505 00000 n
+0001011566 00000 n
+0001017942 00000 n
+0001015134 00000 n
+0001011742 00000 n
+0001015257 00000 n
+0001015320 00000 n
+0001015381 00000 n
+0001015442 00000 n
+0001015503 00000 n
+0001015564 00000 n
+0001015625 00000 n
+0001015685 00000 n
+0001015746 00000 n
+0001015807 00000 n
+0001015868 00000 n
+0001015929 00000 n
+0001015990 00000 n
+0001016051 00000 n
+0001016112 00000 n
+0001016173 00000 n
+0001016233 00000 n
+0001016294 00000 n
+0001016355 00000 n
+0001016416 00000 n
+0001016477 00000 n
+0001016538 00000 n
+0001016599 00000 n
+0001016660 00000 n
+0001016721 00000 n
+0001016781 00000 n
+0001016842 00000 n
+0001016903 00000 n
+0001016964 00000 n
+0001017025 00000 n
+0001017086 00000 n
+0001017147 00000 n
+0001017208 00000 n
+0001017269 00000 n
+0001017329 00000 n
+0001017390 00000 n
+0001017451 00000 n
+0001017512 00000 n
+0001017573 00000 n
+0001017634 00000 n
+0001017695 00000 n
+0001017756 00000 n
+0001017817 00000 n
+0001022491 00000 n
+0001022643 00000 n
+0001022797 00000 n
+0001023638 00000 n
+0001022329 00000 n
+0001018058 00000 n
+0001022955 00000 n
+0001023081 00000 n
+0001023144 00000 n
+0001023207 00000 n
+0001023270 00000 n
+0001023331 00000 n
+0001023391 00000 n
+0001023454 00000 n
+0001023517 00000 n
+0001023579 00000 n
+0003967218 00000 n
+0002580386 00000 n
+0001027106 00000 n
+0001030146 00000 n
+0001026962 00000 n
+0001023768 00000 n
+0001027263 00000 n
+0001027326 00000 n
+0001027389 00000 n
+0001027450 00000 n
+0001027511 00000 n
+0001027572 00000 n
+0001027633 00000 n
+0001027694 00000 n
+0001027755 00000 n
+0001027816 00000 n
+0001027877 00000 n
+0001027937 00000 n
+0001027998 00000 n
+0001028059 00000 n
+0001028120 00000 n
+0001028181 00000 n
+0001028242 00000 n
+0001028303 00000 n
+0001028364 00000 n
+0001028425 00000 n
+0001028486 00000 n
+0001028547 00000 n
+0001028608 00000 n
+0001028669 00000 n
+0001028730 00000 n
+0001028791 00000 n
+0001028854 00000 n
+0001028917 00000 n
+0001028978 00000 n
+0001029039 00000 n
+0001029101 00000 n
+0001029162 00000 n
+0001029223 00000 n
+0001029284 00000 n
+0001029347 00000 n
+0001029410 00000 n
+0001029470 00000 n
+0001029531 00000 n
+0001029592 00000 n
+0001029655 00000 n
+0001029718 00000 n
+0001029779 00000 n
+0001029840 00000 n
+0001029899 00000 n
+0001029962 00000 n
+0001030023 00000 n
+0001030084 00000 n
+0001110096 00000 n
+0001036742 00000 n
+0001032958 00000 n
+0001030262 00000 n
+0001033081 00000 n
+0001033144 00000 n
+0001033207 00000 n
+0001033268 00000 n
+0001033329 00000 n
+0001033390 00000 n
+0001033451 00000 n
+0001033512 00000 n
+0001033573 00000 n
+0001033633 00000 n
+0001033694 00000 n
+0001033755 00000 n
+0001033816 00000 n
+0001033877 00000 n
+0001033938 00000 n
+0001033999 00000 n
+0001034060 00000 n
+0001034121 00000 n
+0001034181 00000 n
+0001034242 00000 n
+0001034303 00000 n
+0001034364 00000 n
+0001034425 00000 n
+0001034486 00000 n
+0001034547 00000 n
+0001034608 00000 n
+0001034669 00000 n
+0001034729 00000 n
+0001034790 00000 n
+0001034851 00000 n
+0001034912 00000 n
+0001034973 00000 n
+0001035034 00000 n
+0001035097 00000 n
+0001035160 00000 n
+0001035221 00000 n
+0001035282 00000 n
+0001035343 00000 n
+0001035404 00000 n
+0001035465 00000 n
+0001035525 00000 n
+0001035586 00000 n
+0001035647 00000 n
+0001035708 00000 n
+0001035769 00000 n
+0001035830 00000 n
+0001035891 00000 n
+0001035952 00000 n
+0001036013 00000 n
+0001036073 00000 n
+0001036134 00000 n
+0001036195 00000 n
+0001036256 00000 n
+0001036317 00000 n
+0001036378 00000 n
+0001036439 00000 n
+0001036500 00000 n
+0001036561 00000 n
+0001036621 00000 n
+0001036682 00000 n
+0001040042 00000 n
+0001043070 00000 n
+0001039898 00000 n
+0001036844 00000 n
+0001040193 00000 n
+0001040256 00000 n
+0001040317 00000 n
+0001040378 00000 n
+0001040439 00000 n
+0001040500 00000 n
+0001040561 00000 n
+0001040621 00000 n
+0001040682 00000 n
+0001040743 00000 n
+0001040804 00000 n
+0001040865 00000 n
+0001040926 00000 n
+0001040987 00000 n
+0001041049 00000 n
+0001041112 00000 n
+0001041173 00000 n
+0001041234 00000 n
+0001041295 00000 n
+0001041356 00000 n
+0001041417 00000 n
+0001041478 00000 n
+0001041539 00000 n
+0001041599 00000 n
+0001041662 00000 n
+0001041724 00000 n
+0001041784 00000 n
+0001041845 00000 n
+0001041906 00000 n
+0001041967 00000 n
+0001042028 00000 n
+0001042089 00000 n
+0001042150 00000 n
+0001042211 00000 n
+0001042272 00000 n
+0001042335 00000 n
+0001042398 00000 n
+0001042459 00000 n
+0001042520 00000 n
+0001042581 00000 n
+0001042642 00000 n
+0001042703 00000 n
+0001042764 00000 n
+0001042824 00000 n
+0001042885 00000 n
+0001042946 00000 n
+0001043007 00000 n
+0001049624 00000 n
+0001046560 00000 n
+0001043186 00000 n
+0001046683 00000 n
+0001046746 00000 n
+0001046809 00000 n
+0001046870 00000 n
+0001046931 00000 n
+0001046994 00000 n
+0001047056 00000 n
+0001047117 00000 n
+0001047177 00000 n
+0001047240 00000 n
+0001047303 00000 n
+0001047364 00000 n
+0001047425 00000 n
+0001047486 00000 n
+0001047549 00000 n
+0001047612 00000 n
+0001047673 00000 n
+0001047734 00000 n
+0001047795 00000 n
+0001047856 00000 n
+0001047917 00000 n
+0001047978 00000 n
+0001048038 00000 n
+0001048101 00000 n
+0001048164 00000 n
+0001048224 00000 n
+0001048285 00000 n
+0001048346 00000 n
+0001048407 00000 n
+0001048468 00000 n
+0001048529 00000 n
+0001048590 00000 n
+0001048651 00000 n
+0001048712 00000 n
+0001048772 00000 n
+0001048833 00000 n
+0001048894 00000 n
+0001048955 00000 n
+0001049016 00000 n
+0001049077 00000 n
+0001049138 00000 n
+0001049199 00000 n
+0001049260 00000 n
+0001049320 00000 n
+0001049381 00000 n
+0001049442 00000 n
+0001049503 00000 n
+0001049564 00000 n
+0001055710 00000 n
+0001053072 00000 n
+0001049726 00000 n
+0001053195 00000 n
+0001053258 00000 n
+0001053321 00000 n
+0001053384 00000 n
+0001053445 00000 n
+0001053506 00000 n
+0001053567 00000 n
+0001053630 00000 n
+0001053692 00000 n
+0001053753 00000 n
+0001053814 00000 n
+0001053875 00000 n
+0001053936 00000 n
+0001053997 00000 n
+0001054058 00000 n
+0001054119 00000 n
+0001054178 00000 n
+0001054239 00000 n
+0001054301 00000 n
+0001054363 00000 n
+0001054424 00000 n
+0001054484 00000 n
+0001054545 00000 n
+0001054606 00000 n
+0001054667 00000 n
+0001054728 00000 n
+0001054789 00000 n
+0001054850 00000 n
+0001054913 00000 n
+0001054976 00000 n
+0001055036 00000 n
+0001055097 00000 n
+0001055158 00000 n
+0001055219 00000 n
+0001055280 00000 n
+0001055341 00000 n
+0001055402 00000 n
+0001055463 00000 n
+0001055524 00000 n
+0001055587 00000 n
+0001055650 00000 n
+0001065213 00000 n
+0001065362 00000 n
+0001065514 00000 n
+0001061645 00000 n
+0001058763 00000 n
+0001055826 00000 n
+0001058886 00000 n
+0001058949 00000 n
+0001059012 00000 n
+0001059073 00000 n
+0001059136 00000 n
+0001059199 00000 n
+0001059260 00000 n
+0001059323 00000 n
+0001059385 00000 n
+0001059446 00000 n
+0001059506 00000 n
+0001059567 00000 n
+0001059628 00000 n
+0001059689 00000 n
+0001059750 00000 n
+0001059811 00000 n
+0001059872 00000 n
+0001059933 00000 n
+0001059994 00000 n
+0001060054 00000 n
+0001060115 00000 n
+0001060176 00000 n
+0001060237 00000 n
+0001060298 00000 n
+0001060359 00000 n
+0001060420 00000 n
+0001060481 00000 n
+0001060542 00000 n
+0001060602 00000 n
+0001060663 00000 n
+0001060726 00000 n
+0001060789 00000 n
+0001060850 00000 n
+0001060911 00000 n
+0001060972 00000 n
+0001061032 00000 n
+0001061093 00000 n
+0001061154 00000 n
+0001061215 00000 n
+0001061276 00000 n
+0001061337 00000 n
+0001061398 00000 n
+0001061459 00000 n
+0001061582 00000 n
+0003967344 00000 n
+0001065665 00000 n
+0001065827 00000 n
+0001065987 00000 n
+0001066147 00000 n
+0001066304 00000 n
+0001068457 00000 n
+0001065006 00000 n
+0001061775 00000 n
+0001066462 00000 n
+0001066525 00000 n
+0001066588 00000 n
+0001066651 00000 n
+0001066714 00000 n
+0001066777 00000 n
+0001066839 00000 n
+0001066900 00000 n
+0001066961 00000 n
+0001067024 00000 n
+0001067087 00000 n
+0001067148 00000 n
+0001067211 00000 n
+0001067274 00000 n
+0001067335 00000 n
+0001067398 00000 n
+0001067460 00000 n
+0001067521 00000 n
+0001067584 00000 n
+0001067647 00000 n
+0001067708 00000 n
+0001067771 00000 n
+0001067834 00000 n
+0001067897 00000 n
+0001067958 00000 n
+0001068019 00000 n
+0001068142 00000 n
+0001068205 00000 n
+0001068268 00000 n
+0001068331 00000 n
+0001068394 00000 n
+0001091888 00000 n
+0001074619 00000 n
+0001071496 00000 n
+0001068587 00000 n
+0001071619 00000 n
+0001071682 00000 n
+0001071745 00000 n
+0001071806 00000 n
+0001071869 00000 n
+0001071930 00000 n
+0001071993 00000 n
+0001072054 00000 n
+0001072115 00000 n
+0001072176 00000 n
+0001072237 00000 n
+0001072298 00000 n
+0001072358 00000 n
+0001072419 00000 n
+0001072480 00000 n
+0001072541 00000 n
+0001072602 00000 n
+0001072663 00000 n
+0001072724 00000 n
+0001072785 00000 n
+0001072846 00000 n
+0001072906 00000 n
+0001072969 00000 n
+0001073032 00000 n
+0001073092 00000 n
+0001073153 00000 n
+0001073214 00000 n
+0001073275 00000 n
+0001073336 00000 n
+0001073397 00000 n
+0001073458 00000 n
+0001073519 00000 n
+0001073580 00000 n
+0001073640 00000 n
+0001073701 00000 n
+0001073762 00000 n
+0001073823 00000 n
+0001073884 00000 n
+0001073945 00000 n
+0001074006 00000 n
+0001074067 00000 n
+0001074128 00000 n
+0001074188 00000 n
+0001074249 00000 n
+0001074310 00000 n
+0001074371 00000 n
+0001074434 00000 n
+0001074497 00000 n
+0001074558 00000 n
+0001080598 00000 n
+0001077836 00000 n
+0001074721 00000 n
+0001077959 00000 n
+0001078022 00000 n
+0001078085 00000 n
+0001078148 00000 n
+0001078209 00000 n
+0001078270 00000 n
+0001078331 00000 n
+0001078394 00000 n
+0001078457 00000 n
+0001078518 00000 n
+0001078579 00000 n
+0001078642 00000 n
+0001078705 00000 n
+0001078766 00000 n
+0001078827 00000 n
+0001078888 00000 n
+0001078949 00000 n
+0001079010 00000 n
+0001079071 00000 n
+0001079131 00000 n
+0001079192 00000 n
+0001079253 00000 n
+0001079314 00000 n
+0001079375 00000 n
+0001079436 00000 n
+0001079497 00000 n
+0001079558 00000 n
+0001079619 00000 n
+0001079679 00000 n
+0001079740 00000 n
+0001079801 00000 n
+0001079862 00000 n
+0001079923 00000 n
+0001079984 00000 n
+0001080047 00000 n
+0001080110 00000 n
+0001080171 00000 n
+0001080232 00000 n
+0001080293 00000 n
+0001080354 00000 n
+0001080415 00000 n
+0001080476 00000 n
+0001080537 00000 n
+0001083432 00000 n
+0001083595 00000 n
+0001083756 00000 n
+0001083917 00000 n
+0001085612 00000 n
+0001083261 00000 n
+0001080700 00000 n
+0001084073 00000 n
+0001084136 00000 n
+0001084199 00000 n
+0001084262 00000 n
+0001084322 00000 n
+0001084385 00000 n
+0001084446 00000 n
+0001084509 00000 n
+0001084570 00000 n
+0001084631 00000 n
+0001084694 00000 n
+0001084757 00000 n
+0001084818 00000 n
+0001084879 00000 n
+0001084939 00000 n
+0001085000 00000 n
+0001085061 00000 n
+0001085122 00000 n
+0001085183 00000 n
+0001085244 00000 n
+0001085305 00000 n
+0001085366 00000 n
+0001085427 00000 n
+0001085486 00000 n
+0001085549 00000 n
+0001098255 00000 n
+0001091951 00000 n
+0001089501 00000 n
+0001085714 00000 n
+0001089624 00000 n
+0001089687 00000 n
+0001089750 00000 n
+0001089813 00000 n
+0001089876 00000 n
+0001089939 00000 n
+0001090002 00000 n
+0001090065 00000 n
+0001090128 00000 n
+0001090191 00000 n
+0001090252 00000 n
+0001090315 00000 n
+0001090378 00000 n
+0001090441 00000 n
+0001090504 00000 n
+0001090567 00000 n
+0001090630 00000 n
+0001090693 00000 n
+0001090756 00000 n
+0001090818 00000 n
+0001090881 00000 n
+0001090944 00000 n
+0001091007 00000 n
+0001091070 00000 n
+0001091133 00000 n
+0001091196 00000 n
+0001091259 00000 n
+0001091322 00000 n
+0001091384 00000 n
+0001091447 00000 n
+0001091510 00000 n
+0001091573 00000 n
+0001091636 00000 n
+0001091699 00000 n
+0001091762 00000 n
+0001091825 00000 n
+0001098318 00000 n
+0001095868 00000 n
+0001092080 00000 n
+0001095991 00000 n
+0001096054 00000 n
+0001096117 00000 n
+0001096180 00000 n
+0001096243 00000 n
+0001096306 00000 n
+0001096369 00000 n
+0001096432 00000 n
+0001096495 00000 n
+0001096558 00000 n
+0001096619 00000 n
+0001096682 00000 n
+0001096745 00000 n
+0001096808 00000 n
+0001096871 00000 n
+0001096934 00000 n
+0001096997 00000 n
+0001097060 00000 n
+0001097123 00000 n
+0001097185 00000 n
+0001097248 00000 n
+0001097311 00000 n
+0001097374 00000 n
+0001097437 00000 n
+0001097500 00000 n
+0001097563 00000 n
+0001097626 00000 n
+0001097689 00000 n
+0001097751 00000 n
+0001097814 00000 n
+0001097877 00000 n
+0001097940 00000 n
+0001098003 00000 n
+0001098066 00000 n
+0001098129 00000 n
+0001098192 00000 n
+0003967470 00000 n
+0001106218 00000 n
+0001102510 00000 n
+0001098447 00000 n
+0001102633 00000 n
+0001102696 00000 n
+0001102759 00000 n
+0001102822 00000 n
+0001102885 00000 n
+0001102948 00000 n
+0001103011 00000 n
+0001103074 00000 n
+0001103137 00000 n
+0001103200 00000 n
+0001103261 00000 n
+0001103324 00000 n
+0001103387 00000 n
+0001103450 00000 n
+0001103513 00000 n
+0001103576 00000 n
+0001103639 00000 n
+0001103702 00000 n
+0001103765 00000 n
+0001103827 00000 n
+0001103890 00000 n
+0001103953 00000 n
+0001104016 00000 n
+0001104079 00000 n
+0001104142 00000 n
+0001104205 00000 n
+0001104331 00000 n
+0001104394 00000 n
+0001104457 00000 n
+0001104520 00000 n
+0001104583 00000 n
+0001104646 00000 n
+0001104709 00000 n
+0001104771 00000 n
+0001104834 00000 n
+0001104897 00000 n
+0001104960 00000 n
+0001105023 00000 n
+0001105086 00000 n
+0001105149 00000 n
+0001105212 00000 n
+0001105275 00000 n
+0001105337 00000 n
+0001105400 00000 n
+0001105463 00000 n
+0001105526 00000 n
+0001105589 00000 n
+0001105652 00000 n
+0001105715 00000 n
+0001105778 00000 n
+0001105841 00000 n
+0001105903 00000 n
+0001105966 00000 n
+0001106029 00000 n
+0001106092 00000 n
+0001111916 00000 n
+0001109533 00000 n
+0001106333 00000 n
+0001109656 00000 n
+0001109719 00000 n
+0001109782 00000 n
+0001109845 00000 n
+0001109908 00000 n
+0001109971 00000 n
+0001110034 00000 n
+0001110282 00000 n
+0001110345 00000 n
+0001110408 00000 n
+0001110471 00000 n
+0001110534 00000 n
+0001110597 00000 n
+0001110660 00000 n
+0001110722 00000 n
+0001110785 00000 n
+0001110848 00000 n
+0001110973 00000 n
+0001111036 00000 n
+0001111099 00000 n
+0001111162 00000 n
+0001111225 00000 n
+0001111287 00000 n
+0001111350 00000 n
+0001111413 00000 n
+0001111476 00000 n
+0001111539 00000 n
+0001111602 00000 n
+0001111665 00000 n
+0001111728 00000 n
+0001111791 00000 n
+0001111853 00000 n
+0001116052 00000 n
+0001116253 00000 n
+0001117539 00000 n
+0001115899 00000 n
+0001112060 00000 n
+0001116423 00000 n
+0001116486 00000 n
+0001116549 00000 n
+0001116611 00000 n
+0001116674 00000 n
+0001116737 00000 n
+0001116862 00000 n
+0001116925 00000 n
+0001117050 00000 n
+0001117113 00000 n
+0001117176 00000 n
+0001117239 00000 n
+0001117300 00000 n
+0001117361 00000 n
+0001117422 00000 n
+0001117483 00000 n
+0001120787 00000 n
+0001123570 00000 n
+0001120643 00000 n
+0001117669 00000 n
+0001120998 00000 n
+0001121061 00000 n
+0001121124 00000 n
+0001121187 00000 n
+0001121248 00000 n
+0001121309 00000 n
+0001121370 00000 n
+0001121432 00000 n
+0001121495 00000 n
+0001121556 00000 n
+0001121617 00000 n
+0001121678 00000 n
+0001121739 00000 n
+0001121800 00000 n
+0001121861 00000 n
+0001121922 00000 n
+0001121982 00000 n
+0001122043 00000 n
+0001122104 00000 n
+0001122165 00000 n
+0001122226 00000 n
+0001122287 00000 n
+0001122348 00000 n
+0001122409 00000 n
+0001122470 00000 n
+0001122530 00000 n
+0001122591 00000 n
+0001122652 00000 n
+0001122713 00000 n
+0001122774 00000 n
+0001122835 00000 n
+0001122896 00000 n
+0001122957 00000 n
+0001123018 00000 n
+0001123078 00000 n
+0001123139 00000 n
+0001123200 00000 n
+0001123261 00000 n
+0001123322 00000 n
+0001126935 00000 n
+0001127091 00000 n
+0001127243 00000 n
+0001130588 00000 n
+0001128341 00000 n
+0001126773 00000 n
+0001123686 00000 n
+0001127403 00000 n
+0001127466 00000 n
+0001127529 00000 n
+0001127592 00000 n
+0001127655 00000 n
+0001127718 00000 n
+0001127781 00000 n
+0001127842 00000 n
+0001127903 00000 n
+0001127966 00000 n
+0001128029 00000 n
+0001128091 00000 n
+0001128154 00000 n
+0001128215 00000 n
+0001128278 00000 n
+0001145185 00000 n
+0001145311 00000 n
+0001145688 00000 n
+0001130465 00000 n
+0001128471 00000 n
+0001145059 00000 n
+0001145436 00000 n
+0001145499 00000 n
+0001145562 00000 n
+0001145625 00000 n
+0003967596 00000 n
+0001149760 00000 n
+0001149948 00000 n
+0001150731 00000 n
+0001149607 00000 n
+0001145841 00000 n
+0001150167 00000 n
+0001150230 00000 n
+0001150293 00000 n
+0001150356 00000 n
+0001150419 00000 n
+0001150482 00000 n
+0001150545 00000 n
+0001150607 00000 n
+0001155004 00000 n
+0001155156 00000 n
+0001156187 00000 n
+0001154851 00000 n
+0001150875 00000 n
+0001155307 00000 n
+0001155432 00000 n
+0001155495 00000 n
+0001155558 00000 n
+0001155621 00000 n
+0001155684 00000 n
+0001155747 00000 n
+0001155810 00000 n
+0001155873 00000 n
+0001155936 00000 n
+0001155999 00000 n
+0001156062 00000 n
+0001159606 00000 n
+0001159999 00000 n
+0001159462 00000 n
+0001156317 00000 n
+0001159812 00000 n
+0001164797 00000 n
+0001164549 00000 n
+0001160101 00000 n
+0001164672 00000 n
+0001167134 00000 n
+0001166948 00000 n
+0001164927 00000 n
+0001167071 00000 n
+0001170435 00000 n
+0001170893 00000 n
+0001170291 00000 n
+0001167264 00000 n
+0001170584 00000 n
+0001170709 00000 n
+0003967722 00000 n
+0001174980 00000 n
+0001175126 00000 n
+0001175459 00000 n
+0001174827 00000 n
+0001171009 00000 n
+0001175272 00000 n
+0001179486 00000 n
+0001179820 00000 n
+0001179342 00000 n
+0001175603 00000 n
+0001179633 00000 n
+0001188727 00000 n
+0001184453 00000 n
+0001184205 00000 n
+0001179936 00000 n
+0001184328 00000 n
+0001188874 00000 n
+0001189023 00000 n
+0001189175 00000 n
+0001191561 00000 n
+0001189516 00000 n
+0001188556 00000 n
+0001184569 00000 n
+0001189329 00000 n
+0001501050 00000 n
+0001602027 00000 n
+0001209907 00000 n
+0001209469 00000 n
+0001206952 00000 n
+0001209626 00000 n
+0001212584 00000 n
+0001210659 00000 n
+0001191408 00000 n
+0001189632 00000 n
+0001209781 00000 n
+0001209969 00000 n
+0001210031 00000 n
+0001210094 00000 n
+0001210156 00000 n
+0001210282 00000 n
+0001210344 00000 n
+0001210407 00000 n
+0001210470 00000 n
+0001210533 00000 n
+0001210596 00000 n
+0001201702 00000 n
+0001208884 00000 n
+0001346572 00000 n
+0001346139 00000 n
+0001223295 00000 n
+0001346293 00000 n
+0001259934 00000 n
+0001347199 00000 n
+0001212431 00000 n
+0001210828 00000 n
+0001346446 00000 n
+0001346635 00000 n
+0001346697 00000 n
+0001346760 00000 n
+0001346822 00000 n
+0001346885 00000 n
+0001347011 00000 n
+0001347136 00000 n
+0003967848 00000 n
+0001219432 00000 n
+0001233327 00000 n
+0001272435 00000 n
+0001350436 00000 n
+0001350584 00000 n
+0001350743 00000 n
+0001352820 00000 n
+0001350274 00000 n
+0001347369 00000 n
+0001350901 00000 n
+0001350964 00000 n
+0001351027 00000 n
+0001351090 00000 n
+0001351151 00000 n
+0001351214 00000 n
+0001351275 00000 n
+0001351338 00000 n
+0001351401 00000 n
+0001351464 00000 n
+0001351525 00000 n
+0001351586 00000 n
+0001351647 00000 n
+0001351708 00000 n
+0001351767 00000 n
+0001351828 00000 n
+0001351889 00000 n
+0001351950 00000 n
+0001352011 00000 n
+0001352072 00000 n
+0001352133 00000 n
+0001352196 00000 n
+0001352259 00000 n
+0001352320 00000 n
+0001352383 00000 n
+0001352446 00000 n
+0001352507 00000 n
+0001352570 00000 n
+0001352633 00000 n
+0001352696 00000 n
+0001352759 00000 n
+0001367374 00000 n
+0001372280 00000 n
+0001356001 00000 n
+0001359337 00000 n
+0001355857 00000 n
+0001352936 00000 n
+0001356150 00000 n
+0001356213 00000 n
+0001356276 00000 n
+0001356337 00000 n
+0001356398 00000 n
+0001356459 00000 n
+0001356520 00000 n
+0001356581 00000 n
+0001356642 00000 n
+0001356702 00000 n
+0001356763 00000 n
+0001356824 00000 n
+0001356885 00000 n
+0001356946 00000 n
+0001357007 00000 n
+0001357068 00000 n
+0001357129 00000 n
+0001357190 00000 n
+0001357250 00000 n
+0001357311 00000 n
+0001357372 00000 n
+0001357433 00000 n
+0001357496 00000 n
+0001357559 00000 n
+0001357620 00000 n
+0001357681 00000 n
+0001357744 00000 n
+0001357805 00000 n
+0001357866 00000 n
+0001357929 00000 n
+0001357991 00000 n
+0001358052 00000 n
+0001358113 00000 n
+0001358174 00000 n
+0001358235 00000 n
+0001358298 00000 n
+0001358361 00000 n
+0001358422 00000 n
+0001358485 00000 n
+0001358547 00000 n
+0001358608 00000 n
+0001358668 00000 n
+0001358729 00000 n
+0001358790 00000 n
+0001358851 00000 n
+0001358912 00000 n
+0001358973 00000 n
+0001359034 00000 n
+0001359095 00000 n
+0001359156 00000 n
+0001359216 00000 n
+0001359277 00000 n
+0001361027 00000 n
+0001361343 00000 n
+0001362120 00000 n
+0001360865 00000 n
+0001359453 00000 n
+0001361502 00000 n
+0001361565 00000 n
+0001361626 00000 n
+0001361687 00000 n
+0001361748 00000 n
+0001361809 00000 n
+0001361870 00000 n
+0001361933 00000 n
+0001361185 00000 n
+0001361996 00000 n
+0001362059 00000 n
+0001380212 00000 n
+0001395621 00000 n
+0001367437 00000 n
+0001364420 00000 n
+0001362222 00000 n
+0001364543 00000 n
+0001364606 00000 n
+0001364669 00000 n
+0001364732 00000 n
+0001364795 00000 n
+0001364858 00000 n
+0001364921 00000 n
+0001364984 00000 n
+0001365047 00000 n
+0001365110 00000 n
+0001365173 00000 n
+0001365236 00000 n
+0001365299 00000 n
+0001365361 00000 n
+0001365424 00000 n
+0001365487 00000 n
+0001365550 00000 n
+0001365613 00000 n
+0001365676 00000 n
+0001365739 00000 n
+0001365802 00000 n
+0001365865 00000 n
+0001365927 00000 n
+0001365990 00000 n
+0001366053 00000 n
+0001366116 00000 n
+0001366179 00000 n
+0001366242 00000 n
+0001366305 00000 n
+0001366368 00000 n
+0001366431 00000 n
+0001366493 00000 n
+0001366556 00000 n
+0001366619 00000 n
+0001366682 00000 n
+0001366745 00000 n
+0001366808 00000 n
+0001366871 00000 n
+0001366934 00000 n
+0001366997 00000 n
+0001367059 00000 n
+0001367122 00000 n
+0001367185 00000 n
+0001367248 00000 n
+0001367311 00000 n
+0001372343 00000 n
+0001369578 00000 n
+0001367553 00000 n
+0001369701 00000 n
+0001369764 00000 n
+0001369827 00000 n
+0001369890 00000 n
+0001369953 00000 n
+0001370016 00000 n
+0001370079 00000 n
+0001370142 00000 n
+0001370205 00000 n
+0001370268 00000 n
+0001370331 00000 n
+0001370394 00000 n
+0001370457 00000 n
+0001370519 00000 n
+0001370582 00000 n
+0001370645 00000 n
+0001370708 00000 n
+0001370771 00000 n
+0001370834 00000 n
+0001370897 00000 n
+0001370960 00000 n
+0001371023 00000 n
+0001371085 00000 n
+0001371148 00000 n
+0001371211 00000 n
+0001371274 00000 n
+0001371337 00000 n
+0001371400 00000 n
+0001371463 00000 n
+0001371526 00000 n
+0001371589 00000 n
+0001371651 00000 n
+0001371714 00000 n
+0001371777 00000 n
+0001371840 00000 n
+0001371903 00000 n
+0001371966 00000 n
+0001372029 00000 n
+0001372092 00000 n
+0001372155 00000 n
+0001372217 00000 n
+0001380275 00000 n
+0001377323 00000 n
+0001372459 00000 n
+0001377446 00000 n
+0001377509 00000 n
+0001377572 00000 n
+0001377635 00000 n
+0001377698 00000 n
+0001377760 00000 n
+0001377823 00000 n
+0001377886 00000 n
+0001377949 00000 n
+0001378012 00000 n
+0001378075 00000 n
+0001378138 00000 n
+0001378201 00000 n
+0001378264 00000 n
+0001378326 00000 n
+0001378389 00000 n
+0001378452 00000 n
+0001378515 00000 n
+0001378578 00000 n
+0001378641 00000 n
+0001378704 00000 n
+0001378767 00000 n
+0001378830 00000 n
+0001378891 00000 n
+0001378954 00000 n
+0001379017 00000 n
+0001379080 00000 n
+0001379143 00000 n
+0001379206 00000 n
+0001379269 00000 n
+0001379332 00000 n
+0001379395 00000 n
+0001379457 00000 n
+0001379520 00000 n
+0001379583 00000 n
+0001379646 00000 n
+0001379709 00000 n
+0001379772 00000 n
+0001379835 00000 n
+0001379898 00000 n
+0001379961 00000 n
+0001380023 00000 n
+0001380086 00000 n
+0001380149 00000 n
+0003967974 00000 n
+0001388277 00000 n
+0001384510 00000 n
+0001380404 00000 n
+0001384633 00000 n
+0001384696 00000 n
+0001384759 00000 n
+0001384822 00000 n
+0001384885 00000 n
+0001384947 00000 n
+0001385010 00000 n
+0001385073 00000 n
+0001385136 00000 n
+0001385199 00000 n
+0001385262 00000 n
+0001385325 00000 n
+0001385388 00000 n
+0001385451 00000 n
+0001385513 00000 n
+0001385576 00000 n
+0001385639 00000 n
+0001385702 00000 n
+0001385765 00000 n
+0001385828 00000 n
+0001385891 00000 n
+0001385954 00000 n
+0001386017 00000 n
+0001386078 00000 n
+0001386141 00000 n
+0001386204 00000 n
+0001386267 00000 n
+0001386330 00000 n
+0001386393 00000 n
+0001386456 00000 n
+0001386519 00000 n
+0001386582 00000 n
+0001386645 00000 n
+0001386704 00000 n
+0001386767 00000 n
+0001386830 00000 n
+0001386893 00000 n
+0001386956 00000 n
+0001387019 00000 n
+0001387082 00000 n
+0001387145 00000 n
+0001387208 00000 n
+0001387270 00000 n
+0001387333 00000 n
+0001387396 00000 n
+0001387459 00000 n
+0001387522 00000 n
+0001387585 00000 n
+0001387648 00000 n
+0001387711 00000 n
+0001387774 00000 n
+0001387836 00000 n
+0001387899 00000 n
+0001387962 00000 n
+0001388025 00000 n
+0001388088 00000 n
+0001388151 00000 n
+0001388214 00000 n
+0001395684 00000 n
+0001392732 00000 n
+0001388392 00000 n
+0001392855 00000 n
+0001392918 00000 n
+0001392981 00000 n
+0001393044 00000 n
+0001393107 00000 n
+0001393169 00000 n
+0001393232 00000 n
+0001393295 00000 n
+0001393358 00000 n
+0001393421 00000 n
+0001393484 00000 n
+0001393547 00000 n
+0001393610 00000 n
+0001393673 00000 n
+0001393735 00000 n
+0001393798 00000 n
+0001393861 00000 n
+0001393924 00000 n
+0001393987 00000 n
+0001394050 00000 n
+0001394113 00000 n
+0001394176 00000 n
+0001394239 00000 n
+0001394300 00000 n
+0001394363 00000 n
+0001394426 00000 n
+0001394489 00000 n
+0001394552 00000 n
+0001394615 00000 n
+0001394678 00000 n
+0001394741 00000 n
+0001394804 00000 n
+0001394866 00000 n
+0001394929 00000 n
+0001394992 00000 n
+0001395055 00000 n
+0001395118 00000 n
+0001395181 00000 n
+0001395244 00000 n
+0001395307 00000 n
+0001395370 00000 n
+0001395432 00000 n
+0001395495 00000 n
+0001395558 00000 n
+0001402973 00000 n
+0001502166 00000 n
+0001402190 00000 n
+0001399553 00000 n
+0001395813 00000 n
+0001399676 00000 n
+0001399739 00000 n
+0001399802 00000 n
+0001399865 00000 n
+0001399928 00000 n
+0001399990 00000 n
+0001400053 00000 n
+0001400116 00000 n
+0001400179 00000 n
+0001400242 00000 n
+0001400305 00000 n
+0001400368 00000 n
+0001400431 00000 n
+0001400494 00000 n
+0001400556 00000 n
+0001400619 00000 n
+0001400682 00000 n
+0001400745 00000 n
+0001400808 00000 n
+0001400871 00000 n
+0001400934 00000 n
+0001400997 00000 n
+0001401060 00000 n
+0001401121 00000 n
+0001401184 00000 n
+0001401247 00000 n
+0001401310 00000 n
+0001401373 00000 n
+0001401436 00000 n
+0001401499 00000 n
+0001401562 00000 n
+0001401625 00000 n
+0001401687 00000 n
+0001401750 00000 n
+0001401813 00000 n
+0001401876 00000 n
+0001401939 00000 n
+0001402002 00000 n
+0001402065 00000 n
+0001501112 00000 n
+0001402850 00000 n
+0001402319 00000 n
+0001500924 00000 n
+0001602151 00000 n
+0001502043 00000 n
+0001501238 00000 n
+0001601901 00000 n
+0001606807 00000 n
+0001606956 00000 n
+0001607112 00000 n
+0001607265 00000 n
+0001607858 00000 n
+0001606636 00000 n
+0001602305 00000 n
+0001607417 00000 n
+0001607480 00000 n
+0001607543 00000 n
+0001607606 00000 n
+0001607669 00000 n
+0001607732 00000 n
+0001607795 00000 n
+0003968100 00000 n
+0001610602 00000 n
+0001610416 00000 n
+0001608002 00000 n
+0001610539 00000 n
+0001611454 00000 n
+0001611206 00000 n
+0001610704 00000 n
+0001611329 00000 n
+0001631734 00000 n
+0001631958 00000 n
+0001613477 00000 n
+0001632551 00000 n
+0001613324 00000 n
+0001611556 00000 n
+0001632113 00000 n
+0001632176 00000 n
+0001632301 00000 n
+0001632426 00000 n
+0001636689 00000 n
+0001636318 00000 n
+0001632705 00000 n
+0001636441 00000 n
+0001641252 00000 n
+0001640942 00000 n
+0001636833 00000 n
+0001641065 00000 n
+0001645497 00000 n
+0001648878 00000 n
+0001645838 00000 n
+0001645353 00000 n
+0001641396 00000 n
+0001645650 00000 n
+0001645775 00000 n
+0003968226 00000 n
+0001705166 00000 n
+0001704131 00000 n
+0001704280 00000 n
+0001704435 00000 n
+0001704581 00000 n
+0001704734 00000 n
+0001704887 00000 n
+0001706090 00000 n
+0001648689 00000 n
+0001645996 00000 n
+0001705040 00000 n
+0001705229 00000 n
+0001705290 00000 n
+0001705353 00000 n
+0001705416 00000 n
+0001705477 00000 n
+0001705538 00000 n
+0001705600 00000 n
+0001705663 00000 n
+0001705726 00000 n
+0001705787 00000 n
+0001705848 00000 n
+0001705909 00000 n
+0001705969 00000 n
+0001706030 00000 n
+0001695633 00000 n
+0001723873 00000 n
+0001728542 00000 n
+0001729864 00000 n
+0001709891 00000 n
+0001712133 00000 n
+0001709747 00000 n
+0001706230 00000 n
+0001710043 00000 n
+0001710106 00000 n
+0001710167 00000 n
+0001710228 00000 n
+0001710289 00000 n
+0001710350 00000 n
+0001710411 00000 n
+0001710471 00000 n
+0001710532 00000 n
+0001710593 00000 n
+0001710656 00000 n
+0001710717 00000 n
+0001710778 00000 n
+0001710838 00000 n
+0001710899 00000 n
+0001710960 00000 n
+0001711021 00000 n
+0001711082 00000 n
+0001711143 00000 n
+0001711204 00000 n
+0001711267 00000 n
+0001711330 00000 n
+0001711391 00000 n
+0001711452 00000 n
+0001711513 00000 n
+0001711576 00000 n
+0001711637 00000 n
+0001711698 00000 n
+0001711761 00000 n
+0001711824 00000 n
+0001711885 00000 n
+0001711948 00000 n
+0001712011 00000 n
+0001712072 00000 n
+0001724313 00000 n
+0001716021 00000 n
+0001714604 00000 n
+0001712249 00000 n
+0001714727 00000 n
+0001714790 00000 n
+0001714853 00000 n
+0001714914 00000 n
+0001714977 00000 n
+0001715038 00000 n
+0001715099 00000 n
+0001715160 00000 n
+0001715221 00000 n
+0001715281 00000 n
+0001715342 00000 n
+0001715403 00000 n
+0001715464 00000 n
+0001715525 00000 n
+0001715586 00000 n
+0001715649 00000 n
+0001715710 00000 n
+0001715771 00000 n
+0001715834 00000 n
+0001715897 00000 n
+0001715958 00000 n
+0001724376 00000 n
+0001720921 00000 n
+0001716137 00000 n
+0001721044 00000 n
+0001721107 00000 n
+0001721170 00000 n
+0001721233 00000 n
+0001721296 00000 n
+0001721358 00000 n
+0001721421 00000 n
+0001721484 00000 n
+0001721547 00000 n
+0001721610 00000 n
+0001721673 00000 n
+0001721736 00000 n
+0001721799 00000 n
+0001721862 00000 n
+0001721924 00000 n
+0001721987 00000 n
+0001722050 00000 n
+0001722113 00000 n
+0001722176 00000 n
+0001722239 00000 n
+0001722302 00000 n
+0001722365 00000 n
+0001722428 00000 n
+0001722489 00000 n
+0001722552 00000 n
+0001722615 00000 n
+0001722678 00000 n
+0001722741 00000 n
+0001722804 00000 n
+0001722867 00000 n
+0001722930 00000 n
+0001722993 00000 n
+0001723055 00000 n
+0001723118 00000 n
+0001723181 00000 n
+0001723244 00000 n
+0001723307 00000 n
+0001723370 00000 n
+0001723433 00000 n
+0001723496 00000 n
+0001723559 00000 n
+0001723621 00000 n
+0001723684 00000 n
+0001723747 00000 n
+0001723810 00000 n
+0001723936 00000 n
+0001723999 00000 n
+0001724062 00000 n
+0001724125 00000 n
+0001724187 00000 n
+0001724250 00000 n
+0001730052 00000 n
+0001727475 00000 n
+0001724519 00000 n
+0001727598 00000 n
+0001727661 00000 n
+0001727724 00000 n
+0001727787 00000 n
+0001727850 00000 n
+0001727913 00000 n
+0001727976 00000 n
+0001728039 00000 n
+0001728102 00000 n
+0001728165 00000 n
+0001728228 00000 n
+0001728291 00000 n
+0001728354 00000 n
+0001728416 00000 n
+0001728479 00000 n
+0001728605 00000 n
+0001728668 00000 n
+0001728731 00000 n
+0001728794 00000 n
+0001728857 00000 n
+0001728920 00000 n
+0001728983 00000 n
+0001729046 00000 n
+0001729109 00000 n
+0001729172 00000 n
+0001729235 00000 n
+0001729298 00000 n
+0001729361 00000 n
+0001729424 00000 n
+0001729487 00000 n
+0001729550 00000 n
+0001729612 00000 n
+0001729675 00000 n
+0001729738 00000 n
+0001729801 00000 n
+0001729989 00000 n
+0001733353 00000 n
+0001733508 00000 n
+0001736660 00000 n
+0001733200 00000 n
+0001730182 00000 n
+0001733662 00000 n
+0001733725 00000 n
+0001733787 00000 n
+0001733850 00000 n
+0001733913 00000 n
+0001733976 00000 n
+0001734037 00000 n
+0001734098 00000 n
+0001734161 00000 n
+0001734224 00000 n
+0001734285 00000 n
+0001734346 00000 n
+0001734407 00000 n
+0001734468 00000 n
+0001734529 00000 n
+0001734590 00000 n
+0001734651 00000 n
+0001734711 00000 n
+0001734772 00000 n
+0001734833 00000 n
+0001734896 00000 n
+0001734957 00000 n
+0001735018 00000 n
+0001735079 00000 n
+0001735140 00000 n
+0001735200 00000 n
+0001735261 00000 n
+0001735322 00000 n
+0001735385 00000 n
+0001735447 00000 n
+0001735508 00000 n
+0001735568 00000 n
+0001735629 00000 n
+0001735690 00000 n
+0001735751 00000 n
+0001735812 00000 n
+0001735873 00000 n
+0001735934 00000 n
+0001735995 00000 n
+0001736056 00000 n
+0001736116 00000 n
+0001736177 00000 n
+0001736238 00000 n
+0001736299 00000 n
+0001736360 00000 n
+0001736421 00000 n
+0001736482 00000 n
+0001736543 00000 n
+0001736604 00000 n
+0003968352 00000 n
+0001745061 00000 n
+0001745124 00000 n
+0001741624 00000 n
+0001736776 00000 n
+0001741747 00000 n
+0001741810 00000 n
+0001741873 00000 n
+0001741934 00000 n
+0001741995 00000 n
+0001742056 00000 n
+0001742117 00000 n
+0001742177 00000 n
+0001742238 00000 n
+0001742299 00000 n
+0001742360 00000 n
+0001742421 00000 n
+0001742482 00000 n
+0001742545 00000 n
+0001742608 00000 n
+0001742671 00000 n
+0001742734 00000 n
+0001742797 00000 n
+0001742860 00000 n
+0001742923 00000 n
+0001742985 00000 n
+0001743048 00000 n
+0001743111 00000 n
+0001743174 00000 n
+0001743237 00000 n
+0001743300 00000 n
+0001743363 00000 n
+0001743426 00000 n
+0001743489 00000 n
+0001743551 00000 n
+0001743614 00000 n
+0001743677 00000 n
+0001743740 00000 n
+0001743803 00000 n
+0001743866 00000 n
+0001743929 00000 n
+0001743992 00000 n
+0001744055 00000 n
+0001744117 00000 n
+0001744180 00000 n
+0001744243 00000 n
+0001744306 00000 n
+0001744369 00000 n
+0001744432 00000 n
+0001744495 00000 n
+0001744558 00000 n
+0001744621 00000 n
+0001744683 00000 n
+0001744746 00000 n
+0001744809 00000 n
+0001744872 00000 n
+0001744935 00000 n
+0001744998 00000 n
+0001747089 00000 n
+0001747869 00000 n
+0001746945 00000 n
+0001745267 00000 n
+0001747244 00000 n
+0001747369 00000 n
+0001747432 00000 n
+0001747495 00000 n
+0001747558 00000 n
+0001747621 00000 n
+0001747682 00000 n
+0001747743 00000 n
+0001747806 00000 n
+0001756444 00000 n
+0001753776 00000 n
+0001756632 00000 n
+0001753632 00000 n
+0001747999 00000 n
+0001753929 00000 n
+0001753992 00000 n
+0001754055 00000 n
+0001754118 00000 n
+0001754181 00000 n
+0001754243 00000 n
+0001754306 00000 n
+0001754369 00000 n
+0001754432 00000 n
+0001754495 00000 n
+0001754558 00000 n
+0001754621 00000 n
+0001754684 00000 n
+0001754747 00000 n
+0001754809 00000 n
+0001754872 00000 n
+0001754935 00000 n
+0001754998 00000 n
+0001755061 00000 n
+0001755124 00000 n
+0001755187 00000 n
+0001755250 00000 n
+0001755313 00000 n
+0001755374 00000 n
+0001755437 00000 n
+0001755500 00000 n
+0001755563 00000 n
+0001755626 00000 n
+0001755689 00000 n
+0001755752 00000 n
+0001755815 00000 n
+0001755878 00000 n
+0001755940 00000 n
+0001756003 00000 n
+0001756066 00000 n
+0001756129 00000 n
+0001756192 00000 n
+0001756255 00000 n
+0001756318 00000 n
+0001756381 00000 n
+0001756569 00000 n
+0001818774 00000 n
+0001759261 00000 n
+0001820180 00000 n
+0001759138 00000 n
+0001756775 00000 n
+0001818648 00000 n
+0001818837 00000 n
+0001818900 00000 n
+0001818962 00000 n
+0001819023 00000 n
+0001819083 00000 n
+0001819144 00000 n
+0001819205 00000 n
+0001819266 00000 n
+0001819327 00000 n
+0001819388 00000 n
+0001819449 00000 n
+0001819510 00000 n
+0001819571 00000 n
+0001819631 00000 n
+0001819692 00000 n
+0001819753 00000 n
+0001819814 00000 n
+0001819875 00000 n
+0001819936 00000 n
+0001819999 00000 n
+0001820059 00000 n
+0001820120 00000 n
+0001810393 00000 n
+0001823641 00000 n
+0001823809 00000 n
+0001823963 00000 n
+0001826566 00000 n
+0001823479 00000 n
+0001820320 00000 n
+0001824115 00000 n
+0001824178 00000 n
+0001824239 00000 n
+0001824300 00000 n
+0001824361 00000 n
+0001824422 00000 n
+0001824483 00000 n
+0001824543 00000 n
+0001824604 00000 n
+0001824665 00000 n
+0001824726 00000 n
+0001824787 00000 n
+0001824848 00000 n
+0001824909 00000 n
+0001824970 00000 n
+0001825031 00000 n
+0001825091 00000 n
+0001825152 00000 n
+0001825213 00000 n
+0001825274 00000 n
+0001825335 00000 n
+0001825398 00000 n
+0001825459 00000 n
+0001825520 00000 n
+0001825581 00000 n
+0001825642 00000 n
+0001825703 00000 n
+0001825763 00000 n
+0001825824 00000 n
+0001825885 00000 n
+0001825946 00000 n
+0001826007 00000 n
+0001826070 00000 n
+0001826132 00000 n
+0001826192 00000 n
+0001826255 00000 n
+0001826315 00000 n
+0001826378 00000 n
+0001826440 00000 n
+0001826503 00000 n
+0001865309 00000 n
+0001832181 00000 n
+0001829970 00000 n
+0001826682 00000 n
+0001830093 00000 n
+0001830156 00000 n
+0001830219 00000 n
+0001830280 00000 n
+0001830343 00000 n
+0001830406 00000 n
+0001830467 00000 n
+0001830530 00000 n
+0001830593 00000 n
+0001830654 00000 n
+0001830715 00000 n
+0001830776 00000 n
+0001830839 00000 n
+0001830901 00000 n
+0001830962 00000 n
+0001831022 00000 n
+0001831083 00000 n
+0001831144 00000 n
+0001831205 00000 n
+0001831266 00000 n
+0001831327 00000 n
+0001831388 00000 n
+0001831449 00000 n
+0001831510 00000 n
+0001831570 00000 n
+0001831631 00000 n
+0001831692 00000 n
+0001831753 00000 n
+0001831814 00000 n
+0001831875 00000 n
+0001831936 00000 n
+0001831997 00000 n
+0001832058 00000 n
+0001832118 00000 n
+0003968478 00000 n
+0001838346 00000 n
+0001835040 00000 n
+0001832297 00000 n
+0001835163 00000 n
+0001835226 00000 n
+0001835289 00000 n
+0001835352 00000 n
+0001835413 00000 n
+0001835474 00000 n
+0001835535 00000 n
+0001835596 00000 n
+0001835656 00000 n
+0001835717 00000 n
+0001835780 00000 n
+0001835841 00000 n
+0001835902 00000 n
+0001835963 00000 n
+0001836024 00000 n
+0001836085 00000 n
+0001836146 00000 n
+0001836207 00000 n
+0001836268 00000 n
+0001836329 00000 n
+0001836390 00000 n
+0001836453 00000 n
+0001836516 00000 n
+0001836577 00000 n
+0001836638 00000 n
+0001836699 00000 n
+0001836759 00000 n
+0001836820 00000 n
+0001836881 00000 n
+0001836942 00000 n
+0001837003 00000 n
+0001837064 00000 n
+0001837125 00000 n
+0001837186 00000 n
+0001837247 00000 n
+0001837308 00000 n
+0001837368 00000 n
+0001837429 00000 n
+0001837490 00000 n
+0001837551 00000 n
+0001837612 00000 n
+0001837673 00000 n
+0001837734 00000 n
+0001837795 00000 n
+0001837856 00000 n
+0001837916 00000 n
+0001837977 00000 n
+0001838040 00000 n
+0001838103 00000 n
+0001838164 00000 n
+0001838225 00000 n
+0001838286 00000 n
+0001845338 00000 n
+0001841677 00000 n
+0001838448 00000 n
+0001841800 00000 n
+0001841863 00000 n
+0001841924 00000 n
+0001841985 00000 n
+0001842046 00000 n
+0001842107 00000 n
+0001842168 00000 n
+0001842231 00000 n
+0001842294 00000 n
+0001842355 00000 n
+0001842416 00000 n
+0001842477 00000 n
+0001842538 00000 n
+0001842599 00000 n
+0001842659 00000 n
+0001842720 00000 n
+0001842781 00000 n
+0001842842 00000 n
+0001842903 00000 n
+0001842964 00000 n
+0001843025 00000 n
+0001843086 00000 n
+0001843147 00000 n
+0001843208 00000 n
+0001843268 00000 n
+0001843329 00000 n
+0001843390 00000 n
+0001843451 00000 n
+0001843512 00000 n
+0001843573 00000 n
+0001843634 00000 n
+0001843695 00000 n
+0001843756 00000 n
+0001843816 00000 n
+0001843877 00000 n
+0001843938 00000 n
+0001843999 00000 n
+0001844060 00000 n
+0001844121 00000 n
+0001844182 00000 n
+0001844243 00000 n
+0001844304 00000 n
+0001844364 00000 n
+0001844425 00000 n
+0001844486 00000 n
+0001844547 00000 n
+0001844608 00000 n
+0001844669 00000 n
+0001844730 00000 n
+0001844791 00000 n
+0001844852 00000 n
+0001844912 00000 n
+0001844973 00000 n
+0001845034 00000 n
+0001845095 00000 n
+0001845156 00000 n
+0001845217 00000 n
+0001845278 00000 n
+0001852023 00000 n
+0001848359 00000 n
+0001845440 00000 n
+0001848482 00000 n
+0001848545 00000 n
+0001848606 00000 n
+0001848667 00000 n
+0001848728 00000 n
+0001848789 00000 n
+0001848850 00000 n
+0001848910 00000 n
+0001848971 00000 n
+0001849032 00000 n
+0001849093 00000 n
+0001849154 00000 n
+0001849215 00000 n
+0001849276 00000 n
+0001849337 00000 n
+0001849398 00000 n
+0001849458 00000 n
+0001849519 00000 n
+0001849580 00000 n
+0001849641 00000 n
+0001849702 00000 n
+0001849763 00000 n
+0001849824 00000 n
+0001849885 00000 n
+0001849948 00000 n
+0001850011 00000 n
+0001850074 00000 n
+0001850137 00000 n
+0001850200 00000 n
+0001850263 00000 n
+0001850326 00000 n
+0001850389 00000 n
+0001850452 00000 n
+0001850515 00000 n
+0001850578 00000 n
+0001850641 00000 n
+0001850704 00000 n
+0001850766 00000 n
+0001850829 00000 n
+0001850892 00000 n
+0001850955 00000 n
+0001851018 00000 n
+0001851081 00000 n
+0001851144 00000 n
+0001851207 00000 n
+0001851270 00000 n
+0001851332 00000 n
+0001851395 00000 n
+0001851458 00000 n
+0001851521 00000 n
+0001851584 00000 n
+0001851647 00000 n
+0001851710 00000 n
+0001851773 00000 n
+0001851836 00000 n
+0001851898 00000 n
+0001851961 00000 n
+0001857483 00000 n
+0001854215 00000 n
+0001852125 00000 n
+0001854338 00000 n
+0001854401 00000 n
+0001854464 00000 n
+0001854527 00000 n
+0001854590 00000 n
+0001854653 00000 n
+0001854716 00000 n
+0001854778 00000 n
+0001854841 00000 n
+0001854904 00000 n
+0001854967 00000 n
+0001855030 00000 n
+0001855093 00000 n
+0001855156 00000 n
+0001855219 00000 n
+0001855282 00000 n
+0001855344 00000 n
+0001855407 00000 n
+0001855470 00000 n
+0001855533 00000 n
+0001855596 00000 n
+0001855659 00000 n
+0001855722 00000 n
+0001855785 00000 n
+0001855848 00000 n
+0001855910 00000 n
+0001855973 00000 n
+0001856036 00000 n
+0001856099 00000 n
+0001856162 00000 n
+0001856225 00000 n
+0001856288 00000 n
+0001856351 00000 n
+0001856414 00000 n
+0001856476 00000 n
+0001856539 00000 n
+0001856602 00000 n
+0001856665 00000 n
+0001856728 00000 n
+0001856791 00000 n
+0001856854 00000 n
+0001856917 00000 n
+0001856980 00000 n
+0001857042 00000 n
+0001857105 00000 n
+0001857168 00000 n
+0001857231 00000 n
+0001857294 00000 n
+0001857357 00000 n
+0001857420 00000 n
+0001862700 00000 n
+0001865433 00000 n
+0001862556 00000 n
+0001857585 00000 n
+0001862857 00000 n
+0001862920 00000 n
+0001862983 00000 n
+0001863046 00000 n
+0001863109 00000 n
+0001863171 00000 n
+0001863234 00000 n
+0001863297 00000 n
+0001863360 00000 n
+0001863423 00000 n
+0001863486 00000 n
+0001863549 00000 n
+0001863612 00000 n
+0001863675 00000 n
+0001863737 00000 n
+0001863800 00000 n
+0001863863 00000 n
+0001863926 00000 n
+0001863989 00000 n
+0001864052 00000 n
+0001864115 00000 n
+0001864178 00000 n
+0001864241 00000 n
+0001864302 00000 n
+0001864365 00000 n
+0001864428 00000 n
+0001864491 00000 n
+0001864554 00000 n
+0001864617 00000 n
+0001864680 00000 n
+0001864743 00000 n
+0001864806 00000 n
+0001864868 00000 n
+0001864931 00000 n
+0001864994 00000 n
+0001865057 00000 n
+0001865120 00000 n
+0001865183 00000 n
+0001865246 00000 n
+0001871457 00000 n
+0001872825 00000 n
+0001870076 00000 n
+0001865604 00000 n
+0001870199 00000 n
+0001870262 00000 n
+0001870325 00000 n
+0001870388 00000 n
+0001870451 00000 n
+0001870513 00000 n
+0001870576 00000 n
+0001870639 00000 n
+0001870702 00000 n
+0001870765 00000 n
+0001870828 00000 n
+0001870891 00000 n
+0001870954 00000 n
+0001871017 00000 n
+0001871079 00000 n
+0001871142 00000 n
+0001871205 00000 n
+0001871268 00000 n
+0001871331 00000 n
+0001871394 00000 n
+0001871520 00000 n
+0001871583 00000 n
+0001871646 00000 n
+0001871709 00000 n
+0001871772 00000 n
+0001871834 00000 n
+0001871897 00000 n
+0001871960 00000 n
+0001872023 00000 n
+0001872086 00000 n
+0001872149 00000 n
+0001872212 00000 n
+0001872275 00000 n
+0001872336 00000 n
+0001872396 00000 n
+0001872457 00000 n
+0001872520 00000 n
+0001872581 00000 n
+0001872642 00000 n
+0001872703 00000 n
+0001872764 00000 n
+0003968604 00000 n
+0001877567 00000 n
+0001880543 00000 n
+0001877423 00000 n
+0001872982 00000 n
+0001877718 00000 n
+0001877781 00000 n
+0001877844 00000 n
+0001877907 00000 n
+0001877970 00000 n
+0001878031 00000 n
+0001878154 00000 n
+0001878217 00000 n
+0001878279 00000 n
+0001878342 00000 n
+0001878405 00000 n
+0001878468 00000 n
+0001878531 00000 n
+0001878594 00000 n
+0001878657 00000 n
+0001878720 00000 n
+0001878783 00000 n
+0001878845 00000 n
+0001878908 00000 n
+0001878971 00000 n
+0001879034 00000 n
+0001879097 00000 n
+0001879160 00000 n
+0001879223 00000 n
+0001879286 00000 n
+0001879349 00000 n
+0001879412 00000 n
+0001879475 00000 n
+0001879538 00000 n
+0001879601 00000 n
+0001879664 00000 n
+0001879727 00000 n
+0001879790 00000 n
+0001879853 00000 n
+0001879916 00000 n
+0001879978 00000 n
+0001880041 00000 n
+0001880104 00000 n
+0001880167 00000 n
+0001880230 00000 n
+0001880293 00000 n
+0001880356 00000 n
+0001880419 00000 n
+0001880482 00000 n
+0001883582 00000 n
+0001886142 00000 n
+0001883438 00000 n
+0001880714 00000 n
+0001883750 00000 n
+0001883813 00000 n
+0001883876 00000 n
+0001883939 00000 n
+0001884002 00000 n
+0001884065 00000 n
+0001884128 00000 n
+0001884190 00000 n
+0001884253 00000 n
+0001884316 00000 n
+0001884379 00000 n
+0001884442 00000 n
+0001884505 00000 n
+0001884568 00000 n
+0001884631 00000 n
+0001884694 00000 n
+0001884757 00000 n
+0001884820 00000 n
+0001884883 00000 n
+0001884946 00000 n
+0001885009 00000 n
+0001885072 00000 n
+0001885135 00000 n
+0001885198 00000 n
+0001885261 00000 n
+0001885324 00000 n
+0001885387 00000 n
+0001885450 00000 n
+0001885513 00000 n
+0001885576 00000 n
+0001885639 00000 n
+0001885701 00000 n
+0001885764 00000 n
+0001885827 00000 n
+0001885890 00000 n
+0001885953 00000 n
+0001886016 00000 n
+0001886079 00000 n
+0001890304 00000 n
+0001893126 00000 n
+0001890160 00000 n
+0001886272 00000 n
+0001890459 00000 n
+0001890522 00000 n
+0001890585 00000 n
+0001890646 00000 n
+0001890707 00000 n
+0001890768 00000 n
+0001890829 00000 n
+0001890890 00000 n
+0001890951 00000 n
+0001891011 00000 n
+0001891072 00000 n
+0001891133 00000 n
+0001891194 00000 n
+0001891255 00000 n
+0001891316 00000 n
+0001891377 00000 n
+0001891438 00000 n
+0001891499 00000 n
+0001891562 00000 n
+0001891625 00000 n
+0001891686 00000 n
+0001891747 00000 n
+0001891808 00000 n
+0001891871 00000 n
+0001891934 00000 n
+0001891995 00000 n
+0001892120 00000 n
+0001892183 00000 n
+0001892245 00000 n
+0001892308 00000 n
+0001892371 00000 n
+0001892434 00000 n
+0001892497 00000 n
+0001892560 00000 n
+0001892623 00000 n
+0001892686 00000 n
+0001892749 00000 n
+0001892811 00000 n
+0001892874 00000 n
+0001892937 00000 n
+0001893000 00000 n
+0001893063 00000 n
+0001896126 00000 n
+0001896312 00000 n
+0001896543 00000 n
+0001896709 00000 n
+0001896878 00000 n
+0001897989 00000 n
+0001895946 00000 n
+0001893283 00000 n
+0001897048 00000 n
+0001897111 00000 n
+0001897174 00000 n
+0001897237 00000 n
+0001897300 00000 n
+0001897363 00000 n
+0001897426 00000 n
+0001897489 00000 n
+0001897552 00000 n
+0001897615 00000 n
+0001897678 00000 n
+0001897741 00000 n
+0001901089 00000 n
+0001901239 00000 n
+0001901397 00000 n
+0001901547 00000 n
+0001901704 00000 n
+0001902741 00000 n
+0001900909 00000 n
+0001898105 00000 n
+0001901863 00000 n
+0001901988 00000 n
+0001902050 00000 n
+0001902113 00000 n
+0001902176 00000 n
+0001902239 00000 n
+0001902302 00000 n
+0001902427 00000 n
+0001902490 00000 n
+0001902552 00000 n
+0001902615 00000 n
+0001902678 00000 n
+0001906104 00000 n
+0001912155 00000 n
+0001907173 00000 n
+0001904662 00000 n
+0001902857 00000 n
+0001904785 00000 n
+0001904848 00000 n
+0001904911 00000 n
+0001904974 00000 n
+0001905037 00000 n
+0001905100 00000 n
+0001905163 00000 n
+0001905226 00000 n
+0001905287 00000 n
+0001905350 00000 n
+0001905413 00000 n
+0001905476 00000 n
+0001905539 00000 n
+0001905602 00000 n
+0001905665 00000 n
+0001905728 00000 n
+0001905791 00000 n
+0001905853 00000 n
+0001905916 00000 n
+0001905979 00000 n
+0001906042 00000 n
+0001906166 00000 n
+0001906229 00000 n
+0001906292 00000 n
+0001906355 00000 n
+0001906418 00000 n
+0001906481 00000 n
+0001906544 00000 n
+0001906607 00000 n
+0001906669 00000 n
+0001906732 00000 n
+0001906795 00000 n
+0001906858 00000 n
+0001906921 00000 n
+0001906984 00000 n
+0001907047 00000 n
+0001907110 00000 n
+0003968730 00000 n
+0001912342 00000 n
+0001910647 00000 n
+0001907289 00000 n
+0001910770 00000 n
+0001910833 00000 n
+0001910896 00000 n
+0001910959 00000 n
+0001911022 00000 n
+0001911085 00000 n
+0001911148 00000 n
+0001911211 00000 n
+0001911274 00000 n
+0001911337 00000 n
+0001911400 00000 n
+0001911463 00000 n
+0001911526 00000 n
+0001911588 00000 n
+0001911651 00000 n
+0001911714 00000 n
+0001911777 00000 n
+0001911840 00000 n
+0001911903 00000 n
+0001911966 00000 n
+0001912029 00000 n
+0001912092 00000 n
+0001918071 00000 n
+0001917633 00000 n
+0001912500 00000 n
+0001917756 00000 n
+0001917819 00000 n
+0001917882 00000 n
+0001917945 00000 n
+0001918008 00000 n
+0001920037 00000 n
+0001919725 00000 n
+0001918215 00000 n
+0001919848 00000 n
+0001919911 00000 n
+0001919974 00000 n
+0001923243 00000 n
+0001922872 00000 n
+0001920153 00000 n
+0001922995 00000 n
+0001923120 00000 n
+0001927859 00000 n
+0001927429 00000 n
+0001923374 00000 n
+0001927552 00000 n
+0001927739 00000 n
+0001927801 00000 n
+0001932796 00000 n
+0001931231 00000 n
+0001927989 00000 n
+0001931354 00000 n
+0001931417 00000 n
+0001931480 00000 n
+0001931543 00000 n
+0001931606 00000 n
+0001931669 00000 n
+0001931732 00000 n
+0001931795 00000 n
+0001931857 00000 n
+0001931920 00000 n
+0001931983 00000 n
+0001932046 00000 n
+0001932109 00000 n
+0001932172 00000 n
+0001932235 00000 n
+0001932298 00000 n
+0001932361 00000 n
+0001932424 00000 n
+0001932487 00000 n
+0001932550 00000 n
+0001932613 00000 n
+0001932672 00000 n
+0001932734 00000 n
+0003968856 00000 n
+0001937711 00000 n
+0001936333 00000 n
+0001932926 00000 n
+0001936456 00000 n
+0001936705 00000 n
+0001936768 00000 n
+0001936831 00000 n
+0001936894 00000 n
+0001936957 00000 n
+0001937019 00000 n
+0001937082 00000 n
+0001937145 00000 n
+0001937208 00000 n
+0001937271 00000 n
+0001937334 00000 n
+0001937397 00000 n
+0001937460 00000 n
+0001937523 00000 n
+0001937586 00000 n
+0001937649 00000 n
+0001941562 00000 n
+0001942805 00000 n
+0001941418 00000 n
+0001937855 00000 n
+0001941738 00000 n
+0001941801 00000 n
+0001941864 00000 n
+0001941927 00000 n
+0001941990 00000 n
+0001942053 00000 n
+0001942116 00000 n
+0001942178 00000 n
+0001942241 00000 n
+0001942304 00000 n
+0001942367 00000 n
+0001942430 00000 n
+0001942493 00000 n
+0001942556 00000 n
+0001946238 00000 n
+0001946387 00000 n
+0001946537 00000 n
+0001947818 00000 n
+0001946076 00000 n
+0001942921 00000 n
+0001946693 00000 n
+0001946818 00000 n
+0001946881 00000 n
+0001946944 00000 n
+0001947007 00000 n
+0001947070 00000 n
+0001947132 00000 n
+0001947195 00000 n
+0001947258 00000 n
+0001947320 00000 n
+0001947383 00000 n
+0001947446 00000 n
+0001947509 00000 n
+0001947572 00000 n
+0001947633 00000 n
+0001947693 00000 n
+0001952171 00000 n
+0001955275 00000 n
+0001952027 00000 n
+0001947962 00000 n
+0001952320 00000 n
+0001952445 00000 n
+0001952508 00000 n
+0001952571 00000 n
+0001952634 00000 n
+0001952697 00000 n
+0001952760 00000 n
+0001952822 00000 n
+0001952885 00000 n
+0001952948 00000 n
+0001953011 00000 n
+0001953074 00000 n
+0001953137 00000 n
+0001953200 00000 n
+0001953263 00000 n
+0001953326 00000 n
+0001953389 00000 n
+0001953452 00000 n
+0001953515 00000 n
+0001953578 00000 n
+0001953641 00000 n
+0001953704 00000 n
+0001953767 00000 n
+0001953830 00000 n
+0001953893 00000 n
+0001953956 00000 n
+0001954018 00000 n
+0001954081 00000 n
+0001954144 00000 n
+0001954207 00000 n
+0001954270 00000 n
+0001954333 00000 n
+0001954396 00000 n
+0001954459 00000 n
+0001954522 00000 n
+0001954584 00000 n
+0001954647 00000 n
+0001954710 00000 n
+0001954773 00000 n
+0001954836 00000 n
+0001954899 00000 n
+0001954962 00000 n
+0001955025 00000 n
+0001955088 00000 n
+0001955150 00000 n
+0001955213 00000 n
+0001962972 00000 n
+0001958887 00000 n
+0001955419 00000 n
+0001959010 00000 n
+0001959073 00000 n
+0001959136 00000 n
+0001959199 00000 n
+0001959262 00000 n
+0001959325 00000 n
+0001959388 00000 n
+0001959450 00000 n
+0001959513 00000 n
+0001959576 00000 n
+0001959639 00000 n
+0001959702 00000 n
+0001959765 00000 n
+0001959828 00000 n
+0001959891 00000 n
+0001959954 00000 n
+0001960016 00000 n
+0001960079 00000 n
+0001960142 00000 n
+0001960205 00000 n
+0001960268 00000 n
+0001960331 00000 n
+0001960394 00000 n
+0001960457 00000 n
+0001960520 00000 n
+0001960582 00000 n
+0001960645 00000 n
+0001960708 00000 n
+0001960771 00000 n
+0001960834 00000 n
+0001960897 00000 n
+0001960960 00000 n
+0001961023 00000 n
+0001961086 00000 n
+0001961148 00000 n
+0001961211 00000 n
+0001961274 00000 n
+0001961337 00000 n
+0001961400 00000 n
+0001961463 00000 n
+0001961526 00000 n
+0001961589 00000 n
+0001961652 00000 n
+0001961714 00000 n
+0001961777 00000 n
+0001961840 00000 n
+0001961903 00000 n
+0001961966 00000 n
+0001962029 00000 n
+0001962092 00000 n
+0001962155 00000 n
+0001962218 00000 n
+0001962281 00000 n
+0001962344 00000 n
+0001962407 00000 n
+0001962470 00000 n
+0001962533 00000 n
+0001962596 00000 n
+0001962659 00000 n
+0001962722 00000 n
+0001962785 00000 n
+0001962848 00000 n
+0001962910 00000 n
+0001966811 00000 n
+0001969664 00000 n
+0001966667 00000 n
+0001963074 00000 n
+0001966960 00000 n
+0001967023 00000 n
+0001967086 00000 n
+0001967149 00000 n
+0001967212 00000 n
+0001967275 00000 n
+0001967338 00000 n
+0001967400 00000 n
+0001967463 00000 n
+0001967526 00000 n
+0001967589 00000 n
+0001967652 00000 n
+0001967715 00000 n
+0001967778 00000 n
+0001967841 00000 n
+0001967904 00000 n
+0001967966 00000 n
+0001968029 00000 n
+0001968092 00000 n
+0001968155 00000 n
+0001968218 00000 n
+0001968281 00000 n
+0001968344 00000 n
+0001968407 00000 n
+0001968470 00000 n
+0001968532 00000 n
+0001968595 00000 n
+0001968658 00000 n
+0001968721 00000 n
+0001968784 00000 n
+0001968847 00000 n
+0001968910 00000 n
+0001968973 00000 n
+0001969036 00000 n
+0001969098 00000 n
+0001969161 00000 n
+0001969224 00000 n
+0001969287 00000 n
+0001969350 00000 n
+0001969413 00000 n
+0001969476 00000 n
+0001969539 00000 n
+0003968982 00000 n
+0001973071 00000 n
+0001978539 00000 n
+0001974226 00000 n
+0001972927 00000 n
+0001969780 00000 n
+0001973225 00000 n
+0001973535 00000 n
+0001973598 00000 n
+0001973660 00000 n
+0001973723 00000 n
+0001973786 00000 n
+0001973849 00000 n
+0001973912 00000 n
+0001973975 00000 n
+0001974038 00000 n
+0001974101 00000 n
+0001978694 00000 n
+0001979030 00000 n
+0001978386 00000 n
+0001974384 00000 n
+0001978843 00000 n
+0001982167 00000 n
+0001981605 00000 n
+0001979174 00000 n
+0001981728 00000 n
+0001981853 00000 n
+0001981915 00000 n
+0001981978 00000 n
+0001982041 00000 n
+0001982104 00000 n
+0001985452 00000 n
+0001984955 00000 n
+0001982297 00000 n
+0001985078 00000 n
+0002012457 00000 n
+0001989047 00000 n
+0002015027 00000 n
+0002012862 00000 n
+0001988903 00000 n
+0001985611 00000 n
+0002012611 00000 n
+0002012799 00000 n
+0001998704 00000 n
+0002046258 00000 n
+0002046406 00000 n
+0002046560 00000 n
+0002050862 00000 n
+0002047021 00000 n
+0002014865 00000 n
+0002013030 00000 n
+0002046708 00000 n
+0002046834 00000 n
+0003969108 00000 n
+0002051022 00000 n
+0002051172 00000 n
+0002051578 00000 n
+0002050700 00000 n
+0002047189 00000 n
+0002051327 00000 n
+0002051515 00000 n
+0002059985 00000 n
+0002057033 00000 n
+0002051737 00000 n
+0002057156 00000 n
+0002057219 00000 n
+0002057282 00000 n
+0002057345 00000 n
+0002057408 00000 n
+0002057471 00000 n
+0002057534 00000 n
+0002057597 00000 n
+0002057659 00000 n
+0002057722 00000 n
+0002057785 00000 n
+0002057848 00000 n
+0002057911 00000 n
+0002057974 00000 n
+0002058037 00000 n
+0002058100 00000 n
+0002058163 00000 n
+0002058225 00000 n
+0002058288 00000 n
+0002058351 00000 n
+0002058414 00000 n
+0002058477 00000 n
+0002058540 00000 n
+0002058603 00000 n
+0002058666 00000 n
+0002058729 00000 n
+0002058790 00000 n
+0002058853 00000 n
+0002058916 00000 n
+0002058979 00000 n
+0002059042 00000 n
+0002059105 00000 n
+0002059168 00000 n
+0002059231 00000 n
+0002059294 00000 n
+0002059357 00000 n
+0002059420 00000 n
+0002059483 00000 n
+0002059546 00000 n
+0002059609 00000 n
+0002059672 00000 n
+0002059735 00000 n
+0002059798 00000 n
+0002059861 00000 n
+0002059923 00000 n
+0002065807 00000 n
+0002063232 00000 n
+0002060128 00000 n
+0002063355 00000 n
+0002063418 00000 n
+0002063481 00000 n
+0002063544 00000 n
+0002063607 00000 n
+0002063669 00000 n
+0002063732 00000 n
+0002063795 00000 n
+0002063858 00000 n
+0002063921 00000 n
+0002063984 00000 n
+0002064047 00000 n
+0002064110 00000 n
+0002064173 00000 n
+0002064235 00000 n
+0002064298 00000 n
+0002064361 00000 n
+0002064424 00000 n
+0002064487 00000 n
+0002064550 00000 n
+0002064613 00000 n
+0002064676 00000 n
+0002064739 00000 n
+0002064800 00000 n
+0002064863 00000 n
+0002064926 00000 n
+0002064989 00000 n
+0002065052 00000 n
+0002065115 00000 n
+0002065178 00000 n
+0002065241 00000 n
+0002065304 00000 n
+0002065366 00000 n
+0002065429 00000 n
+0002065492 00000 n
+0002065555 00000 n
+0002065618 00000 n
+0002065681 00000 n
+0002065744 00000 n
+0002072454 00000 n
+0002068494 00000 n
+0002065922 00000 n
+0002068617 00000 n
+0002068680 00000 n
+0002068743 00000 n
+0002068806 00000 n
+0002068869 00000 n
+0002068932 00000 n
+0002068995 00000 n
+0002069058 00000 n
+0002069121 00000 n
+0002069184 00000 n
+0002069247 00000 n
+0002069310 00000 n
+0002069373 00000 n
+0002069435 00000 n
+0002069498 00000 n
+0002069561 00000 n
+0002069624 00000 n
+0002069687 00000 n
+0002069750 00000 n
+0002069813 00000 n
+0002069876 00000 n
+0002069939 00000 n
+0002070001 00000 n
+0002070064 00000 n
+0002070127 00000 n
+0002070190 00000 n
+0002070253 00000 n
+0002070316 00000 n
+0002070379 00000 n
+0002070442 00000 n
+0002070505 00000 n
+0002070568 00000 n
+0002070631 00000 n
+0002070694 00000 n
+0002070757 00000 n
+0002070820 00000 n
+0002070883 00000 n
+0002070946 00000 n
+0002071009 00000 n
+0002071072 00000 n
+0002071135 00000 n
+0002071198 00000 n
+0002071261 00000 n
+0002071324 00000 n
+0002071386 00000 n
+0002071449 00000 n
+0002071512 00000 n
+0002071575 00000 n
+0002071638 00000 n
+0002071701 00000 n
+0002071764 00000 n
+0002071827 00000 n
+0002071890 00000 n
+0002071952 00000 n
+0002072015 00000 n
+0002072078 00000 n
+0002072141 00000 n
+0002072204 00000 n
+0002072267 00000 n
+0002072330 00000 n
+0002072392 00000 n
+0002077279 00000 n
+0002074450 00000 n
+0002072570 00000 n
+0002074573 00000 n
+0002074636 00000 n
+0002074699 00000 n
+0002074762 00000 n
+0002074825 00000 n
+0002074888 00000 n
+0002074951 00000 n
+0002075014 00000 n
+0002075077 00000 n
+0002075140 00000 n
+0002075203 00000 n
+0002075266 00000 n
+0002075329 00000 n
+0002075391 00000 n
+0002075454 00000 n
+0002075517 00000 n
+0002075580 00000 n
+0002075643 00000 n
+0002075706 00000 n
+0002075769 00000 n
+0002075832 00000 n
+0002075895 00000 n
+0002075958 00000 n
+0002076021 00000 n
+0002076084 00000 n
+0002076145 00000 n
+0002076208 00000 n
+0002076271 00000 n
+0002076334 00000 n
+0002076397 00000 n
+0002076460 00000 n
+0002076523 00000 n
+0002076586 00000 n
+0002076649 00000 n
+0002076712 00000 n
+0002076775 00000 n
+0002076838 00000 n
+0002076901 00000 n
+0002076964 00000 n
+0002077027 00000 n
+0002077090 00000 n
+0002077153 00000 n
+0002077216 00000 n
+0002081124 00000 n
+0002081277 00000 n
+0002081431 00000 n
+0002081587 00000 n
+0002084483 00000 n
+0002080953 00000 n
+0002077395 00000 n
+0002081739 00000 n
+0002081802 00000 n
+0002081865 00000 n
+0002081928 00000 n
+0002081991 00000 n
+0002082054 00000 n
+0002082117 00000 n
+0002082180 00000 n
+0002082243 00000 n
+0002082306 00000 n
+0002082369 00000 n
+0002082432 00000 n
+0002082495 00000 n
+0002082557 00000 n
+0002082620 00000 n
+0002082683 00000 n
+0002082746 00000 n
+0002082809 00000 n
+0002082872 00000 n
+0002082935 00000 n
+0002082998 00000 n
+0002083061 00000 n
+0002083123 00000 n
+0002083186 00000 n
+0002083249 00000 n
+0002083312 00000 n
+0002083375 00000 n
+0002083438 00000 n
+0002083501 00000 n
+0002083564 00000 n
+0002083627 00000 n
+0002083688 00000 n
+0002083748 00000 n
+0002083809 00000 n
+0002083870 00000 n
+0002083931 00000 n
+0002083992 00000 n
+0002084053 00000 n
+0002084114 00000 n
+0002084175 00000 n
+0002084238 00000 n
+0002084301 00000 n
+0002084362 00000 n
+0002084423 00000 n
+0003969234 00000 n
+0002088460 00000 n
+0002092094 00000 n
+0002088316 00000 n
+0002084599 00000 n
+0002088613 00000 n
+0002088676 00000 n
+0002088739 00000 n
+0002088800 00000 n
+0002088863 00000 n
+0002088924 00000 n
+0002088987 00000 n
+0002089050 00000 n
+0002089111 00000 n
+0002089172 00000 n
+0002089233 00000 n
+0002089294 00000 n
+0002089355 00000 n
+0002089415 00000 n
+0002089476 00000 n
+0002089537 00000 n
+0002089598 00000 n
+0002089659 00000 n
+0002089720 00000 n
+0002089781 00000 n
+0002089842 00000 n
+0002089903 00000 n
+0002089963 00000 n
+0002090024 00000 n
+0002090085 00000 n
+0002090146 00000 n
+0002090207 00000 n
+0002090268 00000 n
+0002090329 00000 n
+0002090390 00000 n
+0002090451 00000 n
+0002090512 00000 n
+0002090572 00000 n
+0002090633 00000 n
+0002090694 00000 n
+0002090755 00000 n
+0002090816 00000 n
+0002090877 00000 n
+0002090938 00000 n
+0002090999 00000 n
+0002091060 00000 n
+0002091120 00000 n
+0002091181 00000 n
+0002091242 00000 n
+0002091303 00000 n
+0002091364 00000 n
+0002091425 00000 n
+0002091486 00000 n
+0002091547 00000 n
+0002091608 00000 n
+0002091668 00000 n
+0002091729 00000 n
+0002091790 00000 n
+0002091851 00000 n
+0002091912 00000 n
+0002091973 00000 n
+0002092034 00000 n
+0002095821 00000 n
+0002099094 00000 n
+0002095677 00000 n
+0002092210 00000 n
+0002095974 00000 n
+0002096037 00000 n
+0002096098 00000 n
+0002096159 00000 n
+0002096220 00000 n
+0002096281 00000 n
+0002096342 00000 n
+0002096402 00000 n
+0002096463 00000 n
+0002096524 00000 n
+0002096585 00000 n
+0002096646 00000 n
+0002096707 00000 n
+0002096768 00000 n
+0002096829 00000 n
+0002096890 00000 n
+0002096950 00000 n
+0002097011 00000 n
+0002097072 00000 n
+0002097133 00000 n
+0002097194 00000 n
+0002097255 00000 n
+0002097316 00000 n
+0002097377 00000 n
+0002097438 00000 n
+0002097498 00000 n
+0002097559 00000 n
+0002097620 00000 n
+0002097681 00000 n
+0002097742 00000 n
+0002097803 00000 n
+0002097864 00000 n
+0002097925 00000 n
+0002097986 00000 n
+0002098046 00000 n
+0002098107 00000 n
+0002098170 00000 n
+0002098233 00000 n
+0002098294 00000 n
+0002098357 00000 n
+0002098420 00000 n
+0002098483 00000 n
+0002098544 00000 n
+0002098604 00000 n
+0002098665 00000 n
+0002098728 00000 n
+0002098791 00000 n
+0002098852 00000 n
+0002098913 00000 n
+0002098973 00000 n
+0002099034 00000 n
+0002105467 00000 n
+0002102162 00000 n
+0002099196 00000 n
+0002102285 00000 n
+0002102348 00000 n
+0002102409 00000 n
+0002102470 00000 n
+0002102531 00000 n
+0002102592 00000 n
+0002102653 00000 n
+0002102713 00000 n
+0002102774 00000 n
+0002102835 00000 n
+0002102896 00000 n
+0002102957 00000 n
+0002103018 00000 n
+0002103079 00000 n
+0002103140 00000 n
+0002103201 00000 n
+0002103261 00000 n
+0002103324 00000 n
+0002103387 00000 n
+0002103447 00000 n
+0002103508 00000 n
+0002103571 00000 n
+0002103634 00000 n
+0002103695 00000 n
+0002103756 00000 n
+0002103817 00000 n
+0002103877 00000 n
+0002103938 00000 n
+0002103999 00000 n
+0002104060 00000 n
+0002104121 00000 n
+0002104182 00000 n
+0002104245 00000 n
+0002104306 00000 n
+0002104367 00000 n
+0002104428 00000 n
+0002104488 00000 n
+0002104549 00000 n
+0002104610 00000 n
+0002104671 00000 n
+0002104732 00000 n
+0002104793 00000 n
+0002104854 00000 n
+0002104915 00000 n
+0002104976 00000 n
+0002105037 00000 n
+0002105098 00000 n
+0002105161 00000 n
+0002105224 00000 n
+0002105285 00000 n
+0002105346 00000 n
+0002105407 00000 n
+0002108888 00000 n
+0002112287 00000 n
+0002108744 00000 n
+0002105569 00000 n
+0002109039 00000 n
+0002109102 00000 n
+0002109165 00000 n
+0002109228 00000 n
+0002109289 00000 n
+0002109350 00000 n
+0002109411 00000 n
+0002109472 00000 n
+0002109535 00000 n
+0002109597 00000 n
+0002109658 00000 n
+0002109719 00000 n
+0002109780 00000 n
+0002109841 00000 n
+0002109902 00000 n
+0002109965 00000 n
+0002110026 00000 n
+0002110087 00000 n
+0002110148 00000 n
+0002110209 00000 n
+0002110270 00000 n
+0002110330 00000 n
+0002110391 00000 n
+0002110452 00000 n
+0002110513 00000 n
+0002110574 00000 n
+0002110635 00000 n
+0002110696 00000 n
+0002110757 00000 n
+0002110820 00000 n
+0002110883 00000 n
+0002110944 00000 n
+0002111005 00000 n
+0002111068 00000 n
+0002111130 00000 n
+0002111191 00000 n
+0002111252 00000 n
+0002111313 00000 n
+0002111374 00000 n
+0002111435 00000 n
+0002111496 00000 n
+0002111557 00000 n
+0002111618 00000 n
+0002111679 00000 n
+0002111740 00000 n
+0002111800 00000 n
+0002111861 00000 n
+0002111922 00000 n
+0002111983 00000 n
+0002112044 00000 n
+0002112105 00000 n
+0002112166 00000 n
+0002112227 00000 n
+0002122801 00000 n
+0002119122 00000 n
+0002115701 00000 n
+0002112389 00000 n
+0002115824 00000 n
+0002115887 00000 n
+0002115948 00000 n
+0002116009 00000 n
+0002116070 00000 n
+0002116131 00000 n
+0002116192 00000 n
+0002116252 00000 n
+0002116313 00000 n
+0002116374 00000 n
+0002116435 00000 n
+0002116496 00000 n
+0002116557 00000 n
+0002116618 00000 n
+0002116681 00000 n
+0002116744 00000 n
+0002116805 00000 n
+0002116866 00000 n
+0002116927 00000 n
+0002116988 00000 n
+0002117048 00000 n
+0002117109 00000 n
+0002117170 00000 n
+0002117231 00000 n
+0002117292 00000 n
+0002117353 00000 n
+0002117414 00000 n
+0002117475 00000 n
+0002117536 00000 n
+0002117596 00000 n
+0002117657 00000 n
+0002117718 00000 n
+0002117779 00000 n
+0002117840 00000 n
+0002117901 00000 n
+0002117962 00000 n
+0002118023 00000 n
+0002118084 00000 n
+0002118144 00000 n
+0002118205 00000 n
+0002118266 00000 n
+0002118327 00000 n
+0002118390 00000 n
+0002118452 00000 n
+0002118514 00000 n
+0002118575 00000 n
+0002118636 00000 n
+0002118697 00000 n
+0002118758 00000 n
+0002118819 00000 n
+0002118880 00000 n
+0002118941 00000 n
+0002119001 00000 n
+0002119062 00000 n
+0002122149 00000 n
+0002125694 00000 n
+0002122005 00000 n
+0002119266 00000 n
+0002122304 00000 n
+0002122367 00000 n
+0002122428 00000 n
+0002122489 00000 n
+0002122550 00000 n
+0002122613 00000 n
+0002122676 00000 n
+0002122864 00000 n
+0002122927 00000 n
+0002122990 00000 n
+0002123053 00000 n
+0002123116 00000 n
+0002123179 00000 n
+0002123241 00000 n
+0002123304 00000 n
+0002123367 00000 n
+0002123430 00000 n
+0002123493 00000 n
+0002123556 00000 n
+0002123619 00000 n
+0002123682 00000 n
+0002123745 00000 n
+0002123808 00000 n
+0002123871 00000 n
+0002123934 00000 n
+0002123997 00000 n
+0002124060 00000 n
+0002124123 00000 n
+0002124186 00000 n
+0002124249 00000 n
+0002124312 00000 n
+0002124375 00000 n
+0002124437 00000 n
+0002124500 00000 n
+0002124563 00000 n
+0002124626 00000 n
+0002124689 00000 n
+0002124752 00000 n
+0002124815 00000 n
+0002124878 00000 n
+0002124941 00000 n
+0002125003 00000 n
+0002125066 00000 n
+0002125129 00000 n
+0002125192 00000 n
+0002125255 00000 n
+0002125318 00000 n
+0002125381 00000 n
+0002125444 00000 n
+0002125507 00000 n
+0002125569 00000 n
+0002125632 00000 n
+0003969360 00000 n
+0002129109 00000 n
+0002132470 00000 n
+0002128965 00000 n
+0002125810 00000 n
+0002129264 00000 n
+0002129327 00000 n
+0002129390 00000 n
+0002129453 00000 n
+0002129516 00000 n
+0002129579 00000 n
+0002129642 00000 n
+0002129704 00000 n
+0002129767 00000 n
+0002129830 00000 n
+0002129893 00000 n
+0002129956 00000 n
+0002130019 00000 n
+0002130082 00000 n
+0002130145 00000 n
+0002130208 00000 n
+0002130270 00000 n
+0002130333 00000 n
+0002130396 00000 n
+0002130459 00000 n
+0002130522 00000 n
+0002130585 00000 n
+0002130648 00000 n
+0002130711 00000 n
+0002130774 00000 n
+0002130836 00000 n
+0002130899 00000 n
+0002130962 00000 n
+0002131025 00000 n
+0002131088 00000 n
+0002131151 00000 n
+0002131214 00000 n
+0002131277 00000 n
+0002131340 00000 n
+0002131402 00000 n
+0002131465 00000 n
+0002131528 00000 n
+0002131591 00000 n
+0002131654 00000 n
+0002131717 00000 n
+0002131780 00000 n
+0002131843 00000 n
+0002131906 00000 n
+0002131968 00000 n
+0002132031 00000 n
+0002132094 00000 n
+0002132157 00000 n
+0002132282 00000 n
+0002132345 00000 n
+0002132408 00000 n
+0002139458 00000 n
+0002135667 00000 n
+0002132614 00000 n
+0002135790 00000 n
+0002135853 00000 n
+0002135916 00000 n
+0002135979 00000 n
+0002136040 00000 n
+0002136101 00000 n
+0002136164 00000 n
+0002136227 00000 n
+0002136288 00000 n
+0002136349 00000 n
+0002136410 00000 n
+0002136471 00000 n
+0002136532 00000 n
+0002136593 00000 n
+0002136654 00000 n
+0002136714 00000 n
+0002136775 00000 n
+0002136836 00000 n
+0002136897 00000 n
+0002136958 00000 n
+0002137019 00000 n
+0002137080 00000 n
+0002137141 00000 n
+0002137202 00000 n
+0002137262 00000 n
+0002137323 00000 n
+0002137384 00000 n
+0002137445 00000 n
+0002137506 00000 n
+0002137567 00000 n
+0002137628 00000 n
+0002137689 00000 n
+0002137750 00000 n
+0002137810 00000 n
+0002137871 00000 n
+0002137932 00000 n
+0002137993 00000 n
+0002138054 00000 n
+0002138115 00000 n
+0002138176 00000 n
+0002138237 00000 n
+0002138298 00000 n
+0002138359 00000 n
+0002138420 00000 n
+0002138483 00000 n
+0002138546 00000 n
+0002138607 00000 n
+0002138668 00000 n
+0002138729 00000 n
+0002138789 00000 n
+0002138850 00000 n
+0002138911 00000 n
+0002138972 00000 n
+0002139033 00000 n
+0002139094 00000 n
+0002139155 00000 n
+0002139216 00000 n
+0002139277 00000 n
+0002139337 00000 n
+0002139398 00000 n
+0002146118 00000 n
+0002142877 00000 n
+0002139560 00000 n
+0002143000 00000 n
+0002143063 00000 n
+0002143124 00000 n
+0002143185 00000 n
+0002143246 00000 n
+0002143307 00000 n
+0002143368 00000 n
+0002143428 00000 n
+0002143489 00000 n
+0002143550 00000 n
+0002143611 00000 n
+0002143672 00000 n
+0002143733 00000 n
+0002143794 00000 n
+0002143857 00000 n
+0002143920 00000 n
+0002143981 00000 n
+0002144042 00000 n
+0002144103 00000 n
+0002144164 00000 n
+0002144225 00000 n
+0002144286 00000 n
+0002144347 00000 n
+0002144407 00000 n
+0002144468 00000 n
+0002144529 00000 n
+0002144590 00000 n
+0002144651 00000 n
+0002144712 00000 n
+0002144773 00000 n
+0002144834 00000 n
+0002144895 00000 n
+0002144955 00000 n
+0002145016 00000 n
+0002145077 00000 n
+0002145138 00000 n
+0002145199 00000 n
+0002145262 00000 n
+0002145324 00000 n
+0002145384 00000 n
+0002145445 00000 n
+0002145506 00000 n
+0002145567 00000 n
+0002145628 00000 n
+0002145689 00000 n
+0002145750 00000 n
+0002145811 00000 n
+0002145872 00000 n
+0002145932 00000 n
+0002145993 00000 n
+0002150368 00000 n
+0002150120 00000 n
+0002146248 00000 n
+0002150243 00000 n
+0002153165 00000 n
+0002152979 00000 n
+0002150526 00000 n
+0002153102 00000 n
+0002156568 00000 n
+0002156197 00000 n
+0002153295 00000 n
+0002156320 00000 n
+0002156445 00000 n
+0003969486 00000 n
+0002159820 00000 n
+0002160156 00000 n
+0002159676 00000 n
+0002156684 00000 n
+0002159969 00000 n
+0002163847 00000 n
+0002163997 00000 n
+0002165985 00000 n
+0002163694 00000 n
+0002160272 00000 n
+0002164163 00000 n
+0002164288 00000 n
+0002164351 00000 n
+0002164414 00000 n
+0002164477 00000 n
+0002164540 00000 n
+0002164603 00000 n
+0002164666 00000 n
+0002164729 00000 n
+0002164792 00000 n
+0002164855 00000 n
+0002164918 00000 n
+0002164981 00000 n
+0002165044 00000 n
+0002165106 00000 n
+0002165169 00000 n
+0002165232 00000 n
+0002165295 00000 n
+0002165358 00000 n
+0002165421 00000 n
+0002165484 00000 n
+0002165547 00000 n
+0002165610 00000 n
+0002165672 00000 n
+0002165735 00000 n
+0002165798 00000 n
+0002171618 00000 n
+0002168666 00000 n
+0002166115 00000 n
+0002168789 00000 n
+0002168914 00000 n
+0002168977 00000 n
+0002169040 00000 n
+0002169103 00000 n
+0002169165 00000 n
+0002169228 00000 n
+0002169291 00000 n
+0002169354 00000 n
+0002169417 00000 n
+0002169480 00000 n
+0002169543 00000 n
+0002169606 00000 n
+0002169669 00000 n
+0002169732 00000 n
+0002169795 00000 n
+0002169858 00000 n
+0002169921 00000 n
+0002169984 00000 n
+0002170047 00000 n
+0002170110 00000 n
+0002170173 00000 n
+0002170236 00000 n
+0002170299 00000 n
+0002170361 00000 n
+0002170424 00000 n
+0002170487 00000 n
+0002170550 00000 n
+0002170613 00000 n
+0002170676 00000 n
+0002170739 00000 n
+0002170802 00000 n
+0002170865 00000 n
+0002170927 00000 n
+0002170990 00000 n
+0002171053 00000 n
+0002171116 00000 n
+0002171179 00000 n
+0002171242 00000 n
+0002171305 00000 n
+0002171368 00000 n
+0002171431 00000 n
+0002171493 00000 n
+0002171556 00000 n
+0002178736 00000 n
+0002174651 00000 n
+0002171734 00000 n
+0002174774 00000 n
+0002174837 00000 n
+0002174900 00000 n
+0002174963 00000 n
+0002175026 00000 n
+0002175089 00000 n
+0002175152 00000 n
+0002175214 00000 n
+0002175277 00000 n
+0002175340 00000 n
+0002175403 00000 n
+0002175466 00000 n
+0002175529 00000 n
+0002175592 00000 n
+0002175655 00000 n
+0002175718 00000 n
+0002175780 00000 n
+0002175843 00000 n
+0002175906 00000 n
+0002175969 00000 n
+0002176032 00000 n
+0002176095 00000 n
+0002176158 00000 n
+0002176221 00000 n
+0002176284 00000 n
+0002176346 00000 n
+0002176409 00000 n
+0002176472 00000 n
+0002176535 00000 n
+0002176598 00000 n
+0002176661 00000 n
+0002176724 00000 n
+0002176787 00000 n
+0002176850 00000 n
+0002176912 00000 n
+0002176975 00000 n
+0002177038 00000 n
+0002177101 00000 n
+0002177164 00000 n
+0002177227 00000 n
+0002177290 00000 n
+0002177353 00000 n
+0002177416 00000 n
+0002177478 00000 n
+0002177541 00000 n
+0002177604 00000 n
+0002177667 00000 n
+0002177730 00000 n
+0002177793 00000 n
+0002177856 00000 n
+0002177919 00000 n
+0002177982 00000 n
+0002178045 00000 n
+0002178108 00000 n
+0002178171 00000 n
+0002178234 00000 n
+0002178297 00000 n
+0002178360 00000 n
+0002178423 00000 n
+0002178486 00000 n
+0002178549 00000 n
+0002178612 00000 n
+0002178674 00000 n
+0002181612 00000 n
+0002185349 00000 n
+0002181468 00000 n
+0002178838 00000 n
+0002181763 00000 n
+0002181826 00000 n
+0002181889 00000 n
+0002181952 00000 n
+0002182015 00000 n
+0002182078 00000 n
+0002182141 00000 n
+0002182203 00000 n
+0002182266 00000 n
+0002182329 00000 n
+0002182392 00000 n
+0002182455 00000 n
+0002182518 00000 n
+0002182581 00000 n
+0002182644 00000 n
+0002182707 00000 n
+0002182769 00000 n
+0002182832 00000 n
+0002182895 00000 n
+0002182958 00000 n
+0002183021 00000 n
+0002183084 00000 n
+0002183147 00000 n
+0002183210 00000 n
+0002183273 00000 n
+0002183335 00000 n
+0002183398 00000 n
+0002183461 00000 n
+0002183524 00000 n
+0002183587 00000 n
+0002183650 00000 n
+0002183713 00000 n
+0002183776 00000 n
+0002183839 00000 n
+0002183901 00000 n
+0002183964 00000 n
+0002184027 00000 n
+0002184090 00000 n
+0002184153 00000 n
+0002184216 00000 n
+0002184279 00000 n
+0002184342 00000 n
+0002184405 00000 n
+0002184467 00000 n
+0002184530 00000 n
+0002184593 00000 n
+0002184656 00000 n
+0002184719 00000 n
+0002184782 00000 n
+0002184845 00000 n
+0002184908 00000 n
+0002184971 00000 n
+0002185034 00000 n
+0002185097 00000 n
+0002185160 00000 n
+0002185223 00000 n
+0002185286 00000 n
+0002191561 00000 n
+0002188832 00000 n
+0002192190 00000 n
+0002188688 00000 n
+0002185451 00000 n
+0002188982 00000 n
+0002189045 00000 n
+0002189108 00000 n
+0002189171 00000 n
+0002189234 00000 n
+0002189297 00000 n
+0002189360 00000 n
+0002189423 00000 n
+0002189486 00000 n
+0002189549 00000 n
+0002189612 00000 n
+0002189675 00000 n
+0002189738 00000 n
+0002189800 00000 n
+0002189863 00000 n
+0002189926 00000 n
+0002189989 00000 n
+0002190052 00000 n
+0002190115 00000 n
+0002190178 00000 n
+0002190241 00000 n
+0002190304 00000 n
+0002190366 00000 n
+0002190429 00000 n
+0002190492 00000 n
+0002190555 00000 n
+0002190618 00000 n
+0002190681 00000 n
+0002190744 00000 n
+0002190807 00000 n
+0002190870 00000 n
+0002190932 00000 n
+0002190995 00000 n
+0002191058 00000 n
+0002191121 00000 n
+0002191184 00000 n
+0002191247 00000 n
+0002191310 00000 n
+0002191373 00000 n
+0002191436 00000 n
+0002191498 00000 n
+0002191624 00000 n
+0002191687 00000 n
+0002191750 00000 n
+0002191813 00000 n
+0002191876 00000 n
+0002191939 00000 n
+0002192002 00000 n
+0002192065 00000 n
+0002192127 00000 n
+0003969612 00000 n
+0002197817 00000 n
+0002195233 00000 n
+0002195399 00000 n
+0002197880 00000 n
+0002195080 00000 n
+0002192306 00000 n
+0002195552 00000 n
+0002195615 00000 n
+0002195678 00000 n
+0002195741 00000 n
+0002195804 00000 n
+0002195867 00000 n
+0002195930 00000 n
+0002195993 00000 n
+0002196056 00000 n
+0002196119 00000 n
+0002196182 00000 n
+0002196245 00000 n
+0002196308 00000 n
+0002196370 00000 n
+0002196433 00000 n
+0002196496 00000 n
+0002196559 00000 n
+0002196622 00000 n
+0002196685 00000 n
+0002196748 00000 n
+0002196811 00000 n
+0002196874 00000 n
+0002196936 00000 n
+0002196999 00000 n
+0002197062 00000 n
+0002197125 00000 n
+0002197188 00000 n
+0002197251 00000 n
+0002197314 00000 n
+0002197377 00000 n
+0002197440 00000 n
+0002197502 00000 n
+0002197565 00000 n
+0002197628 00000 n
+0002197691 00000 n
+0002197754 00000 n
+0002205319 00000 n
+0002205381 00000 n
+0002202619 00000 n
+0002197996 00000 n
+0002202742 00000 n
+0002202805 00000 n
+0002202868 00000 n
+0002202931 00000 n
+0002202994 00000 n
+0002203056 00000 n
+0002203119 00000 n
+0002203182 00000 n
+0002203245 00000 n
+0002203308 00000 n
+0002203371 00000 n
+0002203434 00000 n
+0002203497 00000 n
+0002203560 00000 n
+0002203622 00000 n
+0002203685 00000 n
+0002203748 00000 n
+0002203811 00000 n
+0002203874 00000 n
+0002203937 00000 n
+0002204000 00000 n
+0002204063 00000 n
+0002204126 00000 n
+0002204187 00000 n
+0002204250 00000 n
+0002204313 00000 n
+0002204376 00000 n
+0002204439 00000 n
+0002204502 00000 n
+0002204565 00000 n
+0002204628 00000 n
+0002204691 00000 n
+0002204753 00000 n
+0002204816 00000 n
+0002204879 00000 n
+0002204942 00000 n
+0002205005 00000 n
+0002205068 00000 n
+0002205131 00000 n
+0002205194 00000 n
+0002205257 00000 n
+0002211119 00000 n
+0002208670 00000 n
+0002205510 00000 n
+0002208793 00000 n
+0002208856 00000 n
+0002208919 00000 n
+0002208982 00000 n
+0002209045 00000 n
+0002209107 00000 n
+0002209170 00000 n
+0002209233 00000 n
+0002209296 00000 n
+0002209359 00000 n
+0002209422 00000 n
+0002209485 00000 n
+0002209548 00000 n
+0002209611 00000 n
+0002209673 00000 n
+0002209736 00000 n
+0002209799 00000 n
+0002209862 00000 n
+0002209925 00000 n
+0002209988 00000 n
+0002210051 00000 n
+0002210114 00000 n
+0002210177 00000 n
+0002210238 00000 n
+0002210301 00000 n
+0002210364 00000 n
+0002210427 00000 n
+0002210490 00000 n
+0002210553 00000 n
+0002210616 00000 n
+0002210679 00000 n
+0002210742 00000 n
+0002210804 00000 n
+0002210867 00000 n
+0002210930 00000 n
+0002210993 00000 n
+0002211056 00000 n
+0002217137 00000 n
+0002214625 00000 n
+0002211234 00000 n
+0002214748 00000 n
+0002214811 00000 n
+0002214874 00000 n
+0002214937 00000 n
+0002215000 00000 n
+0002215062 00000 n
+0002215125 00000 n
+0002215188 00000 n
+0002215251 00000 n
+0002215314 00000 n
+0002215377 00000 n
+0002215440 00000 n
+0002215503 00000 n
+0002215566 00000 n
+0002215628 00000 n
+0002215691 00000 n
+0002215754 00000 n
+0002215817 00000 n
+0002215880 00000 n
+0002215943 00000 n
+0002216006 00000 n
+0002216069 00000 n
+0002216132 00000 n
+0002216193 00000 n
+0002216256 00000 n
+0002216319 00000 n
+0003962200 00000 n
+0002216382 00000 n
+0002216445 00000 n
+0002216508 00000 n
+0002216571 00000 n
+0002216634 00000 n
+0002216696 00000 n
+0002216759 00000 n
+0002216822 00000 n
+0002216885 00000 n
+0002216948 00000 n
+0002217011 00000 n
+0002217074 00000 n
+0002225299 00000 n
+0002221407 00000 n
+0002217281 00000 n
+0002221530 00000 n
+0002221593 00000 n
+0002221656 00000 n
+0002221719 00000 n
+0002221782 00000 n
+0002221844 00000 n
+0002221907 00000 n
+0002221970 00000 n
+0002222033 00000 n
+0002222096 00000 n
+0002222159 00000 n
+0002222222 00000 n
+0002222285 00000 n
+0002222348 00000 n
+0002222410 00000 n
+0002222473 00000 n
+0002222536 00000 n
+0002222599 00000 n
+0002222662 00000 n
+0002222725 00000 n
+0002222788 00000 n
+0002222851 00000 n
+0002222914 00000 n
+0002222975 00000 n
+0002223038 00000 n
+0002223101 00000 n
+0002223164 00000 n
+0002223227 00000 n
+0002223290 00000 n
+0002223353 00000 n
+0002223416 00000 n
+0002223479 00000 n
+0002223541 00000 n
+0002223604 00000 n
+0002223667 00000 n
+0002223730 00000 n
+0002223793 00000 n
+0002223856 00000 n
+0002223919 00000 n
+0002223980 00000 n
+0002224043 00000 n
+0002224106 00000 n
+0002224169 00000 n
+0002224232 00000 n
+0002224295 00000 n
+0002224358 00000 n
+0002224421 00000 n
+0002224484 00000 n
+0002224546 00000 n
+0002224609 00000 n
+0002224672 00000 n
+0002224735 00000 n
+0002224798 00000 n
+0002224861 00000 n
+0002224924 00000 n
+0002224987 00000 n
+0002225050 00000 n
+0002225112 00000 n
+0002225175 00000 n
+0002225237 00000 n
+0002229431 00000 n
+0002229581 00000 n
+0002232561 00000 n
+0002229278 00000 n
+0002225414 00000 n
+0002229730 00000 n
+0002229793 00000 n
+0002229856 00000 n
+0002229919 00000 n
+0002229982 00000 n
+0002230045 00000 n
+0002230107 00000 n
+0002230170 00000 n
+0002230233 00000 n
+0002230296 00000 n
+0002230359 00000 n
+0002230422 00000 n
+0002230485 00000 n
+0002230548 00000 n
+0002230611 00000 n
+0002230673 00000 n
+0002230736 00000 n
+0002230799 00000 n
+0002230862 00000 n
+0002230925 00000 n
+0002230988 00000 n
+0002231051 00000 n
+0002231114 00000 n
+0002231177 00000 n
+0002231239 00000 n
+0002231302 00000 n
+0002231365 00000 n
+0002231428 00000 n
+0002231491 00000 n
+0002231554 00000 n
+0002231617 00000 n
+0002231680 00000 n
+0002231743 00000 n
+0002231806 00000 n
+0002231869 00000 n
+0002231931 00000 n
+0002231994 00000 n
+0002232057 00000 n
+0002232120 00000 n
+0002232183 00000 n
+0002232246 00000 n
+0002232309 00000 n
+0002232372 00000 n
+0002232435 00000 n
+0002232498 00000 n
+0003969738 00000 n
+0002234119 00000 n
+0002234265 00000 n
+0002234606 00000 n
+0002233966 00000 n
+0002232677 00000 n
+0002234417 00000 n
+0002234480 00000 n
+0002234543 00000 n
+0002240261 00000 n
+0002240324 00000 n
+0002237118 00000 n
+0002234722 00000 n
+0002237241 00000 n
+0002237304 00000 n
+0002237367 00000 n
+0002237430 00000 n
+0002237493 00000 n
+0002237556 00000 n
+0002237619 00000 n
+0002237682 00000 n
+0002237745 00000 n
+0002237808 00000 n
+0002237871 00000 n
+0002237934 00000 n
+0002237997 00000 n
+0002238059 00000 n
+0002238122 00000 n
+0002238185 00000 n
+0002238248 00000 n
+0002238311 00000 n
+0002238374 00000 n
+0002238437 00000 n
+0002238500 00000 n
+0002238563 00000 n
+0002238625 00000 n
+0002238688 00000 n
+0002238751 00000 n
+0002238814 00000 n
+0002238877 00000 n
+0002238940 00000 n
+0002239003 00000 n
+0002239066 00000 n
+0002239129 00000 n
+0002239191 00000 n
+0002239254 00000 n
+0002239317 00000 n
+0002239380 00000 n
+0002239443 00000 n
+0002239506 00000 n
+0002239569 00000 n
+0002239632 00000 n
+0002239695 00000 n
+0002239757 00000 n
+0002239820 00000 n
+0002239883 00000 n
+0002239946 00000 n
+0002240009 00000 n
+0002240072 00000 n
+0002240135 00000 n
+0002240198 00000 n
+0002245089 00000 n
+0002242386 00000 n
+0002240440 00000 n
+0002242509 00000 n
+0002242572 00000 n
+0002242635 00000 n
+0002242698 00000 n
+0002242761 00000 n
+0002242824 00000 n
+0002242887 00000 n
+0002242950 00000 n
+0002243013 00000 n
+0002243076 00000 n
+0002243139 00000 n
+0002243202 00000 n
+0002243265 00000 n
+0002243327 00000 n
+0002243390 00000 n
+0002243453 00000 n
+0002243516 00000 n
+0002243579 00000 n
+0002243642 00000 n
+0002243705 00000 n
+0002243768 00000 n
+0002243831 00000 n
+0002243893 00000 n
+0002243956 00000 n
+0002244019 00000 n
+0002244082 00000 n
+0002244145 00000 n
+0002244208 00000 n
+0002244271 00000 n
+0002244334 00000 n
+0002244397 00000 n
+0002244459 00000 n
+0002244522 00000 n
+0002244585 00000 n
+0002244648 00000 n
+0002244711 00000 n
+0002244774 00000 n
+0002244837 00000 n
+0002244900 00000 n
+0002244963 00000 n
+0002245026 00000 n
+0002250244 00000 n
+0002247353 00000 n
+0002245205 00000 n
+0002247476 00000 n
+0002247539 00000 n
+0002247602 00000 n
+0002247665 00000 n
+0002247728 00000 n
+0002247791 00000 n
+0002247854 00000 n
+0002247917 00000 n
+0002247980 00000 n
+0002248043 00000 n
+0002248106 00000 n
+0002248169 00000 n
+0002248232 00000 n
+0002248294 00000 n
+0002248357 00000 n
+0002248420 00000 n
+0002248483 00000 n
+0002248546 00000 n
+0002248609 00000 n
+0002248672 00000 n
+0002248735 00000 n
+0002248798 00000 n
+0002248860 00000 n
+0002248923 00000 n
+0002248986 00000 n
+0002249049 00000 n
+0002249112 00000 n
+0002249175 00000 n
+0002249238 00000 n
+0002249301 00000 n
+0002249364 00000 n
+0002249426 00000 n
+0002249489 00000 n
+0002249552 00000 n
+0002249615 00000 n
+0002249678 00000 n
+0002249741 00000 n
+0002249804 00000 n
+0002249867 00000 n
+0002249930 00000 n
+0002249992 00000 n
+0002250055 00000 n
+0002250118 00000 n
+0002250181 00000 n
+0002257249 00000 n
+0002253477 00000 n
+0002250360 00000 n
+0002253600 00000 n
+0002253663 00000 n
+0002253726 00000 n
+0002253789 00000 n
+0002253852 00000 n
+0002253915 00000 n
+0002253978 00000 n
+0002254041 00000 n
+0002254104 00000 n
+0002254167 00000 n
+0002254230 00000 n
+0002254293 00000 n
+0002254356 00000 n
+0002254418 00000 n
+0002254481 00000 n
+0002254544 00000 n
+0002254607 00000 n
+0002254670 00000 n
+0002254733 00000 n
+0002254796 00000 n
+0002254859 00000 n
+0002254922 00000 n
+0002254984 00000 n
+0002255047 00000 n
+0002255110 00000 n
+0002255173 00000 n
+0002255236 00000 n
+0002255299 00000 n
+0002255362 00000 n
+0002255425 00000 n
+0002255488 00000 n
+0002255550 00000 n
+0002255613 00000 n
+0002255676 00000 n
+0002255739 00000 n
+0002255802 00000 n
+0002255865 00000 n
+0002255928 00000 n
+0002255991 00000 n
+0002256054 00000 n
+0002256116 00000 n
+0002256179 00000 n
+0002256242 00000 n
+0002256305 00000 n
+0002256368 00000 n
+0002256431 00000 n
+0002256494 00000 n
+0002256557 00000 n
+0002256620 00000 n
+0002256683 00000 n
+0002256746 00000 n
+0002256809 00000 n
+0002256872 00000 n
+0002256935 00000 n
+0002256998 00000 n
+0002257061 00000 n
+0002257124 00000 n
+0002257187 00000 n
+0002263772 00000 n
+0002260883 00000 n
+0002257365 00000 n
+0002261006 00000 n
+0002261069 00000 n
+0002261132 00000 n
+0002261195 00000 n
+0002261258 00000 n
+0002261321 00000 n
+0002261384 00000 n
+0002261446 00000 n
+0002261509 00000 n
+0002261572 00000 n
+0002261635 00000 n
+0002261698 00000 n
+0002261759 00000 n
+0002261822 00000 n
+0002261885 00000 n
+0002261948 00000 n
+0002262011 00000 n
+0002262074 00000 n
+0002262137 00000 n
+0002262200 00000 n
+0002262263 00000 n
+0002262325 00000 n
+0002262388 00000 n
+0002262451 00000 n
+0002262514 00000 n
+0002262577 00000 n
+0002262640 00000 n
+0002262703 00000 n
+0002262766 00000 n
+0002262829 00000 n
+0002262891 00000 n
+0002262954 00000 n
+0002263017 00000 n
+0002263080 00000 n
+0002263143 00000 n
+0002263206 00000 n
+0002263269 00000 n
+0002263332 00000 n
+0002263395 00000 n
+0002263457 00000 n
+0002263520 00000 n
+0002263583 00000 n
+0002263646 00000 n
+0002263709 00000 n
+0003969864 00000 n
+0002270217 00000 n
+0002267013 00000 n
+0002263888 00000 n
+0002267136 00000 n
+0002267199 00000 n
+0002267262 00000 n
+0002267325 00000 n
+0002267388 00000 n
+0002267451 00000 n
+0002267514 00000 n
+0002267577 00000 n
+0002267640 00000 n
+0002267703 00000 n
+0002267766 00000 n
+0002267829 00000 n
+0002267892 00000 n
+0002267954 00000 n
+0002268017 00000 n
+0002268080 00000 n
+0002268143 00000 n
+0002268206 00000 n
+0002268269 00000 n
+0002268332 00000 n
+0002268395 00000 n
+0002268458 00000 n
+0002268520 00000 n
+0002268583 00000 n
+0002268646 00000 n
+0002268709 00000 n
+0002268772 00000 n
+0002268835 00000 n
+0002268898 00000 n
+0002268961 00000 n
+0002269024 00000 n
+0002269086 00000 n
+0002269149 00000 n
+0002269212 00000 n
+0002269275 00000 n
+0002269338 00000 n
+0002269401 00000 n
+0002269464 00000 n
+0002269527 00000 n
+0002269590 00000 n
+0002269652 00000 n
+0002269715 00000 n
+0002269778 00000 n
+0002269841 00000 n
+0002269904 00000 n
+0002269967 00000 n
+0002270030 00000 n
+0002270092 00000 n
+0002270155 00000 n
+0002272958 00000 n
+0002273127 00000 n
+0002275101 00000 n
+0002272805 00000 n
+0002270319 00000 n
+0002273277 00000 n
+0002273340 00000 n
+0002273403 00000 n
+0002273466 00000 n
+0002273529 00000 n
+0002273592 00000 n
+0002273655 00000 n
+0002273717 00000 n
+0002273780 00000 n
+0002273843 00000 n
+0002273906 00000 n
+0002273969 00000 n
+0002274032 00000 n
+0002274095 00000 n
+0002274158 00000 n
+0002274221 00000 n
+0002274283 00000 n
+0002274346 00000 n
+0002274409 00000 n
+0002274472 00000 n
+0002274535 00000 n
+0002274598 00000 n
+0002274661 00000 n
+0002274724 00000 n
+0002274787 00000 n
+0002274850 00000 n
+0002274913 00000 n
+0002274975 00000 n
+0002275038 00000 n
+0002278673 00000 n
+0002278736 00000 n
+0002276788 00000 n
+0002275203 00000 n
+0002276911 00000 n
+0002276974 00000 n
+0002277037 00000 n
+0002277100 00000 n
+0002277163 00000 n
+0002277226 00000 n
+0002277289 00000 n
+0002277352 00000 n
+0002277415 00000 n
+0002277478 00000 n
+0002277541 00000 n
+0002277604 00000 n
+0002277667 00000 n
+0002277729 00000 n
+0002277792 00000 n
+0002277855 00000 n
+0002277918 00000 n
+0002277981 00000 n
+0002278044 00000 n
+0002278107 00000 n
+0002278170 00000 n
+0002278233 00000 n
+0002278295 00000 n
+0002278358 00000 n
+0002278421 00000 n
+0002278484 00000 n
+0002278547 00000 n
+0002278610 00000 n
+0002282912 00000 n
+0002280650 00000 n
+0002278852 00000 n
+0002280773 00000 n
+0002280836 00000 n
+0002280899 00000 n
+0002280962 00000 n
+0002281025 00000 n
+0002281088 00000 n
+0002281151 00000 n
+0002281214 00000 n
+0002281277 00000 n
+0002281339 00000 n
+0002281402 00000 n
+0002281465 00000 n
+0002281528 00000 n
+0002281591 00000 n
+0002281654 00000 n
+0002281717 00000 n
+0002281780 00000 n
+0002281843 00000 n
+0002281905 00000 n
+0002281968 00000 n
+0002282031 00000 n
+0002282094 00000 n
+0002282157 00000 n
+0002282220 00000 n
+0002282283 00000 n
+0002282346 00000 n
+0002282409 00000 n
+0002282471 00000 n
+0002282534 00000 n
+0002282597 00000 n
+0002282660 00000 n
+0002282723 00000 n
+0002282786 00000 n
+0002282849 00000 n
+0002288944 00000 n
+0002285738 00000 n
+0002283028 00000 n
+0002285861 00000 n
+0002285924 00000 n
+0002285987 00000 n
+0002286050 00000 n
+0002286113 00000 n
+0002286176 00000 n
+0002286239 00000 n
+0002286302 00000 n
+0002286365 00000 n
+0002286428 00000 n
+0002286491 00000 n
+0002286554 00000 n
+0002286617 00000 n
+0002286679 00000 n
+0002286742 00000 n
+0002286805 00000 n
+0002286868 00000 n
+0002286931 00000 n
+0002286994 00000 n
+0002287057 00000 n
+0002287120 00000 n
+0002287183 00000 n
+0002287245 00000 n
+0002287308 00000 n
+0002287371 00000 n
+0002287434 00000 n
+0002287497 00000 n
+0002287560 00000 n
+0002287623 00000 n
+0002287686 00000 n
+0002287749 00000 n
+0002287811 00000 n
+0002287874 00000 n
+0002287937 00000 n
+0002288000 00000 n
+0002288063 00000 n
+0002288126 00000 n
+0002288189 00000 n
+0002288252 00000 n
+0002288315 00000 n
+0002288377 00000 n
+0002288440 00000 n
+0002288503 00000 n
+0002288566 00000 n
+0002288629 00000 n
+0002288692 00000 n
+0002288755 00000 n
+0002288818 00000 n
+0002288881 00000 n
+0002295812 00000 n
+0002292105 00000 n
+0002289060 00000 n
+0002292228 00000 n
+0002292291 00000 n
+0002292354 00000 n
+0002292417 00000 n
+0002292480 00000 n
+0002292543 00000 n
+0002292606 00000 n
+0002292669 00000 n
+0002292732 00000 n
+0002292795 00000 n
+0002292858 00000 n
+0002292921 00000 n
+0002292984 00000 n
+0002293046 00000 n
+0002293109 00000 n
+0002293172 00000 n
+0002293235 00000 n
+0002293298 00000 n
+0002293361 00000 n
+0002293424 00000 n
+0002293487 00000 n
+0002293550 00000 n
+0002293612 00000 n
+0002293675 00000 n
+0002293738 00000 n
+0002293801 00000 n
+0002293864 00000 n
+0002293927 00000 n
+0002293990 00000 n
+0002294053 00000 n
+0002294116 00000 n
+0002294178 00000 n
+0002294241 00000 n
+0002294304 00000 n
+0002294367 00000 n
+0002294429 00000 n
+0002294491 00000 n
+0002294554 00000 n
+0002294617 00000 n
+0002294680 00000 n
+0002294742 00000 n
+0002294805 00000 n
+0002294868 00000 n
+0002294931 00000 n
+0002294994 00000 n
+0002295057 00000 n
+0002295120 00000 n
+0002295183 00000 n
+0002295246 00000 n
+0002295308 00000 n
+0002295371 00000 n
+0002295434 00000 n
+0002295497 00000 n
+0002295560 00000 n
+0002295623 00000 n
+0002295686 00000 n
+0002295749 00000 n
+0003969990 00000 n
+0002300830 00000 n
+0002300078 00000 n
+0002295928 00000 n
+0002300201 00000 n
+0002300264 00000 n
+0002300327 00000 n
+0002300390 00000 n
+0002300453 00000 n
+0002300515 00000 n
+0002300578 00000 n
+0002300641 00000 n
+0002300704 00000 n
+0002300767 00000 n
+0002303368 00000 n
+0002303600 00000 n
+0002303224 00000 n
+0002300960 00000 n
+0002303537 00000 n
+0002304401 00000 n
+0002304153 00000 n
+0002303688 00000 n
+0002304276 00000 n
+0002308286 00000 n
+0002307850 00000 n
+0002304503 00000 n
+0002307973 00000 n
+0002308036 00000 n
+0002308161 00000 n
+0002312512 00000 n
+0002312326 00000 n
+0002308388 00000 n
+0002312449 00000 n
+0002316678 00000 n
+0002316308 00000 n
+0002312614 00000 n
+0002316431 00000 n
+0003970116 00000 n
+0002321293 00000 n
+0002326329 00000 n
+0002326531 00000 n
+0002321507 00000 n
+0002321149 00000 n
+0002316794 00000 n
+0002321444 00000 n
+0002331721 00000 n
+0002326736 00000 n
+0002326914 00000 n
+0002327141 00000 n
+0002327456 00000 n
+0002326149 00000 n
+0002321623 00000 n
+0002327332 00000 n
+0002331378 00000 n
+0002332286 00000 n
+0002331234 00000 n
+0002327586 00000 n
+0002331596 00000 n
+0002331846 00000 n
+0002331909 00000 n
+0002331972 00000 n
+0002332035 00000 n
+0002332098 00000 n
+0002332161 00000 n
+0002332224 00000 n
+0002337065 00000 n
+0002335749 00000 n
+0002332430 00000 n
+0002335872 00000 n
+0002335997 00000 n
+0002336060 00000 n
+0002336123 00000 n
+0002336186 00000 n
+0002336311 00000 n
+0002336373 00000 n
+0002336435 00000 n
+0002336498 00000 n
+0002336561 00000 n
+0002336624 00000 n
+0002336687 00000 n
+0002336750 00000 n
+0002336813 00000 n
+0002336876 00000 n
+0002336939 00000 n
+0002337002 00000 n
+0002342662 00000 n
+0002341029 00000 n
+0002337209 00000 n
+0002341152 00000 n
+0002341215 00000 n
+0002341278 00000 n
+0002341341 00000 n
+0002341404 00000 n
+0002341467 00000 n
+0002341530 00000 n
+0002341593 00000 n
+0002341656 00000 n
+0002341719 00000 n
+0002341782 00000 n
+0002341845 00000 n
+0002341908 00000 n
+0002341971 00000 n
+0002342034 00000 n
+0002342097 00000 n
+0002342221 00000 n
+0002342284 00000 n
+0002342347 00000 n
+0002342410 00000 n
+0002342473 00000 n
+0002342536 00000 n
+0002342599 00000 n
+0002347842 00000 n
+0002346477 00000 n
+0002342792 00000 n
+0002346600 00000 n
+0002346725 00000 n
+0002346788 00000 n
+0002346851 00000 n
+0002346913 00000 n
+0002346976 00000 n
+0002347039 00000 n
+0002347102 00000 n
+0002347165 00000 n
+0002347226 00000 n
+0002347287 00000 n
+0002347348 00000 n
+0002347408 00000 n
+0002347471 00000 n
+0002347533 00000 n
+0002347593 00000 n
+0002347656 00000 n
+0002347719 00000 n
+0002347780 00000 n
+0003970242 00000 n
+0002352722 00000 n
+0002351536 00000 n
+0002347958 00000 n
+0002351659 00000 n
+0002351722 00000 n
+0002351785 00000 n
+0002351846 00000 n
+0002352032 00000 n
+0002352095 00000 n
+0002352158 00000 n
+0002352221 00000 n
+0002352284 00000 n
+0002352347 00000 n
+0002352410 00000 n
+0002352535 00000 n
+0002352598 00000 n
+0002352661 00000 n
+0002358053 00000 n
+0002356149 00000 n
+0002352852 00000 n
+0002356272 00000 n
+0002356397 00000 n
+0002356460 00000 n
+0002356521 00000 n
+0002356583 00000 n
+0002356644 00000 n
+0002356707 00000 n
+0002356768 00000 n
+0002356829 00000 n
+0002356890 00000 n
+0002356951 00000 n
+0002357012 00000 n
+0002357073 00000 n
+0002357132 00000 n
+0002357195 00000 n
+0002357258 00000 n
+0002357318 00000 n
+0002357381 00000 n
+0002357442 00000 n
+0002357503 00000 n
+0002357564 00000 n
+0002357625 00000 n
+0002357686 00000 n
+0002357746 00000 n
+0002357807 00000 n
+0002357868 00000 n
+0002357929 00000 n
+0002362426 00000 n
+0002362052 00000 n
+0002358183 00000 n
+0002362175 00000 n
+0002362300 00000 n
+0002362363 00000 n
+0002363526 00000 n
+0002363340 00000 n
+0002362570 00000 n
+0002363463 00000 n
+0002367066 00000 n
+0002366634 00000 n
+0002363656 00000 n
+0002366757 00000 n
+0002366882 00000 n
+0002369974 00000 n
+0002369540 00000 n
+0002367168 00000 n
+0002369663 00000 n
+0003970368 00000 n
+0002373627 00000 n
+0002374472 00000 n
+0002373483 00000 n
+0002370090 00000 n
+0002373783 00000 n
+0002373908 00000 n
+0002373971 00000 n
+0002374034 00000 n
+0002374097 00000 n
+0002374160 00000 n
+0002374222 00000 n
+0002374346 00000 n
+0002374409 00000 n
+0002379306 00000 n
+0002377804 00000 n
+0002377973 00000 n
+0002378151 00000 n
+0002380239 00000 n
+0002377642 00000 n
+0002374588 00000 n
+0002378305 00000 n
+0002378368 00000 n
+0002378431 00000 n
+0002378494 00000 n
+0002378555 00000 n
+0002378618 00000 n
+0002378679 00000 n
+0002378740 00000 n
+0002378803 00000 n
+0002378866 00000 n
+0002378929 00000 n
+0002378991 00000 n
+0002379054 00000 n
+0002379117 00000 n
+0002379180 00000 n
+0002379243 00000 n
+0002379369 00000 n
+0002379432 00000 n
+0002379557 00000 n
+0002379620 00000 n
+0002379683 00000 n
+0002379746 00000 n
+0002379809 00000 n
+0002379870 00000 n
+0002379932 00000 n
+0002379995 00000 n
+0002380056 00000 n
+0002380115 00000 n
+0002380176 00000 n
+0002391584 00000 n
+0002383226 00000 n
+0002385659 00000 n
+0002383082 00000 n
+0002380369 00000 n
+0002383384 00000 n
+0002383447 00000 n
+0002383510 00000 n
+0002383571 00000 n
+0002383632 00000 n
+0002383695 00000 n
+0002383756 00000 n
+0002383817 00000 n
+0002383878 00000 n
+0002383939 00000 n
+0002383999 00000 n
+0002384060 00000 n
+0002384121 00000 n
+0002384184 00000 n
+0002384245 00000 n
+0002384306 00000 n
+0002384367 00000 n
+0002384428 00000 n
+0002384489 00000 n
+0002384550 00000 n
+0002384611 00000 n
+0002384671 00000 n
+0002384732 00000 n
+0002384793 00000 n
+0002384856 00000 n
+0002384919 00000 n
+0002384980 00000 n
+0002385041 00000 n
+0002385103 00000 n
+0002385164 00000 n
+0002385227 00000 n
+0002385290 00000 n
+0002385351 00000 n
+0002385412 00000 n
+0002385475 00000 n
+0002385536 00000 n
+0002391961 00000 n
+0002390020 00000 n
+0002390174 00000 n
+0002393078 00000 n
+0002389867 00000 n
+0002385789 00000 n
+0002390326 00000 n
+0002390389 00000 n
+0002390452 00000 n
+0002390515 00000 n
+0002390578 00000 n
+0002390640 00000 n
+0002390703 00000 n
+0002390766 00000 n
+0002390829 00000 n
+0002390892 00000 n
+0002390955 00000 n
+0002391018 00000 n
+0002391081 00000 n
+0002391144 00000 n
+0002391206 00000 n
+0002391269 00000 n
+0002391332 00000 n
+0002391395 00000 n
+0002391458 00000 n
+0002391521 00000 n
+0002391647 00000 n
+0002391710 00000 n
+0002391773 00000 n
+0002391836 00000 n
+0002391899 00000 n
+0002392147 00000 n
+0002392210 00000 n
+0002392273 00000 n
+0002392336 00000 n
+0002392399 00000 n
+0002392460 00000 n
+0002392523 00000 n
+0002392585 00000 n
+0002392645 00000 n
+0002392706 00000 n
+0002392769 00000 n
+0002392832 00000 n
+0002392893 00000 n
+0002392954 00000 n
+0002393016 00000 n
+0002397274 00000 n
+0002398218 00000 n
+0002398405 00000 n
+0002396527 00000 n
+0002393235 00000 n
+0002396650 00000 n
+0002396713 00000 n
+0002396776 00000 n
+0002396837 00000 n
+0002396900 00000 n
+0002396962 00000 n
+0002397023 00000 n
+0002397085 00000 n
+0002397148 00000 n
+0002397211 00000 n
+0002397337 00000 n
+0002397400 00000 n
+0002397463 00000 n
+0002397526 00000 n
+0002397589 00000 n
+0002397652 00000 n
+0002397715 00000 n
+0002397777 00000 n
+0002397840 00000 n
+0002397903 00000 n
+0002397966 00000 n
+0002398029 00000 n
+0002398092 00000 n
+0002398155 00000 n
+0002401388 00000 n
+0002401202 00000 n
+0002398535 00000 n
+0002401325 00000 n
+0003970494 00000 n
+0002404691 00000 n
+0002405237 00000 n
+0002404547 00000 n
+0002401519 00000 n
+0002404925 00000 n
+0002405050 00000 n
+0002409575 00000 n
+0002409080 00000 n
+0002405367 00000 n
+0002409203 00000 n
+0002409329 00000 n
+0002413391 00000 n
+0002413540 00000 n
+0002413944 00000 n
+0002413235 00000 n
+0002409719 00000 n
+0002413690 00000 n
+0003236430 00000 n
+0002418245 00000 n
+0002420018 00000 n
+0002418097 00000 n
+0002414089 00000 n
+0002418399 00000 n
+0002418464 00000 n
+0002418529 00000 n
+0002418594 00000 n
+0002418659 00000 n
+0002418724 00000 n
+0002418789 00000 n
+0002418853 00000 n
+0002418918 00000 n
+0002418983 00000 n
+0002419048 00000 n
+0002419113 00000 n
+0002419178 00000 n
+0002419243 00000 n
+0002419308 00000 n
+0002419373 00000 n
+0002419437 00000 n
+0002419502 00000 n
+0002419567 00000 n
+0002419632 00000 n
+0002419697 00000 n
+0002419762 00000 n
+0002419827 00000 n
+0003224568 00000 n
+0002424217 00000 n
+0002423712 00000 n
+0002420149 00000 n
+0002423838 00000 n
+0002427971 00000 n
+0002427198 00000 n
+0002424348 00000 n
+0002427325 00000 n
+0002427390 00000 n
+0002427455 00000 n
+0002427520 00000 n
+0002427585 00000 n
+0002427650 00000 n
+0002427715 00000 n
+0002427778 00000 n
+0002427843 00000 n
+0003970623 00000 n
+0002431346 00000 n
+0002431528 00000 n
+0002431713 00000 n
+0002432079 00000 n
+0002431177 00000 n
+0002428116 00000 n
+0002431889 00000 n
+0002434311 00000 n
+0002434628 00000 n
+0002434162 00000 n
+0002432196 00000 n
+0002434500 00000 n
+0002468201 00000 n
+0002436331 00000 n
+0002469059 00000 n
+0002436182 00000 n
+0002434731 00000 n
+0002468354 00000 n
+0002468672 00000 n
+0002468737 00000 n
+0002468802 00000 n
+0002468866 00000 n
+0002468995 00000 n
+0002513193 00000 n
+0002470508 00000 n
+0002513346 00000 n
+0002500360 00000 n
+0002513499 00000 n
+0002516492 00000 n
+0002514297 00000 n
+0002470339 00000 n
+0002469201 00000 n
+0002513648 00000 n
+0002513713 00000 n
+0002513778 00000 n
+0002513908 00000 n
+0002513972 00000 n
+0002514037 00000 n
+0002514167 00000 n
+0002514232 00000 n
+0002549675 00000 n
+0002549175 00000 n
+0002529455 00000 n
+0002549328 00000 n
+0002550065 00000 n
+0002516333 00000 n
+0002514441 00000 n
+0002549480 00000 n
+0002549545 00000 n
+0002549740 00000 n
+0002549805 00000 n
+0002549935 00000 n
+0002550000 00000 n
+0002555469 00000 n
+0002553788 00000 n
+0002550209 00000 n
+0002553915 00000 n
+0002554043 00000 n
+0002554108 00000 n
+0002554173 00000 n
+0002554238 00000 n
+0002554303 00000 n
+0002554368 00000 n
+0002554433 00000 n
+0002554498 00000 n
+0002554563 00000 n
+0002554628 00000 n
+0002554693 00000 n
+0002554758 00000 n
+0002554819 00000 n
+0002554884 00000 n
+0002554949 00000 n
+0002555014 00000 n
+0002555079 00000 n
+0002555144 00000 n
+0002555209 00000 n
+0002555274 00000 n
+0002555339 00000 n
+0002555404 00000 n
+0003970756 00000 n
+0002561419 00000 n
+0002558115 00000 n
+0002555600 00000 n
+0002558242 00000 n
+0002558307 00000 n
+0002558372 00000 n
+0002558437 00000 n
+0002558502 00000 n
+0002558567 00000 n
+0002558632 00000 n
+0002558697 00000 n
+0002558762 00000 n
+0002558826 00000 n
+0002558891 00000 n
+0002558956 00000 n
+0002559083 00000 n
+0002559148 00000 n
+0002559213 00000 n
+0002559278 00000 n
+0002559343 00000 n
+0002559408 00000 n
+0002559473 00000 n
+0002559537 00000 n
+0002559602 00000 n
+0002559667 00000 n
+0002559732 00000 n
+0002559797 00000 n
+0002559862 00000 n
+0002559927 00000 n
+0002559992 00000 n
+0002560057 00000 n
+0002560121 00000 n
+0002560186 00000 n
+0002560251 00000 n
+0002560316 00000 n
+0002560381 00000 n
+0002560446 00000 n
+0002560511 00000 n
+0002560576 00000 n
+0002560641 00000 n
+0002560705 00000 n
+0002560770 00000 n
+0002560835 00000 n
+0002560900 00000 n
+0002560965 00000 n
+0002561030 00000 n
+0002561095 00000 n
+0002561160 00000 n
+0002561225 00000 n
+0002561289 00000 n
+0002561354 00000 n
+0002568258 00000 n
+0002565019 00000 n
+0002561550 00000 n
+0002565146 00000 n
+0002565211 00000 n
+0002565276 00000 n
+0002565340 00000 n
+0002565405 00000 n
+0002565470 00000 n
+0002565535 00000 n
+0002565600 00000 n
+0002565665 00000 n
+0002565730 00000 n
+0002565795 00000 n
+0002565860 00000 n
+0002565924 00000 n
+0002565989 00000 n
+0002566054 00000 n
+0002566119 00000 n
+0002566184 00000 n
+0002566249 00000 n
+0002566314 00000 n
+0002566379 00000 n
+0002566444 00000 n
+0002566508 00000 n
+0002566573 00000 n
+0002566638 00000 n
+0002566703 00000 n
+0002566768 00000 n
+0002566833 00000 n
+0002566898 00000 n
+0002566963 00000 n
+0002567028 00000 n
+0002567091 00000 n
+0002567156 00000 n
+0002567221 00000 n
+0002567286 00000 n
+0002567351 00000 n
+0002567416 00000 n
+0002567481 00000 n
+0002567546 00000 n
+0002567611 00000 n
+0002567675 00000 n
+0002567740 00000 n
+0002567805 00000 n
+0002567870 00000 n
+0002567935 00000 n
+0002568000 00000 n
+0002568065 00000 n
+0002568130 00000 n
+0002568194 00000 n
+0002571350 00000 n
+0002571501 00000 n
+0002571657 00000 n
+0002571810 00000 n
+0002573902 00000 n
+0002571171 00000 n
+0002568389 00000 n
+0002571962 00000 n
+0002572153 00000 n
+0002572218 00000 n
+0002572283 00000 n
+0002572347 00000 n
+0002572412 00000 n
+0002572477 00000 n
+0002572542 00000 n
+0002572607 00000 n
+0002572672 00000 n
+0002572737 00000 n
+0002572802 00000 n
+0002572867 00000 n
+0002573059 00000 n
+0002573124 00000 n
+0002573189 00000 n
+0002573254 00000 n
+0002573319 00000 n
+0002573383 00000 n
+0002573448 00000 n
+0002573513 00000 n
+0002573578 00000 n
+0002573643 00000 n
+0002573708 00000 n
+0002573773 00000 n
+0002576995 00000 n
+0002580450 00000 n
+0002576846 00000 n
+0002574033 00000 n
+0002577147 00000 n
+0002577212 00000 n
+0002577277 00000 n
+0002577342 00000 n
+0002577407 00000 n
+0002577472 00000 n
+0002577537 00000 n
+0002577602 00000 n
+0002577667 00000 n
+0002577731 00000 n
+0002577796 00000 n
+0002577861 00000 n
+0002577926 00000 n
+0002577991 00000 n
+0002578056 00000 n
+0002578121 00000 n
+0002578186 00000 n
+0002578251 00000 n
+0002578315 00000 n
+0002578380 00000 n
+0002578445 00000 n
+0002578510 00000 n
+0002578575 00000 n
+0002578640 00000 n
+0002578705 00000 n
+0002578770 00000 n
+0002578835 00000 n
+0002578899 00000 n
+0002578964 00000 n
+0002579029 00000 n
+0002579094 00000 n
+0002579159 00000 n
+0002579224 00000 n
+0002579289 00000 n
+0002579354 00000 n
+0002579419 00000 n
+0002579483 00000 n
+0002579548 00000 n
+0002579613 00000 n
+0002579678 00000 n
+0002579743 00000 n
+0002579808 00000 n
+0002579873 00000 n
+0002579938 00000 n
+0002580003 00000 n
+0002580067 00000 n
+0002580132 00000 n
+0002584077 00000 n
+0002584240 00000 n
+0002584403 00000 n
+0002584566 00000 n
+0002584726 00000 n
+0002587855 00000 n
+0002583888 00000 n
+0002580581 00000 n
+0002584886 00000 n
+0002585014 00000 n
+0002585079 00000 n
+0002585143 00000 n
+0002585206 00000 n
+0002585268 00000 n
+0002585331 00000 n
+0002585396 00000 n
+0002585461 00000 n
+0002585526 00000 n
+0002585591 00000 n
+0002585654 00000 n
+0002585717 00000 n
+0002585780 00000 n
+0002585842 00000 n
+0002585905 00000 n
+0002585968 00000 n
+0002586031 00000 n
+0002586094 00000 n
+0002586157 00000 n
+0002586220 00000 n
+0002586283 00000 n
+0002586346 00000 n
+0002586409 00000 n
+0002586471 00000 n
+0002586534 00000 n
+0002586597 00000 n
+0002586660 00000 n
+0002586723 00000 n
+0002586786 00000 n
+0002586849 00000 n
+0002586912 00000 n
+0002586975 00000 n
+0002587037 00000 n
+0002587100 00000 n
+0002587163 00000 n
+0002587226 00000 n
+0002587289 00000 n
+0002587352 00000 n
+0002587415 00000 n
+0002587478 00000 n
+0002587541 00000 n
+0002587603 00000 n
+0002587666 00000 n
+0002587729 00000 n
+0002587792 00000 n
+0002603237 00000 n
+0002608310 00000 n
+0002613336 00000 n
+0002618511 00000 n
+0002623723 00000 n
+0002594665 00000 n
+0002590878 00000 n
+0002587972 00000 n
+0002591005 00000 n
+0002591070 00000 n
+0002591135 00000 n
+0002591198 00000 n
+0002591261 00000 n
+0002591324 00000 n
+0002591387 00000 n
+0002591450 00000 n
+0002591513 00000 n
+0002591575 00000 n
+0002591638 00000 n
+0002591701 00000 n
+0002591764 00000 n
+0002591827 00000 n
+0002591891 00000 n
+0002591954 00000 n
+0002592016 00000 n
+0002592079 00000 n
+0002592142 00000 n
+0002592205 00000 n
+0002592268 00000 n
+0002592331 00000 n
+0002592394 00000 n
+0002592457 00000 n
+0002592520 00000 n
+0002592582 00000 n
+0002592645 00000 n
+0002592708 00000 n
+0002592771 00000 n
+0002592834 00000 n
+0002592897 00000 n
+0002592960 00000 n
+0002593023 00000 n
+0002593086 00000 n
+0002593148 00000 n
+0002593211 00000 n
+0002593274 00000 n
+0002593337 00000 n
+0002593400 00000 n
+0002593463 00000 n
+0002593526 00000 n
+0002593589 00000 n
+0002593652 00000 n
+0002593714 00000 n
+0002593777 00000 n
+0002593840 00000 n
+0002593903 00000 n
+0002593968 00000 n
+0002594033 00000 n
+0002594096 00000 n
+0002594161 00000 n
+0002594226 00000 n
+0002594289 00000 n
+0002594352 00000 n
+0002594415 00000 n
+0002594478 00000 n
+0002594540 00000 n
+0002594603 00000 n
+0003970889 00000 n
+0002598187 00000 n
+0002596297 00000 n
+0002594768 00000 n
+0002596424 00000 n
+0002596489 00000 n
+0002596552 00000 n
+0002596615 00000 n
+0002596678 00000 n
+0002596741 00000 n
+0002596804 00000 n
+0002596866 00000 n
+0002596929 00000 n
+0002596992 00000 n
+0002597055 00000 n
+0002597118 00000 n
+0002597181 00000 n
+0002597244 00000 n
+0002597307 00000 n
+0002597370 00000 n
+0002597432 00000 n
+0002597495 00000 n
+0002597558 00000 n
+0002597621 00000 n
+0002597684 00000 n
+0002597747 00000 n
+0002597810 00000 n
+0002597873 00000 n
+0002597936 00000 n
+0002597998 00000 n
+0002598061 00000 n
+0002598124 00000 n
+0002603302 00000 n
+0002600319 00000 n
+0002598290 00000 n
+0002600446 00000 n
+0002600511 00000 n
+0002600576 00000 n
+0002600641 00000 n
+0002600706 00000 n
+0002600771 00000 n
+0002600836 00000 n
+0002600901 00000 n
+0002600966 00000 n
+0002601031 00000 n
+0002601096 00000 n
+0002601161 00000 n
+0002601226 00000 n
+0002601290 00000 n
+0002601355 00000 n
+0002601420 00000 n
+0002601485 00000 n
+0002601550 00000 n
+0002601615 00000 n
+0002601680 00000 n
+0002601745 00000 n
+0002601810 00000 n
+0002601874 00000 n
+0002601939 00000 n
+0002602004 00000 n
+0002602069 00000 n
+0002602134 00000 n
+0002602199 00000 n
+0002602264 00000 n
+0002602329 00000 n
+0002602394 00000 n
+0002602458 00000 n
+0002602523 00000 n
+0002602588 00000 n
+0002602653 00000 n
+0002602718 00000 n
+0002602783 00000 n
+0002602848 00000 n
+0002602913 00000 n
+0002602978 00000 n
+0002603042 00000 n
+0002603107 00000 n
+0002603172 00000 n
+0002608375 00000 n
+0002605457 00000 n
+0002603419 00000 n
+0002605584 00000 n
+0002605649 00000 n
+0002605714 00000 n
+0002605779 00000 n
+0002605844 00000 n
+0002605909 00000 n
+0002605974 00000 n
+0002606039 00000 n
+0002606104 00000 n
+0002606169 00000 n
+0002606234 00000 n
+0002606299 00000 n
+0002606364 00000 n
+0002606428 00000 n
+0002606493 00000 n
+0002606558 00000 n
+0002606623 00000 n
+0002606688 00000 n
+0002606753 00000 n
+0002606818 00000 n
+0002606883 00000 n
+0002606948 00000 n
+0002607012 00000 n
+0002607077 00000 n
+0002607142 00000 n
+0002607207 00000 n
+0002607272 00000 n
+0002607337 00000 n
+0002607402 00000 n
+0002607467 00000 n
+0002607532 00000 n
+0002607596 00000 n
+0002607661 00000 n
+0002607726 00000 n
+0002607791 00000 n
+0002607856 00000 n
+0002607921 00000 n
+0002607986 00000 n
+0002608051 00000 n
+0002608116 00000 n
+0002608180 00000 n
+0002608245 00000 n
+0002613401 00000 n
+0002610677 00000 n
+0002608492 00000 n
+0002610804 00000 n
+0002610869 00000 n
+0002610934 00000 n
+0002610999 00000 n
+0002611064 00000 n
+0002611129 00000 n
+0002611194 00000 n
+0002611259 00000 n
+0002611324 00000 n
+0002611389 00000 n
+0002611454 00000 n
+0002611519 00000 n
+0002611584 00000 n
+0002611648 00000 n
+0002611713 00000 n
+0002611778 00000 n
+0002611843 00000 n
+0002611908 00000 n
+0002611973 00000 n
+0002612038 00000 n
+0002612103 00000 n
+0002612168 00000 n
+0002612232 00000 n
+0002612297 00000 n
+0002612362 00000 n
+0002612427 00000 n
+0002612492 00000 n
+0002612557 00000 n
+0002612622 00000 n
+0002612687 00000 n
+0002612752 00000 n
+0002612816 00000 n
+0002612881 00000 n
+0002612946 00000 n
+0002613011 00000 n
+0002613076 00000 n
+0002613141 00000 n
+0002613206 00000 n
+0002613271 00000 n
+0002618576 00000 n
+0002615398 00000 n
+0002613518 00000 n
+0002615525 00000 n
+0002615590 00000 n
+0002615655 00000 n
+0002615720 00000 n
+0002615785 00000 n
+0002615850 00000 n
+0002615915 00000 n
+0002615980 00000 n
+0002616045 00000 n
+0002616110 00000 n
+0002616175 00000 n
+0002616240 00000 n
+0002616305 00000 n
+0002616369 00000 n
+0002616434 00000 n
+0002616499 00000 n
+0002616564 00000 n
+0002616629 00000 n
+0002616694 00000 n
+0002616759 00000 n
+0002616824 00000 n
+0002616889 00000 n
+0002616953 00000 n
+0002617018 00000 n
+0002617083 00000 n
+0002617148 00000 n
+0002617213 00000 n
+0002617278 00000 n
+0002617343 00000 n
+0002617408 00000 n
+0002617473 00000 n
+0002617537 00000 n
+0002617602 00000 n
+0002617667 00000 n
+0002617732 00000 n
+0002617797 00000 n
+0002617862 00000 n
+0002617927 00000 n
+0002617992 00000 n
+0002618057 00000 n
+0002618121 00000 n
+0002618186 00000 n
+0002618251 00000 n
+0002618316 00000 n
+0002618381 00000 n
+0002618446 00000 n
+0002621291 00000 n
+0002621477 00000 n
+0002623851 00000 n
+0002621132 00000 n
+0002618693 00000 n
+0002621646 00000 n
+0002621711 00000 n
+0002621776 00000 n
+0002621841 00000 n
+0002621906 00000 n
+0002621971 00000 n
+0002622036 00000 n
+0002622101 00000 n
+0002622166 00000 n
+0002622231 00000 n
+0002622296 00000 n
+0002622361 00000 n
+0002622426 00000 n
+0002622490 00000 n
+0002622555 00000 n
+0002622620 00000 n
+0002622685 00000 n
+0002622750 00000 n
+0002622815 00000 n
+0002622880 00000 n
+0002622945 00000 n
+0002623010 00000 n
+0002623074 00000 n
+0002623139 00000 n
+0002623204 00000 n
+0002623269 00000 n
+0002623334 00000 n
+0002623399 00000 n
+0002623464 00000 n
+0002623529 00000 n
+0002623594 00000 n
+0002623658 00000 n
+0003971022 00000 n
+0002627187 00000 n
+0002627338 00000 n
+0002627508 00000 n
+0002627660 00000 n
+0002630423 00000 n
+0002629093 00000 n
+0002627008 00000 n
+0002623982 00000 n
+0002627813 00000 n
+0002627878 00000 n
+0002627943 00000 n
+0002628008 00000 n
+0002628071 00000 n
+0002628136 00000 n
+0002628199 00000 n
+0002628264 00000 n
+0002628329 00000 n
+0002628394 00000 n
+0002628457 00000 n
+0002628520 00000 n
+0002628583 00000 n
+0002628646 00000 n
+0002628709 00000 n
+0002628774 00000 n
+0002628839 00000 n
+0002628902 00000 n
+0002628965 00000 n
+0002629028 00000 n
+0003120568 00000 n
+0003124862 00000 n
+0002708338 00000 n
+0002708055 00000 n
+0002709979 00000 n
+0002708403 00000 n
+0002630274 00000 n
+0002629210 00000 n
+0002708209 00000 n
+0002707122 00000 n
+0002784047 00000 n
+0002783765 00000 n
+0002785126 00000 n
+0002784112 00000 n
+0002709830 00000 n
+0002708531 00000 n
+0002783918 00000 n
+0002877688 00000 n
+0002877247 00000 n
+0002877401 00000 n
+0002878822 00000 n
+0002963184 00000 n
+0002877753 00000 n
+0002784967 00000 n
+0002784240 00000 n
+0002877559 00000 n
+0002876239 00000 n
+0003038957 00000 n
+0003039086 00000 n
+0003038675 00000 n
+0003041183 00000 n
+0003039151 00000 n
+0002878673 00000 n
+0002877881 00000 n
+0003038828 00000 n
+0002962328 00000 n
+0003037928 00000 n
+0003120050 00000 n
+0003120633 00000 n
+0003041056 00000 n
+0003039295 00000 n
+0003119921 00000 n
+0003120115 00000 n
+0003120180 00000 n
+0003120245 00000 n
+0003120310 00000 n
+0003120373 00000 n
+0003120438 00000 n
+0003120503 00000 n
+0003971155 00000 n
+0003119194 00000 n
+0003123020 00000 n
+0003127531 00000 n
+0003124991 00000 n
+0003122871 00000 n
+0003120789 00000 n
+0003123174 00000 n
+0003123239 00000 n
+0003123304 00000 n
+0003123369 00000 n
+0003123434 00000 n
+0003123499 00000 n
+0003123564 00000 n
+0003123629 00000 n
+0003123694 00000 n
+0003123758 00000 n
+0003123823 00000 n
+0003123888 00000 n
+0003123953 00000 n
+0003124018 00000 n
+0003124083 00000 n
+0003124148 00000 n
+0003124213 00000 n
+0003124278 00000 n
+0003124342 00000 n
+0003124407 00000 n
+0003124472 00000 n
+0003124537 00000 n
+0003124602 00000 n
+0003124667 00000 n
+0003124732 00000 n
+0003124797 00000 n
+0003219198 00000 n
+0003218704 00000 n
+0003218881 00000 n
+0003219651 00000 n
+0003127372 00000 n
+0003125122 00000 n
+0003219069 00000 n
+0003219391 00000 n
+0003219456 00000 n
+0003219521 00000 n
+0003219586 00000 n
+0003224633 00000 n
+0003222687 00000 n
+0003219821 00000 n
+0003222814 00000 n
+0003222879 00000 n
+0003222944 00000 n
+0003223009 00000 n
+0003223074 00000 n
+0003223139 00000 n
+0003223204 00000 n
+0003223269 00000 n
+0003223334 00000 n
+0003223399 00000 n
+0003223464 00000 n
+0003223529 00000 n
+0003223594 00000 n
+0003223659 00000 n
+0003223724 00000 n
+0003223789 00000 n
+0003223854 00000 n
+0003223919 00000 n
+0003223984 00000 n
+0003224049 00000 n
+0003224114 00000 n
+0003224179 00000 n
+0003224244 00000 n
+0003224309 00000 n
+0003224374 00000 n
+0003224439 00000 n
+0003228322 00000 n
+0003228529 00000 n
+0003228735 00000 n
+0003229634 00000 n
+0003228153 00000 n
+0003224750 00000 n
+0003228925 00000 n
+0003229180 00000 n
+0003229245 00000 n
+0003229310 00000 n
+0003229375 00000 n
+0003229439 00000 n
+0003229504 00000 n
+0003229569 00000 n
+0003232281 00000 n
+0003231180 00000 n
+0003229765 00000 n
+0003231307 00000 n
+0003231372 00000 n
+0003231437 00000 n
+0003231502 00000 n
+0003231567 00000 n
+0003231632 00000 n
+0003231697 00000 n
+0003231762 00000 n
+0003231827 00000 n
+0003231892 00000 n
+0003231957 00000 n
+0003232022 00000 n
+0003232087 00000 n
+0003232152 00000 n
+0003232217 00000 n
+0003235788 00000 n
+0003235962 00000 n
+0003236150 00000 n
+0003239942 00000 n
+0003236559 00000 n
+0003235619 00000 n
+0003232384 00000 n
+0003236301 00000 n
+0003971288 00000 n
+0003410534 00000 n
+0003240610 00000 n
+0003239793 00000 n
+0003236676 00000 n
+0003240093 00000 n
+0003240286 00000 n
+0003240351 00000 n
+0003240416 00000 n
+0003240481 00000 n
+0003410726 00000 n
+0003243137 00000 n
+0003243295 00000 n
+0003243448 00000 n
+0003245179 00000 n
+0003275343 00000 n
+0003244376 00000 n
+0003242968 00000 n
+0003240755 00000 n
+0003243598 00000 n
+0003243727 00000 n
+0003243792 00000 n
+0003243857 00000 n
+0003243922 00000 n
+0003243987 00000 n
+0003244052 00000 n
+0003244117 00000 n
+0003244182 00000 n
+0003244247 00000 n
+0003300620 00000 n
+0003273157 00000 n
+0003300492 00000 n
+0003273222 00000 n
+0003245052 00000 n
+0003244521 00000 n
+0003273028 00000 n
+0003300208 00000 n
+0003300944 00000 n
+0003275194 00000 n
+0003273350 00000 n
+0003300363 00000 n
+0003300685 00000 n
+0003300750 00000 n
+0003300815 00000 n
+0003300880 00000 n
+0003305029 00000 n
+0003304590 00000 n
+0003304743 00000 n
+0003307487 00000 n
+0003305482 00000 n
+0003304431 00000 n
+0003301114 00000 n
+0003304900 00000 n
+0003305094 00000 n
+0003305159 00000 n
+0003305224 00000 n
+0003305289 00000 n
+0003305354 00000 n
+0003330763 00000 n
+0003330892 00000 n
+0003330956 00000 n
+0003307360 00000 n
+0003305599 00000 n
+0003330634 00000 n
+0003971421 00000 n
+0003334690 00000 n
+0003336934 00000 n
+0003335687 00000 n
+0003334541 00000 n
+0003331098 00000 n
+0003334846 00000 n
+0003334975 00000 n
+0003335040 00000 n
+0003335104 00000 n
+0003335169 00000 n
+0003335234 00000 n
+0003335299 00000 n
+0003335364 00000 n
+0003335429 00000 n
+0003335494 00000 n
+0003335558 00000 n
+0003351546 00000 n
+0003351261 00000 n
+0003353887 00000 n
+0003351611 00000 n
+0003336785 00000 n
+0003335846 00000 n
+0003351417 00000 n
+0003368725 00000 n
+0003369243 00000 n
+0003353760 00000 n
+0003351753 00000 n
+0003368596 00000 n
+0003368854 00000 n
+0003368919 00000 n
+0003368984 00000 n
+0003369049 00000 n
+0003369114 00000 n
+0003369179 00000 n
+0003372206 00000 n
+0003372358 00000 n
+0003374083 00000 n
+0003391100 00000 n
+0003373288 00000 n
+0003372047 00000 n
+0003369427 00000 n
+0003372510 00000 n
+0003372575 00000 n
+0003372640 00000 n
+0003372704 00000 n
+0003372769 00000 n
+0003372834 00000 n
+0003372899 00000 n
+0003372964 00000 n
+0003373029 00000 n
+0003373094 00000 n
+0003373158 00000 n
+0003373223 00000 n
+0003389007 00000 n
+0003406879 00000 n
+0003389072 00000 n
+0003373956 00000 n
+0003373419 00000 n
+0003388878 00000 n
+0003407072 00000 n
+0003390973 00000 n
+0003389200 00000 n
+0003406750 00000 n
+0003971554 00000 n
+0003410195 00000 n
+0003410791 00000 n
+0003410046 00000 n
+0003407228 00000 n
+0003410405 00000 n
+0003414755 00000 n
+0003414563 00000 n
+0003410936 00000 n
+0003414690 00000 n
+0003417820 00000 n
+0003418113 00000 n
+0003417671 00000 n
+0003414914 00000 n
+0003417984 00000 n
+0003421932 00000 n
+0003421740 00000 n
+0003418216 00000 n
+0003421867 00000 n
+0003425495 00000 n
+0003425173 00000 n
+0003422035 00000 n
+0003425300 00000 n
+0003425365 00000 n
+0003425430 00000 n
+0003430176 00000 n
+0003429529 00000 n
+0003425598 00000 n
+0003429656 00000 n
+0003429721 00000 n
+0003429786 00000 n
+0003429851 00000 n
+0003429916 00000 n
+0003429981 00000 n
+0003430046 00000 n
+0003430111 00000 n
+0003971687 00000 n
+0003434549 00000 n
+0003433967 00000 n
+0003430279 00000 n
+0003434094 00000 n
+0003434159 00000 n
+0003434224 00000 n
+0003434289 00000 n
+0003434354 00000 n
+0003434419 00000 n
+0003434484 00000 n
+0003438148 00000 n
+0003437956 00000 n
+0003434652 00000 n
+0003438083 00000 n
+0003442352 00000 n
+0003442160 00000 n
+0003438251 00000 n
+0003442287 00000 n
+0003446465 00000 n
+0003445820 00000 n
+0003442455 00000 n
+0003445947 00000 n
+0003446012 00000 n
+0003446077 00000 n
+0003446142 00000 n
+0003446207 00000 n
+0003446272 00000 n
+0003446336 00000 n
+0003446401 00000 n
+0003449132 00000 n
+0003449482 00000 n
+0003450848 00000 n
+0003448953 00000 n
+0003446582 00000 n
+0003449875 00000 n
+0003449940 00000 n
+0003450005 00000 n
+0003450070 00000 n
+0003450135 00000 n
+0003450200 00000 n
+0003450265 00000 n
+0003450329 00000 n
+0003450394 00000 n
+0003450459 00000 n
+0003450524 00000 n
+0003450589 00000 n
+0003450654 00000 n
+0003450718 00000 n
+0003450783 00000 n
+0003449310 00000 n
+0003449679 00000 n
+0003453747 00000 n
+0003454048 00000 n
+0003453598 00000 n
+0003450951 00000 n
+0003453919 00000 n
+0003971820 00000 n
+0003458048 00000 n
+0003457856 00000 n
+0003454179 00000 n
+0003457983 00000 n
+0003459420 00000 n
+0003459658 00000 n
+0003459271 00000 n
+0003458165 00000 n
+0003459593 00000 n
+0003463363 00000 n
+0003463513 00000 n
+0003463664 00000 n
+0003463816 00000 n
+0003463966 00000 n
+0003464118 00000 n
+0003464270 00000 n
+0003464421 00000 n
+0003464573 00000 n
+0003464725 00000 n
+0003464877 00000 n
+0003465029 00000 n
+0003465181 00000 n
+0003465334 00000 n
+0003465487 00000 n
+0003465640 00000 n
+0003465789 00000 n
+0003465941 00000 n
+0003466093 00000 n
+0003466245 00000 n
+0003466397 00000 n
+0003466548 00000 n
+0003466701 00000 n
+0003466853 00000 n
+0003467006 00000 n
+0003467159 00000 n
+0003467312 00000 n
+0003467465 00000 n
+0003467618 00000 n
+0003467770 00000 n
+0003467923 00000 n
+0003468075 00000 n
+0003468226 00000 n
+0003468377 00000 n
+0003468528 00000 n
+0003468680 00000 n
+0003468832 00000 n
+0003468984 00000 n
+0003469136 00000 n
+0003469289 00000 n
+0003469440 00000 n
+0003469591 00000 n
+0003469741 00000 n
+0003469893 00000 n
+0003470045 00000 n
+0003470197 00000 n
+0003470349 00000 n
+0003470501 00000 n
+0003470654 00000 n
+0003470807 00000 n
+0003470960 00000 n
+0003471111 00000 n
+0003471263 00000 n
+0003471415 00000 n
+0003471567 00000 n
+0003471718 00000 n
+0003471871 00000 n
+0003472023 00000 n
+0003472175 00000 n
+0003472327 00000 n
+0003472480 00000 n
+0003472632 00000 n
+0003472785 00000 n
+0003472937 00000 n
+0003473090 00000 n
+0003473242 00000 n
+0003473395 00000 n
+0003473547 00000 n
+0003473700 00000 n
+0003473853 00000 n
+0003474005 00000 n
+0003474157 00000 n
+0003474309 00000 n
+0003474460 00000 n
+0003474612 00000 n
+0003474764 00000 n
+0003474916 00000 n
+0003475069 00000 n
+0003475222 00000 n
+0003475373 00000 n
+0003475526 00000 n
+0003475679 00000 n
+0003475832 00000 n
+0003475983 00000 n
+0003476135 00000 n
+0003476287 00000 n
+0003476439 00000 n
+0003476592 00000 n
+0003476743 00000 n
+0003476894 00000 n
+0003477045 00000 n
+0003477198 00000 n
+0003477350 00000 n
+0003477503 00000 n
+0003477656 00000 n
+0003477808 00000 n
+0003477960 00000 n
+0003478113 00000 n
+0003478264 00000 n
+0003478417 00000 n
+0003478568 00000 n
+0003478719 00000 n
+0003478868 00000 n
+0003479021 00000 n
+0003479174 00000 n
+0003479326 00000 n
+0003479479 00000 n
+0003479631 00000 n
+0003479783 00000 n
+0003479933 00000 n
+0003480086 00000 n
+0003480239 00000 n
+0003480390 00000 n
+0003480543 00000 n
+0003480696 00000 n
+0003480848 00000 n
+0003481001 00000 n
+0003481153 00000 n
+0003481306 00000 n
+0003481459 00000 n
+0003481611 00000 n
+0003481764 00000 n
+0003481917 00000 n
+0003482070 00000 n
+0003482223 00000 n
+0003482376 00000 n
+0003482529 00000 n
+0003482682 00000 n
+0003482835 00000 n
+0003482987 00000 n
+0003483140 00000 n
+0003483293 00000 n
+0003483446 00000 n
+0003483599 00000 n
+0003483752 00000 n
+0003483905 00000 n
+0003484058 00000 n
+0003484211 00000 n
+0003484364 00000 n
+0003484516 00000 n
+0003484669 00000 n
+0003484822 00000 n
+0003484975 00000 n
+0003485128 00000 n
+0003485281 00000 n
+0003485433 00000 n
+0003485586 00000 n
+0003485739 00000 n
+0003485892 00000 n
+0003486044 00000 n
+0003486195 00000 n
+0003486347 00000 n
+0003486499 00000 n
+0003486652 00000 n
+0003486805 00000 n
+0003486958 00000 n
+0003487111 00000 n
+0003487264 00000 n
+0003487417 00000 n
+0003487567 00000 n
+0003487719 00000 n
+0003487870 00000 n
+0003488022 00000 n
+0003488174 00000 n
+0003488325 00000 n
+0003488477 00000 n
+0003488629 00000 n
+0003492751 00000 n
+0003488908 00000 n
+0003461554 00000 n
+0003459775 00000 n
+0003488780 00000 n
+0003492904 00000 n
+0003493057 00000 n
+0003493208 00000 n
+0003493360 00000 n
+0003493512 00000 n
+0003493665 00000 n
+0003493818 00000 n
+0003493968 00000 n
+0003494121 00000 n
+0003494273 00000 n
+0003494426 00000 n
+0003494578 00000 n
+0003494730 00000 n
+0003494883 00000 n
+0003495034 00000 n
+0003495186 00000 n
+0003495338 00000 n
+0003495490 00000 n
+0003495642 00000 n
+0003495793 00000 n
+0003495945 00000 n
+0003496097 00000 n
+0003496249 00000 n
+0003496401 00000 n
+0003496551 00000 n
+0003496704 00000 n
+0003496856 00000 n
+0003497009 00000 n
+0003497161 00000 n
+0003497313 00000 n
+0003497465 00000 n
+0003497617 00000 n
+0003497769 00000 n
+0003497922 00000 n
+0003498075 00000 n
+0003498227 00000 n
+0003498379 00000 n
+0003498531 00000 n
+0003498684 00000 n
+0003498837 00000 n
+0003498989 00000 n
+0003499141 00000 n
+0003499294 00000 n
+0003499445 00000 n
+0003499597 00000 n
+0003499749 00000 n
+0003499901 00000 n
+0003500052 00000 n
+0003500204 00000 n
+0003500355 00000 n
+0003500503 00000 n
+0003500656 00000 n
+0003500809 00000 n
+0003500961 00000 n
+0003501113 00000 n
+0003501265 00000 n
+0003501417 00000 n
+0003501570 00000 n
+0003501720 00000 n
+0003501871 00000 n
+0003502024 00000 n
+0003502177 00000 n
+0003502330 00000 n
+0003502483 00000 n
+0003502636 00000 n
+0003502789 00000 n
+0003502942 00000 n
+0003503094 00000 n
+0003503245 00000 n
+0003503398 00000 n
+0003503550 00000 n
+0003503702 00000 n
+0003503855 00000 n
+0003504008 00000 n
+0003504160 00000 n
+0003504311 00000 n
+0003504463 00000 n
+0003504611 00000 n
+0003504764 00000 n
+0003504916 00000 n
+0003505068 00000 n
+0003505220 00000 n
+0003505372 00000 n
+0003505523 00000 n
+0003505675 00000 n
+0003505826 00000 n
+0003505979 00000 n
+0003506132 00000 n
+0003506285 00000 n
+0003506437 00000 n
+0003506590 00000 n
+0003506743 00000 n
+0003506896 00000 n
+0003507047 00000 n
+0003507200 00000 n
+0003507352 00000 n
+0003507504 00000 n
+0003507656 00000 n
+0003507807 00000 n
+0003507959 00000 n
+0003508110 00000 n
+0003508262 00000 n
+0003508415 00000 n
+0003508568 00000 n
+0003508721 00000 n
+0003508874 00000 n
+0003509025 00000 n
+0003509178 00000 n
+0003509331 00000 n
+0003509484 00000 n
+0003509636 00000 n
+0003509789 00000 n
+0003509942 00000 n
+0003510095 00000 n
+0003510248 00000 n
+0003510401 00000 n
+0003510554 00000 n
+0003510707 00000 n
+0003510859 00000 n
+0003511012 00000 n
+0003511165 00000 n
+0003511318 00000 n
+0003511471 00000 n
+0003511624 00000 n
+0003511777 00000 n
+0003511928 00000 n
+0003512081 00000 n
+0003512234 00000 n
+0003512386 00000 n
+0003512537 00000 n
+0003512688 00000 n
+0003512840 00000 n
+0003512992 00000 n
+0003513145 00000 n
+0003513296 00000 n
+0003513446 00000 n
+0003513598 00000 n
+0003513750 00000 n
+0003513902 00000 n
+0003514053 00000 n
+0003514206 00000 n
+0003514359 00000 n
+0003514511 00000 n
+0003514663 00000 n
+0003514816 00000 n
+0003514968 00000 n
+0003515120 00000 n
+0003515273 00000 n
+0003515425 00000 n
+0003515577 00000 n
+0003515730 00000 n
+0003515882 00000 n
+0003516035 00000 n
+0003516188 00000 n
+0003516340 00000 n
+0003516492 00000 n
+0003520523 00000 n
+0003516707 00000 n
+0003491042 00000 n
+0003489039 00000 n
+0003516642 00000 n
+0003520675 00000 n
+0003520828 00000 n
+0003520981 00000 n
+0003521134 00000 n
+0003521286 00000 n
+0003521438 00000 n
+0003521590 00000 n
+0003521743 00000 n
+0003521895 00000 n
+0003522047 00000 n
+0003522200 00000 n
+0003522353 00000 n
+0003522505 00000 n
+0003522657 00000 n
+0003522810 00000 n
+0003522963 00000 n
+0003523116 00000 n
+0003523269 00000 n
+0003523421 00000 n
+0003523574 00000 n
+0003523726 00000 n
+0003523879 00000 n
+0003524032 00000 n
+0003524183 00000 n
+0003524336 00000 n
+0003524489 00000 n
+0003524640 00000 n
+0003524793 00000 n
+0003524946 00000 n
+0003525099 00000 n
+0003525252 00000 n
+0003525401 00000 n
+0003525552 00000 n
+0003525703 00000 n
+0003525855 00000 n
+0003526006 00000 n
+0003526156 00000 n
+0003526309 00000 n
+0003526462 00000 n
+0003526613 00000 n
+0003526766 00000 n
+0003526919 00000 n
+0003527071 00000 n
+0003527223 00000 n
+0003527376 00000 n
+0003527527 00000 n
+0003527680 00000 n
+0003527828 00000 n
+0003527978 00000 n
+0003528129 00000 n
+0003528278 00000 n
+0003528429 00000 n
+0003528580 00000 n
+0003528731 00000 n
+0003528882 00000 n
+0003529032 00000 n
+0003529184 00000 n
+0003529335 00000 n
+0003529487 00000 n
+0003529639 00000 n
+0003529791 00000 n
+0003529944 00000 n
+0003530093 00000 n
+0003530245 00000 n
+0003530398 00000 n
+0003530546 00000 n
+0003530697 00000 n
+0003530849 00000 n
+0003531001 00000 n
+0003531153 00000 n
+0003531305 00000 n
+0003531457 00000 n
+0003531609 00000 n
+0003531762 00000 n
+0003531913 00000 n
+0003532065 00000 n
+0003532218 00000 n
+0003532371 00000 n
+0003532522 00000 n
+0003532673 00000 n
+0003532825 00000 n
+0003532977 00000 n
+0003533127 00000 n
+0003533278 00000 n
+0003533431 00000 n
+0003533584 00000 n
+0003533737 00000 n
+0003533890 00000 n
+0003534040 00000 n
+0003534192 00000 n
+0003534342 00000 n
+0003534494 00000 n
+0003534646 00000 n
+0003534799 00000 n
+0003534951 00000 n
+0003535104 00000 n
+0003535257 00000 n
+0003535407 00000 n
+0003535560 00000 n
+0003535712 00000 n
+0003535865 00000 n
+0003536017 00000 n
+0003536170 00000 n
+0003536323 00000 n
+0003536476 00000 n
+0003536627 00000 n
+0003536779 00000 n
+0003536931 00000 n
+0003537083 00000 n
+0003537235 00000 n
+0003537388 00000 n
+0003537540 00000 n
+0003537693 00000 n
+0003537846 00000 n
+0003537998 00000 n
+0003538151 00000 n
+0003538304 00000 n
+0003538456 00000 n
+0003538608 00000 n
+0003538760 00000 n
+0003538912 00000 n
+0003539064 00000 n
+0003539215 00000 n
+0003539367 00000 n
+0003539520 00000 n
+0003539673 00000 n
+0003539825 00000 n
+0003539978 00000 n
+0003540131 00000 n
+0003540282 00000 n
+0003540435 00000 n
+0003540587 00000 n
+0003540740 00000 n
+0003540892 00000 n
+0003541043 00000 n
+0003541195 00000 n
+0003541346 00000 n
+0003541498 00000 n
+0003541650 00000 n
+0003541802 00000 n
+0003541953 00000 n
+0003542106 00000 n
+0003542258 00000 n
+0003542410 00000 n
+0003542563 00000 n
+0003542716 00000 n
+0003542869 00000 n
+0003543022 00000 n
+0003543175 00000 n
+0003543328 00000 n
+0003543481 00000 n
+0003543631 00000 n
+0003543782 00000 n
+0003543932 00000 n
+0003544080 00000 n
+0003544230 00000 n
+0003544381 00000 n
+0003544532 00000 n
+0003544683 00000 n
+0003548221 00000 n
+0003544897 00000 n
+0003518784 00000 n
+0003516824 00000 n
+0003544832 00000 n
+0003548373 00000 n
+0003548526 00000 n
+0003548679 00000 n
+0003548832 00000 n
+0003548985 00000 n
+0003549138 00000 n
+0003549290 00000 n
+0003549443 00000 n
+0003549593 00000 n
+0003549744 00000 n
+0003549897 00000 n
+0003550049 00000 n
+0003550201 00000 n
+0003550354 00000 n
+0003550504 00000 n
+0003550656 00000 n
+0003550808 00000 n
+0003550961 00000 n
+0003551113 00000 n
+0003551266 00000 n
+0003551419 00000 n
+0003551572 00000 n
+0003551724 00000 n
+0003551877 00000 n
+0003552030 00000 n
+0003552182 00000 n
+0003552335 00000 n
+0003552488 00000 n
+0003552641 00000 n
+0003552794 00000 n
+0003552947 00000 n
+0003553100 00000 n
+0003553253 00000 n
+0003553405 00000 n
+0003553558 00000 n
+0003553710 00000 n
+0003553863 00000 n
+0003554016 00000 n
+0003554169 00000 n
+0003554321 00000 n
+0003554474 00000 n
+0003554626 00000 n
+0003554779 00000 n
+0003554932 00000 n
+0003555085 00000 n
+0003555238 00000 n
+0003555391 00000 n
+0003555544 00000 n
+0003555696 00000 n
+0003555848 00000 n
+0003556001 00000 n
+0003556153 00000 n
+0003556305 00000 n
+0003556458 00000 n
+0003556611 00000 n
+0003556764 00000 n
+0003556917 00000 n
+0003557069 00000 n
+0003557222 00000 n
+0003557375 00000 n
+0003557525 00000 n
+0003557676 00000 n
+0003557827 00000 n
+0003557979 00000 n
+0003558132 00000 n
+0003558285 00000 n
+0003558434 00000 n
+0003558584 00000 n
+0003558735 00000 n
+0003558888 00000 n
+0003559040 00000 n
+0003559191 00000 n
+0003559343 00000 n
+0003559496 00000 n
+0003559648 00000 n
+0003559801 00000 n
+0003559954 00000 n
+0003560106 00000 n
+0003560259 00000 n
+0003560411 00000 n
+0003560563 00000 n
+0003560715 00000 n
+0003560868 00000 n
+0003561021 00000 n
+0003561173 00000 n
+0003561325 00000 n
+0003561478 00000 n
+0003561631 00000 n
+0003561783 00000 n
+0003561935 00000 n
+0003562088 00000 n
+0003562240 00000 n
+0003562393 00000 n
+0003562545 00000 n
+0003562698 00000 n
+0003562850 00000 n
+0003563002 00000 n
+0003563155 00000 n
+0003563308 00000 n
+0003563461 00000 n
+0003563614 00000 n
+0003563766 00000 n
+0003563919 00000 n
+0003564072 00000 n
+0003564224 00000 n
+0003564377 00000 n
+0003564527 00000 n
+0003564679 00000 n
+0003564830 00000 n
+0003564982 00000 n
+0003565134 00000 n
+0003565285 00000 n
+0003565438 00000 n
+0003565590 00000 n
+0003565742 00000 n
+0003565891 00000 n
+0003566040 00000 n
+0003566193 00000 n
+0003566346 00000 n
+0003566497 00000 n
+0003566649 00000 n
+0003566802 00000 n
+0003566953 00000 n
+0003567103 00000 n
+0003567253 00000 n
+0003571216 00000 n
+0003567468 00000 n
+0003546822 00000 n
+0003545014 00000 n
+0003567403 00000 n
+0003971953 00000 n
+0003571369 00000 n
+0003571520 00000 n
+0003571673 00000 n
+0003571823 00000 n
+0003571975 00000 n
+0003572128 00000 n
+0003572279 00000 n
+0003572430 00000 n
+0003572582 00000 n
+0003572735 00000 n
+0003572886 00000 n
+0003573038 00000 n
+0003573190 00000 n
+0003573343 00000 n
+0003573494 00000 n
+0003573643 00000 n
+0003573794 00000 n
+0003573946 00000 n
+0003574099 00000 n
+0003574250 00000 n
+0003574401 00000 n
+0003574554 00000 n
+0003574707 00000 n
+0003574859 00000 n
+0003575011 00000 n
+0003575163 00000 n
+0003575316 00000 n
+0003575467 00000 n
+0003575620 00000 n
+0003575772 00000 n
+0003575925 00000 n
+0003576078 00000 n
+0003576230 00000 n
+0003576381 00000 n
+0003576533 00000 n
+0003576684 00000 n
+0003576836 00000 n
+0003576988 00000 n
+0003577140 00000 n
+0003577292 00000 n
+0003577444 00000 n
+0003577596 00000 n
+0003577748 00000 n
+0003577900 00000 n
+0003578053 00000 n
+0003578206 00000 n
+0003578359 00000 n
+0003578510 00000 n
+0003578662 00000 n
+0003578815 00000 n
+0003578968 00000 n
+0003579120 00000 n
+0003579270 00000 n
+0003579421 00000 n
+0003579573 00000 n
+0003579724 00000 n
+0003579876 00000 n
+0003580028 00000 n
+0003580179 00000 n
+0003580332 00000 n
+0003580485 00000 n
+0003580638 00000 n
+0003580791 00000 n
+0003580943 00000 n
+0003581095 00000 n
+0003581247 00000 n
+0003581397 00000 n
+0003581549 00000 n
+0003581701 00000 n
+0003581854 00000 n
+0003582006 00000 n
+0003582158 00000 n
+0003582310 00000 n
+0003582463 00000 n
+0003582615 00000 n
+0003582766 00000 n
+0003582918 00000 n
+0003583070 00000 n
+0003583221 00000 n
+0003583373 00000 n
+0003583526 00000 n
+0003583679 00000 n
+0003583832 00000 n
+0003583985 00000 n
+0003584138 00000 n
+0003584291 00000 n
+0003584443 00000 n
+0003584595 00000 n
+0003584748 00000 n
+0003584900 00000 n
+0003585052 00000 n
+0003585202 00000 n
+0003585355 00000 n
+0003585507 00000 n
+0003585660 00000 n
+0003585813 00000 n
+0003585966 00000 n
+0003586119 00000 n
+0003586271 00000 n
+0003586424 00000 n
+0003586576 00000 n
+0003586728 00000 n
+0003586881 00000 n
+0003587034 00000 n
+0003587187 00000 n
+0003587340 00000 n
+0003587491 00000 n
+0003587643 00000 n
+0003587796 00000 n
+0003587948 00000 n
+0003588099 00000 n
+0003588248 00000 n
+0003588400 00000 n
+0003588552 00000 n
+0003588703 00000 n
+0003588854 00000 n
+0003589007 00000 n
+0003589160 00000 n
+0003589312 00000 n
+0003589464 00000 n
+0003589615 00000 n
+0003589767 00000 n
+0003589919 00000 n
+0003590071 00000 n
+0003590224 00000 n
+0003590377 00000 n
+0003590530 00000 n
+0003590683 00000 n
+0003590836 00000 n
+0003590988 00000 n
+0003591140 00000 n
+0003591292 00000 n
+0003591445 00000 n
+0003591598 00000 n
+0003591751 00000 n
+0003591903 00000 n
+0003592056 00000 n
+0003592208 00000 n
+0003592361 00000 n
+0003592514 00000 n
+0003592665 00000 n
+0003592817 00000 n
+0003592969 00000 n
+0003593122 00000 n
+0003593274 00000 n
+0003593427 00000 n
+0003593579 00000 n
+0003593730 00000 n
+0003593883 00000 n
+0003594036 00000 n
+0003594189 00000 n
+0003594341 00000 n
+0003594492 00000 n
+0003594644 00000 n
+0003594796 00000 n
+0003594948 00000 n
+0003599028 00000 n
+0003595162 00000 n
+0003569507 00000 n
+0003567585 00000 n
+0003595097 00000 n
+0003599180 00000 n
+0003599331 00000 n
+0003599483 00000 n
+0003599636 00000 n
+0003599789 00000 n
+0003599942 00000 n
+0003600094 00000 n
+0003600245 00000 n
+0003600396 00000 n
+0003600547 00000 n
+0003600698 00000 n
+0003600848 00000 n
+0003600999 00000 n
+0003601150 00000 n
+0003601302 00000 n
+0003601453 00000 n
+0003601606 00000 n
+0003601757 00000 n
+0003601909 00000 n
+0003602062 00000 n
+0003602215 00000 n
+0003602368 00000 n
+0003602521 00000 n
+0003602674 00000 n
+0003602826 00000 n
+0003602979 00000 n
+0003603131 00000 n
+0003603284 00000 n
+0003603437 00000 n
+0003603590 00000 n
+0003603742 00000 n
+0003603894 00000 n
+0003604047 00000 n
+0003604199 00000 n
+0003604351 00000 n
+0003604503 00000 n
+0003604654 00000 n
+0003604802 00000 n
+0003604952 00000 n
+0003605102 00000 n
+0003605253 00000 n
+0003605404 00000 n
+0003605556 00000 n
+0003605709 00000 n
+0003605862 00000 n
+0003606015 00000 n
+0003606168 00000 n
+0003606321 00000 n
+0003606473 00000 n
+0003606626 00000 n
+0003606775 00000 n
+0003606925 00000 n
+0003607076 00000 n
+0003607227 00000 n
+0003607379 00000 n
+0003607531 00000 n
+0003607683 00000 n
+0003607834 00000 n
+0003607986 00000 n
+0003608137 00000 n
+0003608289 00000 n
+0003608441 00000 n
+0003608594 00000 n
+0003608747 00000 n
+0003608899 00000 n
+0003609052 00000 n
+0003609205 00000 n
+0003609358 00000 n
+0003609511 00000 n
+0003609664 00000 n
+0003609817 00000 n
+0003609968 00000 n
+0003610120 00000 n
+0003610272 00000 n
+0003610425 00000 n
+0003610578 00000 n
+0003610731 00000 n
+0003610884 00000 n
+0003611036 00000 n
+0003611187 00000 n
+0003611340 00000 n
+0003611493 00000 n
+0003611646 00000 n
+0003611799 00000 n
+0003611952 00000 n
+0003612102 00000 n
+0003612253 00000 n
+0003612402 00000 n
+0003612555 00000 n
+0003612706 00000 n
+0003612859 00000 n
+0003613012 00000 n
+0003613165 00000 n
+0003613317 00000 n
+0003613469 00000 n
+0003613622 00000 n
+0003613773 00000 n
+0003613926 00000 n
+0003614079 00000 n
+0003614232 00000 n
+0003614385 00000 n
+0003614538 00000 n
+0003614691 00000 n
+0003614844 00000 n
+0003614997 00000 n
+0003615150 00000 n
+0003615302 00000 n
+0003615454 00000 n
+0003615606 00000 n
+0003615759 00000 n
+0003615911 00000 n
+0003616064 00000 n
+0003616216 00000 n
+0003616369 00000 n
+0003616521 00000 n
+0003616674 00000 n
+0003616826 00000 n
+0003616979 00000 n
+0003617132 00000 n
+0003617285 00000 n
+0003617438 00000 n
+0003617590 00000 n
+0003617741 00000 n
+0003617891 00000 n
+0003618043 00000 n
+0003618196 00000 n
+0003618349 00000 n
+0003618502 00000 n
+0003618655 00000 n
+0003618808 00000 n
+0003618960 00000 n
+0003619112 00000 n
+0003619263 00000 n
+0003619416 00000 n
+0003619569 00000 n
+0003619721 00000 n
+0003619873 00000 n
+0003620024 00000 n
+0003620175 00000 n
+0003620327 00000 n
+0003620479 00000 n
+0003620632 00000 n
+0003620785 00000 n
+0003620937 00000 n
+0003621088 00000 n
+0003621239 00000 n
+0003621392 00000 n
+0003621545 00000 n
+0003621696 00000 n
+0003621849 00000 n
+0003622001 00000 n
+0003622152 00000 n
+0003622303 00000 n
+0003622454 00000 n
+0003622606 00000 n
+0003622759 00000 n
+0003626596 00000 n
+0003622977 00000 n
+0003597319 00000 n
+0003595279 00000 n
+0003622912 00000 n
+0003626747 00000 n
+0003626898 00000 n
+0003627050 00000 n
+0003627202 00000 n
+0003627355 00000 n
+0003627508 00000 n
+0003627660 00000 n
+0003627811 00000 n
+0003627964 00000 n
+0003628117 00000 n
+0003628269 00000 n
+0003628421 00000 n
+0003628572 00000 n
+0003628724 00000 n
+0003628877 00000 n
+0003629029 00000 n
+0003629180 00000 n
+0003629332 00000 n
+0003629484 00000 n
+0003629636 00000 n
+0003629789 00000 n
+0003629941 00000 n
+0003630093 00000 n
+0003630246 00000 n
+0003630398 00000 n
+0003630550 00000 n
+0003630702 00000 n
+0003630854 00000 n
+0003631006 00000 n
+0003631159 00000 n
+0003631312 00000 n
+0003631465 00000 n
+0003631616 00000 n
+0003631767 00000 n
+0003631919 00000 n
+0003632071 00000 n
+0003632222 00000 n
+0003632375 00000 n
+0003632526 00000 n
+0003632678 00000 n
+0003632829 00000 n
+0003632982 00000 n
+0003633135 00000 n
+0003633288 00000 n
+0003633441 00000 n
+0003633593 00000 n
+0003633744 00000 n
+0003633896 00000 n
+0003634047 00000 n
+0003634199 00000 n
+0003634351 00000 n
+0003634503 00000 n
+0003634655 00000 n
+0003634806 00000 n
+0003634957 00000 n
+0003635109 00000 n
+0003635262 00000 n
+0003635414 00000 n
+0003635567 00000 n
+0003635720 00000 n
+0003635872 00000 n
+0003636025 00000 n
+0003636178 00000 n
+0003636330 00000 n
+0003636480 00000 n
+0003636633 00000 n
+0003636785 00000 n
+0003636938 00000 n
+0003637091 00000 n
+0003637243 00000 n
+0003637395 00000 n
+0003637546 00000 n
+0003637696 00000 n
+0003637848 00000 n
+0003638001 00000 n
+0003638152 00000 n
+0003638305 00000 n
+0003638458 00000 n
+0003638610 00000 n
+0003638761 00000 n
+0003638914 00000 n
+0003639065 00000 n
+0003639217 00000 n
+0003639369 00000 n
+0003639519 00000 n
+0003639671 00000 n
+0003639823 00000 n
+0003639976 00000 n
+0003640127 00000 n
+0003640278 00000 n
+0003640430 00000 n
+0003640582 00000 n
+0003640733 00000 n
+0003640885 00000 n
+0003641037 00000 n
+0003641190 00000 n
+0003641342 00000 n
+0003641494 00000 n
+0003641647 00000 n
+0003641800 00000 n
+0003641951 00000 n
+0003642103 00000 n
+0003642256 00000 n
+0003642408 00000 n
+0003642559 00000 n
+0003642711 00000 n
+0003642864 00000 n
+0003643016 00000 n
+0003643169 00000 n
+0003643320 00000 n
+0003643473 00000 n
+0003643626 00000 n
+0003643779 00000 n
+0003643931 00000 n
+0003644084 00000 n
+0003644237 00000 n
+0003644390 00000 n
+0003644543 00000 n
+0003644696 00000 n
+0003644849 00000 n
+0003645002 00000 n
+0003645155 00000 n
+0003645308 00000 n
+0003645461 00000 n
+0003645612 00000 n
+0003645764 00000 n
+0003645917 00000 n
+0003646069 00000 n
+0003646222 00000 n
+0003646374 00000 n
+0003646527 00000 n
+0003646679 00000 n
+0003646831 00000 n
+0003646983 00000 n
+0003647135 00000 n
+0003647288 00000 n
+0003647441 00000 n
+0003647592 00000 n
+0003647745 00000 n
+0003647895 00000 n
+0003648047 00000 n
+0003648198 00000 n
+0003648350 00000 n
+0003648502 00000 n
+0003652556 00000 n
+0003652708 00000 n
+0003652859 00000 n
+0003648717 00000 n
+0003625007 00000 n
+0003623094 00000 n
+0003648652 00000 n
+0003653011 00000 n
+0003653163 00000 n
+0003653316 00000 n
+0003653469 00000 n
+0003653621 00000 n
+0003653773 00000 n
+0003653926 00000 n
+0003654078 00000 n
+0003654230 00000 n
+0003654381 00000 n
+0003654533 00000 n
+0003654685 00000 n
+0003654838 00000 n
+0003654990 00000 n
+0003655143 00000 n
+0003655296 00000 n
+0003655448 00000 n
+0003655600 00000 n
+0003655751 00000 n
+0003655904 00000 n
+0003656056 00000 n
+0003656209 00000 n
+0003656362 00000 n
+0003656514 00000 n
+0003656665 00000 n
+0003656816 00000 n
+0003656969 00000 n
+0003657121 00000 n
+0003657273 00000 n
+0003657424 00000 n
+0003657577 00000 n
+0003657730 00000 n
+0003657882 00000 n
+0003658034 00000 n
+0003658185 00000 n
+0003658336 00000 n
+0003658489 00000 n
+0003658641 00000 n
+0003658793 00000 n
+0003658946 00000 n
+0003659097 00000 n
+0003659248 00000 n
+0003659400 00000 n
+0003659553 00000 n
+0003659705 00000 n
+0003659858 00000 n
+0003660011 00000 n
+0003660164 00000 n
+0003660315 00000 n
+0003660468 00000 n
+0003660621 00000 n
+0003660772 00000 n
+0003660924 00000 n
+0003661075 00000 n
+0003661224 00000 n
+0003661374 00000 n
+0003661525 00000 n
+0003661678 00000 n
+0003661831 00000 n
+0003661984 00000 n
+0003662137 00000 n
+0003662287 00000 n
+0003662437 00000 n
+0003662588 00000 n
+0003662738 00000 n
+0003662890 00000 n
+0003663042 00000 n
+0003663194 00000 n
+0003663346 00000 n
+0003663499 00000 n
+0003663652 00000 n
+0003663805 00000 n
+0003663955 00000 n
+0003664107 00000 n
+0003664258 00000 n
+0003664410 00000 n
+0003664562 00000 n
+0003664714 00000 n
+0003664865 00000 n
+0003665017 00000 n
+0003665168 00000 n
+0003665321 00000 n
+0003665473 00000 n
+0003665626 00000 n
+0003665779 00000 n
+0003665932 00000 n
+0003666085 00000 n
+0003666238 00000 n
+0003666389 00000 n
+0003666542 00000 n
+0003666695 00000 n
+0003666847 00000 n
+0003667000 00000 n
+0003667151 00000 n
+0003667304 00000 n
+0003667456 00000 n
+0003667608 00000 n
+0003667760 00000 n
+0003667913 00000 n
+0003668065 00000 n
+0003668217 00000 n
+0003668370 00000 n
+0003668521 00000 n
+0003668670 00000 n
+0003668822 00000 n
+0003668975 00000 n
+0003669128 00000 n
+0003669281 00000 n
+0003669434 00000 n
+0003669586 00000 n
+0003669739 00000 n
+0003669892 00000 n
+0003670045 00000 n
+0003670198 00000 n
+0003670351 00000 n
+0003670504 00000 n
+0003670656 00000 n
+0003670809 00000 n
+0003670960 00000 n
+0003671112 00000 n
+0003671264 00000 n
+0003671417 00000 n
+0003671570 00000 n
+0003671723 00000 n
+0003671875 00000 n
+0003672026 00000 n
+0003672178 00000 n
+0003672329 00000 n
+0003672482 00000 n
+0003672635 00000 n
+0003672787 00000 n
+0003672940 00000 n
+0003673093 00000 n
+0003673244 00000 n
+0003673395 00000 n
+0003673548 00000 n
+0003673701 00000 n
+0003673854 00000 n
+0003674007 00000 n
+0003674158 00000 n
+0003674311 00000 n
+0003674462 00000 n
+0003674614 00000 n
+0003674766 00000 n
+0003674919 00000 n
+0003675072 00000 n
+0003675224 00000 n
+0003675377 00000 n
+0003675530 00000 n
+0003675682 00000 n
+0003675835 00000 n
+0003675987 00000 n
+0003676138 00000 n
+0003680310 00000 n
+0003676353 00000 n
+0003650857 00000 n
+0003648834 00000 n
+0003676288 00000 n
+0003680463 00000 n
+0003680615 00000 n
+0003680767 00000 n
+0003680919 00000 n
+0003681071 00000 n
+0003681223 00000 n
+0003681375 00000 n
+0003681528 00000 n
+0003681681 00000 n
+0003681834 00000 n
+0003681986 00000 n
+0003682139 00000 n
+0003682291 00000 n
+0003682444 00000 n
+0003682597 00000 n
+0003682749 00000 n
+0003682902 00000 n
+0003683054 00000 n
+0003683203 00000 n
+0003683353 00000 n
+0003683505 00000 n
+0003683657 00000 n
+0003683809 00000 n
+0003683961 00000 n
+0003684112 00000 n
+0003684265 00000 n
+0003684416 00000 n
+0003684568 00000 n
+0003684720 00000 n
+0003684872 00000 n
+0003685025 00000 n
+0003685178 00000 n
+0003685331 00000 n
+0003685484 00000 n
+0003685633 00000 n
+0003685784 00000 n
+0003685936 00000 n
+0003686088 00000 n
+0003686239 00000 n
+0003686392 00000 n
+0003686544 00000 n
+0003686697 00000 n
+0003686850 00000 n
+0003687003 00000 n
+0003687155 00000 n
+0003687308 00000 n
+0003687460 00000 n
+0003687613 00000 n
+0003687765 00000 n
+0003687916 00000 n
+0003688067 00000 n
+0003688218 00000 n
+0003688370 00000 n
+0003688522 00000 n
+0003688674 00000 n
+0003688826 00000 n
+0003688979 00000 n
+0003689130 00000 n
+0003689282 00000 n
+0003689434 00000 n
+0003689587 00000 n
+0003689738 00000 n
+0003689891 00000 n
+0003690044 00000 n
+0003690197 00000 n
+0003690350 00000 n
+0003690503 00000 n
+0003690656 00000 n
+0003690809 00000 n
+0003690961 00000 n
+0003691113 00000 n
+0003691266 00000 n
+0003691415 00000 n
+0003691567 00000 n
+0003691720 00000 n
+0003691870 00000 n
+0003692021 00000 n
+0003692172 00000 n
+0003692324 00000 n
+0003692476 00000 n
+0003692629 00000 n
+0003692782 00000 n
+0003692933 00000 n
+0003693083 00000 n
+0003693235 00000 n
+0003693383 00000 n
+0003693533 00000 n
+0003693685 00000 n
+0003693837 00000 n
+0003693989 00000 n
+0003694141 00000 n
+0003694294 00000 n
+0003694447 00000 n
+0003694599 00000 n
+0003694752 00000 n
+0003694904 00000 n
+0003695054 00000 n
+0003695204 00000 n
+0003695355 00000 n
+0003695507 00000 n
+0003695659 00000 n
+0003695811 00000 n
+0003695964 00000 n
+0003696117 00000 n
+0003696270 00000 n
+0003696421 00000 n
+0003696573 00000 n
+0003696725 00000 n
+0003696877 00000 n
+0003697029 00000 n
+0003697178 00000 n
+0003697327 00000 n
+0003697476 00000 n
+0003697629 00000 n
+0003697781 00000 n
+0003697933 00000 n
+0003698085 00000 n
+0003698238 00000 n
+0003698390 00000 n
+0003698543 00000 n
+0003698694 00000 n
+0003698846 00000 n
+0003698998 00000 n
+0003699150 00000 n
+0003699301 00000 n
+0003699453 00000 n
+0003699605 00000 n
+0003699757 00000 n
+0003699908 00000 n
+0003700060 00000 n
+0003700213 00000 n
+0003700365 00000 n
+0003700518 00000 n
+0003700670 00000 n
+0003700823 00000 n
+0003700974 00000 n
+0003701127 00000 n
+0003701280 00000 n
+0003701433 00000 n
+0003701586 00000 n
+0003701738 00000 n
+0003701891 00000 n
+0003702043 00000 n
+0003702196 00000 n
+0003702347 00000 n
+0003702500 00000 n
+0003702652 00000 n
+0003702805 00000 n
+0003702958 00000 n
+0003703111 00000 n
+0003703264 00000 n
+0003703417 00000 n
+0003703570 00000 n
+0003703722 00000 n
+0003703873 00000 n
+0003704025 00000 n
+0003704178 00000 n
+0003704330 00000 n
+0003704482 00000 n
+0003704635 00000 n
+0003704788 00000 n
+0003704941 00000 n
+0003705092 00000 n
+0003705244 00000 n
+0003705396 00000 n
+0003705549 00000 n
+0003705701 00000 n
+0003705853 00000 n
+0003709839 00000 n
+0003709990 00000 n
+0003710142 00000 n
+0003710294 00000 n
+0003706068 00000 n
+0003678481 00000 n
+0003676470 00000 n
+0003706003 00000 n
+0003710447 00000 n
+0003710599 00000 n
+0003710751 00000 n
+0003710903 00000 n
+0003711056 00000 n
+0003711208 00000 n
+0003711360 00000 n
+0003711513 00000 n
+0003711666 00000 n
+0003711815 00000 n
+0003711967 00000 n
+0003712120 00000 n
+0003712270 00000 n
+0003712421 00000 n
+0003712572 00000 n
+0003712724 00000 n
+0003712876 00000 n
+0003713028 00000 n
+0003713180 00000 n
+0003713332 00000 n
+0003713483 00000 n
+0003713636 00000 n
+0003713788 00000 n
+0003713938 00000 n
+0003714089 00000 n
+0003714242 00000 n
+0003714393 00000 n
+0003714546 00000 n
+0003714699 00000 n
+0003714851 00000 n
+0003715003 00000 n
+0003715156 00000 n
+0003715309 00000 n
+0003715462 00000 n
+0003715614 00000 n
+0003715767 00000 n
+0003715918 00000 n
+0003716070 00000 n
+0003716223 00000 n
+0003716376 00000 n
+0003716528 00000 n
+0003716680 00000 n
+0003716831 00000 n
+0003716983 00000 n
+0003717135 00000 n
+0003717288 00000 n
+0003717438 00000 n
+0003717591 00000 n
+0003717743 00000 n
+0003717896 00000 n
+0003718049 00000 n
+0003718201 00000 n
+0003718353 00000 n
+0003718505 00000 n
+0003718658 00000 n
+0003718810 00000 n
+0003718960 00000 n
+0003719112 00000 n
+0003719262 00000 n
+0003719414 00000 n
+0003719567 00000 n
+0003719720 00000 n
+0003719873 00000 n
+0003720024 00000 n
+0003720177 00000 n
+0003720328 00000 n
+0003720478 00000 n
+0003720629 00000 n
+0003720781 00000 n
+0003720933 00000 n
+0003721085 00000 n
+0003721236 00000 n
+0003721388 00000 n
+0003721541 00000 n
+0003721690 00000 n
+0003721841 00000 n
+0003721994 00000 n
+0003722145 00000 n
+0003722297 00000 n
+0003722446 00000 n
+0003722598 00000 n
+0003722747 00000 n
+0003722898 00000 n
+0003723049 00000 n
+0003723198 00000 n
+0003723350 00000 n
+0003723503 00000 n
+0003723656 00000 n
+0003723809 00000 n
+0003723961 00000 n
+0003724114 00000 n
+0003724266 00000 n
+0003724419 00000 n
+0003724572 00000 n
+0003724725 00000 n
+0003724878 00000 n
+0003725030 00000 n
+0003725183 00000 n
+0003725336 00000 n
+0003725487 00000 n
+0003725640 00000 n
+0003725792 00000 n
+0003725945 00000 n
+0003726097 00000 n
+0003726247 00000 n
+0003726399 00000 n
+0003726552 00000 n
+0003726705 00000 n
+0003726858 00000 n
+0003727011 00000 n
+0003727163 00000 n
+0003727315 00000 n
+0003727468 00000 n
+0003727620 00000 n
+0003727773 00000 n
+0003727925 00000 n
+0003728076 00000 n
+0003728228 00000 n
+0003728380 00000 n
+0003728533 00000 n
+0003728685 00000 n
+0003728838 00000 n
+0003728990 00000 n
+0003729143 00000 n
+0003729296 00000 n
+0003729448 00000 n
+0003729601 00000 n
+0003729752 00000 n
+0003729904 00000 n
+0003730057 00000 n
+0003730210 00000 n
+0003730363 00000 n
+0003730516 00000 n
+0003730669 00000 n
+0003730822 00000 n
+0003730975 00000 n
+0003731128 00000 n
+0003731281 00000 n
+0003731433 00000 n
+0003731584 00000 n
+0003731737 00000 n
+0003731889 00000 n
+0003732042 00000 n
+0003732195 00000 n
+0003732347 00000 n
+0003732500 00000 n
+0003732652 00000 n
+0003732803 00000 n
+0003732954 00000 n
+0003733107 00000 n
+0003733260 00000 n
+0003733413 00000 n
+0003733566 00000 n
+0003733719 00000 n
+0003733872 00000 n
+0003734024 00000 n
+0003734175 00000 n
+0003738789 00000 n
+0003734392 00000 n
+0003708090 00000 n
+0003706185 00000 n
+0003734327 00000 n
+0003972086 00000 n
+0003738940 00000 n
+0003739092 00000 n
+0003739243 00000 n
+0003739396 00000 n
+0003739549 00000 n
+0003739702 00000 n
+0003739855 00000 n
+0003740008 00000 n
+0003740160 00000 n
+0003740311 00000 n
+0003740463 00000 n
+0003740614 00000 n
+0003740762 00000 n
+0003740912 00000 n
+0003741064 00000 n
+0003741217 00000 n
+0003741370 00000 n
+0003741523 00000 n
+0003741676 00000 n
+0003741829 00000 n
+0003741982 00000 n
+0003742135 00000 n
+0003742288 00000 n
+0003742441 00000 n
+0003742594 00000 n
+0003742747 00000 n
+0003742899 00000 n
+0003743052 00000 n
+0003743204 00000 n
+0003743354 00000 n
+0003743505 00000 n
+0003743658 00000 n
+0003743811 00000 n
+0003743964 00000 n
+0003744117 00000 n
+0003744270 00000 n
+0003744423 00000 n
+0003744576 00000 n
+0003744729 00000 n
+0003744882 00000 n
+0003745035 00000 n
+0003745187 00000 n
+0003745339 00000 n
+0003745490 00000 n
+0003745643 00000 n
+0003745796 00000 n
+0003745946 00000 n
+0003746099 00000 n
+0003746250 00000 n
+0003746402 00000 n
+0003746555 00000 n
+0003746707 00000 n
+0003746859 00000 n
+0003747011 00000 n
+0003747161 00000 n
+0003747313 00000 n
+0003747463 00000 n
+0003747616 00000 n
+0003747765 00000 n
+0003747915 00000 n
+0003748067 00000 n
+0003748218 00000 n
+0003748367 00000 n
+0003748516 00000 n
+0003748668 00000 n
+0003748820 00000 n
+0003748973 00000 n
+0003749124 00000 n
+0003749277 00000 n
+0003749430 00000 n
+0003749583 00000 n
+0003749734 00000 n
+0003749887 00000 n
+0003750040 00000 n
+0003750192 00000 n
+0003750345 00000 n
+0003750497 00000 n
+0003750649 00000 n
+0003750801 00000 n
+0003750953 00000 n
+0003751106 00000 n
+0003751259 00000 n
+0003751412 00000 n
+0003751565 00000 n
+0003751718 00000 n
+0003751871 00000 n
+0003752024 00000 n
+0003752177 00000 n
+0003752330 00000 n
+0003752483 00000 n
+0003752636 00000 n
+0003752789 00000 n
+0003752939 00000 n
+0003753089 00000 n
+0003753241 00000 n
+0003753393 00000 n
+0003753545 00000 n
+0003753697 00000 n
+0003753849 00000 n
+0003754000 00000 n
+0003754152 00000 n
+0003754304 00000 n
+0003754456 00000 n
+0003754609 00000 n
+0003754762 00000 n
+0003754913 00000 n
+0003755066 00000 n
+0003755218 00000 n
+0003755371 00000 n
+0003755524 00000 n
+0003755677 00000 n
+0003755830 00000 n
+0003755983 00000 n
+0003756136 00000 n
+0003756289 00000 n
+0003756441 00000 n
+0003756594 00000 n
+0003756747 00000 n
+0003756900 00000 n
+0003757052 00000 n
+0003757204 00000 n
+0003757357 00000 n
+0003757509 00000 n
+0003757662 00000 n
+0003757814 00000 n
+0003757966 00000 n
+0003758119 00000 n
+0003758271 00000 n
+0003758424 00000 n
+0003758576 00000 n
+0003758729 00000 n
+0003758880 00000 n
+0003759032 00000 n
+0003759183 00000 n
+0003759336 00000 n
+0003759488 00000 n
+0003759640 00000 n
+0003759793 00000 n
+0003759945 00000 n
+0003760098 00000 n
+0003760251 00000 n
+0003760404 00000 n
+0003760555 00000 n
+0003760707 00000 n
+0003760859 00000 n
+0003761011 00000 n
+0003761163 00000 n
+0003761315 00000 n
+0003761465 00000 n
+0003761616 00000 n
+0003761767 00000 n
+0003761919 00000 n
+0003762071 00000 n
+0003762223 00000 n
+0003762374 00000 n
+0003762527 00000 n
+0003762680 00000 n
+0003762833 00000 n
+0003762984 00000 n
+0003763137 00000 n
+0003763289 00000 n
+0003763441 00000 n
+0003763594 00000 n
+0003763747 00000 n
+0003763898 00000 n
+0003764051 00000 n
+0003764203 00000 n
+0003764356 00000 n
+0003764509 00000 n
+0003764660 00000 n
+0003764813 00000 n
+0003764966 00000 n
+0003765118 00000 n
+0003765269 00000 n
+0003765422 00000 n
+0003765574 00000 n
+0003765726 00000 n
+0003765879 00000 n
+0003766029 00000 n
+0003766179 00000 n
+0003766331 00000 n
+0003766481 00000 n
+0003766633 00000 n
+0003766786 00000 n
+0003766939 00000 n
+0003767092 00000 n
+0003767245 00000 n
+0003767398 00000 n
+0003767551 00000 n
+0003767703 00000 n
+0003767856 00000 n
+0003768009 00000 n
+0003768160 00000 n
+0003768312 00000 n
+0003768465 00000 n
+0003768616 00000 n
+0003768769 00000 n
+0003768922 00000 n
+0003769074 00000 n
+0003769226 00000 n
+0003769376 00000 n
+0003769526 00000 n
+0003773862 00000 n
+0003774011 00000 n
+0003774161 00000 n
+0003774310 00000 n
+0003774460 00000 n
+0003774612 00000 n
+0003774764 00000 n
+0003774916 00000 n
+0003775068 00000 n
+0003775219 00000 n
+0003775371 00000 n
+0003775523 00000 n
+0003769741 00000 n
+0003736620 00000 n
+0003734509 00000 n
+0003769676 00000 n
+0003775675 00000 n
+0003775826 00000 n
+0003775978 00000 n
+0003776131 00000 n
+0003776284 00000 n
+0003776437 00000 n
+0003776590 00000 n
+0003776741 00000 n
+0003776893 00000 n
+0003777045 00000 n
+0003777196 00000 n
+0003777346 00000 n
+0003777496 00000 n
+0003777648 00000 n
+0003777798 00000 n
+0003777951 00000 n
+0003778102 00000 n
+0003778254 00000 n
+0003778407 00000 n
+0003778559 00000 n
+0003778711 00000 n
+0003778863 00000 n
+0003779014 00000 n
+0003779167 00000 n
+0003779319 00000 n
+0003779472 00000 n
+0003779624 00000 n
+0003779776 00000 n
+0003779929 00000 n
+0003780080 00000 n
+0003780233 00000 n
+0003780385 00000 n
+0003780534 00000 n
+0003780685 00000 n
+0003780837 00000 n
+0003780990 00000 n
+0003781143 00000 n
+0003781296 00000 n
+0003781447 00000 n
+0003781600 00000 n
+0003781753 00000 n
+0003781906 00000 n
+0003782057 00000 n
+0003782209 00000 n
+0003782361 00000 n
+0003782513 00000 n
+0003782665 00000 n
+0003782817 00000 n
+0003782970 00000 n
+0003783121 00000 n
+0003783272 00000 n
+0003783422 00000 n
+0003783575 00000 n
+0003783727 00000 n
+0003783878 00000 n
+0003784029 00000 n
+0003784182 00000 n
+0003784335 00000 n
+0003784487 00000 n
+0003784640 00000 n
+0003784793 00000 n
+0003784946 00000 n
+0003785098 00000 n
+0003785250 00000 n
+0003785400 00000 n
+0003785550 00000 n
+0003785701 00000 n
+0003785853 00000 n
+0003786004 00000 n
+0003786156 00000 n
+0003786308 00000 n
+0003786458 00000 n
+0003786610 00000 n
+0003786763 00000 n
+0003786915 00000 n
+0003787068 00000 n
+0003787220 00000 n
+0003787373 00000 n
+0003787526 00000 n
+0003787677 00000 n
+0003787829 00000 n
+0003787981 00000 n
+0003788132 00000 n
+0003788284 00000 n
+0003788437 00000 n
+0003788590 00000 n
+0003788742 00000 n
+0003788894 00000 n
+0003789047 00000 n
+0003789198 00000 n
+0003789349 00000 n
+0003789500 00000 n
+0003789653 00000 n
+0003789805 00000 n
+0003789956 00000 n
+0003790108 00000 n
+0003790260 00000 n
+0003790412 00000 n
+0003790565 00000 n
+0003790718 00000 n
+0003790870 00000 n
+0003791022 00000 n
+0003791174 00000 n
+0003791325 00000 n
+0003791477 00000 n
+0003791630 00000 n
+0003791783 00000 n
+0003791936 00000 n
+0003792089 00000 n
+0003792242 00000 n
+0003792394 00000 n
+0003792546 00000 n
+0003792699 00000 n
+0003792852 00000 n
+0003793004 00000 n
+0003793157 00000 n
+0003793310 00000 n
+0003793462 00000 n
+0003793615 00000 n
+0003793768 00000 n
+0003793921 00000 n
+0003794074 00000 n
+0003794227 00000 n
+0003794379 00000 n
+0003794530 00000 n
+0003794682 00000 n
+0003794835 00000 n
+0003794987 00000 n
+0003795139 00000 n
+0003795290 00000 n
+0003795442 00000 n
+0003795594 00000 n
+0003795747 00000 n
+0003795900 00000 n
+0003796052 00000 n
+0003796204 00000 n
+0003796356 00000 n
+0003796509 00000 n
+0003796661 00000 n
+0003796814 00000 n
+0003796965 00000 n
+0003797118 00000 n
+0003797271 00000 n
+0003797423 00000 n
+0003797576 00000 n
+0003797728 00000 n
+0003797881 00000 n
+0003798034 00000 n
+0003798187 00000 n
+0003798339 00000 n
+0003798491 00000 n
+0003798643 00000 n
+0003798795 00000 n
+0003798948 00000 n
+0003799100 00000 n
+0003799252 00000 n
+0003799405 00000 n
+0003799558 00000 n
+0003799711 00000 n
+0003799864 00000 n
+0003800015 00000 n
+0003800168 00000 n
+0003800321 00000 n
+0003800472 00000 n
+0003800624 00000 n
+0003800777 00000 n
+0003800930 00000 n
+0003801083 00000 n
+0003801236 00000 n
+0003801389 00000 n
+0003801540 00000 n
+0003803445 00000 n
+0003801756 00000 n
+0003771893 00000 n
+0003769858 00000 n
+0003801691 00000 n
+0003803597 00000 n
+0003803750 00000 n
+0003803901 00000 n
+0003804052 00000 n
+0003804205 00000 n
+0003804358 00000 n
+0003804510 00000 n
+0003804659 00000 n
+0003804810 00000 n
+0003804960 00000 n
+0003805111 00000 n
+0003805262 00000 n
+0003805413 00000 n
+0003805564 00000 n
+0003805715 00000 n
+0003805867 00000 n
+0003806019 00000 n
+0003806171 00000 n
+0003806324 00000 n
+0003806476 00000 n
+0003806628 00000 n
+0003806781 00000 n
+0003806933 00000 n
+0003807086 00000 n
+0003807237 00000 n
+0003807389 00000 n
+0003807541 00000 n
+0003807693 00000 n
+0003807846 00000 n
+0003807998 00000 n
+0003808149 00000 n
+0003808300 00000 n
+0003808451 00000 n
+0003808604 00000 n
+0003808757 00000 n
+0003808910 00000 n
+0003809063 00000 n
+0003809215 00000 n
+0003809368 00000 n
+0003809517 00000 n
+0003809668 00000 n
+0003809820 00000 n
+0003809970 00000 n
+0003810188 00000 n
+0003802866 00000 n
+0003801873 00000 n
+0003810123 00000 n
+0003810305 00000 n
+0003961597 00000 n
+0003810332 00000 n
+0003810525 00000 n
+0003810654 00000 n
+0003810691 00000 n
+0003810903 00000 n
+0003811276 00000 n
+0003811753 00000 n
+0003812150 00000 n
+0003812731 00000 n
+0003812968 00000 n
+0003813547 00000 n
+0003814127 00000 n
+0003815071 00000 n
+0003816741 00000 n
+0003816980 00000 n
+0003818468 00000 n
+0003818719 00000 n
+0003820573 00000 n
+0003820805 00000 n
+0003828157 00000 n
+0003828422 00000 n
+0003848969 00000 n
+0003849628 00000 n
+0003862967 00000 n
+0003863387 00000 n
+0003876589 00000 n
+0003877078 00000 n
+0003887686 00000 n
+0003888178 00000 n
+0003894220 00000 n
+0003894514 00000 n
+0003911484 00000 n
+0003911965 00000 n
+0003920238 00000 n
+0003920522 00000 n
+0003943133 00000 n
+0003943863 00000 n
+0003961077 00000 n
+0003972199 00000 n
+0003972327 00000 n
+0003972455 00000 n
+0003972583 00000 n
+0003972711 00000 n
+0003972839 00000 n
+0003972967 00000 n
+0003973095 00000 n
+0003973223 00000 n
+0003973356 00000 n
+0003973490 00000 n
+0003973573 00000 n
+0003973708 00000 n
+0003973833 00000 n
+0003973910 00000 n
+0004000510 00000 n
+0004000712 00000 n
+0004000895 00000 n
+0004001089 00000 n
+0004001282 00000 n
+0004001476 00000 n
+0004001669 00000 n
+0004001863 00000 n
+0004002056 00000 n
+0004002250 00000 n
+0004002442 00000 n
+0004002634 00000 n
+0004002828 00000 n
+0004003021 00000 n
+0004003215 00000 n
+0004003408 00000 n
+0004003602 00000 n
+0004003795 00000 n
+0004003989 00000 n
+0004004182 00000 n
+0004004376 00000 n
+0004004565 00000 n
+0004004759 00000 n
+0004004951 00000 n
+0004005143 00000 n
+0004005337 00000 n
+0004005530 00000 n
+0004005724 00000 n
+0004005917 00000 n
+0004006111 00000 n
+0004006304 00000 n
+0004006498 00000 n
+0004006691 00000 n
+0004006885 00000 n
+0004007077 00000 n
+0004007269 00000 n
+0004007463 00000 n
+0004007656 00000 n
+0004007850 00000 n
+0004008041 00000 n
+0004008235 00000 n
+0004008428 00000 n
+0004008622 00000 n
+0004008815 00000 n
+0004009009 00000 n
+0004009202 00000 n
+0004009396 00000 n
+0004009588 00000 n
+0004009780 00000 n
+0004009974 00000 n
+0004010167 00000 n
+0004010361 00000 n
+0004010554 00000 n
+0004010748 00000 n
+0004010941 00000 n
+0004011135 00000 n
+0004011328 00000 n
+0004011522 00000 n
+0004011711 00000 n
+0004011905 00000 n
+0004012097 00000 n
+0004012289 00000 n
+0004012483 00000 n
+0004012676 00000 n
+0004012870 00000 n
+0004013063 00000 n
+0004013257 00000 n
+0004013450 00000 n
+0004013644 00000 n
+0004013837 00000 n
+0004014031 00000 n
+0004014223 00000 n
+0004014415 00000 n
+0004014609 00000 n
+0004014802 00000 n
+0004014996 00000 n
+0004015187 00000 n
+0004015381 00000 n
+0004015574 00000 n
+0004015768 00000 n
+0004015961 00000 n
+0004016155 00000 n
+0004016348 00000 n
+0004016542 00000 n
+0004016734 00000 n
+0004016926 00000 n
+0004017120 00000 n
+0004017313 00000 n
+0004017507 00000 n
+0004017700 00000 n
+0004017894 00000 n
+0004018087 00000 n
+0004018281 00000 n
+0004018474 00000 n
+0004018668 00000 n
+0004018857 00000 n
+0004019051 00000 n
+0004019243 00000 n
+0004019435 00000 n
+0004019629 00000 n
+0004019822 00000 n
+0004020016 00000 n
+0004020209 00000 n
+0004020403 00000 n
+0004020596 00000 n
+0004020790 00000 n
+0004020983 00000 n
+0004021177 00000 n
+0004021369 00000 n
+0004021561 00000 n
+0004021755 00000 n
+0004021948 00000 n
+0004022142 00000 n
+0004022333 00000 n
+0004022527 00000 n
+0004022720 00000 n
+0004022914 00000 n
+0004023107 00000 n
+0004023301 00000 n
+0004023494 00000 n
+0004023688 00000 n
+0004023880 00000 n
+0004024072 00000 n
+0004024266 00000 n
+0004024459 00000 n
+0004024653 00000 n
+0004024846 00000 n
+0004025040 00000 n
+0004025233 00000 n
+0004025427 00000 n
+0004025620 00000 n
+0004025814 00000 n
+0004026003 00000 n
+0004026197 00000 n
+0004026389 00000 n
+0004026581 00000 n
+0004026775 00000 n
+0004026968 00000 n
+0004027162 00000 n
+0004027355 00000 n
+0004027549 00000 n
+0004027742 00000 n
+0004027936 00000 n
+0004028129 00000 n
+0004028323 00000 n
+0004028515 00000 n
+0004028707 00000 n
+0004028901 00000 n
+0004029094 00000 n
+0004029288 00000 n
+0004029479 00000 n
+0004029673 00000 n
+0004029866 00000 n
+0004030060 00000 n
+0004030253 00000 n
+0004030447 00000 n
+0004030640 00000 n
+0004030834 00000 n
+0004031026 00000 n
+0004031218 00000 n
+0004031412 00000 n
+0004031605 00000 n
+0004031799 00000 n
+0004031992 00000 n
+0004032186 00000 n
+0004032379 00000 n
+0004032573 00000 n
+0004032766 00000 n
+0004032960 00000 n
+0004033149 00000 n
+0004033343 00000 n
+0004033535 00000 n
+0004033727 00000 n
+0004033921 00000 n
+0004034114 00000 n
+0004034308 00000 n
+0004034501 00000 n
+0004034695 00000 n
+0004034888 00000 n
+0004035082 00000 n
+0004035275 00000 n
+0004035469 00000 n
+0004035661 00000 n
+0004035853 00000 n
+0004036047 00000 n
+0004036240 00000 n
+0004036434 00000 n
+0004036621 00000 n
+0004036815 00000 n
+0004037008 00000 n
+0004037202 00000 n
+0004037395 00000 n
+0004037589 00000 n
+0004037782 00000 n
+0004037976 00000 n
+0004038169 00000 n
+0004038363 00000 n
+0004038555 00000 n
+0004038747 00000 n
+0004038941 00000 n
+0004039134 00000 n
+0004039328 00000 n
+0004039521 00000 n
+0004039715 00000 n
+0004039908 00000 n
+0004040102 00000 n
+0004040293 00000 n
+0004040487 00000 n
+0004040680 00000 n
+0004040874 00000 n
+0004041066 00000 n
+0004041258 00000 n
+0004041452 00000 n
+0004041645 00000 n
+0004041839 00000 n
+0004042032 00000 n
+0004042226 00000 n
+0004042419 00000 n
+0004042613 00000 n
+0004042806 00000 n
+0004043000 00000 n
+0004043192 00000 n
+0004043384 00000 n
+0004043578 00000 n
+0004043768 00000 n
+0004043962 00000 n
+0004044155 00000 n
+0004044349 00000 n
+0004044542 00000 n
+0004044736 00000 n
+0004044929 00000 n
+0004045123 00000 n
+0004045316 00000 n
+0004045510 00000 n
+0004045702 00000 n
+0004045894 00000 n
+0004046088 00000 n
+0004046281 00000 n
+0004046475 00000 n
+0004046668 00000 n
+0004046862 00000 n
+0004047055 00000 n
+0004047249 00000 n
+0004047440 00000 n
+0004047634 00000 n
+0004047827 00000 n
+0004048021 00000 n
+0004048213 00000 n
+0004048405 00000 n
+0004048599 00000 n
+0004048792 00000 n
+0004048986 00000 n
+0004049179 00000 n
+0004049373 00000 n
+0004049566 00000 n
+0004049760 00000 n
+0004049953 00000 n
+0004050147 00000 n
+0004050339 00000 n
+0004050531 00000 n
+0004050725 00000 n
+0004050915 00000 n
+0004051109 00000 n
+0004051302 00000 n
+0004051496 00000 n
+0004051689 00000 n
+0004051883 00000 n
+0004052076 00000 n
+0004052270 00000 n
+0004052463 00000 n
+0004052657 00000 n
+0004052849 00000 n
+0004053041 00000 n
+0004053235 00000 n
+0004053428 00000 n
+0004053622 00000 n
+0004053815 00000 n
+0004054009 00000 n
+0004054202 00000 n
+0004054396 00000 n
+0004054587 00000 n
+0004054781 00000 n
+0004054974 00000 n
+0004055168 00000 n
+0004055360 00000 n
+0004055552 00000 n
+0004055746 00000 n
+0004055939 00000 n
+0004056133 00000 n
+0004056326 00000 n
+0004056520 00000 n
+0004056713 00000 n
+0004056907 00000 n
+0004057100 00000 n
+0004057294 00000 n
+0004057486 00000 n
+0004057678 00000 n
+0004057872 00000 n
+0004058062 00000 n
+0004058256 00000 n
+0004058449 00000 n
+0004058643 00000 n
+0004058836 00000 n
+0004059030 00000 n
+0004059223 00000 n
+0004059417 00000 n
+0004059610 00000 n
+0004059804 00000 n
+0004059996 00000 n
+0004060188 00000 n
+0004060382 00000 n
+0004060575 00000 n
+0004060769 00000 n
+0004060962 00000 n
+0004061156 00000 n
+0004061349 00000 n
+0004061543 00000 n
+0004061734 00000 n
+0004061928 00000 n
+0004062121 00000 n
+0004062315 00000 n
+0004062507 00000 n
+0004062699 00000 n
+0004062893 00000 n
+0004063086 00000 n
+0004063280 00000 n
+0004063473 00000 n
+0004063667 00000 n
+0004063860 00000 n
+0004064054 00000 n
+0004064247 00000 n
+0004064441 00000 n
+0004064633 00000 n
+0004064825 00000 n
+0004065019 00000 n
+0004065209 00000 n
+0004065403 00000 n
+0004065596 00000 n
+0004065790 00000 n
+0004065983 00000 n
+0004066177 00000 n
+0004066370 00000 n
+0004066564 00000 n
+0004066757 00000 n
+0004066951 00000 n
+0004067143 00000 n
+0004067335 00000 n
+0004067529 00000 n
+0004067722 00000 n
+0004067916 00000 n
+0004068109 00000 n
+0004068303 00000 n
+0004068496 00000 n
+0004068690 00000 n
+0004068881 00000 n
+0004069075 00000 n
+0004069268 00000 n
+0004069462 00000 n
+0004069654 00000 n
+0004069846 00000 n
+0004070040 00000 n
+0004070233 00000 n
+0004070427 00000 n
+0004070620 00000 n
+0004070814 00000 n
+0004071007 00000 n
+0004071201 00000 n
+0004071394 00000 n
+0004071588 00000 n
+0004071780 00000 n
+0004071972 00000 n
+0004072166 00000 n
+0004072353 00000 n
+0004072545 00000 n
+0004072737 00000 n
+0004072931 00000 n
+0004073124 00000 n
+0004073318 00000 n
+0004073511 00000 n
+0004073705 00000 n
+0004073898 00000 n
+0004074092 00000 n
+0004074285 00000 n
+0004074479 00000 n
+0004074671 00000 n
+0004074863 00000 n
+0004075057 00000 n
+0004075250 00000 n
+0004075444 00000 n
+0004075642 00000 n
+0004075842 00000 n
+0004076037 00000 n
+0004076237 00000 n
+0004076435 00000 n
+0004076635 00000 n
+0004076833 00000 n
+0004077033 00000 n
+0004077230 00000 n
+0004077427 00000 n
+0004077627 00000 n
+0004077825 00000 n
+0004078025 00000 n
+0004078223 00000 n
+0004078423 00000 n
+0004078621 00000 n
+0004078821 00000 n
+0004079019 00000 n
+0004079219 00000 n
+0004079416 00000 n
+0004079611 00000 n
+0004079808 00000 n
+0004080005 00000 n
+0004080205 00000 n
+0004080403 00000 n
+0004080603 00000 n
+0004080801 00000 n
+0004081001 00000 n
+0004081199 00000 n
+0004081399 00000 n
+0004081597 00000 n
+0004081797 00000 n
+0004081994 00000 n
+0004082191 00000 n
+0004082391 00000 n
+0004082589 00000 n
+0004082789 00000 n
+0004082987 00000 n
+0004083187 00000 n
+0004083382 00000 n
+0004083568 00000 n
+0004083753 00000 n
+0004083939 00000 n
+0004084124 00000 n
+0004084310 00000 n
+0004084495 00000 n
+0004084681 00000 n
+0004084865 00000 n
+0004085049 00000 n
+0004085235 00000 n
+0004085420 00000 n
+0004085606 00000 n
+0004085789 00000 n
+0004085975 00000 n
+0004086160 00000 n
+0004086346 00000 n
+0004086531 00000 n
+0004086717 00000 n
+0004086902 00000 n
+0004087088 00000 n
+0004087272 00000 n
+0004087456 00000 n
+0004087642 00000 n
+0004087827 00000 n
+0004088013 00000 n
+0004088198 00000 n
+0004088384 00000 n
+0004088569 00000 n
+0004088755 00000 n
+0004088940 00000 n
+0004089126 00000 n
+0004089307 00000 n
+0004089493 00000 n
+0004089677 00000 n
+0004089861 00000 n
+0004090047 00000 n
+0004090232 00000 n
+0004090418 00000 n
+0004090603 00000 n
+0004090789 00000 n
+0004090974 00000 n
+0004091160 00000 n
+0004091345 00000 n
+0004091531 00000 n
+0004091715 00000 n
+0004091899 00000 n
+0004092085 00000 n
+0004092270 00000 n
+0004092456 00000 n
+0004092639 00000 n
+0004092825 00000 n
+0004093010 00000 n
+0004093196 00000 n
+0004093381 00000 n
+0004093567 00000 n
+0004093752 00000 n
+0004093938 00000 n
+0004094122 00000 n
+0004094306 00000 n
+0004094492 00000 n
+0004094677 00000 n
+0004094863 00000 n
+0004095048 00000 n
+0004095234 00000 n
+0004095419 00000 n
+0004095605 00000 n
+0004095790 00000 n
+0004095976 00000 n
+0004096157 00000 n
+0004096343 00000 n
+0004096527 00000 n
+0004096711 00000 n
+0004096897 00000 n
+0004097082 00000 n
+0004097268 00000 n
+0004097453 00000 n
+0004097639 00000 n
+0004097824 00000 n
+0004098010 00000 n
+0004098195 00000 n
+0004098381 00000 n
+0004098565 00000 n
+0004098749 00000 n
+0004098935 00000 n
+0004099120 00000 n
+0004099306 00000 n
+0004099489 00000 n
+0004099675 00000 n
+0004099860 00000 n
+0004100046 00000 n
+0004100231 00000 n
+0004100417 00000 n
+0004100602 00000 n
+0004100788 00000 n
+0004100972 00000 n
+0004101156 00000 n
+0004101342 00000 n
+0004101527 00000 n
+0004101713 00000 n
+0004101898 00000 n
+0004102084 00000 n
+0004102269 00000 n
+0004102455 00000 n
+0004102640 00000 n
+0004102826 00000 n
+0004103007 00000 n
+0004103193 00000 n
+0004103377 00000 n
+0004103561 00000 n
+0004103747 00000 n
+0004103932 00000 n
+0004104118 00000 n
+0004104303 00000 n
+0004104489 00000 n
+0004104674 00000 n
+0004104860 00000 n
+0004105045 00000 n
+0004105231 00000 n
+0004105415 00000 n
+0004105599 00000 n
+0004105785 00000 n
+0004105970 00000 n
+0004106156 00000 n
+0004106337 00000 n
+0004106527 00000 n
+0004106723 00000 n
+0004106914 00000 n
+0004107118 00000 n
+0004107318 00000 n
+0004107525 00000 n
+0004107725 00000 n
+0004107939 00000 n
+0004108149 00000 n
+0004108381 00000 n
+0004108615 00000 n
+0004108855 00000 n
+0004109066 00000 n
+0004109251 00000 n
+0004109441 00000 n
+0004109648 00000 n
+0004109869 00000 n
+0004110066 00000 n
+0004110265 00000 n
+0004110463 00000 n
+0004110660 00000 n
+0004110847 00000 n
+0004111051 00000 n
+0004111244 00000 n
+0004111447 00000 n
+0004111673 00000 n
+0004111896 00000 n
+0004112114 00000 n
+0004112333 00000 n
+0004112561 00000 n
+0004112782 00000 n
+0004112995 00000 n
+0004113213 00000 n
+0004113423 00000 n
+0004113637 00000 n
+0004113847 00000 n
+0004114057 00000 n
+0004114270 00000 n
+0004114483 00000 n
+0004114693 00000 n
+0004114901 00000 n
+0004115112 00000 n
+0004115322 00000 n
+0004115532 00000 n
+0004115737 00000 n
+0004115939 00000 n
+0004116141 00000 n
+0004116337 00000 n
+0004116538 00000 n
+0004116739 00000 n
+0004116989 00000 n
+0004117238 00000 n
+0004117488 00000 n
+0004117737 00000 n
+0004117979 00000 n
+0004118245 00000 n
+0004118511 00000 n
+0004118777 00000 n
+0004119043 00000 n
+0004119309 00000 n
+0004119575 00000 n
+0004119841 00000 n
+0004120107 00000 n
+0004120373 00000 n
+0004120639 00000 n
+0004120905 00000 n
+0004121174 00000 n
+0004121446 00000 n
+0004121718 00000 n
+0004121990 00000 n
+0004122262 00000 n
+0004122534 00000 n
+0004122806 00000 n
+0004123056 00000 n
+0004123306 00000 n
+0004123556 00000 n
+0004123810 00000 n
+0004124068 00000 n
+0004124321 00000 n
+0004124571 00000 n
+0004124821 00000 n
+0004125071 00000 n
+0004125321 00000 n
+0004125571 00000 n
+0004125821 00000 n
+0004126071 00000 n
+0004126327 00000 n
+0004126585 00000 n
+0004126843 00000 n
+0004127101 00000 n
+0004127359 00000 n
+0004127617 00000 n
+0004127875 00000 n
+0004128133 00000 n
+0004128391 00000 n
+0004128649 00000 n
+0004128907 00000 n
+0004129165 00000 n
+0004129423 00000 n
+0004129681 00000 n
+0004129939 00000 n
+0004130197 00000 n
+0004130455 00000 n
+0004130713 00000 n
+0004130971 00000 n
+0004131229 00000 n
+0004131487 00000 n
+0004131745 00000 n
+0004132003 00000 n
+0004132261 00000 n
+0004132519 00000 n
+0004132777 00000 n
+0004133035 00000 n
+0004133293 00000 n
+0004133551 00000 n
+0004133809 00000 n
+0004134067 00000 n
+0004134325 00000 n
+0004134583 00000 n
+0004134841 00000 n
+0004135099 00000 n
+0004135357 00000 n
+0004135615 00000 n
+0004135873 00000 n
+0004136131 00000 n
+0004136389 00000 n
+0004136647 00000 n
+0004136905 00000 n
+0004137163 00000 n
+0004137421 00000 n
+0004137679 00000 n
+0004137937 00000 n
+0004138195 00000 n
+0004138455 00000 n
+0004138711 00000 n
+0004138967 00000 n
+0004139225 00000 n
+0004139480 00000 n
+0004139730 00000 n
+0004139988 00000 n
+0004140245 00000 n
+0004140503 00000 n
+0004140753 00000 n
+0004141008 00000 n
+0004141266 00000 n
+0004141522 00000 n
+0004141778 00000 n
+0004142033 00000 n
+0004142283 00000 n
+0004142533 00000 n
+0004142783 00000 n
+0004143033 00000 n
+0004143291 00000 n
+0004143548 00000 n
+0004143806 00000 n
+0004144063 00000 n
+0004144319 00000 n
+0004144569 00000 n
+0004144827 00000 n
+0004145084 00000 n
+0004145342 00000 n
+0004145595 00000 n
+0004145848 00000 n
+0004146106 00000 n
+0004146363 00000 n
+0004146613 00000 n
+0004146868 00000 n
+0004147126 00000 n
+0004147382 00000 n
+0004147638 00000 n
+0004147896 00000 n
+0004148153 00000 n
+0004148409 00000 n
+0004148661 00000 n
+0004148919 00000 n
+0004149176 00000 n
+0004149430 00000 n
+0004149682 00000 n
+0004149940 00000 n
+0004150197 00000 n
+0004150455 00000 n
+0004150712 00000 n
+0004150970 00000 n
+0004151224 00000 n
+0004151477 00000 n
+0004151735 00000 n
+0004151989 00000 n
+0004152239 00000 n
+0004152497 00000 n
+0004152752 00000 n
+0004153002 00000 n
+0004153258 00000 n
+0004153514 00000 n
+0004153772 00000 n
+0004154029 00000 n
+0004154287 00000 n
+0004154544 00000 n
+0004154798 00000 n
+0004155052 00000 n
+0004155310 00000 n
+0004155567 00000 n
+0004155825 00000 n
+0004156081 00000 n
+0004156337 00000 n
+0004156592 00000 n
+0004156845 00000 n
+0004157101 00000 n
+0004157351 00000 n
+0004157604 00000 n
+0004157862 00000 n
+0004158119 00000 n
+0004158377 00000 n
+0004158634 00000 n
+0004158892 00000 n
+0004159148 00000 n
+0004159404 00000 n
+0004159656 00000 n
+0004159906 00000 n
+0004160156 00000 n
+0004160406 00000 n
+0004160656 00000 n
+0004160906 00000 n
+0004161162 00000 n
+0004161418 00000 n
+0004161676 00000 n
+0004161933 00000 n
+0004162191 00000 n
+0004162448 00000 n
+0004162698 00000 n
+0004162953 00000 n
+0004163203 00000 n
+0004163459 00000 n
+0004163715 00000 n
+0004163967 00000 n
+0004164221 00000 n
+0004164479 00000 n
+0004164732 00000 n
+0004164981 00000 n
+0004165231 00000 n
+0004165480 00000 n
+0004165730 00000 n
+0004165977 00000 n
+0004166219 00000 n
+0004166469 00000 n
+0004166718 00000 n
+0004166968 00000 n
+0004167217 00000 n
+0004167461 00000 n
+0004167714 00000 n
+0004167972 00000 n
+0004168228 00000 n
+0004168482 00000 n
+0004168734 00000 n
+0004168992 00000 n
+0004169245 00000 n
+0004169497 00000 n
+0004169755 00000 n
+0004170012 00000 n
+0004170270 00000 n
+0004170527 00000 n
+0004170779 00000 n
+0004171034 00000 n
+0004171292 00000 n
+0004171548 00000 n
+0004171804 00000 n
+0004172059 00000 n
+0004172311 00000 n
+0004172569 00000 n
+0004172826 00000 n
+0004173079 00000 n
+0004173332 00000 n
+0004173590 00000 n
+0004173847 00000 n
+0004174103 00000 n
+0004174353 00000 n
+0004174603 00000 n
+0004174853 00000 n
+0004175108 00000 n
+0004175360 00000 n
+0004175610 00000 n
+0004175860 00000 n
+0004176110 00000 n
+0004176364 00000 n
+0004176622 00000 n
+0004176879 00000 n
+0004177137 00000 n
+0004177393 00000 n
+0004177649 00000 n
+0004177903 00000 n
+0004178157 00000 n
+0004178415 00000 n
+0004178672 00000 n
+0004178930 00000 n
+0004179186 00000 n
+0004179441 00000 n
+0004179693 00000 n
+0004179951 00000 n
+0004180208 00000 n
+0004180466 00000 n
+0004180723 00000 n
+0004180981 00000 n
+0004181235 00000 n
+0004181488 00000 n
+0004181746 00000 n
+0004182003 00000 n
+0004182257 00000 n
+0004182509 00000 n
+0004182767 00000 n
+0004183024 00000 n
+0004183280 00000 n
+0004183530 00000 n
+0004183786 00000 n
+0004184042 00000 n
+0004184300 00000 n
+0004184557 00000 n
+0004184815 00000 n
+0004185072 00000 n
+0004185322 00000 n
+0004185580 00000 n
+0004185837 00000 n
+0004186095 00000 n
+0004186352 00000 n
+0004186607 00000 n
+0004186857 00000 n
+0004187110 00000 n
+0004187368 00000 n
+0004187625 00000 n
+0004187883 00000 n
+0004188140 00000 n
+0004188398 00000 n
+0004188651 00000 n
+0004188901 00000 n
+0004189154 00000 n
+0004189404 00000 n
+0004189659 00000 n
+0004189915 00000 n
+0004190165 00000 n
+0004190420 00000 n
+0004190678 00000 n
+0004190934 00000 n
+0004191190 00000 n
+0004191448 00000 n
+0004191702 00000 n
+0004191951 00000 n
+0004192201 00000 n
+0004192450 00000 n
+0004192694 00000 n
+0004192945 00000 n
+0004193203 00000 n
+0004193460 00000 n
+0004193718 00000 n
+0004193974 00000 n
+0004194228 00000 n
+0004194481 00000 n
+0004194739 00000 n
+0004194996 00000 n
+0004195254 00000 n
+0004195511 00000 n
+0004195769 00000 n
+0004196025 00000 n
+0004196281 00000 n
+0004196539 00000 n
+0004196796 00000 n
+0004197054 00000 n
+0004197311 00000 n
+0004197569 00000 n
+0004197826 00000 n
+0004198081 00000 n
+0004198339 00000 n
+0004198595 00000 n
+0004198851 00000 n
+0004199109 00000 n
+0004199361 00000 n
+0004199616 00000 n
+0004199871 00000 n
+0004200121 00000 n
+0004200371 00000 n
+0004200626 00000 n
+0004200880 00000 n
+0004201130 00000 n
+0004201388 00000 n
+0004201642 00000 n
+0004201892 00000 n
+0004202145 00000 n
+0004202395 00000 n
+0004202645 00000 n
+0004202898 00000 n
+0004203150 00000 n
+0004203404 00000 n
+0004203654 00000 n
+0004203904 00000 n
+0004204158 00000 n
+0004204414 00000 n
+0004204664 00000 n
+0004204919 00000 n
+0004205169 00000 n
+0004205423 00000 n
+0004205681 00000 n
+0004205933 00000 n
+0004206183 00000 n
+0004206433 00000 n
+0004206683 00000 n
+0004206933 00000 n
+0004207188 00000 n
+0004207446 00000 n
+0004207700 00000 n
+0004207950 00000 n
+0004208211 00000 n
+0004208477 00000 n
+0004208741 00000 n
+0004209005 00000 n
+0004209271 00000 n
+0004209536 00000 n
+0004209802 00000 n
+0004210067 00000 n
+0004210333 00000 n
+0004210589 00000 n
+0004210847 00000 n
+0004211104 00000 n
+0004211362 00000 n
+0004211619 00000 n
+0004211877 00000 n
+0004212134 00000 n
+0004212392 00000 n
+0004212649 00000 n
+0004212907 00000 n
+0004213163 00000 n
+0004213419 00000 n
+0004213677 00000 n
+0004213934 00000 n
+0004214192 00000 n
+0004214446 00000 n
+0004214696 00000 n
+0004214952 00000 n
+0004215208 00000 n
+0004215466 00000 n
+0004215723 00000 n
+0004215981 00000 n
+0004216238 00000 n
+0004216488 00000 n
+0004216746 00000 n
+0004217003 00000 n
+0004217261 00000 n
+0004217518 00000 n
+0004217773 00000 n
+0004218025 00000 n
+0004218283 00000 n
+0004218540 00000 n
+0004218794 00000 n
+0004219046 00000 n
+0004219304 00000 n
+0004219561 00000 n
+0004219819 00000 n
+0004220073 00000 n
+0004220325 00000 n
+0004220583 00000 n
+0004220833 00000 n
+0004221087 00000 n
+0004221345 00000 n
+0004221598 00000 n
+0004221850 00000 n
+0004222108 00000 n
+0004222363 00000 n
+0004222613 00000 n
+0004222869 00000 n
+0004223125 00000 n
+0004223383 00000 n
+0004223640 00000 n
+0004223898 00000 n
+0004224155 00000 n
+0004224413 00000 n
+0004224670 00000 n
+0004224928 00000 n
+0004225185 00000 n
+0004225443 00000 n
+0004225699 00000 n
+0004225955 00000 n
+0004226213 00000 n
+0004226470 00000 n
+0004226726 00000 n
+0004226982 00000 n
+0004227236 00000 n
+0004227488 00000 n
+0004227754 00000 n
+0004228019 00000 n
+0004228285 00000 n
+0004228550 00000 n
+0004228816 00000 n
+0004229081 00000 n
+0004229347 00000 n
+0004229612 00000 n
+0004229878 00000 n
+0004230142 00000 n
+0004230406 00000 n
+0004230665 00000 n
+0004230923 00000 n
+0004231180 00000 n
+0004231438 00000 n
+0004231695 00000 n
+0004231953 00000 n
+0004232210 00000 n
+0004232468 00000 n
+0004232724 00000 n
+0004232980 00000 n
+0004233238 00000 n
+0004233495 00000 n
+0004233753 00000 n
+0004234010 00000 n
+0004234268 00000 n
+0004234525 00000 n
+0004234783 00000 n
+0004235040 00000 n
+0004235298 00000 n
+0004235554 00000 n
+0004235809 00000 n
+0004236059 00000 n
+0004236309 00000 n
+0004236565 00000 n
+0004236821 00000 n
+0004237079 00000 n
+0004237336 00000 n
+0004237590 00000 n
+0004237843 00000 n
+0004238101 00000 n
+0004238358 00000 n
+0004238616 00000 n
+0004238873 00000 n
+0004239129 00000 n
+0004239379 00000 n
+0004239637 00000 n
+0004239894 00000 n
+0004240152 00000 n
+0004240409 00000 n
+0004240662 00000 n
+0004240916 00000 n
+0004241174 00000 n
+0004241431 00000 n
+0004241689 00000 n
+0004241945 00000 n
+0004242195 00000 n
+0004242451 00000 n
+0004242707 00000 n
+0004242965 00000 n
+0004243222 00000 n
+0004243475 00000 n
+0004243729 00000 n
+0004243987 00000 n
+0004244241 00000 n
+0004244491 00000 n
+0004244749 00000 n
+0004245006 00000 n
+0004245264 00000 n
+0004245514 00000 n
+0004245767 00000 n
+0004246017 00000 n
+0004246271 00000 n
+0004246529 00000 n
+0004246786 00000 n
+0004247044 00000 n
+0004247300 00000 n
+0004247556 00000 n
+0004247814 00000 n
+0004248064 00000 n
+0004248322 00000 n
+0004248579 00000 n
+0004248837 00000 n
+0004249094 00000 n
+0004249352 00000 n
+0004249602 00000 n
+0004249858 00000 n
+0004250114 00000 n
+0004250372 00000 n
+0004250629 00000 n
+0004250887 00000 n
+0004251142 00000 n
+0004251394 00000 n
+0004251652 00000 n
+0004251909 00000 n
+0004252167 00000 n
+0004252424 00000 n
+0004252682 00000 n
+0004252939 00000 n
+0004253191 00000 n
+0004253447 00000 n
+0004253701 00000 n
+0004253951 00000 n
+0004254209 00000 n
+0004254466 00000 n
+0004254724 00000 n
+0004254981 00000 n
+0004255235 00000 n
+0004255485 00000 n
+0004255737 00000 n
+0004255995 00000 n
+0004256252 00000 n
+0004256510 00000 n
+0004256767 00000 n
+0004257020 00000 n
+0004257274 00000 n
+0004257532 00000 n
+0004257787 00000 n
+0004258037 00000 n
+0004258287 00000 n
+0004258542 00000 n
+0004258800 00000 n
+0004259056 00000 n
+0004259308 00000 n
+0004259562 00000 n
+0004259820 00000 n
+0004260077 00000 n
+0004260335 00000 n
+0004260586 00000 n
+0004260840 00000 n
+0004261098 00000 n
+0004261355 00000 n
+0004261613 00000 n
+0004261869 00000 n
+0004262125 00000 n
+0004262383 00000 n
+0004262633 00000 n
+0004262891 00000 n
+0004263148 00000 n
+0004263406 00000 n
+0004263663 00000 n
+0004263915 00000 n
+0004264170 00000 n
+0004264426 00000 n
+0004264676 00000 n
+0004264926 00000 n
+0004265176 00000 n
+0004265426 00000 n
+0004265676 00000 n
+0004265926 00000 n
+0004266176 00000 n
+0004266426 00000 n
+0004266675 00000 n
+0004266925 00000 n
+0004267170 00000 n
+0004267414 00000 n
+0004267672 00000 n
+0004267925 00000 n
+0004268175 00000 n
+0004268424 00000 n
+0004268674 00000 n
+0004268922 00000 n
+0004269168 00000 n
+0004269413 00000 n
+0004269666 00000 n
+0004269916 00000 n
+0004270177 00000 n
+0004270437 00000 n
+0004270693 00000 n
+0004270949 00000 n
+0004271208 00000 n
+0004271470 00000 n
+0004271726 00000 n
+0004271983 00000 n
+0004272239 00000 n
+0004272500 00000 n
+0004272764 00000 n
+0004273026 00000 n
+0004273288 00000 n
+0004273549 00000 n
+0004273807 00000 n
+0004274071 00000 n
+0004274334 00000 n
+0004274598 00000 n
+0004274861 00000 n
+0004275125 00000 n
+0004275388 00000 n
+0004275646 00000 n
+0004275903 00000 n
+0004276161 00000 n
+0004276417 00000 n
+0004276677 00000 n
+0004276941 00000 n
+0004277204 00000 n
+0004277468 00000 n
+0004277730 00000 n
+0004277992 00000 n
+0004278254 00000 n
+0004278512 00000 n
+0004278776 00000 n
+0004279039 00000 n
+0004279303 00000 n
+0004279566 00000 n
+0004279830 00000 n
+0004280089 00000 n
+0004280349 00000 n
+0004280613 00000 n
+0004280876 00000 n
+0004281140 00000 n
+0004281402 00000 n
+0004281664 00000 n
+0004281920 00000 n
+0004282184 00000 n
+0004282447 00000 n
+0004282711 00000 n
+0004282974 00000 n
+0004283236 00000 n
+0004283492 00000 n
+0004283756 00000 n
+0004284019 00000 n
+0004284283 00000 n
+0004284546 00000 n
+0004284810 00000 n
+0004285073 00000 n
+0004285331 00000 n
+0004285593 00000 n
+0004285855 00000 n
+0004286119 00000 n
+0004286380 00000 n
+0004286636 00000 n
+0004286894 00000 n
+0004287158 00000 n
+0004287421 00000 n
+0004287680 00000 n
+0004287936 00000 n
+0004288192 00000 n
+0004288448 00000 n
+0004288704 00000 n
+0004288961 00000 n
+0004289217 00000 n
+0004289473 00000 n
+0004289733 00000 n
+0004289993 00000 n
+0004290249 00000 n
+0004290501 00000 n
+0004290747 00000 n
+0004290989 00000 n
+0004291237 00000 n
+0004291479 00000 n
+0004291711 00000 n
+0004291912 00000 n
+0004292096 00000 n
+0004292280 00000 n
+0004292466 00000 n
+0004292651 00000 n
+0004292837 00000 n
+0004293022 00000 n
+0004293208 00000 n
+0004293393 00000 n
+0004293579 00000 n
+0004293764 00000 n
+0004293950 00000 n
+0004294134 00000 n
+0004294318 00000 n
+0004294504 00000 n
+0004294689 00000 n
+0004294875 00000 n
+0004295060 00000 n
+0004295246 00000 n
+0004295429 00000 n
+0004295615 00000 n
+0004295800 00000 n
+0004295986 00000 n
+0004296171 00000 n
+0004296357 00000 n
+0004296541 00000 n
+0004296725 00000 n
+0004296911 00000 n
+0004297096 00000 n
+0004297282 00000 n
+0004297467 00000 n
+0004297653 00000 n
+0004297842 00000 n
+0004298034 00000 n
+0004298224 00000 n
+0004298416 00000 n
+0004298605 00000 n
+0004298792 00000 n
+0004298981 00000 n
+0004299170 00000 n
+0004299362 00000 n
+0004299552 00000 n
+0004299744 00000 n
+0004299934 00000 n
+0004300126 00000 n
+0004300313 00000 n
+0004300490 00000 n
+0004300668 00000 n
+0004300845 00000 n
+0004301023 00000 n
+0004301200 00000 n
+0004301378 00000 n
+0004301555 00000 n
+0004301733 00000 n
+0004301909 00000 n
+0004302085 00000 n
+0004302263 00000 n
+0004302440 00000 n
+0004302621 00000 n
+0004302807 00000 n
+0004302993 00000 n
+0004303223 00000 n
+0004303463 00000 n
+0004303641 00000 n
+0004303837 00000 n
+0004304038 00000 n
+0004304290 00000 n
+0004304540 00000 n
+0004304793 00000 n
+0004305025 00000 n
+0004305240 00000 n
+0004305427 00000 n
+0004305620 00000 n
+0004305831 00000 n
+0004306033 00000 n
+0004306245 00000 n
+0004306457 00000 n
+0004306669 00000 n
+0004306883 00000 n
+0004307101 00000 n
+0004307302 00000 n
+0004307506 00000 n
+0004307710 00000 n
+0004307914 00000 n
+0004308118 00000 n
+0004308322 00000 n
+0004308523 00000 n
+0004308770 00000 n
+0004309022 00000 n
+0004309274 00000 n
+0004309526 00000 n
+0004309778 00000 n
+0004310034 00000 n
+0004310292 00000 n
+0004310532 00000 n
+0004310776 00000 n
+0004311020 00000 n
+0004311264 00000 n
+0004311508 00000 n
+0004311752 00000 n
+0004311996 00000 n
+0004312240 00000 n
+0004312484 00000 n
+0004312728 00000 n
+0004312972 00000 n
+0004313216 00000 n
+0004313485 00000 n
+0004313770 00000 n
+0004314062 00000 n
+0004314356 00000 n
+0004314645 00000 n
+0004314929 00000 n
+0004315213 00000 n
+0004315497 00000 n
+0004315781 00000 n
+0004316065 00000 n
+0004316258 00000 n
+0004316455 00000 n
+0004316649 00000 n
+0004316822 00000 n
+0004316956 00000 n
+0004317083 00000 n
+0004317210 00000 n
+0004317336 00000 n
+0004317463 00000 n
+0004317590 00000 n
+0004317717 00000 n
+0004317843 00000 n
+0004317970 00000 n
+0004318097 00000 n
+0004318224 00000 n
+0004318350 00000 n
+0004318477 00000 n
+0004318604 00000 n
+0004318731 00000 n
+0004318858 00000 n
+0004318984 00000 n
+0004319111 00000 n
+0004319238 00000 n
+0004319365 00000 n
+0004319491 00000 n
+0004319618 00000 n
+0004319745 00000 n
+0004319872 00000 n
+0004319998 00000 n
+0004320125 00000 n
+0004320252 00000 n
+0004320379 00000 n
+0004320504 00000 n
+0004320631 00000 n
+0004320758 00000 n
+0004320885 00000 n
+0004321011 00000 n
+0004321138 00000 n
+0004321265 00000 n
+0004321392 00000 n
+0004321518 00000 n
+0004321645 00000 n
+0004321772 00000 n
+0004321899 00000 n
+0004322026 00000 n
+0004322152 00000 n
+0004322279 00000 n
+0004322406 00000 n
+0004322533 00000 n
+0004322659 00000 n
+0004322786 00000 n
+0004322913 00000 n
+0004323040 00000 n
+0004323166 00000 n
+0004323293 00000 n
+0004323420 00000 n
+0004323547 00000 n
+0004323674 00000 n
+0004323801 00000 n
+0004323928 00000 n
+0004324055 00000 n
+0004324182 00000 n
+0004324309 00000 n
+0004324436 00000 n
+0004324563 00000 n
+0004324688 00000 n
+0004324814 00000 n
+0004324941 00000 n
+0004325068 00000 n
+0004325195 00000 n
+0004325321 00000 n
+0004325448 00000 n
+0004325575 00000 n
+0004325702 00000 n
+0004325828 00000 n
+0004325954 00000 n
+0004326079 00000 n
+0004326204 00000 n
+0004326328 00000 n
+0004326453 00000 n
+0004326578 00000 n
+0004326703 00000 n
+0004326827 00000 n
+0004326952 00000 n
+0004327077 00000 n
+0004327202 00000 n
+0004327327 00000 n
+0004327451 00000 n
+0004327576 00000 n
+0004327701 00000 n
+0004327826 00000 n
+0004327950 00000 n
+0004328075 00000 n
+0004328200 00000 n
+0004328325 00000 n
+0004328449 00000 n
+0004328576 00000 n
+0004328713 00000 n
+0004328841 00000 n
+0004328971 00000 n
+0004329100 00000 n
+0004329232 00000 n
+0004329363 00000 n
+0004329491 00000 n
+0004329624 00000 n
+0004329766 00000 n
+0004329911 00000 n
+0004330056 00000 n
+0004330200 00000 n
+0004330342 00000 n
+0004330484 00000 n
+0004330627 00000 n
+0004330770 00000 n
+0004330913 00000 n
+0004331056 00000 n
+0004331199 00000 n
+0004331342 00000 n
+0004331485 00000 n
+0004331627 00000 n
+0004331769 00000 n
+0004331911 00000 n
+0004332053 00000 n
+0004332195 00000 n
+0004332337 00000 n
+0004332479 00000 n
+0004332622 00000 n
+0004332765 00000 n
+0004332908 00000 n
+0004333050 00000 n
+0004333191 00000 n
+0004333334 00000 n
+0004333476 00000 n
+0004333618 00000 n
+0004333760 00000 n
+0004333901 00000 n
+0004334042 00000 n
+0004334183 00000 n
+0004334324 00000 n
+0004334466 00000 n
+0004334609 00000 n
+0004334751 00000 n
+0004334892 00000 n
+0004335033 00000 n
+0004335174 00000 n
+0004335317 00000 n
+0004335460 00000 n
+0004335602 00000 n
+0004335744 00000 n
+0004335886 00000 n
+0004336028 00000 n
+0004336170 00000 n
+0004336311 00000 n
+0004336453 00000 n
+0004336596 00000 n
+0004336739 00000 n
+0004336882 00000 n
+0004337025 00000 n
+0004337168 00000 n
+0004337311 00000 n
+0004337453 00000 n
+0004337594 00000 n
+0004337735 00000 n
+0004337876 00000 n
+0004338019 00000 n
+0004338164 00000 n
+0004338308 00000 n
+0004338451 00000 n
+0004338592 00000 n
+0004338734 00000 n
+0004338877 00000 n
+0004339020 00000 n
+0004339163 00000 n
+0004339305 00000 n
+0004339448 00000 n
+0004339591 00000 n
+0004339734 00000 n
+0004339878 00000 n
+0004340023 00000 n
+0004340166 00000 n
+0004340308 00000 n
+0004340451 00000 n
+0004340593 00000 n
+0004340734 00000 n
+0004340875 00000 n
+0004341016 00000 n
+0004341157 00000 n
+0004341299 00000 n
+0004341442 00000 n
+0004341584 00000 n
+0004341727 00000 n
+0004341870 00000 n
+0004342013 00000 n
+0004342156 00000 n
+0004342299 00000 n
+0004342442 00000 n
+0004342585 00000 n
+0004342728 00000 n
+0004342870 00000 n
+0004343011 00000 n
+0004343154 00000 n
+0004343296 00000 n
+0004343437 00000 n
+0004343578 00000 n
+0004343719 00000 n
+0004343861 00000 n
+0004344004 00000 n
+0004344146 00000 n
+0004344288 00000 n
+0004344430 00000 n
+0004344572 00000 n
+0004344715 00000 n
+0004344858 00000 n
+0004345001 00000 n
+0004345143 00000 n
+0004345285 00000 n
+0004345427 00000 n
+0004345568 00000 n
+0004345708 00000 n
+0004345840 00000 n
+0004345965 00000 n
+0004346090 00000 n
+0004346215 00000 n
+0004346340 00000 n
+0004346465 00000 n
+0004346590 00000 n
+0004346714 00000 n
+0004346837 00000 n
+0004346961 00000 n
+0004347092 00000 n
+0004347222 00000 n
+0004347352 00000 n
+0004347484 00000 n
+0004347621 00000 n
+0004347763 00000 n
+0004347904 00000 n
+0004348050 00000 n
+0004348201 00000 n
+0004348340 00000 n
+0004348416 00000 n
+0004348550 00000 n
+0004348676 00000 n
+0004348803 00000 n
+0004348930 00000 n
+0004349056 00000 n
+0004349183 00000 n
+0004349310 00000 n
+0004349437 00000 n
+0004349564 00000 n
+0004349691 00000 n
+0004349818 00000 n
+0004349943 00000 n
+0004350068 00000 n
+0004350193 00000 n
+0004350318 00000 n
+0004350446 00000 n
+0004350581 00000 n
+0004350725 00000 n
+0004350868 00000 n
+0004351011 00000 n
+0004351152 00000 n
+0004351294 00000 n
+0004351435 00000 n
+0004351577 00000 n
+0004351720 00000 n
+0004351862 00000 n
+0004352004 00000 n
+0004352147 00000 n
+0004352290 00000 n
+0004352432 00000 n
+0004352574 00000 n
+0004352717 00000 n
+0004352859 00000 n
+0004353000 00000 n
+0004353141 00000 n
+0004353274 00000 n
+0004353398 00000 n
+0004353525 00000 n
+0004353654 00000 n
+0004353730 00000 n
+0004353864 00000 n
+0004353990 00000 n
+0004354124 00000 n
+0004354267 00000 n
+0004354409 00000 n
+0004354542 00000 n
+0004354645 00000 n
+0004354778 00000 n
+0004354851 00000 n
+0004354942 00000 n
+0004354984 00000 n
+0004355176 00000 n
trailer
<< /Size 14895
/Root 14893 0 R
/Info 14894 0 R
-/ID [<EF88774CE2FF710810674F371F0DE3AA> <EF88774CE2FF710810674F371F0DE3AA>] >>
+/ID [<7A2885B5216DF01FE23C3A7C637F1138> <7A2885B5216DF01FE23C3A7C637F1138>] >>
startxref
-4355492
+4355495
%%EOF
Modified: branches/samba/experimental/docs/Samba3-Developers-Guide.pdf
===================================================================
--- branches/samba/experimental/docs/Samba3-Developers-Guide.pdf 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/Samba3-Developers-Guide.pdf 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1333,16 +1333,16 @@
/ProcSet [ /PDF /Text ]
>> endobj
885 0 obj <<
-/Length 1098
+/Length 1108
/Filter /FlateDecode
>>
stream
-xÚÅMoã6ïþ<J at 3K¿{³mêmb§¶¶Åb±nÜ"Àm·hû÷;Ô׶T¹ñ¸èE2lêò}CÒâg!ÅílQÏ^½¶("DNÔ? à¼ÒZÔâ}±ß/Jmyy
V7»mñg©l±ûô˯»Ï¿·ßßþñô¸+?ÔohD ¢ÓÊBN\)0>¶Èr;ÊkÚðVQ¯ëòÊa±i®ß6×es]ÑU·#a´cuÿüÃH Æå ó÷Ðàª.=2«êÙo³ÔJ
-%ÐÎ@C°ÅÇçÙûR<Òo$
ø«iú,¼oRøOb;ûîaA:ê©D°^O1¨9BqÀÐVÅÈc9Í8K$ûZ[ >j¶óôéi( uà(| pÓìÅ´JjÊ.Cï_ØN¤ÎR_\
-#æÃqà=¡«¢±ÚMì~{Z¼J÷FëõÝÝ|±ÞÌË(º4²Xo¶c2!¨pN?rÂN#&åhÚN÷Ó"þ¬¡¨d©6g0Z[â-ÊÑôS©?4
£im©õ]5Vª<Õ Û¯FiG-RB_ gÚÓäñÛT¯«MµºëâôTçr1¤ïÝ£Ù(-òÜc0²ÎFÁèäp1¼d~9cXws2ÓìsÁ|YÓÒìCZµ¤¥÷fú>/ÍãÙÌ^¯2Ñ=jÏ)].ÒlÎý¥Ë
-üÒªèYl-e0zIÓâyõ2¦}
-©BûØçþ<åûu½\¯Ù¸@liE¤ß¯æ÷Õȱwïaµ¤ÌÑoÒ6b^*¤E51©/ßhú|»¼]uáßnª^^ÞaÚØHwæLd0²FöÁÈ2}$Í+Ægma0²-F¶
Áè%Õ4׬ÝA@:QÒس7˺®Ví&`ñn¢F¾8üzgÆp³û¸{þq÷¹2_µPÊ8QüãÉ®2½«¨AyæDa0²5FÁÈ2}ý¢ÃMôç÷z£í(Á"þgOÕZ *FÞ.SX|pý!òûå6mòÍrÛýñPZY¼[¯¯ÏèÏ@+Y¢2×jû?t7Ye0*HÎ`IÓ¥Ým¾½_T±AÑĸD\¸Ã°'v©ÂXí.]S\Ú௶×åÃøß8&\$v²ÑI>ºÁÏóåÅaéFÈÊX&¢ÉX¥zyÞ*ÕesÁèSȾ2½¢i
-§(e0zE¬(Ñ)j[£F¯(Ñ)ÊAôrmáHS{Î@~«Ó½12äð¥Î¿yaô7Ððq
+xÚÅMÛ6ïþ<J at wB¿{³7ÊÖÛ]{#+- »-Hú"-úï;%ƶT¹ëqdØÔ3äû¤%ÅÏB«Ù¢={aQDh~Áy¤µhîÅb3¿]Úóò,?h?Ke¿þöðéí÷WïÊ·Í5Dt:QYÒÆÇ-òÇÜÎòZ¥v¼UÔ«¶Áº¼pXÔíõûöºl¯+ºªâj$Ö`¬î¿ `Á¸`ÞâîZ\Õ£GfU3û}ZI¡zÁYhÖ¡xÿqöæ÷ô㵤PµM?
+oÁþØÌ^î1,HG=Öë)5G!ÚJ02°y,ÇcÙ&É®ÖÖ¨¢í<}|
+h8J#%(Ä4;1Úå ²ËÐÃû¶S©³Ô§Æc¥¥Ã9Ä0Æaxeèªh¬vO»æ^Ä"¯Ò½Õär}s3_¬ëyeÑFëz3&
+§ôc(!ì4bR¡
+¨ét?.)"HéOJjsckKܱE9~*õ¦p4[[esS*O5Èö%âÛ¡QÚQÐgèö4yü~ÇêêEUW«Ë±Î(NOu.gCúÞ=Ò"Ï=#ëÌ`d9NÈÈKæ§3u7'3Í>Ìå9-Í>¤¥YKZqwi¦ïóÒ<Íáõ*s]ÙqÑC öÒå"ͦéÜ?Zº\Ð ÉÏa ÅÈÖ2ÙZ£4-W/cÚ×*´}îÏS¾_6ËõjÝÙ3ÄVVDú}/øj~[ì{÷ÎVKzÀùyÚFÌK
´£¨&&õâMãoW«.ü«ºú÷eèé¦tgÎD#{É`d?,)ÑHB Ѽi<Èx¶0Ù#ÛÂ`d[^RmIsÍÚ¤è Ý1»^6MµÚn¯'jäøq! ÷ Ýþ ®K*5ï~),>¿ûT^PÅÿ{;"tßt¤1¸l1Ñ[gÎ#ûÄ`dI,)Ñ3:éDúÙÈ©7Ú©,âÿð4k bäýá"8å¥Á×(XnÒþ¨(ß-7Ý¿¥Åë±Å[AðúþT±%*óqíÁ÷5t¸7Y51*HÎ`IÓe»õ|u»¨ê±zAÑÄ8G\¸ý°G¶©ÂXíÎ]S\Úíï¯6õòn|»oÎ;Ùh$Ýíçùòä°t#Fde,Ñf¬Òm½<mê²ÁÈ9Ä`ô©À@d_^Ñ´ÍSÁÈ2½¢DVÁè5Î0ÈËQ£WÃèå zE9máHS{N@ÅÓ½>2äð
+Ïy{ôDÑò²
endstream
endobj
884 0 obj <<
@@ -10014,79 +10014,78 @@
>> endobj
2384 0 obj <<
/Length1 1166
-/Length2 8562
+/Length2 8649
/Length3 0
-/Length 9331
+/Length 9422
/Filter /FlateDecode
>>
stream
-xÚuseX\MÖ-à!¸Cãîîîܽi Fºq<hÐàîÜ î'X»CËûÎûÍ|÷9?NÕZ»¶¬ZEG¥¡Í&eílwÀظØ9
ê`'+w¨¶%DMdëxù,ÑèètÀ0GÐÑ/ÈvÈZÂ^x;w¥ÀÅ)Ì)(ÌÇõ²æäùg ³0@Ã
-ìäìÐ Á@n`È%ëtwA`Úî..`µêìîA
6/ýwU³·ØÖ`ÔÕÒgbaaý7Â%$$°òþ'AÁ¶ ýËÂäèìòW¥
- Èí¥ië¿b5l,å¬Á°¿Æ0ÚÁ`.Â.6 jÃÁ8^XË8;ý öf²`7ðe(oÿÔÍâì ñý/رþ{$kw]ØÕ¤$û_ ´c¶ S r¼vÔñvýMrý[B¬ý}]] 6P?ØôòCó
Zz 07w¿ïÿKüÏÀ¬@¶/×ðïì/0Èæ{5KØ`ÌÉÎÉÉàüëû×ÊôåB!ÞÿW·t8tÕuåYþsöEIK;¿¤dãà°qò½8å%£ÏfüÿÔáoTÃüûäüwJ%3@èã¼èøÏ<@nÐoÿ¶1àæWw ã¿cÂÉÇùâ×ÿj©ÿÁÿ¯ÆúÏòî«Âø9 /z@ª¿q´tû¯pK'°£÷ÿrà?õAÿpÿÿ'ÌÒØ:þK&0Tì²Ö Ãvÿ°Ë?U¶þû4¡à¿^2ë?8;0ÐB_îâo
-±þr ³5bн¸ÒÒÍú_À_4ÐÝÍíE¿/èåì?÷6àA /mñ3P$Ô¾6´í¶ZÔí×8O/¿îõ³;%/Z´#ü;B:C )oÎ`R¦¬Æx¥1¢"|x©\´§t;;2nbÉ!{¨º0Æ)
-ãäg/I|QJö÷â UÙµ!¸Ìv¸3~ ùÑήë»×¤ey¨ïv0 Ü¿StÐ~=;Ô!Ëiü!]¹³qêAÙ½ñð·¢ÇbîG4&_àl¸¬öÔÔ°D@¸c¬ûÞ®´Õæ¾zÈ%OÇÔeµ?Ù8o·ÓµØÆâý:¡¿8ÚÝ-n8y«i°RÏíýmç º®Öé¶*µ~½mÅÜÆ5E¯²OÂznW¤u}9å ÙVdC·éF·ý\_*~«wE+ÜÐâ¿Ü.êåu®ØÑÀÎí:åÐGÞu.ä¢ÿ4Óª£¹ÀÓÐ÷P¨ÚÌô¨ÜnqÉÔµ;6î4Ðéñ:ÛU0±âÝá£üÅÊÕËɾ©¯Éã =û£1A¦½t7@ñz@»pHYÞ
-FeóÐAR*@Eí»IãjÃbÿìú
¿qê";Tè"Ymè6
-£Ìhs3Ñâ4¥ôC;>ÈýÇwñeÉ.üß¼BS2I}<>ðÕ×ZÕ|¾ßاù'ozà«õ>ø0¦Ö[¹ÔKÆ+à=F}Å
-¯ÚçrK'l8é¼õË6
-ùòPH!>ÚÊY4±©Nªáöe>è¤F/¥hz+ó»y}
-tiß
1Y9jØQ/Poôâøå
Ùhì.ä<)á'¦qø[´nÔù'Té2sOÈ-+r¥K"P§1·%Ãȳ"?ü±zÌ
-üx¥nÜ¿@bÞæNô0Ì» WÓ^ì¯Âv«°Û2'Ì¿eF®oþz
- ûx'a ®ÎkF¨æÐSÉF/ÿýá²(eØ|#[$IZ}ITMlìqDïy]Ù_'SqÀ¿ØÊ¿fkÊÓý]wkßÞÓ÷
-¹u[y$e>Dw#+nüL}WúÆô~ê·áQÔ?}Óf³òCÒÇ
Ø÷þmØãấ°ÚJÖºQ¶!þ!ÍõàxnþkåÖ»Ó%éA`#Jfa_Zé2goæPÂï¾µâ
-jgàùT
-JÙ!såökL"æöº·h¿Cv/Ùâ~|D¢Qà "m
©
-Ð!.hú7ʧ¶o%*¹p¨lùýqcÞ©Ñ8è¬ãpí¢T¼¶ntU8
-¯¿Ê³(©Ó²Ã1q[ËÖd8HV.t:\
pTe°waZ¬ÁÉ|Â7á6n)·ôÜÕOÀÆõ¢ýÈNØùÞßV÷_
-öþøãBèOURñÊc¤/ãæöÞC«7ot[íQ°»Ø¥
->øª±¿$ß*@d'jq¤)Ñ2oV}¨ëLß®Ês'åôã6ûD«ýÞÑþ):?5òèi²W¿Äó½yÂu¸V~ËÞ5*CÙ-7"kÎDñgzPÜÝóý§©!a¯|¯9 óÒ\Ä4lP\lU2D8Nô¬3#.æçÊôþdÃdlÙï·{ôp-%eÝ!tòOß=
d|´4Ìå4X¾èÄ÷öÇÍ?di®gõ·qN,~]á1ïkXþ\KÒn®LÄHãÐ<#7WqKòúÍÑ·6Aëô§õǶ¤Ü¹ðùhT¤E·«2ßÐ÷n2*Ñ#m£¥AÞÅB_5Êr<ztjÂBJ\Å©ÇÀð*ÓÄ#@H§«
Ãe5ó:¸½ÜÜ1zåÜGÛ_¤ç)%£`FwÔ±ûjñ>÷Á5´ÒÅ}Oº"(*5ðHpÀ§Hî.v¨/ÒÂQ
-~9A£½Þde4¼M7 8änÜ×!ÖkFZ'ËF¤?ö\£°Æ˲ç4¼ñ Á¶U<!8ïÀrª; x{hsÜãg ]Qv5#MÔ¹«)ÃÄ1fl9LÜÇ'qvcr#¹=
ç±
-ßkE6°Z§ç¢íx$sõÛ~Éð¢g$L,ÿsÁàZìu»beÈR2l«Êzè÷ÄW¶ìl»Fe¤è$hWêV=á¥ãö¿9ãt;A3ϵ¯JÂDpË&ûÜt£û=dq´e4Ý3~»>ÒFÄ£;Aô(¤p5±Æä$nÂUú©üôÔy{÷ýyÀÒ¤Ë"àYªT2_=_ÈN^ÝÌȲÄ9@"Ð~ýö8Ù³:Ò$èC©Ù$ßg/¹1a/úÅ«´ÙI£>åQ¡»HÊ°ÓR§oùùöƸoë1³âí³'F
-AöZ±î´õõ©£ºÅíI?rÉ{³ uà VÎ}Û«\~MôêëtS*ûE¼É·<ïÁ®»FrµÎ41*êQÆÂnHËÚîBNü½ªT-/dö8êÔ\?«¹²©§ª¯§Oææ/ÄÐ9H«Æz]¼5¸0}d¨ì-û^ãÊsØÓÐË1¯bôþY;Ê$9l{÷+¥1R\V¢
9/¨¡76Y\¬îüºÖ;%ÿbAD ñ!"?a5KEx¦Å OùçEI»0eã§O
hs6Ìa1´õ{¶e½*¢¥hÖûeä=·ÎÞóM×#¯;ĤÔ"Îl/3^ fÆ
-íL¨\íjܾXU¢e»ZúüXñÈâÐe@Í{þå:Ù×WÐøîÂgçá\gyß#R7¨ù}ÍFÓzâ/ÉÓ²T7h"(ÌæwyVÉáN/V´øé+{¾^/é¾Ï˦ ñYµÇËæÑ)ÂÁÓ®¡*ü:UIa^óu¡}_óøvg5ßfÚ_k.Þ¹ÇÅ¿f?bSò¤ûݽÕR??{ÇnºìGìÎ3úhð´bev5b/\Ý<So<u xîf©+haÍY0
-)aÐL^h~ʾ]M2ñoc®¨óû{XGb>FbE®_Y_Îþêqs?2Ç.j¾ì-ùáeÕDÚûáF¨mDê®ê`æO¥CjÒöÉ
-ø|áD[úÄZ.{d\Þ\p>ЧìÆù÷äÑ´t!û§wUå+É1ó:ÀÈu$%¶§ÂméJ
-G%):ÜÚU£8¦¯¤\lvµ
-:Wü¾kì[ñs-ÁÙ¸[e²xÐȤÍÈ¡1cƦiñ
-äëÓ±-ììÄ?Ôå-` r^U°:}¨6Ư%íä!4¿¹¢â n\K9êÚ0sT6¬Gϧí`æ÷¡wG®GÑíêsþŧq¯iLQó¡ü}9ñS'Ægðý!¶ÃIWPYgò^I½÷ìOÉXGB£'æ4²Q¡Óf¸ä°õ:ªàGºÆÞÊàò¤þ.©÷E_¿Ç 9&(»É°í@ '
- ,ÜnbÁèïo˵p.CêW0
-¸u"í#¿Ìÿ¤¡~H*É=OHàAÍcG'1¼Cûó±ãÓð³Gë
-Xáä
yóð\
-}¦GKÐÏÞÙE_ïQ¨AÙ$fÌ{
:An"ØDÈf¢aä
-?´ñN1<>ë]ü!{ÃèNÇy×@[¢±cö°±2k{©òÝB>%+Ný]BuÔ0nsp¹<Í߯,¶~E<úÝ}sÎénáÉôùÁ÷«ãw -
-x9³¶âô0$kõX&3Ã/yëÿê`ØÅ0q À`=&&Æô¸Aè8¶½pßsè« À!ÔT0d
-ùà WlFôWÓ%hH6b·Ãòìæ´×*«îñµ?Iãj=Ñò¤?ûGüaÍzß5¤û2Éñ¦êµrÅðLÈ\e¯üéü§ð1¡,6ÌuÝkèØèþDD7£hý[é^3~çzª¼7ý±G Õ»æ!déÓ{ݲóÚ>6ÈÍÞ Çàêê*ÃÕý_(Ðd°×ìRNYvkµGÕsp'WuU¯FnM̵XrûÚ±ÅDÿ,æס~çÎ,½
-ò´2êhIéaÈâÖëÉÊñB÷X}-ëD|øýǦ&c(¬PÔe¥möô,ÉòÙ¶8SÀKDÝ<êu¥FÉo^ xM ýþ9B.ÀÅ/izÖ?N½Ôr~ÐðÊý³6¨ñê¸MÇ_ÉØ0
-&|ÃéKâjDAr{iøÐqW5»«Üþõ5¤Lܺt
-©©ËÓÅTÍhW]ê(ÈÚìü³ FûºØ~>K(TÙB[ù,Ñ(? u¤²S~bæã9ËIÝÏã£íîD|þ6 «VëºH¼Óq/ó}õEÔÇç¯Óø±¨¤NÓ²È7'~£§¡ÃǼ©2¡MÚïìï8:Z´VèÑ)b.íÐ Î\.[ªË?gk²Ü@org~Ö$J³N(T£ 殶ÜÒño¬ÞìÜj!sY.ª,õS?÷i ¥§a&K+[UÏÒÃ*V5¼é~ã
'kYªj¾M$¬ðsf¢¦SÄÎ)rê<[¿'!Úâr5bÓ8ö×êöòègÈé*ô§ÍªÑåÊ0HiX&]ø³^è]ÿj#»Ý¶ôÃ3;YÛ(ÙJ=ê×ÀäkÚ`ÑO´¹ÖÈVß?Y³¼¢ÁʦÈÐ./_e£L¹þ ߪt4üñ×rÁ8ª¬÷y?ª¼èBÏéJtNAbµèGüêÈͧD-QÒCà&Y.º£=ØØ<¬_«yV4¿·±<FÎrêÄ4%¹è2¢gÍLÄ.ÌO|NÌ&¶£ýÚÖßê²õ+ ÃSÈå÷úáø#
-Ææ*S°*÷ ÿAzr7Ìa{b@|QïÝØ=éÛÊÝZsĮ̈ÐJ_^[äôZO
-ÛìP_ï1 Ç~
-D)·)(vî« "ÊÑ+9TÁ[bD8z9ò±>ËÕ)" ÓéÛæüdçHL¬3éÿÃv^uÇ@±çä¼ØrG&
-ͽB39/¦;Ê£¡üé°a«,"V)«"~:ËøC)hU¿qË ú{ÞW!${öXôe
-%ïfi`âtx3
(Ó¯ Yms bå>}»zÝ¢æ\£"ÓÀ¶ÍÃ¥>Óæ!u,,gQæ
Ç{÷GûÙ¹Û¼çû¡. % Îòß)éû£¡ZÒ@¤@5æ×7f~DWûô8®Múj*ðwÜX٦صú8*G$tøýV3£§}?î³ÈÍ ×2â½=mmÝWðsõ ZêöÈ£Á+
-å!ûï
ïP"/ð)rY츥z9$ u{ãô:f{F~gZêºüEÝ #¤«¿ÀÖ»êC?,/rñÍMèöøuÄãôÈòB{¦Ëdú¡õÁQkbRäMiß Ù[=ä:ÓpÖË¿:îNu½Îñ»¦ ¸:ü§ø©"¤k]Ú×Ä9ærAø4ê½_oÓ8BWõæ\ox7ºWïÊ:;Rðö UµcgYN-NÃ5O=ïf?µÃ©Òu,ÓÖ7Oâ¬Çóy#ä=¹tE{V0m§¿X]!É(Npu¿PÆyÛBåtí,Ù@{u¾!DÿñÈ/!WkÉ×IØZZÌ;¡
×Sa_?ÛWWÚÎ2=1¨R÷qUý×UgáVýdÅCÅM6¢1wG¡`=OôìÓÃâµ³AKÒI³î¬ÈJã7zIþpÖõÇ|KjÒÂëæqÅûþ¥Å¼ºËGýáav±W'Lú5òÚÝv«vôõCæ86YýAæ_L9[]×f{cýÁ t8£òõÂ&¼%Á1Þ»S=¹^$¯
ìãJcή¹¿!Ö¡oÎlÏüQ;t[òÍÒèjöGi-#R(õáN+ý<7Ú ²ÍàZS°ºíÇÞ
-ìi«XO91Bñec=0¹%ÇòQº
-ª{å@ÐNh%ÄÐ zè:\PöÂöh´PåaíñӱƧkó¹i·Î(
-L(p5Ña+õv*7VL¦Î¡»<_§÷ÝTFk#@¿å_ôÐÍ}Ü6|îØyWN/7"B㡾[`6åR8¹ì'Ö¹C,{¨¯£[ùrþä¸ÍzpiîÜKV{|ß!|/Úð.i"GbS´êÒC[ëZñ\t®èy½ëîк+ÑýN2ú®Ç¾ù|,²Û_¥ôýûN÷cE<[ßm¾j2kf:J7!Uz6~Wi÷Z¨"b´
Mv}¿½GKZ×ÿÙIФôë}(5ßIäu[KÜOÎ.â÷O
5éhâ(>
-Ù-RvDÕl1^c?
ùg%Èz<Á37R¤´kJÈÐD|î-àóxÉ`Pà$n_^G>UÚÍ×[hN¨¢=J¾
-V[Ä-NweáºÑ¯DìÉ¢Ýpæy8ãâ³×ÑXqNoä¶ç6#I¼üº
-¨çîd¡ºË»3ï U¯ã®À´6k´©`ÚÁ§£bd¼noíÞ¾Ú»©hÚ#bkÜBÔ<ã7¬¶OPb4¸´*ß1~)Np«ÁxG¤Î¦:ËigÕÆvda
-zAãê´oÒ¶ÈqàÃóĨç-È}Ð\?ñ5´¡â=«Qõã·;¿<ï~´>ÄÞGYÈ1´ôI?ÄW¯î}¯åWÜÿ ctDª=ÅþLG¨#ë_Ù!¦2=¼Ä¢.ö¥>$}¤|ãf¾Ô[c0ÇNÕ¤ZcÔok¥>r l6UÝe÷ôÈ"yé[õ¶K´:C²í0á&¤½xËÓ%¹ÙoI:6ñíI,¿Yf Ó.Ðv±\Ùnq~ª17Á\>º¢æÜƬêþøί~ÅÌ0é÷EÚ§g1ÔÁ_ÐFÏ<ÀWAL*RÛFñ1¦2ÿDa¼µ@£DÇ5!`9ÒzU lå+ºJn_³§KùL²±'ÄjAüÞäÌù^ØZÔ{ij|½Ù¥®ãTñºë9$:°ÐðG>Òá¤~+Å°ÅEÕä5¬Æãï_*_È]æ(ÇZ³Rþõ}XÑÝò«A×2cê¯Aóìä ;O¦~lEãi¥Õm§Dxjz{jàêÅSÿÉÉË»¤cL@;oJ±(¨?m`Ý>?wÂbþ¡ß>6ÏíÛô¨çe%w
½«¼°-Ã:4q h9ò··é_D·ÞÊr±kþ!É?^KWÍp÷D¶*E.hóÕsClÖ
Ëñî£$ÈdÝÎè²Aóu^Ù*ðêOKCp`Yæk®Ùm¤^<ÇÛ·ÿÞ£y&h¸Âpõ&G6 ,j"uSÏmVyb[à®P,ÃÞ²¯P<¸O%Õ°]Dßí¨¨[°· ëB-j·/ídàM³#ñmnó³ýóß¹iòS
-£eÉÆÙ)^Z¸gáFá·±?'IZ¬Êf?:4]0ý
³0¢e ¨Ä¥/Èæ³#ìµ£ÝdñÜøåÃ'ü^Q8û3gZ7ðY
-¾ç$Â{¶þ|IeÄ_ñ·}×q.ü
-¥UÐM4àã\ì&·¸·pðu(jÊ·S=mä%üÚÍ 7 N_,Ä·è@^EDVÙ3¹|¼H]Fbåæ@Û¤Jtÿô ¥¦"¦mÔ=ðÒ²·íý[ͧӹä§pX^a!NT¾)«-øl¨î2´#ä¯$©úV¬o¢täÑuõ¤-¦¦®IÈ®Q?{¹
cëûì<xUñÑ^MöJÐQÄW<åRxA«ðSmÊß<µjõ~ë^UGC"s8í´3@ò}c7"}u5íøeé×Q]Nùg:÷a¬ÊfØM"%~qÑ×]xÁµÀùF®§YæMh ãn·kOùÏÐ××Æ>móÕóäÕüxúáYÆ;)Uâ·~ö3ïoîÑ3à9×¥ízHUüàÁ_È«*V˽2OúÚYSHÈéïpcI=ü©88ccÌìvn5$cý{·ìàühnÒA%dþ°ú§îi0á^nÉQIaVþçÊ'
-Ä1ÞÄ\µÖÖ?+IT0¶ÉÏô UZém!«ßlJû¤¤¾ {¯¢ÆEu°òÕÆào.rí<»XoØñCðÑån¶ØKìÉi
-ãl îZÕyÊñOÖ6®ô8
Ì ÁW
-ÓZåÖøÅÙZl$U©~Ü EXæu{VE#¨zq§Ô¾²YÞ)g
- ¸;ïìïà\\yb qñ«>DÊ)}ÐUÅ|ÿÆÝqi~?¤ÀXB5ÊdP'¿udÓhç5¯úyÞ2xûÓsØ\Í1øÁ
¶Ìg'W²wVFëíbâ':,ØGÎó=«ØS©xÇ=Ý'¿s½>è°ä?Èv9ÁAÔÀôIHFGè·Ê<ºüæµáÂ-ÈÕ]kâ~KöÅ+Î"ØXºã½G
-yRr°üíF#ö~7^ØÞ?$\ÈÐ( Æ]Fús¯Å0µn´}+¼}-ª.å%Ö×·¢H=ÿð4«¬P¥ð¥>ç5Õ
AD¡nª»466Ï{ÎÂ4þCýÕ/èeVÌÜÚF+p˪~îRýÆ´Ï2rma{«¶2¼½Ût5SL ÐÖ
ô5Éüâà
-[jO¾JÁôV={o,«ýéô@^ÔP}×Fü¤ETH,=å&U©DÇé¡+Ê5¶"+1Ò×}·üj×ÎRæ!î²½?)Õܪ@fz_Úà@3FeÂF>Uiy¬Êé2.亴K·¸âkãÙWH;aïe cäXOþï!Ú»ÖäÌòH÷Rrýþ0ʳÏ;£Tö¶h<Ãù5ßüËß»Õ"×"KPøöãr#fâ
-äY_qñtg=°jDËg\¦À3Å$ù é÷Tèõ n9+ì,Vü*ÖEÊknê¢ûv6NEu_H1riÜ8dL9væÇ÷kojã×}T.èÔ_äêÀáÂoZºØòd8xϳ(]§Çÿ4*
Mû÷y+K¾Öµ£0A`øò1ñåE.]¼Æ>ÿkõÄÝ@§¥¤8;qÝØ=K-oág ú2ëmPË/бBFþU
-ö /ê¥(hQ¯ãÃ9 _ðÐÖÓù/x\þÉÌS"1){fÌ'o´""òCÆ|UlÇä¾½/£g²hõ0á@»å$³ÀéERVÛÝwèÓÛ1Z$É9JzhIûê6B®9ä¤Ü8ñä.^Y°{ a¥Ãº9hÀ°Úú{-AD^3Órzý:±_÷ù.&² `uï¤Å#lο¢
±õPÞ'É«ïÙ¿ûÊ'&¬¶ÛE©':*°~í¹/ÚxÚm¢ôºÜ¹4Ω$þy>øÙFÒX4%$SùùͦD¸+CnQí±ÕÖÐÐ>©ÎUÓ£",Òwm6D¤XÛ4WΨmÉóÄ?.0[ñ²¡/ú
+S>!V ªJ6ÀoMò.YodF³¸, '÷=ðÍ18|ÁeÓ%³ñùÀ®«kÐmRü*ý®<u2øíp5w£x²ÔdºÅÔ«|j2Wj|Éæ¤çeP×e]QÀ§áZJ2·§QfYç2ÅAÝ7Û#{|æþèP-ä{lb×9¨L+hwÛ°÷÷÷ÝZÊväÒÌB©D°óÁmú¨Y§iܽ8Çûê þÆÙç*²jv®&¶(ϱÙoÂê þfTÁÌhMhäºIÅã-â¬|& }Ú#ÔU?ðÝjZG Ó&üôFÝÛ0ÅCDVôõÄøZ<²Î~°ÙG
sµØ~d®$ïÛeÜ¥ÒÁÆA Õhý}ñµ@Bcå¶?@£ñ°!hð¼aùü:>ÿ5þÎ$áéö6ÈÇÀG`ôõWöRÍä~4:DwñÕ5: 2¿ÐC¿¿´~Gb.F3.È?®¼0 _ÎùW¥
spM®¶q§OXýTcl0âKxkÔ\L
bó¹\Ò6^ö¢>xìK/ùþ#ÜûN »æ2®ö'èe±7'»æÔy(ò,Çú¶%Ã[Lß°þ<Æ}Úu.ù~ú]änÚAÒPßþ¤÷]SqüÐItf»z"¾cÚlËçó3Á×
ÉÀ NÃR¿í&6ÑÓ¡DØÇöãN7HußùÉ2«
5ú\öÓ]è ¸ÒcÎaô¼-¥FlÄ(óÿ ©E
+xÚuveX\[¶-)[á
»»{àR@áîB° `ÁÝ nÁ!¸Â%¸;xÓ¯»ßí¾ï«{1æ2ÖXß.ZJu-V K's°¬£;+H¨
+q0÷pÓ2sTfÕ[{ _A3 -6ÄÝü_ô+!å
+6s89J¹¿òÚ6@3W 'Èñòp¼®A\ÿtrª»B|ê`w°«=Äñv²ðp ;ºky8;ÛCÀ`7'W° Ðêµ³ÿ®
+rröq
XÛ¸t4uYþp Í}þÉ ¥ÁnkG ÝëÂlïäüW¥×r`G°ëkÓŪ[ÉXBÜÿÈ`ãîî,ÈÎîle~ÅØܬØÁîì¯Ê8ZJ99üÀ
+ðfÒW°ÅëP>ìÿ©££ßÁVGË¿G²ôpf×q¸x¤ÿoð+ø7f
+vò8A N Øö¶°aÿ«¤¶3øoã/ØÌÑ2ÀÏÙÉhefïX_ ?73O0ÐÝÕà÷ÿÿsàà ZB,Üæ`ë×cøwöWlõ½»+Äh b8 ¿~ÿZ½¨¥£½Ï¿ÃUÍÀ@v-=)9=æÿý_QN¯)Y9ø¸¬ü<¯NyÍ(ÀÃõÿ¥Å?uøU7üß>AÿN©àhåøÇ8¯:þs$O°«Û«7Ûø?ó«:¹C,À@[ÇÄzuÍëãµÔÿàÿWcýg
+Y{û¿UaøÀW=ÜÊÀ¿±7sý¯p3½ÏÿòÂêÿáþÿOw3{
£µý¿d¸ÉB¼ÁêwØå*[þ}ÁêNn¿n2ã?8m
#ØÍíõ,þ¦ÀÿQRÆÑÂÉâh
+Ôru¥«å¿¿hW×Wyþ> ×wÿ¹·¼6{- KóNBa¶uaíw5$^¬;ã\½¼:7/ÜX{Ø-6¸UB»RîÜkþ,iõ6¢Uð*ð° $2±|^vlÈ8¸á8pòÑÄGlõªhg(ç ^âÄO_rö¥|äO)ËoôiE¥Æp´"ðÈîÞï!çW¾QÛgÀ9Q·ÔDîÙD~AUìjº§W|Úxt[Ùc:7ß'Î4!p¯;3'Ñ/åìëâ|°)k³z¨vÎçQä2r²ôçclv¿Zjg¶ÄFJê/µAuMâ¥n5
+U S¿uýp×µ8*¡£éy¶L¥Û`]97§~CÞ«èù+i½^E§;Ʋ!ÎbÊ¿ÅZxC»éV§ãBW"q«wY3ò½5 Ú!ìíý ©ÜUÇÎë>c×EÞs*â¢û<Ó®§º|«®)ë)W½å)VµÝêú3_ÇæÄ KO»Çû|kTÎÐ{OtK.fý
+Ç÷xÛ/t]
+î8¿@Ù(öÆ$©²½@ù= ÍâEE[>8ä
+˧Bád÷WIafL¶Ï~ik̼}ðSä9a©*Ãw_ÑÊßo#MϾEvà=æE¡ÌâÝx¿½¸§¤Rú¸}á`jn4kxüÙ¦y'o{`ä«ß}6ôeHk0wnO{û
+ñÕ¿îË+°ÑúèoñÀå£8|µ³©ãÓ#lË}QIÞ;¦Þ-S,ìågöiÈÑ~DÓ#b)a¯e{sùæö]¯,à+µÍ¥ìÄ4o«æ*ïR2m&4ï̬2)¯E²4Ú
hM[<´%;z(òùSvPÔµªÁÝEbvgH°d~ÁÃȵ2¶èò`½°È}¯Ú»} k¤9+f}sç96ê^LOTÝqN&0¡®]cN)µP2ñwäUqÊÉ8ZP¤Û/a-V±§ï^Ö
x¡ÚYð%^LìnLx«ÖF8=±:[x¶^~×o±Ú¶ù~~YÇÝÇLßjèÎØØç<Hk}ó§oZßøhVvXò¤û! {<"K§-p Ì=°®¥~µswXms=$S÷F;ú¥íþìdféE#£J¸6zQß×2(¨7Ac8駶߮¥üò® ©Zò#¦ªm$tB¦z,À ýÎPèÞkÂ|ú\¬µ;%i|»J È Ý1ü¢F d£bÚnûN¬*9Ø7$ 7NM¹?Ú_{ã ¥Ãm£¨¸Ò¡Hp}ð:ß´P¨^Óf4ÇÐCfi.Gþ¬2U±Èáx#Ê^É2Ò
+lµ¤¢ñ ÞFX9þÐsCÍ[ùhÉ°^|Óe¿°æ3ø}å q¨wþ3A qvi%¢Úñw<öÛC.÷½ù£Û*Oü?J«ñB®ûàûK<(
vSÝLïR4ĺ2BçbÃpkcÏu¼éPعæïr.À4Z|lcÒb'{uK½>ÃÝDh´îß¼Aø^~Ç Ï{ï¨ó~-#8áþåáãÔ|h8¢ßu>»Û$z5Ú
+×[}þé¥*#º?U?Õ[zðnf²µ¾üGh!?-ùæìó ¯¦ºq£:sºv`bQÄYÂÂc¶Æzfxû*hÊpéÛ2Iß÷hèç:âEBj»vs2q¹P×ïÈXÌ¾Õ ?móÛâ2£bÌɳ9]ÌyRZfk½Sâ^*òÓS¡¨{KJE§G@^
+?õQmÔüøÚeèébjwUô騴´ dÞa:5åÓôkæ{IHɼ=îÜÛ¡\zÈ{t «rvFÝt[æÅK{Â?ä'GEõ9
×MmeF«»¥(
o%7Y¢Åï2ø@C±ÚDïZ d09¨À§ã£Di¶ÜïÄØÖò§øuõÔXGV¹'=þz
+Àøe©á8X»YcdíûÚrt=¾Öþä<b§WHçà\¦Ü`ÐfÛôÂ'E&.ñ<Ýöâe"Ô̤©Rè3æT4ÇR÷¨ë5k<}¶~{]uöc׸¢9pwÈåS¦Pàí$*êàg<´Ü>së¹ æý°lUbu
+:kÎiznjÓi®Î`èÒhë(xºgüwýg;!S®;í)¼gEM´¡õ¨$:¨e
+WÙbÔ_iÍKë~ðeÀ̸Û4ðI¢L¢@µ@Û¬¦
2ls6¯ò4Ûü4Ù³2ä( ßR»I2~@?^zk0à [¼Ã°ÙE:åë¨D{,i£©J׺uAmзõ
+bc*±^¼Ð¾¢àç¬è컵!Ø«jÞÖóÂá(~0TÕnX_äÁñj F©®ÒnM)Øs§Þq}¸ì½gi«w²¤¬l°G¿%QdT,o:}ácüuà]lv)µÏ_¯âi âªQ¤Z^¼º¾þõb2¯`1fÌNR9ÞôKïjÂ辪·|°Ö
ë¨ç{/£IýÏZÝ(£øÂõýÎ"øEHyÑùOè¢ðêïÆ&KJTýê|¾Ä¢ñ^.r»½MÁWL!âMZÉV©fÖëS\»,í¤hüø±¨
+°8gÅ~WHÃ`ßp¸o]>Ù«$\°<('ë¹CsòYÈôj{¼ùÔ)ú^B%úÜú*?+^`wªTézOýc`Eõú×ç§Ê'f'¸ÎOzTñé7©~~âÀFµKßÝÇu.è{8npK³míFÓz·ü.·£YNðDp©Õï|S²ìÒ£ 48í? f¬è ¢-O¯·dßg¨QRbrvÝ Ô$öË`È´Ka¯vu
+Z¸wãB}Xß7¾ù|½Y
+¬,Û¥ÛcD$¶c¦8U`Ç¿á{,MÕÙs56#¨?Q@×èÞó²¹ñõ(`MËLÁ(^ö *ì) øò¹¾¨y9nÊ8¬F=©©ñ1çn)\:Å0 ©²Þ+á[üY|=±É±9nUCâÓæAL"
+í§
r,É%3ÁUõDV nªV| 5NºÎDpûlcy5ÄÏÍð4kí0QÖ6kT°¡òÜÜa§Lݾ|zÖ©z½.x9(ë`0âW.TEdÃÝúõè0¹<§<OÓ¶cg7
"L}tòç
¼týi/¹¬ÍÉÓåí*Ï¥S"¾X» C
+Â,ü¦üõ?gÖµ±o&Uá;ãJµ_íV2¿:i at H\kW2C÷ÿ8Ô1¢7)öGÁê»WÆRí;élÖN(/`° ÎL,Ò»;RP&eexÄÖ5JãEy»MX%ü²oJË÷øìªëë;;Í!ÅâÃD¹ËSbH¢úS§0°ÜLæïû£Ï´Ó9Ûd*4g°B×Oú!Ô
·²:¥ñÎè þQ²·÷)|yád²5»Þ·øßi¹ÙÆ¡ÁßW®Û·@!ÖÞDÉâéþnñ%éÿ@øÅáBÚ »Ñ6üOÝ÷òøÞð°ô]&\×"odáÚe¬íC}âáó47ÂÓЩÇøzßNÁÀì¢é¢>ZèN®Rl÷yëIB}|߯èNìë'¦ªS÷ç¤-f¨P
+ÆqGªËGr¡0gçCOJr
ÔgÌßSYµ{ìQöcÆõ#oÃË£>éNtão3v¡þÒ;;ªËFg>^Ì\Æ5 Í;6gÉ\Ò¬RgéòÌþ!)«ï|^Í|Fw ;oNûE¸Ùh~|ængÌ-:ùCF§×,¬Íåùñ¸£aÃWw±óÍV2¥
`ôïCôË?Z)¿Bæ&ã¾Ö³czõhrÿjõ¸%ù-õ Îߺ½áH&@NÈ2|bã¥4ÿ=LZ'¨ØçÖ#þ´ýÖâJ©ÐA;L¼o5GTÌÂD<Kòlv£$'Á<cØæ'öÓì%Ío-_Ð]ÂGY*/Ýsá0;3ïDVfkqõïÓ):Ñ+k÷t$?d×|æíMRH\ííâéfÔÚZPôq¼S±_î|2aeêï§Áh|P'6S¥9ñ 3zT!³¼wí#gv¹ÙBéDâíË )
+iK2¹Ýëßl
+$îØ|²ç*ªâd.Úó*¶ÿüõ¤öi@ÂÕm þJWÃ&"Rr/Ø£|3QsÏ&:ï×Êûé¤ó,L¬YÛGbo¿Ö¸-¨fÆâ´tëp;á¼ô¹yݦ
È;=Jõú:)x¡=Éüo³¾Í:lÙ ÁI¾4ÃZsBÕ/AÄFãÏz[DxGÖ¨kë¨JâGF ²n]qlW
+w?ø{ÒEy×5¶Ë6Ôp`Þ´ù%õ4¥RôeÁf#
7*çÏÏáE#Ò(Sò±+
+jqþ1Oh²#?Èäc½ç´1YE1ôø0&HPaæQÝ«/«a{vóæ.bÚ3ÆxùÆ!¢ú¾üÉär6#q¼Äp at AIa«Z_TaÝt?àö·»Ðâµ#àÕ EA¼_à>ÑÆ +ò\òê;£bÓös4ú9o¥w¥×
+/,z~÷O³>h& yfÕ½Gyiú}m£°®Õ.O³CGµG³ÌSÇïö.EÍc¸×¤V0ñ9^zSýÃè{êæBH
+À&^νñ®v°×|Y¢&¦.Uà#Lçb
@<=zcU»²àKXÞ¤Uº F0Óï°ÌcoÏf¦OÚ9¿ÓÈlØ"[u¹|iÛ*CÊ-gU³QeBn£TÕäH¡yåswÌ,Ƭ)T)ÅAUß®2Ë\âjk117°©ÄÄà³®-²ßN}
+¼þÁ¯KÇçC÷½|ô^SÓ:ìપ5VÞØÀêÝÞÑÊ{¦Ì;Sr+çì¯/ÅU
(³¥5Ø{!{3¢[U DtÛ[XÇéx1[nv\ØÇ°MÖ¦$Â`*}
0%IÑfeº K@mð"ÍQùNåTÚq5ºûü¾vEë©-+w¹³!Ü3Cñ@:ÚqZíÛPØÖþû7 RÞ«´rºYþK\ÑÎõTyíè4'ê1ÎhÀ)/UF½k0èiõHºÃÓrÑbù1KPà9\c
jÝt[UyéϾ1¡&nc$sOÊéÝ~g|FÕjTÝ»ûNa\C·Wò
+ãÜ5
+©½ðÝÃyOUðÙuȶXüKìo
+IO:Õ>j»ÜAÈ*52ÿÙ*É
+äd-5fZ¿;Û ç¨»Ë>têÞPìÅùQì)YÞT|%ÐûhO«\?ÓºðÑ=^ 99
+ÿ8`
+Ìz; ;>2{ºm#>ûsN_GO¹L>6¯àö- ¹ê®çb/º3#ÍG"høSxQ)[Ý¢>õ3§´á(UÒ%ÖÏád¹{
+§îýmRØRèSÂÀÌÚ>ñNpò1ü;¶7*cìpMJi'psIGaWRDÙM먿ãCÆqà±ëðCQgd8Ë®1 nH¦[`¼¸[¥³ÃE~·1pL
+ÖÝ2Äé5¬·¯qwÇ{éJ9OG]èË׿âÂ#t¥ræØ%C;öIU Åö@¥óiÔÃvysÙo!£Ûiç!¯_hâħuîXpÅÎKîqé#@ .ÉV5ÑÕ òÕYÃÒÖ2¶ÕúòädÇ42«p9õ#ßòú>ôS ëFñתemJ)¾Õ³öãFÙ:¿rxqì9©ù¥ì_>«`,éé¯`CäIad}
¯ïJ,!ÐV¸
+:]K0WáAö!ÖÁÄòîC\¤³ëÀ»ÞþxsDíç&>ãÛ.xÚck¨)äÿK< ãÏU&ÿ¸<¨nöD¨ôRZð
¼uzZIÏãæYDBùÖkÕÃ?ødYïåÓ([,|ü=a
+¹oª6 ì1æÑ3ãºxRI%:[ØÜg/ÝïX³uîÐB*²ìQàJûÔ84 D7q]oØU~/ (#`Õ®½;µTØ«þ8\¨#Ô Sªx\(#o:ÐÊ{¯åB½Þ/»tW*|³éÈú2c
VMnòûËñõEÇÓ(×;ã̪âªÇyµÂUó²µáðK×\iîæË"g0HÀ±åUQôDç7àA+Udjkz÷ò^ï¢AêYiæ2_úâ/ìë¼s¨XíZây¯Ç(ì²Ð(z£ ûå>ƲðpÉÚþ±"»Îr²òKé¿ êÈ]¢É¬¶ãg
+%²u+Bu¶Y;ßÍ]ö.ÂKÿ ª§G|èÆhKÈÏ57ǽçí¹(èû¿Êo×mS{+<®z¦I¸Ûpdû¬B5hj£@2Iå5@:ûC,@õ÷åD¡kl7-À¹4/Gr.ËWF@!35<!9¿¼÷~ï|<±[k¶ßÝHµºìüí}3i©eëwñó^÷zúGtqN¦ö½²¶\èÈÇ?4áÚöû~"õf·éTtõÌSHßÙÛê%ì0}É:Y¹üÿôáJF¼Åíbhö(Éõ6\k»ÀöÊÚõE@Ä9y®È9ÒkV¥÷!BLC
ßÙ#{«:^øÞr¯a3ÉàKÝ°ÑX·ÛÂØæ<ÅäßI?z£s¹s4m}ü×ßv¾ä
+ íÒÝTÙiÞ0ToU¨@þÎ[33*ßµ¢ê¿®±UÔ]Ù:Ðz ̵>¾þaûeªÓ¾*7YP¬_+(ñÕ3ñwU"e¯TÚ`å4é{ãά -/5Pز&!'G×C@oÄ#jÁõ»Ì£ÃJ3#(@Ú[@Xd4Á,R,:a8/ç÷©¥¹þyZý^êXh¶4_
RîJzÇC·m}æ`sMÈ=_}ÑË×8öÏI]VÀí£>çJúÛs¸wË×óHcÉ íÒ=é [6t,rÒÈÓ¢4?«}?c ?ÚÜx}Ç'pösqÊsv MWBbJÊçÊ+zkMÝ »1ocyªM
+´Í9Îÿlç{Gþ\^|»¤¶Ã#«kX!^Ç$£.F M¥kÜXÝ}ÅÌ!âút±êëB¦éjìßupòÇ p(ã{FÉbïp ª$)©=§wX.^fJ
UjøXJdó)Au#¦Ë.Bâ×¥1X¿ÉPæ©»÷ÙïÖRO]LÏat±.}Päµ e½Çª-1à°þ¡Íu«&w¬Q׸ÅìxùbÎ%<ÐÅøÚÅñ¥#9X´ÅoÚòïw$ì(5/f¯ê£î@nÄ!kÔ]¿¼BÃu°§ohrrÃGaöX.î(`_ #çëOÀ·@Vøvè¶j0LÍ×;ÇqE°íVØu²½Úvõ^&RóÕ"Õå()Tͱö©ZÄL?ójIwü@0U'9'ènoàûù=$T2dF"ÌlFA¶8ÑMå´íåü6Q0ßÁ²Å];CýæèÏ=xnª<Ô½
+ ãPöó3K
+GX¶eMªw¾Å¯WÔ=MáÏ¥j
+:Ë ÂVÊjöZ§ [°H ÆJ³z'ñ²cã¨Tw¥§Ý{ÒÉî-x%N9ï±Cͫɽ¡t».}Ë详X#X_Guìlą̈RØ_-Pïà9ö
+½dþ¦²Oì;ÎúJâ9#ÚX»0ÝZO ný¾q_u¨nA¯ÖÕæ¦ÍVeßõ¾/¡@Y4 Xª:tMz`1ÕØ`°U]8\ë}è`Z/pMqYÝ3a÷a+I4ôW),IFWŤ¬¹TµÑRÕ6©êf½ºþ2¿Üíã¬ÑOóÂý÷M.×9ÉÏlD6i¿²wh&Ç:äôU·6s{xÅN¾¦ª*¢ã÷xG{P«"Hïo£ß0ñ;8_ä×kÝĺða¶¹«^-¿#BW ¼koo´ùøópOC°- at UnñzÁ]âÆ,R²y&P¸:ÈRlÃyû]ä+sÆ>%A¸6Ã3 -óHEPv±hí]y¢:BùPæ=É@ÉG«Î$r÷Ѳ5%Cbfhßù®ÆZ·ÜËdÈ\ó¦ÉGóPP¶c<Gµ Å´ðþC =¿f÷Ò>©}ë>ú^C·hðòÅ$°GO+âã{Åf=ýz ~¬^ᦳ¶
+¬åÞõ¼èÀæÙíSñU¤"xïÝUÚ>DûXQ~£þgÿi»ù¦ÆvMAÆ¢ÓËgÑhn;U;[®¬¬|5ìÇ\ß*ÕV"°×ì6t¿!}&eÜiKï#JCöüÑeRç)ÞrAjTªôP¶îgSåÌ-6ò+ñ¾.õyÙµYéb×)×U«õë[Kø¦_¡*£dM+^þݵ
+Yë&1üã`è7I0uåâ¹ulª`ªÏV?S¨uñm$I¹òó æãM¸¶8Glúc·(Þ|&º, Þ'WãÈ ?ØgoúÀ){XM¿EgWÓÀå^
+ôLö}ºíªÐ7/é?_ï; M}F >Dè^}ç¥q:èKáï¹âËR]T#0©ÅçÓ¡É}CT #Ù¨¾~nç!@DÜ°¿,TsEõñzv~ØtxÉRÊP²û¸¬æz£¬×DqXP_Ò(gú9
nYLv©jUôA.DlìHám/A*ý=6$Òäg7Ý\æéÏ»Õúß}$H·¸óÕu9+AÛlS(í¹Ò´ñÁÍαKÆ˹p¶4§<]èíÑY?Ú ÇWp³_³ )ûzç{¼Ç2°Ð}
+Ø3VÏ?Z`Z?ÃâÒþ´ÊjÌmgXzd¶ä!]·ÑaÒu#É©É ~¿|/æfF_U|$é'¥NÙãÌ·_{dëÇ|fxlô¡Å,$Vbr#x?KÖx¶P9
+«Ñ!A.Ån|×$¬"wlÖÎÈaa¯£ny÷S=_iú~Ñ#*Ç"~ ïÖ¢Á»©V**Y qr3RpÈ¢¾Ä)
C¬õoJÖ¢Û_EÈ·ïgý/8v_FZ¢X=·#uÿs(jøtÜ`¥ØJò^~'ßÍ=®ì!øùcÊüÖ°öÇ»[VáJmo¨fÉV½ayçQÒ½þYèPy¡Ñ çñ¤{h :ûüó3
1çe¿ÑÞ²"«p8qϸÚf&õ·ÎÊIÇ]û>)³NÅ/¶
+c3ULsòL·¿fôþ2Â4
+ÑSÃì»Oë.@øçä%ø7UØŨè{²»²cNÇ KÁò(ÆAÐfG¼pÑB(£¨`q½R/EÈH^¿baYË`ÊEû¼ÁÇ4×ÁDó&i¡±
+¤ÛR,öÖ#Zü0áú| "t_Z+Ô±üÛNT5\a£ÇòA¹¡¦Ãxã»Jyô)½Ë}HI5yÈCÈ4UdB wU/ùd¤ûÛ$)ÕPÐN°FèOxo.óL},wus(+(©ÃCz£=¡®îdÒdsx<¦Ê:àÒ*³(ßM¬¼òîés ªxçÍDâØTIËÒ23î}èê¸^ZÖ{ºÓûm¤÷:Ñ:BmQÁA^¡ß,½Jß® ìyÇþÀwê¾8´æa<¸©E£°¼2= ϳ)ÞiµPaèoZ¸NFi¡H\hÏ+·#Ämç&ËÎj¥R#>AWaaäoÍÓÙçï`¤;°Þìí½À[,UÜm¡w±d¡ÈØËö]¿Ùoî7\^K!âd9ûx¸@`Io#95VÉÚ¤"3ü!O®1ÑØ¥ªìqfÔH'ÞÙ£Ã11Ë¢ÉjocÃ×»®8r7ZÛ$ç;ÆÉo¾\5®Aº ¶ùb(Ä
+n%Õ*ª`ì> ZÓ^à4gÜj¸ÇÃþýv%¬î*õ±túðK{µùy+ÌçMù
+{LwUÉoº?G,.*ôQÑW%·*h âíi9PõÔ(NþÃ
?Z2E¶q[Â;
+eîáJVIGÁò UÊUÀwðÛ3ccºZ1S5Ï6Ál?Òãx§ùvý×HW?héôbvUW|cÛ(PÇÆX
+ÂoêðàØ^À"sôë¿Ø¿!WwEùµà¶¼@º¸[X½GÓPûج£lZOo{tQ°*E¾>ÓbL¨"è:ñ`9g½Ê?J1âüòÛ@l`Dô úm[
endstream
endobj
2385 0 obj <<
/Type /FontDescriptor
-/FontName /TYNUFH+NimbusSanL-Regu
+/FontName /MSXCGX+NimbusSanL-Regu
/Flags 4
/FontBBox [-174 -285 1001 953]
/Ascent 712
@@ -10095,7 +10094,7 @@
/ItalicAngle 0
/StemV 85
/XHeight 523
-/CharSet (/A/B/C/D/E/G/I/K/L/M/N/O/P/R/S/T/U/V/W/Y/a/b/c/colon/comma/d/e/eight/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/zero)
+/CharSet (/A/B/C/D/E/G/I/J/K/L/M/N/O/P/R/S/T/U/V/W/Y/a/b/c/colon/comma/d/e/eight/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/zero)
/FontFile 2384 0 R
>> endobj
2386 0 obj <<
@@ -10730,7 +10729,7 @@
879 0 obj <<
/Type /Font
/Subtype /Type1
-/BaseFont /TYNUFH+NimbusSanL-Regu
+/BaseFont /MSXCGX+NimbusSanL-Regu
/FontDescriptor 2385 0 R
/FirstChar 2
/LastChar 121
@@ -13416,8 +13415,8 @@
>> endobj
2634 0 obj <<
/Author()/Title()/Subject()/Creator(DBLaTeX-0.2.7)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20091214094455+01'00')
-/ModDate (D:20091214094455+01'00')
+/CreationDate (D:20100126100458+01'00')
+/ModDate (D:20100126100458+01'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
>> endobj
@@ -13429,2640 +13428,2640 @@
0000000004 00000 f
0000000000 00000 f
0000000015 00000 n
-0000079870 00000 n
-0000478115 00000 n
+0000079880 00000 n
+0000478218 00000 n
0000000057 00000 n
0000000089 00000 n
-0000082573 00000 n
-0000478006 00000 n
+0000082583 00000 n
+0000478109 00000 n
0000000134 00000 n
0000000176 00000 n
-0000082697 00000 n
-0000477932 00000 n
+0000082707 00000 n
+0000478035 00000 n
0000000224 00000 n
0000000255 00000 n
-0000082758 00000 n
-0000477845 00000 n
+0000082768 00000 n
+0000477948 00000 n
0000000303 00000 n
0000000331 00000 n
-0000082819 00000 n
-0000477758 00000 n
+0000082829 00000 n
+0000477861 00000 n
0000000379 00000 n
0000000412 00000 n
-0000086690 00000 n
-0000477671 00000 n
+0000086700 00000 n
+0000477774 00000 n
0000000460 00000 n
0000000488 00000 n
-0000086751 00000 n
-0000477584 00000 n
+0000086761 00000 n
+0000477687 00000 n
0000000536 00000 n
0000000562 00000 n
-0000086811 00000 n
-0000477497 00000 n
+0000086821 00000 n
+0000477600 00000 n
0000000610 00000 n
0000000639 00000 n
-0000090583 00000 n
-0000477410 00000 n
+0000090593 00000 n
+0000477513 00000 n
0000000687 00000 n
0000000719 00000 n
-0000090644 00000 n
-0000477323 00000 n
+0000090654 00000 n
+0000477426 00000 n
0000000767 00000 n
0000000798 00000 n
-0000090705 00000 n
-0000477249 00000 n
+0000090715 00000 n
+0000477352 00000 n
0000000846 00000 n
0000000884 00000 n
-0000094772 00000 n
-0000477138 00000 n
+0000094782 00000 n
+0000477241 00000 n
0000000930 00000 n
0000000964 00000 n
-0000094896 00000 n
-0000477027 00000 n
+0000094906 00000 n
+0000477130 00000 n
0000001012 00000 n
0000001043 00000 n
-0000098199 00000 n
-0000476953 00000 n
+0000098209 00000 n
+0000477056 00000 n
0000001096 00000 n
0000001122 00000 n
-0000098259 00000 n
-0000476879 00000 n
+0000098269 00000 n
+0000476982 00000 n
0000001175 00000 n
0000001201 00000 n
-0000098320 00000 n
-0000476754 00000 n
+0000098330 00000 n
+0000476857 00000 n
0000001249 00000 n
0000001288 00000 n
-0000098381 00000 n
-0000476680 00000 n
+0000098391 00000 n
+0000476783 00000 n
0000001341 00000 n
0000001365 00000 n
-0000100115 00000 n
-0000476556 00000 n
+0000100125 00000 n
+0000476659 00000 n
0000001418 00000 n
0000001449 00000 n
-0000100176 00000 n
-0000476482 00000 n
+0000100186 00000 n
+0000476585 00000 n
0000001507 00000 n
0000001543 00000 n
-0000100237 00000 n
-0000476408 00000 n
+0000100247 00000 n
+0000476511 00000 n
0000001601 00000 n
0000001637 00000 n
-0000100298 00000 n
-0000476295 00000 n
+0000100308 00000 n
+0000476398 00000 n
0000001690 00000 n
0000001719 00000 n
-0000100358 00000 n
-0000476221 00000 n
+0000100368 00000 n
+0000476324 00000 n
0000001777 00000 n
0000001802 00000 n
-0000100419 00000 n
-0000476134 00000 n
+0000100429 00000 n
+0000476237 00000 n
0000001860 00000 n
0000001883 00000 n
-0000100480 00000 n
-0000476045 00000 n
+0000100490 00000 n
+0000476148 00000 n
0000001941 00000 n
0000001966 00000 n
-0000100541 00000 n
-0000475954 00000 n
+0000100551 00000 n
+0000476057 00000 n
0000002025 00000 n
0000002051 00000 n
-0000102027 00000 n
-0000475862 00000 n
+0000102037 00000 n
+0000475965 00000 n
0000002110 00000 n
0000002165 00000 n
-0000102089 00000 n
-0000475770 00000 n
+0000102099 00000 n
+0000475873 00000 n
0000002224 00000 n
0000002258 00000 n
-0000102151 00000 n
-0000475678 00000 n
+0000102161 00000 n
+0000475781 00000 n
0000002317 00000 n
0000002370 00000 n
-0000102213 00000 n
-0000475586 00000 n
+0000102223 00000 n
+0000475689 00000 n
0000002429 00000 n
0000002502 00000 n
-0000102275 00000 n
-0000475494 00000 n
+0000102285 00000 n
+0000475597 00000 n
0000002561 00000 n
0000002606 00000 n
-0000102337 00000 n
-0000475402 00000 n
+0000102347 00000 n
+0000475505 00000 n
0000002666 00000 n
0000002726 00000 n
-0000102399 00000 n
-0000475310 00000 n
+0000102409 00000 n
+0000475413 00000 n
0000002786 00000 n
0000002840 00000 n
-0000104297 00000 n
-0000475218 00000 n
+0000104307 00000 n
+0000475321 00000 n
0000002900 00000 n
0000002953 00000 n
-0000104359 00000 n
-0000475126 00000 n
+0000104369 00000 n
+0000475229 00000 n
0000003013 00000 n
0000003065 00000 n
-0000104421 00000 n
-0000475034 00000 n
+0000104431 00000 n
+0000475137 00000 n
0000003125 00000 n
0000003205 00000 n
-0000104483 00000 n
-0000474942 00000 n
+0000104493 00000 n
+0000475045 00000 n
0000003265 00000 n
0000003320 00000 n
-0000104545 00000 n
-0000474850 00000 n
+0000104555 00000 n
+0000474953 00000 n
0000003380 00000 n
0000003449 00000 n
-0000106379 00000 n
-0000474758 00000 n
+0000106389 00000 n
+0000474861 00000 n
0000003509 00000 n
0000003575 00000 n
-0000106441 00000 n
-0000474666 00000 n
+0000106451 00000 n
+0000474769 00000 n
0000003635 00000 n
0000003689 00000 n
-0000106503 00000 n
-0000474574 00000 n
+0000106513 00000 n
+0000474677 00000 n
0000003749 00000 n
0000003831 00000 n
-0000106565 00000 n
-0000474482 00000 n
+0000106575 00000 n
+0000474585 00000 n
0000003891 00000 n
0000003981 00000 n
-0000106627 00000 n
-0000474390 00000 n
+0000106637 00000 n
+0000474493 00000 n
0000004041 00000 n
0000004112 00000 n
-0000108655 00000 n
-0000474298 00000 n
+0000108665 00000 n
+0000474401 00000 n
0000004172 00000 n
0000004242 00000 n
-0000109095 00000 n
-0000474206 00000 n
+0000109105 00000 n
+0000474309 00000 n
0000004302 00000 n
0000004343 00000 n
-0000109155 00000 n
-0000474114 00000 n
+0000109165 00000 n
+0000474217 00000 n
0000004403 00000 n
0000004459 00000 n
-0000109217 00000 n
-0000474022 00000 n
+0000109227 00000 n
+0000474125 00000 n
0000004519 00000 n
0000004597 00000 n
-0000110717 00000 n
-0000473930 00000 n
+0000110727 00000 n
+0000474033 00000 n
0000004657 00000 n
0000004709 00000 n
-0000112360 00000 n
-0000473838 00000 n
+0000112370 00000 n
+0000473941 00000 n
0000004769 00000 n
0000004854 00000 n
-0000112422 00000 n
-0000473746 00000 n
+0000112432 00000 n
+0000473849 00000 n
0000004914 00000 n
0000004987 00000 n
-0000112484 00000 n
-0000473654 00000 n
+0000112494 00000 n
+0000473757 00000 n
0000005047 00000 n
0000005092 00000 n
-0000114616 00000 n
-0000473576 00000 n
+0000114626 00000 n
+0000473679 00000 n
0000005152 00000 n
0000005193 00000 n
-0000118216 00000 n
-0000473445 00000 n
+0000118226 00000 n
+0000473548 00000 n
0000005242 00000 n
0000005292 00000 n
-0000118278 00000 n
-0000473366 00000 n
+0000118288 00000 n
+0000473469 00000 n
0000005346 00000 n
0000005377 00000 n
-0000118591 00000 n
-0000473234 00000 n
+0000118601 00000 n
+0000473337 00000 n
0000005431 00000 n
0000005457 00000 n
-0000120866 00000 n
-0000473155 00000 n
+0000120876 00000 n
+0000473258 00000 n
0000005516 00000 n
0000005602 00000 n
-0000120928 00000 n
-0000473062 00000 n
+0000120938 00000 n
+0000473165 00000 n
0000005661 00000 n
0000005705 00000 n
-0000121179 00000 n
-0000472969 00000 n
+0000121189 00000 n
+0000473072 00000 n
0000005764 00000 n
0000005799 00000 n
-0000121241 00000 n
-0000472876 00000 n
+0000121251 00000 n
+0000472979 00000 n
0000005858 00000 n
0000005895 00000 n
-0000121303 00000 n
-0000472783 00000 n
+0000121313 00000 n
+0000472886 00000 n
0000005954 00000 n
0000005991 00000 n
-0000123070 00000 n
-0000472690 00000 n
+0000123080 00000 n
+0000472793 00000 n
0000006050 00000 n
0000006087 00000 n
-0000123132 00000 n
-0000472597 00000 n
+0000123142 00000 n
+0000472700 00000 n
0000006146 00000 n
0000006183 00000 n
-0000123194 00000 n
-0000472518 00000 n
+0000123204 00000 n
+0000472621 00000 n
0000006242 00000 n
0000006279 00000 n
-0000123256 00000 n
-0000472425 00000 n
+0000123266 00000 n
+0000472528 00000 n
0000006333 00000 n
0000006357 00000 n
-0000125518 00000 n
-0000472332 00000 n
+0000125528 00000 n
+0000472435 00000 n
0000006411 00000 n
0000006450 00000 n
-0000125580 00000 n
-0000472239 00000 n
+0000125590 00000 n
+0000472342 00000 n
0000006504 00000 n
0000006549 00000 n
-0000127433 00000 n
-0000472107 00000 n
+0000127443 00000 n
+0000472210 00000 n
0000006603 00000 n
0000006638 00000 n
-0000127495 00000 n
-0000472028 00000 n
+0000127505 00000 n
+0000472131 00000 n
0000006697 00000 n
0000006724 00000 n
-0000127557 00000 n
-0000471949 00000 n
+0000127567 00000 n
+0000472052 00000 n
0000006783 00000 n
0000006811 00000 n
-0000127619 00000 n
-0000471817 00000 n
+0000127629 00000 n
+0000471920 00000 n
0000006865 00000 n
0000006906 00000 n
-0000127681 00000 n
-0000471738 00000 n
+0000127691 00000 n
+0000471841 00000 n
0000006965 00000 n
0000006992 00000 n
-0000127743 00000 n
-0000471659 00000 n
+0000127753 00000 n
+0000471762 00000 n
0000007051 00000 n
0000007079 00000 n
-0000128371 00000 n
-0000471527 00000 n
+0000128381 00000 n
+0000471630 00000 n
0000007133 00000 n
0000007182 00000 n
-0000128432 00000 n
-0000471448 00000 n
+0000128442 00000 n
+0000471551 00000 n
0000007241 00000 n
0000007268 00000 n
-0000129756 00000 n
-0000471369 00000 n
+0000129766 00000 n
+0000471472 00000 n
0000007327 00000 n
0000007355 00000 n
-0000129818 00000 n
-0000471237 00000 n
+0000129828 00000 n
+0000471340 00000 n
0000007409 00000 n
0000007444 00000 n
-0000129880 00000 n
-0000471158 00000 n
+0000129890 00000 n
+0000471261 00000 n
0000007503 00000 n
0000007530 00000 n
-0000129942 00000 n
-0000471079 00000 n
+0000129952 00000 n
+0000471182 00000 n
0000007589 00000 n
0000007617 00000 n
-0000130003 00000 n
-0000470947 00000 n
+0000130013 00000 n
+0000471050 00000 n
0000007672 00000 n
0000007701 00000 n
-0000130064 00000 n
-0000470868 00000 n
+0000130074 00000 n
+0000470971 00000 n
0000007761 00000 n
0000007788 00000 n
-0000130126 00000 n
-0000470789 00000 n
+0000130136 00000 n
+0000470892 00000 n
0000007848 00000 n
0000007876 00000 n
-0000130188 00000 n
-0000470657 00000 n
+0000130198 00000 n
+0000470760 00000 n
0000007931 00000 n
0000007966 00000 n
-0000131635 00000 n
-0000470578 00000 n
+0000131645 00000 n
+0000470681 00000 n
0000008026 00000 n
0000008053 00000 n
-0000131697 00000 n
-0000470499 00000 n
+0000131707 00000 n
+0000470602 00000 n
0000008113 00000 n
0000008141 00000 n
-0000131759 00000 n
-0000470381 00000 n
+0000131769 00000 n
+0000470484 00000 n
0000008196 00000 n
0000008232 00000 n
-0000131821 00000 n
-0000470302 00000 n
+0000131831 00000 n
+0000470405 00000 n
0000008292 00000 n
0000008319 00000 n
-0000133981 00000 n
-0000470223 00000 n
+0000133991 00000 n
+0000470326 00000 n
0000008379 00000 n
0000008407 00000 n
-0000134043 00000 n
-0000470092 00000 n
+0000134053 00000 n
+0000470195 00000 n
0000008456 00000 n
0000008508 00000 n
-0000134105 00000 n
-0000469974 00000 n
+0000134115 00000 n
+0000470077 00000 n
0000008562 00000 n
0000008603 00000 n
-0000134166 00000 n
-0000469895 00000 n
+0000134176 00000 n
+0000469998 00000 n
0000008662 00000 n
0000008689 00000 n
-0000135974 00000 n
-0000469816 00000 n
+0000135984 00000 n
+0000469919 00000 n
0000008748 00000 n
0000008776 00000 n
-0000136036 00000 n
-0000469684 00000 n
+0000136046 00000 n
+0000469787 00000 n
0000008830 00000 n
0000008868 00000 n
-0000136097 00000 n
-0000469605 00000 n
+0000136107 00000 n
+0000469708 00000 n
0000008927 00000 n
0000008954 00000 n
-0000136159 00000 n
-0000469526 00000 n
+0000136169 00000 n
+0000469629 00000 n
0000009013 00000 n
0000009041 00000 n
-0000136221 00000 n
-0000469394 00000 n
+0000136231 00000 n
+0000469497 00000 n
0000009095 00000 n
0000009138 00000 n
-0000136283 00000 n
-0000469315 00000 n
+0000136293 00000 n
+0000469418 00000 n
0000009197 00000 n
0000009224 00000 n
-0000138528 00000 n
-0000469236 00000 n
+0000138538 00000 n
+0000469339 00000 n
0000009283 00000 n
0000009311 00000 n
-0000138590 00000 n
-0000469104 00000 n
+0000138600 00000 n
+0000469207 00000 n
0000009365 00000 n
0000009398 00000 n
-0000138651 00000 n
-0000469025 00000 n
+0000138661 00000 n
+0000469128 00000 n
0000009457 00000 n
0000009484 00000 n
-0000138713 00000 n
-0000468946 00000 n
+0000138723 00000 n
+0000469049 00000 n
0000009543 00000 n
0000009571 00000 n
-0000140033 00000 n
-0000468828 00000 n
+0000140043 00000 n
+0000468931 00000 n
0000009625 00000 n
0000009659 00000 n
-0000140095 00000 n
-0000468749 00000 n
+0000140105 00000 n
+0000468852 00000 n
0000009718 00000 n
0000009745 00000 n
-0000141760 00000 n
-0000468670 00000 n
+0000141770 00000 n
+0000468773 00000 n
0000009804 00000 n
0000009832 00000 n
-0000141822 00000 n
-0000468539 00000 n
+0000141832 00000 n
+0000468642 00000 n
0000009881 00000 n
0000009935 00000 n
-0000141884 00000 n
-0000468421 00000 n
+0000141894 00000 n
+0000468524 00000 n
0000009989 00000 n
0000010022 00000 n
-0000141946 00000 n
-0000468342 00000 n
+0000141956 00000 n
+0000468445 00000 n
0000010081 00000 n
0000010108 00000 n
-0000142008 00000 n
-0000468263 00000 n
+0000142018 00000 n
+0000468366 00000 n
0000010167 00000 n
0000010195 00000 n
-0000143566 00000 n
-0000468145 00000 n
+0000143576 00000 n
+0000468248 00000 n
0000010249 00000 n
0000010278 00000 n
-0000143628 00000 n
-0000468066 00000 n
+0000143638 00000 n
+0000468169 00000 n
0000010337 00000 n
0000010364 00000 n
-0000143688 00000 n
-0000467987 00000 n
+0000143698 00000 n
+0000468090 00000 n
0000010423 00000 n
0000010451 00000 n
-0000143750 00000 n
-0000467856 00000 n
+0000143760 00000 n
+0000467959 00000 n
0000010500 00000 n
0000010546 00000 n
-0000145296 00000 n
-0000467738 00000 n
+0000145306 00000 n
+0000467841 00000 n
0000010600 00000 n
0000010634 00000 n
-0000145358 00000 n
-0000467659 00000 n
+0000145368 00000 n
+0000467762 00000 n
0000010693 00000 n
0000010720 00000 n
-0000145420 00000 n
-0000467580 00000 n
+0000145430 00000 n
+0000467683 00000 n
0000010779 00000 n
0000010807 00000 n
-0000145482 00000 n
-0000467462 00000 n
+0000145492 00000 n
+0000467565 00000 n
0000010861 00000 n
0000010900 00000 n
-0000145544 00000 n
-0000467383 00000 n
+0000145554 00000 n
+0000467486 00000 n
0000010959 00000 n
0000010986 00000 n
-0000145606 00000 n
-0000467304 00000 n
+0000145616 00000 n
+0000467407 00000 n
0000011045 00000 n
0000011073 00000 n
-0000148697 00000 n
-0000467173 00000 n
+0000148707 00000 n
+0000467276 00000 n
0000011122 00000 n
0000011188 00000 n
-0000148759 00000 n
-0000467094 00000 n
+0000148769 00000 n
+0000467197 00000 n
0000011242 00000 n
0000011273 00000 n
-0000148821 00000 n
-0000467001 00000 n
+0000148831 00000 n
+0000467104 00000 n
0000011327 00000 n
0000011355 00000 n
-0000152978 00000 n
-0000466922 00000 n
+0000152988 00000 n
+0000467025 00000 n
0000011409 00000 n
0000011437 00000 n
-0000153040 00000 n
-0000466805 00000 n
+0000153050 00000 n
+0000466908 00000 n
0000011486 00000 n
0000011519 00000 n
-0000153102 00000 n
-0000466687 00000 n
+0000153112 00000 n
+0000466790 00000 n
0000011573 00000 n
0000011608 00000 n
-0000153164 00000 n
-0000466608 00000 n
+0000153174 00000 n
+0000466711 00000 n
0000011667 00000 n
0000011712 00000 n
-0000153226 00000 n
-0000466529 00000 n
+0000153236 00000 n
+0000466632 00000 n
0000011771 00000 n
0000011809 00000 n
-0000154967 00000 n
-0000466411 00000 n
+0000154977 00000 n
+0000466514 00000 n
0000011863 00000 n
0000011898 00000 n
-0000155029 00000 n
-0000466332 00000 n
+0000155039 00000 n
+0000466435 00000 n
0000011957 00000 n
0000011997 00000 n
-0000155091 00000 n
-0000466239 00000 n
+0000155101 00000 n
+0000466342 00000 n
0000012056 00000 n
0000012097 00000 n
-0000155153 00000 n
-0000466160 00000 n
+0000155163 00000 n
+0000466263 00000 n
0000012156 00000 n
0000012198 00000 n
-0000155996 00000 n
-0000466029 00000 n
+0000156006 00000 n
+0000466132 00000 n
0000012242 00000 n
0000012277 00000 n
-0000158434 00000 n
-0000465911 00000 n
+0000158444 00000 n
+0000466014 00000 n
0000012324 00000 n
0000012362 00000 n
-0000158559 00000 n
-0000465832 00000 n
+0000158569 00000 n
+0000465935 00000 n
0000012411 00000 n
0000012443 00000 n
-0000158810 00000 n
-0000465739 00000 n
+0000158820 00000 n
+0000465842 00000 n
0000012492 00000 n
0000012536 00000 n
-0000158871 00000 n
-0000465646 00000 n
+0000158881 00000 n
+0000465749 00000 n
0000012585 00000 n
0000012619 00000 n
-0000162734 00000 n
-0000465553 00000 n
+0000162744 00000 n
+0000465656 00000 n
0000012668 00000 n
0000012702 00000 n
-0000162796 00000 n
-0000465474 00000 n
+0000162806 00000 n
+0000465577 00000 n
0000012751 00000 n
0000012782 00000 n
-0000165000 00000 n
-0000465342 00000 n
+0000165010 00000 n
+0000465445 00000 n
0000012829 00000 n
0000012871 00000 n
-0000165123 00000 n
-0000465263 00000 n
+0000165133 00000 n
+0000465366 00000 n
0000012920 00000 n
0000012957 00000 n
-0000169570 00000 n
-0000465170 00000 n
+0000169580 00000 n
+0000465273 00000 n
0000013006 00000 n
0000013045 00000 n
-0000174140 00000 n
-0000465077 00000 n
+0000174150 00000 n
+0000465180 00000 n
0000013094 00000 n
0000013136 00000 n
-0000174706 00000 n
-0000464984 00000 n
+0000174716 00000 n
+0000465087 00000 n
0000013185 00000 n
0000013227 00000 n
-0000175963 00000 n
-0000464866 00000 n
+0000175973 00000 n
+0000464969 00000 n
0000013276 00000 n
0000013309 00000 n
-0000176025 00000 n
-0000464787 00000 n
+0000176035 00000 n
+0000464890 00000 n
0000013363 00000 n
0000013394 00000 n
-0000177529 00000 n
-0000464694 00000 n
+0000177539 00000 n
+0000464797 00000 n
0000013448 00000 n
0000013478 00000 n
-0000177591 00000 n
-0000464615 00000 n
+0000177601 00000 n
+0000464718 00000 n
0000013532 00000 n
0000013579 00000 n
-0000180221 00000 n
-0000464483 00000 n
+0000180231 00000 n
+0000464586 00000 n
0000013626 00000 n
0000013661 00000 n
-0000180346 00000 n
-0000464404 00000 n
+0000180356 00000 n
+0000464507 00000 n
0000013710 00000 n
0000013748 00000 n
-0000180408 00000 n
-0000464311 00000 n
+0000180418 00000 n
+0000464414 00000 n
0000013797 00000 n
0000013834 00000 n
-0000183195 00000 n
-0000464178 00000 n
+0000183205 00000 n
+0000464281 00000 n
0000013883 00000 n
0000013924 00000 n
-0000183257 00000 n
-0000464099 00000 n
+0000183267 00000 n
+0000464202 00000 n
0000013978 00000 n
0000014013 00000 n
-0000183319 00000 n
-0000464006 00000 n
+0000183329 00000 n
+0000464109 00000 n
0000014067 00000 n
0000014102 00000 n
-0000183380 00000 n
-0000463913 00000 n
+0000183390 00000 n
+0000464016 00000 n
0000014156 00000 n
0000014196 00000 n
-0000183442 00000 n
-0000463820 00000 n
+0000183452 00000 n
+0000463923 00000 n
0000014250 00000 n
0000014285 00000 n
-0000183504 00000 n
-0000463727 00000 n
+0000183514 00000 n
+0000463830 00000 n
0000014339 00000 n
0000014374 00000 n
-0000183566 00000 n
-0000463634 00000 n
+0000183576 00000 n
+0000463737 00000 n
0000014428 00000 n
0000014464 00000 n
-0000183628 00000 n
-0000463541 00000 n
+0000183638 00000 n
+0000463644 00000 n
0000014518 00000 n
0000014554 00000 n
-0000183690 00000 n
-0000463448 00000 n
+0000183700 00000 n
+0000463551 00000 n
0000014608 00000 n
0000014648 00000 n
-0000185623 00000 n
-0000463355 00000 n
+0000185633 00000 n
+0000463458 00000 n
0000014702 00000 n
0000014742 00000 n
-0000185685 00000 n
-0000463262 00000 n
+0000185695 00000 n
+0000463365 00000 n
0000014797 00000 n
0000014838 00000 n
-0000185746 00000 n
-0000463169 00000 n
+0000185756 00000 n
+0000463272 00000 n
0000014893 00000 n
0000014934 00000 n
-0000185807 00000 n
-0000463076 00000 n
+0000185817 00000 n
+0000463179 00000 n
0000014989 00000 n
0000015025 00000 n
-0000185869 00000 n
-0000462983 00000 n
+0000185879 00000 n
+0000463086 00000 n
0000015080 00000 n
0000015116 00000 n
-0000185931 00000 n
-0000462890 00000 n
+0000185941 00000 n
+0000462993 00000 n
0000015171 00000 n
0000015212 00000 n
-0000185993 00000 n
-0000462811 00000 n
+0000186003 00000 n
+0000462914 00000 n
0000015267 00000 n
0000015308 00000 n
-0000186055 00000 n
-0000462679 00000 n
+0000186065 00000 n
+0000462782 00000 n
0000015357 00000 n
0000015398 00000 n
-0000186306 00000 n
-0000462600 00000 n
+0000186316 00000 n
+0000462703 00000 n
0000015452 00000 n
0000015482 00000 n
-0000190102 00000 n
-0000462521 00000 n
+0000190112 00000 n
+0000462624 00000 n
0000015536 00000 n
0000015568 00000 n
-0000191544 00000 n
-0000462442 00000 n
+0000191554 00000 n
+0000462545 00000 n
0000015617 00000 n
0000015657 00000 n
-0000195660 00000 n
-0000462349 00000 n
+0000195670 00000 n
+0000462452 00000 n
0000015704 00000 n
0000015742 00000 n
-0000203831 00000 n
-0000462256 00000 n
+0000203841 00000 n
+0000462359 00000 n
0000015789 00000 n
0000015826 00000 n
-0000206117 00000 n
-0000462138 00000 n
+0000206127 00000 n
+0000462241 00000 n
0000015873 00000 n
0000015900 00000 n
-0000206240 00000 n
-0000462059 00000 n
+0000206250 00000 n
+0000462162 00000 n
0000015949 00000 n
0000015979 00000 n
-0000206302 00000 n
-0000461927 00000 n
+0000206312 00000 n
+0000462030 00000 n
0000016028 00000 n
0000016063 00000 n
-0000206490 00000 n
-0000461848 00000 n
+0000206500 00000 n
+0000461951 00000 n
0000016117 00000 n
0000016151 00000 n
-0000210143 00000 n
-0000461769 00000 n
+0000210153 00000 n
+0000461872 00000 n
0000016205 00000 n
0000016239 00000 n
-0000210205 00000 n
-0000461651 00000 n
+0000210215 00000 n
+0000461754 00000 n
0000016288 00000 n
0000016323 00000 n
-0000210832 00000 n
-0000461586 00000 n
+0000210842 00000 n
+0000461689 00000 n
0000016377 00000 n
0000016436 00000 n
-0000211913 00000 n
-0000461453 00000 n
+0000211923 00000 n
+0000461556 00000 n
0000016480 00000 n
0000016520 00000 n
-0000214322 00000 n
-0000461335 00000 n
+0000214332 00000 n
+0000461438 00000 n
0000016567 00000 n
0000016608 00000 n
-0000214445 00000 n
-0000461256 00000 n
+0000214455 00000 n
+0000461359 00000 n
0000016657 00000 n
0000016682 00000 n
-0000214507 00000 n
-0000461177 00000 n
+0000214517 00000 n
+0000461280 00000 n
0000016731 00000 n
0000016767 00000 n
-0000217980 00000 n
-0000461045 00000 n
+0000217990 00000 n
+0000461148 00000 n
0000016815 00000 n
0000016846 00000 n
-0000218105 00000 n
-0000460927 00000 n
+0000218115 00000 n
+0000461030 00000 n
0000016896 00000 n
0000016945 00000 n
-0000218167 00000 n
-0000460848 00000 n
+0000218177 00000 n
+0000460951 00000 n
0000017000 00000 n
0000017041 00000 n
-0000233932 00000 n
-0000460769 00000 n
+0000233942 00000 n
+0000460872 00000 n
0000017096 00000 n
0000017145 00000 n
-0000234873 00000 n
-0000460637 00000 n
+0000234883 00000 n
+0000460740 00000 n
0000017195 00000 n
0000017278 00000 n
-0000234935 00000 n
-0000460558 00000 n
+0000234945 00000 n
+0000460661 00000 n
0000017333 00000 n
0000017384 00000 n
-0000239892 00000 n
-0000460479 00000 n
+0000239902 00000 n
+0000460582 00000 n
0000017439 00000 n
0000017501 00000 n
-0000251741 00000 n
-0000460347 00000 n
+0000251751 00000 n
+0000460450 00000 n
0000017551 00000 n
0000017605 00000 n
-0000251803 00000 n
-0000460282 00000 n
+0000251813 00000 n
+0000460385 00000 n
0000017660 00000 n
0000017721 00000 n
-0000276984 00000 n
-0000460164 00000 n
+0000276994 00000 n
+0000460267 00000 n
0000017771 00000 n
0000017801 00000 n
-0000277046 00000 n
-0000460085 00000 n
+0000277056 00000 n
+0000460188 00000 n
0000017856 00000 n
0000017907 00000 n
-0000277423 00000 n
-0000460006 00000 n
+0000277433 00000 n
+0000460109 00000 n
0000017962 00000 n
0000018008 00000 n
-0000281285 00000 n
-0000459874 00000 n
+0000281295 00000 n
+0000459977 00000 n
0000018056 00000 n
0000018093 00000 n
-0000281410 00000 n
-0000459756 00000 n
+0000281420 00000 n
+0000459859 00000 n
0000018143 00000 n
0000018179 00000 n
-0000281913 00000 n
-0000459677 00000 n
+0000281923 00000 n
+0000459780 00000 n
0000018234 00000 n
0000018276 00000 n
-0000284693 00000 n
-0000459584 00000 n
+0000284703 00000 n
+0000459687 00000 n
0000018331 00000 n
0000018380 00000 n
-0000285070 00000 n
-0000459505 00000 n
+0000285080 00000 n
+0000459608 00000 n
0000018435 00000 n
0000018479 00000 n
-0000288034 00000 n
-0000459387 00000 n
+0000288044 00000 n
+0000459490 00000 n
0000018529 00000 n
0000018555 00000 n
-0000288661 00000 n
-0000459322 00000 n
+0000288671 00000 n
+0000459425 00000 n
0000018610 00000 n
0000018644 00000 n
-0000291544 00000 n
-0000459190 00000 n
+0000291554 00000 n
+0000459293 00000 n
0000018692 00000 n
0000018732 00000 n
-0000291667 00000 n
-0000459125 00000 n
+0000291677 00000 n
+0000459228 00000 n
0000018782 00000 n
0000018815 00000 n
-0000295697 00000 n
-0000459007 00000 n
+0000295707 00000 n
+0000459110 00000 n
0000018863 00000 n
0000018916 00000 n
-0000295822 00000 n
-0000458928 00000 n
+0000295832 00000 n
+0000459031 00000 n
0000018966 00000 n
0000018998 00000 n
-0000295884 00000 n
-0000458835 00000 n
+0000295894 00000 n
+0000458938 00000 n
0000019048 00000 n
0000019085 00000 n
-0000299891 00000 n
-0000458756 00000 n
+0000299901 00000 n
+0000458859 00000 n
0000019135 00000 n
0000019173 00000 n
-0000301216 00000 n
-0000458623 00000 n
+0000301226 00000 n
+0000458726 00000 n
0000019217 00000 n
0000019261 00000 n
-0000304551 00000 n
-0000458544 00000 n
+0000304561 00000 n
+0000458647 00000 n
0000019309 00000 n
0000019355 00000 n
-0000308008 00000 n
-0000458426 00000 n
+0000308018 00000 n
+0000458529 00000 n
0000019403 00000 n
0000019447 00000 n
-0000308131 00000 n
-0000458347 00000 n
+0000308141 00000 n
+0000458450 00000 n
0000019497 00000 n
0000019525 00000 n
-0000308193 00000 n
-0000458254 00000 n
+0000308203 00000 n
+0000458357 00000 n
0000019575 00000 n
0000019636 00000 n
-0000312531 00000 n
-0000458161 00000 n
+0000312541 00000 n
+0000458264 00000 n
0000019686 00000 n
0000019725 00000 n
-0000317712 00000 n
-0000458068 00000 n
+0000317722 00000 n
+0000458171 00000 n
0000019775 00000 n
0000019847 00000 n
-0000317773 00000 n
-0000457989 00000 n
+0000317783 00000 n
+0000458092 00000 n
0000019897 00000 n
0000019954 00000 n
-0000325735 00000 n
-0000457870 00000 n
+0000325745 00000 n
+0000457973 00000 n
0000019998 00000 n
0000020030 00000 n
-0000327802 00000 n
-0000457766 00000 n
+0000327812 00000 n
+0000457869 00000 n
0000020078 00000 n
0000020116 00000 n
-0000327925 00000 n
-0000457687 00000 n
+0000327935 00000 n
+0000457790 00000 n
0000020166 00000 n
0000020196 00000 n
-0000328112 00000 n
-0000457608 00000 n
+0000328122 00000 n
+0000457711 00000 n
0000020246 00000 n
0000020273 00000 n
0000020763 00000 n
0000021004 00000 n
0000020326 00000 n
0000020882 00000 n
-0000454882 00000 n
-0000454356 00000 n
+0000454985 00000 n
+0000454459 00000 n
0000020943 00000 n
-0000454183 00000 n
-0000455239 00000 n
-0000022461 00000 n
-0000022281 00000 n
+0000454286 00000 n
+0000455342 00000 n
+0000022471 00000 n
+0000022291 00000 n
0000021102 00000 n
-0000022400 00000 n
-0000454529 00000 n
-0000024122 00000 n
-0000024271 00000 n
-0000024421 00000 n
-0000024574 00000 n
-0000024727 00000 n
-0000024880 00000 n
-0000025033 00000 n
-0000025186 00000 n
-0000025339 00000 n
-0000025492 00000 n
-0000025645 00000 n
-0000025798 00000 n
-0000025950 00000 n
-0000026104 00000 n
-0000026263 00000 n
-0000026422 00000 n
-0000026576 00000 n
-0000026735 00000 n
-0000026894 00000 n
-0000027058 00000 n
-0000027222 00000 n
-0000027381 00000 n
-0000027545 00000 n
-0000027709 00000 n
-0000027873 00000 n
-0000028037 00000 n
-0000028201 00000 n
-0000028364 00000 n
-0000030868 00000 n
-0000031031 00000 n
-0000031195 00000 n
-0000031360 00000 n
-0000028648 00000 n
-0000023767 00000 n
-0000022572 00000 n
-0000028526 00000 n
-0000028587 00000 n
-0000454706 00000 n
-0000031525 00000 n
-0000031690 00000 n
-0000031855 00000 n
-0000032020 00000 n
-0000032185 00000 n
-0000032349 00000 n
-0000032513 00000 n
-0000032677 00000 n
-0000032841 00000 n
-0000033004 00000 n
-0000033168 00000 n
-0000033332 00000 n
-0000033496 00000 n
-0000033660 00000 n
-0000033824 00000 n
-0000033988 00000 n
-0000034151 00000 n
-0000034314 00000 n
-0000034478 00000 n
-0000034642 00000 n
-0000034794 00000 n
-0000034951 00000 n
-0000035109 00000 n
-0000035272 00000 n
-0000035435 00000 n
-0000035598 00000 n
-0000035761 00000 n
-0000035924 00000 n
-0000036086 00000 n
-0000036249 00000 n
-0000036412 00000 n
-0000036570 00000 n
-0000036727 00000 n
-0000036885 00000 n
-0000037042 00000 n
-0000038890 00000 n
-0000039052 00000 n
-0000039210 00000 n
-0000039373 00000 n
-0000039536 00000 n
-0000037264 00000 n
-0000030425 00000 n
-0000028759 00000 n
-0000037203 00000 n
-0000039694 00000 n
-0000039857 00000 n
-0000040020 00000 n
-0000040178 00000 n
-0000040340 00000 n
-0000040503 00000 n
-0000040662 00000 n
-0000040826 00000 n
-0000040989 00000 n
-0000041148 00000 n
-0000041312 00000 n
-0000041476 00000 n
-0000041635 00000 n
-0000041799 00000 n
-0000041963 00000 n
-0000042115 00000 n
-0000042272 00000 n
-0000042435 00000 n
-0000042598 00000 n
-0000042755 00000 n
-0000042917 00000 n
-0000043080 00000 n
-0000043238 00000 n
-0000043401 00000 n
-0000043564 00000 n
-0000043722 00000 n
-0000043885 00000 n
-0000044047 00000 n
-0000044205 00000 n
-0000044368 00000 n
-0000044531 00000 n
-0000044684 00000 n
-0000044843 00000 n
-0000045006 00000 n
-0000047250 00000 n
-0000047408 00000 n
-0000047572 00000 n
-0000047735 00000 n
-0000047888 00000 n
-0000045231 00000 n
-0000038440 00000 n
-0000037349 00000 n
-0000045168 00000 n
-0000048047 00000 n
-0000048210 00000 n
-0000048373 00000 n
-0000048532 00000 n
-0000048695 00000 n
-0000048858 00000 n
-0000049012 00000 n
-0000049171 00000 n
-0000049330 00000 n
-0000049489 00000 n
-0000049643 00000 n
-0000049802 00000 n
-0000049966 00000 n
-0000050130 00000 n
-0000050289 00000 n
-0000050453 00000 n
-0000050617 00000 n
-0000050781 00000 n
-0000050931 00000 n
-0000051083 00000 n
-0000051237 00000 n
-0000051389 00000 n
-0000051543 00000 n
-0000051695 00000 n
-0000051848 00000 n
-0000051998 00000 n
-0000052152 00000 n
-0000052306 00000 n
-0000052460 00000 n
-0000052614 00000 n
-0000052768 00000 n
-0000052927 00000 n
-0000053085 00000 n
-0000055174 00000 n
-0000055325 00000 n
-0000053305 00000 n
-0000046774 00000 n
-0000045317 00000 n
-0000053242 00000 n
-0000055479 00000 n
-0000055633 00000 n
-0000055787 00000 n
-0000055946 00000 n
-0000056105 00000 n
-0000056264 00000 n
-0000056423 00000 n
-0000056582 00000 n
-0000056741 00000 n
-0000056900 00000 n
-0000057059 00000 n
-0000057217 00000 n
-0000057377 00000 n
-0000057537 00000 n
-0000057697 00000 n
-0000057857 00000 n
-0000058017 00000 n
-0000058176 00000 n
-0000058330 00000 n
-0000058489 00000 n
-0000058648 00000 n
-0000058802 00000 n
-0000058954 00000 n
-0000059106 00000 n
-0000059258 00000 n
-0000059412 00000 n
-0000059566 00000 n
-0000059723 00000 n
-0000059882 00000 n
-0000060036 00000 n
-0000060195 00000 n
-0000060345 00000 n
-0000060497 00000 n
-0000060650 00000 n
-0000063006 00000 n
-0000063158 00000 n
-0000063313 00000 n
-0000060865 00000 n
-0000054715 00000 n
-0000053404 00000 n
-0000060802 00000 n
-0000455359 00000 n
-0000063473 00000 n
-0000063633 00000 n
-0000063788 00000 n
-0000063948 00000 n
-0000064107 00000 n
-0000064262 00000 n
-0000064422 00000 n
-0000064577 00000 n
-0000064737 00000 n
-0000064896 00000 n
-0000065049 00000 n
-0000065204 00000 n
-0000065364 00000 n
-0000065524 00000 n
-0000065683 00000 n
-0000065838 00000 n
-0000065998 00000 n
-0000066151 00000 n
-0000066305 00000 n
-0000066458 00000 n
-0000066613 00000 n
-0000066768 00000 n
-0000066923 00000 n
-0000067073 00000 n
-0000067226 00000 n
-0000067379 00000 n
-0000067533 00000 n
-0000067688 00000 n
-0000067843 00000 n
-0000067998 00000 n
-0000069077 00000 n
-0000069227 00000 n
-0000069380 00000 n
-0000069535 00000 n
-0000068216 00000 n
-0000062574 00000 n
-0000060964 00000 n
-0000068153 00000 n
-0000069816 00000 n
-0000068906 00000 n
-0000068315 00000 n
-0000069690 00000 n
-0000069753 00000 n
-0000071727 00000 n
-0000071898 00000 n
-0000071090 00000 n
-0000072082 00000 n
-0000070937 00000 n
-0000069915 00000 n
-0000455058 00000 n
-0000071615 00000 n
-0000071705 00000 n
-0000073506 00000 n
-0000073656 00000 n
-0000073807 00000 n
-0000073983 00000 n
-0000074160 00000 n
-0000074331 00000 n
-0000074485 00000 n
-0000074633 00000 n
-0000074785 00000 n
-0000074972 00000 n
-0000075131 00000 n
-0000075286 00000 n
-0000075457 00000 n
-0000075606 00000 n
-0000075778 00000 n
-0000077209 00000 n
-0000077383 00000 n
-0000077555 00000 n
-0000077700 00000 n
-0000077868 00000 n
-0000078037 00000 n
-0000075990 00000 n
-0000073236 00000 n
-0000072237 00000 n
-0000075927 00000 n
-0000453829 00000 n
-0000082634 00000 n
-0000094833 00000 n
-0000158496 00000 n
-0000165062 00000 n
-0000180283 00000 n
-0000195722 00000 n
-0000203893 00000 n
-0000206179 00000 n
-0000214384 00000 n
-0000078187 00000 n
-0000078334 00000 n
-0000078486 00000 n
-0000078657 00000 n
-0000078806 00000 n
-0000078960 00000 n
-0000079112 00000 n
-0000076966 00000 n
-0000076103 00000 n
-0000218042 00000 n
-0000281347 00000 n
-0000291606 00000 n
-0000295759 00000 n
-0000304613 00000 n
-0000308070 00000 n
-0000327864 00000 n
-0000079930 00000 n
-0000079684 00000 n
-0000079212 00000 n
-0000079807 00000 n
-0000455484 00000 n
-0000082880 00000 n
-0000082387 00000 n
-0000080029 00000 n
-0000082510 00000 n
-0000086871 00000 n
-0000086504 00000 n
-0000082979 00000 n
-0000086627 00000 n
-0000090766 00000 n
-0000090397 00000 n
-0000086970 00000 n
-0000090520 00000 n
-0000093539 00000 n
-0000093733 00000 n
-0000093955 00000 n
-0000094140 00000 n
-0000094315 00000 n
-0000094522 00000 n
-0000095019 00000 n
-0000093350 00000 n
-0000090865 00000 n
-0000094709 00000 n
-0000094957 00000 n
-0000098757 00000 n
-0000097761 00000 n
-0000095146 00000 n
-0000097884 00000 n
-0000097947 00000 n
-0000098010 00000 n
-0000098073 00000 n
-0000098136 00000 n
-0000098442 00000 n
-0000098505 00000 n
-0000098568 00000 n
-0000098631 00000 n
-0000098694 00000 n
-0000100603 00000 n
-0000099929 00000 n
-0000098856 00000 n
-0000100052 00000 n
-0000455609 00000 n
-0000102461 00000 n
-0000101841 00000 n
-0000100715 00000 n
-0000101964 00000 n
-0000104606 00000 n
-0000104111 00000 n
-0000102587 00000 n
-0000104234 00000 n
-0000106689 00000 n
-0000106193 00000 n
-0000104732 00000 n
-0000106316 00000 n
-0000109279 00000 n
-0000108469 00000 n
-0000106815 00000 n
-0000108592 00000 n
-0000108717 00000 n
-0000108780 00000 n
-0000108843 00000 n
-0000108906 00000 n
-0000108969 00000 n
-0000109032 00000 n
-0000110779 00000 n
-0000110531 00000 n
-0000109419 00000 n
-0000110654 00000 n
-0000112546 00000 n
-0000112174 00000 n
-0000110905 00000 n
-0000112297 00000 n
-0000455734 00000 n
-0000114678 00000 n
-0000114430 00000 n
-0000112672 00000 n
-0000114553 00000 n
-0000118653 00000 n
-0000118030 00000 n
-0000114804 00000 n
-0000118153 00000 n
-0000118339 00000 n
-0000118402 00000 n
-0000118465 00000 n
-0000118528 00000 n
-0000121365 00000 n
-0000120680 00000 n
-0000118780 00000 n
-0000120803 00000 n
-0000120990 00000 n
-0000121053 00000 n
-0000121116 00000 n
-0000123318 00000 n
-0000122884 00000 n
-0000121491 00000 n
-0000123007 00000 n
-0000125642 00000 n
-0000125332 00000 n
-0000123430 00000 n
-0000125455 00000 n
-0000128494 00000 n
-0000127247 00000 n
-0000125768 00000 n
-0000127370 00000 n
-0000127805 00000 n
-0000127868 00000 n
-0000127931 00000 n
-0000127994 00000 n
-0000128057 00000 n
-0000128120 00000 n
-0000128183 00000 n
-0000128246 00000 n
-0000128308 00000 n
-0000455859 00000 n
-0000130250 00000 n
-0000129570 00000 n
-0000128634 00000 n
-0000129693 00000 n
-0000131883 00000 n
-0000131449 00000 n
-0000130376 00000 n
-0000131572 00000 n
-0000134228 00000 n
-0000133795 00000 n
-0000132009 00000 n
-0000133918 00000 n
-0000136345 00000 n
-0000135788 00000 n
-0000134354 00000 n
-0000135911 00000 n
-0000140157 00000 n
-0000138342 00000 n
-0000136471 00000 n
-0000138465 00000 n
-0000138775 00000 n
-0000138838 00000 n
-0000138901 00000 n
-0000138964 00000 n
-0000139026 00000 n
-0000139089 00000 n
-0000139152 00000 n
-0000139215 00000 n
-0000139278 00000 n
-0000139341 00000 n
-0000139404 00000 n
-0000139467 00000 n
-0000139530 00000 n
-0000139592 00000 n
-0000139655 00000 n
-0000139718 00000 n
-0000139781 00000 n
-0000139844 00000 n
-0000139907 00000 n
-0000139970 00000 n
-0000142070 00000 n
-0000141574 00000 n
-0000140297 00000 n
-0000141697 00000 n
-0000455984 00000 n
-0000143812 00000 n
-0000143380 00000 n
-0000142196 00000 n
-0000143503 00000 n
-0000145668 00000 n
-0000145110 00000 n
-0000143938 00000 n
-0000145233 00000 n
-0000150708 00000 n
-0000148511 00000 n
-0000145794 00000 n
-0000148634 00000 n
-0000148883 00000 n
-0000148946 00000 n
-0000149009 00000 n
-0000149071 00000 n
-0000149134 00000 n
-0000149197 00000 n
-0000149260 00000 n
-0000149323 00000 n
-0000149385 00000 n
-0000149448 00000 n
-0000149511 00000 n
-0000149574 00000 n
-0000149637 00000 n
-0000149700 00000 n
-0000149763 00000 n
-0000149826 00000 n
-0000149889 00000 n
-0000149952 00000 n
-0000150015 00000 n
-0000150078 00000 n
-0000150141 00000 n
-0000150204 00000 n
-0000150267 00000 n
-0000453683 00000 n
-0000453537 00000 n
-0000150330 00000 n
-0000150393 00000 n
-0000150456 00000 n
-0000150519 00000 n
-0000150582 00000 n
-0000150645 00000 n
-0000153288 00000 n
-0000152792 00000 n
-0000150864 00000 n
-0000152915 00000 n
-0000155214 00000 n
-0000154781 00000 n
-0000153400 00000 n
-0000154904 00000 n
-0000156058 00000 n
-0000155810 00000 n
-0000155340 00000 n
-0000155933 00000 n
-0000456109 00000 n
-0000159058 00000 n
-0000158248 00000 n
-0000156157 00000 n
-0000158371 00000 n
-0000158621 00000 n
-0000158684 00000 n
-0000158747 00000 n
-0000158933 00000 n
-0000158996 00000 n
-0000162858 00000 n
-0000162296 00000 n
-0000159157 00000 n
-0000162419 00000 n
-0000162482 00000 n
-0000162545 00000 n
-0000162608 00000 n
-0000162671 00000 n
-0000166065 00000 n
-0000164814 00000 n
-0000162957 00000 n
-0000164937 00000 n
-0000165185 00000 n
-0000165248 00000 n
-0000165311 00000 n
-0000165374 00000 n
-0000165437 00000 n
-0000165500 00000 n
-0000165562 00000 n
-0000165625 00000 n
-0000165688 00000 n
-0000165751 00000 n
-0000165814 00000 n
-0000165877 00000 n
-0000165940 00000 n
-0000166003 00000 n
-0000170952 00000 n
-0000169006 00000 n
-0000166178 00000 n
-0000169129 00000 n
-0000169192 00000 n
-0000169255 00000 n
-0000169318 00000 n
-0000169381 00000 n
-0000169444 00000 n
-0000169507 00000 n
-0000169632 00000 n
-0000169695 00000 n
-0000169758 00000 n
-0000169821 00000 n
-0000169884 00000 n
-0000169947 00000 n
-0000170010 00000 n
-0000170073 00000 n
-0000170136 00000 n
-0000170199 00000 n
-0000170262 00000 n
-0000170325 00000 n
-0000170388 00000 n
-0000170450 00000 n
-0000170513 00000 n
-0000170576 00000 n
-0000170639 00000 n
-0000170700 00000 n
-0000170763 00000 n
-0000170826 00000 n
-0000170889 00000 n
-0000176087 00000 n
-0000173954 00000 n
-0000171065 00000 n
-0000174077 00000 n
-0000174202 00000 n
-0000174265 00000 n
-0000174328 00000 n
-0000174391 00000 n
-0000174454 00000 n
-0000174517 00000 n
-0000174580 00000 n
-0000174643 00000 n
-0000174768 00000 n
-0000174831 00000 n
-0000174894 00000 n
-0000174956 00000 n
-0000175019 00000 n
-0000175082 00000 n
-0000175145 00000 n
-0000175208 00000 n
-0000175270 00000 n
-0000175333 00000 n
-0000175396 00000 n
-0000175459 00000 n
-0000175522 00000 n
-0000175585 00000 n
-0000175648 00000 n
-0000175711 00000 n
-0000175774 00000 n
-0000175837 00000 n
-0000175900 00000 n
-0000177653 00000 n
-0000177343 00000 n
-0000176230 00000 n
-0000177466 00000 n
-0000456234 00000 n
-0000180972 00000 n
-0000180035 00000 n
-0000177752 00000 n
-0000180158 00000 n
-0000180470 00000 n
-0000180533 00000 n
-0000180596 00000 n
-0000180658 00000 n
-0000180721 00000 n
-0000180783 00000 n
-0000180846 00000 n
-0000180909 00000 n
-0000183752 00000 n
-0000182820 00000 n
-0000181071 00000 n
-0000182943 00000 n
-0000183006 00000 n
-0000183069 00000 n
-0000183132 00000 n
-0000186681 00000 n
-0000185437 00000 n
-0000183851 00000 n
-0000185560 00000 n
-0000186117 00000 n
-0000186180 00000 n
-0000186243 00000 n
-0000186368 00000 n
-0000186431 00000 n
-0000186494 00000 n
-0000186557 00000 n
-0000186620 00000 n
-0000190353 00000 n
-0000189350 00000 n
-0000186794 00000 n
-0000189473 00000 n
-0000189536 00000 n
-0000189599 00000 n
-0000189662 00000 n
-0000189725 00000 n
-0000189787 00000 n
-0000189850 00000 n
-0000189913 00000 n
-0000189976 00000 n
-0000190039 00000 n
-0000190164 00000 n
-0000190227 00000 n
-0000190290 00000 n
-0000192234 00000 n
-0000191358 00000 n
-0000190452 00000 n
-0000191481 00000 n
-0000191606 00000 n
-0000191669 00000 n
-0000191732 00000 n
-0000191795 00000 n
-0000191858 00000 n
-0000191921 00000 n
-0000191984 00000 n
-0000192046 00000 n
-0000192109 00000 n
-0000192171 00000 n
-0000195207 00000 n
-0000195407 00000 n
-0000196285 00000 n
-0000195054 00000 n
-0000192333 00000 n
-0000195597 00000 n
-0000195783 00000 n
-0000195846 00000 n
-0000195909 00000 n
-0000195972 00000 n
-0000196035 00000 n
-0000196097 00000 n
-0000196160 00000 n
-0000196223 00000 n
-0000456359 00000 n
-0000200318 00000 n
-0000199063 00000 n
-0000196398 00000 n
-0000199186 00000 n
-0000199249 00000 n
-0000199312 00000 n
-0000199375 00000 n
-0000199438 00000 n
-0000199501 00000 n
-0000199564 00000 n
-0000199627 00000 n
-0000199690 00000 n
-0000199753 00000 n
-0000199816 00000 n
-0000199879 00000 n
-0000199941 00000 n
-0000200003 00000 n
-0000200066 00000 n
-0000200129 00000 n
-0000200192 00000 n
-0000200255 00000 n
-0000203232 00000 n
-0000203408 00000 n
-0000203954 00000 n
-0000203070 00000 n
-0000200404 00000 n
-0000203768 00000 n
-0000203588 00000 n
-0000206741 00000 n
-0000205931 00000 n
-0000204080 00000 n
-0000206054 00000 n
-0000206364 00000 n
-0000206427 00000 n
-0000206552 00000 n
-0000206615 00000 n
-0000206678 00000 n
-0000211082 00000 n
-0000209957 00000 n
-0000206884 00000 n
-0000210080 00000 n
-0000454004 00000 n
-0000210267 00000 n
-0000210330 00000 n
-0000210392 00000 n
-0000210455 00000 n
-0000210517 00000 n
-0000210580 00000 n
-0000210643 00000 n
-0000210706 00000 n
-0000210769 00000 n
-0000210894 00000 n
-0000210957 00000 n
-0000211020 00000 n
-0000211975 00000 n
-0000211727 00000 n
-0000211253 00000 n
-0000211850 00000 n
-0000214758 00000 n
-0000214136 00000 n
-0000212074 00000 n
-0000214259 00000 n
-0000214569 00000 n
-0000214632 00000 n
-0000214695 00000 n
-0000456484 00000 n
-0000218228 00000 n
-0000217794 00000 n
-0000214898 00000 n
-0000217917 00000 n
-0000223678 00000 n
-0000221795 00000 n
-0000218355 00000 n
-0000221918 00000 n
-0000221981 00000 n
-0000222044 00000 n
-0000222107 00000 n
-0000222170 00000 n
-0000222233 00000 n
-0000222296 00000 n
-0000222358 00000 n
-0000222421 00000 n
-0000222484 00000 n
-0000222547 00000 n
-0000222610 00000 n
-0000222673 00000 n
-0000222736 00000 n
-0000222799 00000 n
-0000222862 00000 n
-0000222924 00000 n
-0000222987 00000 n
-0000223050 00000 n
-0000223113 00000 n
-0000223176 00000 n
-0000223239 00000 n
-0000223302 00000 n
-0000223365 00000 n
-0000223428 00000 n
-0000223491 00000 n
-0000223553 00000 n
-0000223616 00000 n
-0000230526 00000 n
-0000226571 00000 n
-0000223792 00000 n
-0000226694 00000 n
-0000226757 00000 n
-0000226820 00000 n
-0000226883 00000 n
-0000226946 00000 n
-0000227009 00000 n
-0000227072 00000 n
-0000227134 00000 n
-0000227197 00000 n
-0000227260 00000 n
-0000227323 00000 n
-0000227386 00000 n
-0000227449 00000 n
-0000227512 00000 n
-0000227575 00000 n
-0000227638 00000 n
-0000227700 00000 n
-0000227763 00000 n
-0000227826 00000 n
-0000227889 00000 n
-0000227952 00000 n
-0000228015 00000 n
-0000228078 00000 n
-0000228141 00000 n
-0000228204 00000 n
-0000228266 00000 n
-0000228329 00000 n
-0000228392 00000 n
-0000228455 00000 n
-0000228518 00000 n
-0000228581 00000 n
-0000228644 00000 n
-0000228707 00000 n
-0000228770 00000 n
-0000228832 00000 n
-0000228895 00000 n
-0000228958 00000 n
-0000229021 00000 n
-0000229083 00000 n
-0000229146 00000 n
-0000229209 00000 n
-0000229272 00000 n
-0000229335 00000 n
-0000229398 00000 n
-0000229461 00000 n
-0000229524 00000 n
-0000229587 00000 n
-0000229646 00000 n
-0000229709 00000 n
-0000229772 00000 n
-0000229835 00000 n
-0000229898 00000 n
-0000229961 00000 n
-0000230024 00000 n
-0000230087 00000 n
-0000230150 00000 n
-0000230212 00000 n
-0000230275 00000 n
-0000230338 00000 n
-0000230401 00000 n
-0000230464 00000 n
-0000235372 00000 n
-0000233620 00000 n
-0000230626 00000 n
-0000233743 00000 n
-0000233806 00000 n
-0000233869 00000 n
-0000233994 00000 n
-0000234055 00000 n
-0000234117 00000 n
-0000234180 00000 n
-0000234243 00000 n
-0000234306 00000 n
-0000234369 00000 n
-0000234432 00000 n
-0000234495 00000 n
-0000234558 00000 n
-0000234621 00000 n
-0000234684 00000 n
-0000234747 00000 n
-0000234810 00000 n
-0000234997 00000 n
-0000235060 00000 n
-0000235123 00000 n
-0000235186 00000 n
-0000235249 00000 n
-0000235311 00000 n
-0000240521 00000 n
-0000238384 00000 n
-0000235528 00000 n
-0000238507 00000 n
-0000238570 00000 n
-0000238633 00000 n
-0000238696 00000 n
-0000238759 00000 n
-0000238822 00000 n
-0000238885 00000 n
-0000238948 00000 n
-0000239011 00000 n
-0000239074 00000 n
-0000239137 00000 n
-0000239200 00000 n
-0000239263 00000 n
-0000239326 00000 n
-0000239388 00000 n
-0000239451 00000 n
-0000239514 00000 n
-0000239577 00000 n
-0000239640 00000 n
-0000239703 00000 n
-0000239766 00000 n
-0000239829 00000 n
-0000239954 00000 n
-0000240017 00000 n
-0000240080 00000 n
-0000240143 00000 n
-0000240206 00000 n
-0000240269 00000 n
-0000240332 00000 n
-0000240395 00000 n
-0000240458 00000 n
-0000246956 00000 n
-0000243373 00000 n
-0000240647 00000 n
-0000243496 00000 n
-0000243559 00000 n
-0000243622 00000 n
-0000243685 00000 n
-0000243748 00000 n
-0000243811 00000 n
-0000243874 00000 n
-0000243937 00000 n
-0000244000 00000 n
-0000244063 00000 n
-0000244126 00000 n
-0000244188 00000 n
-0000244251 00000 n
-0000244314 00000 n
-0000244377 00000 n
-0000244440 00000 n
-0000244503 00000 n
-0000244566 00000 n
-0000244629 00000 n
-0000244692 00000 n
-0000244754 00000 n
-0000244817 00000 n
-0000244880 00000 n
-0000244943 00000 n
-0000245006 00000 n
-0000245069 00000 n
-0000245132 00000 n
-0000245195 00000 n
-0000245258 00000 n
-0000245321 00000 n
-0000245384 00000 n
-0000245447 00000 n
-0000245510 00000 n
-0000245573 00000 n
-0000245636 00000 n
-0000245698 00000 n
-0000245761 00000 n
-0000245824 00000 n
-0000245887 00000 n
-0000245950 00000 n
-0000246013 00000 n
-0000246076 00000 n
-0000246139 00000 n
-0000246202 00000 n
-0000246264 00000 n
-0000246327 00000 n
-0000246390 00000 n
-0000246453 00000 n
-0000246516 00000 n
-0000246579 00000 n
-0000246642 00000 n
-0000246705 00000 n
-0000246768 00000 n
-0000246830 00000 n
-0000246893 00000 n
-0000456609 00000 n
-0000252972 00000 n
-0000249794 00000 n
-0000247056 00000 n
-0000249917 00000 n
-0000249980 00000 n
-0000250043 00000 n
-0000250106 00000 n
-0000250169 00000 n
-0000250232 00000 n
-0000250295 00000 n
-0000250358 00000 n
-0000250421 00000 n
-0000250483 00000 n
-0000250546 00000 n
-0000250609 00000 n
-0000250672 00000 n
-0000250735 00000 n
-0000250798 00000 n
-0000250861 00000 n
-0000250924 00000 n
-0000250987 00000 n
-0000251049 00000 n
-0000251112 00000 n
-0000251175 00000 n
-0000251238 00000 n
-0000251301 00000 n
-0000251364 00000 n
-0000251427 00000 n
-0000251490 00000 n
-0000251553 00000 n
-0000251615 00000 n
-0000251678 00000 n
-0000251865 00000 n
-0000251928 00000 n
-0000251991 00000 n
-0000252054 00000 n
-0000252117 00000 n
-0000252180 00000 n
-0000252243 00000 n
-0000252303 00000 n
-0000252364 00000 n
-0000252425 00000 n
-0000252486 00000 n
-0000252547 00000 n
-0000252608 00000 n
-0000252669 00000 n
-0000252730 00000 n
-0000252791 00000 n
-0000252851 00000 n
-0000252912 00000 n
-0000259370 00000 n
-0000255528 00000 n
-0000253085 00000 n
-0000255651 00000 n
-0000255714 00000 n
-0000255775 00000 n
-0000255836 00000 n
-0000255897 00000 n
-0000255958 00000 n
-0000256019 00000 n
-0000256079 00000 n
-0000256140 00000 n
-0000256201 00000 n
-0000256262 00000 n
-0000256323 00000 n
-0000256384 00000 n
-0000256445 00000 n
-0000256506 00000 n
-0000256567 00000 n
-0000256627 00000 n
-0000256688 00000 n
-0000256749 00000 n
-0000256810 00000 n
-0000256871 00000 n
-0000256932 00000 n
-0000256993 00000 n
-0000257054 00000 n
-0000257115 00000 n
-0000257175 00000 n
-0000257236 00000 n
-0000257297 00000 n
-0000257358 00000 n
-0000257419 00000 n
-0000257480 00000 n
-0000257541 00000 n
-0000257602 00000 n
-0000257663 00000 n
-0000257723 00000 n
-0000257784 00000 n
-0000257845 00000 n
-0000257906 00000 n
-0000257967 00000 n
-0000258028 00000 n
-0000258089 00000 n
-0000258150 00000 n
-0000258211 00000 n
-0000258271 00000 n
-0000258332 00000 n
-0000258393 00000 n
-0000258454 00000 n
-0000258515 00000 n
-0000258576 00000 n
-0000258637 00000 n
-0000258698 00000 n
-0000258759 00000 n
-0000258820 00000 n
-0000258881 00000 n
-0000258942 00000 n
-0000259003 00000 n
-0000259064 00000 n
-0000259125 00000 n
-0000259186 00000 n
-0000259249 00000 n
-0000259310 00000 n
-0000262630 00000 n
-0000265658 00000 n
-0000262486 00000 n
-0000259470 00000 n
-0000262779 00000 n
-0000262842 00000 n
-0000262903 00000 n
-0000262964 00000 n
-0000263025 00000 n
-0000263086 00000 n
-0000263147 00000 n
-0000263207 00000 n
-0000263268 00000 n
-0000263329 00000 n
-0000263392 00000 n
-0000263455 00000 n
-0000263518 00000 n
-0000263579 00000 n
-0000263640 00000 n
-0000263701 00000 n
-0000263762 00000 n
-0000263825 00000 n
-0000263888 00000 n
-0000263951 00000 n
-0000264014 00000 n
-0000264075 00000 n
-0000264136 00000 n
-0000264197 00000 n
-0000264257 00000 n
-0000264320 00000 n
-0000264381 00000 n
-0000264442 00000 n
-0000264502 00000 n
-0000264563 00000 n
-0000264624 00000 n
-0000264685 00000 n
-0000264746 00000 n
-0000264807 00000 n
-0000264868 00000 n
-0000264929 00000 n
-0000264989 00000 n
-0000265050 00000 n
-0000265111 00000 n
-0000265172 00000 n
-0000265233 00000 n
-0000265294 00000 n
-0000265355 00000 n
-0000265416 00000 n
-0000265477 00000 n
-0000265537 00000 n
-0000265598 00000 n
-0000272344 00000 n
-0000268504 00000 n
-0000265788 00000 n
-0000268627 00000 n
-0000268690 00000 n
-0000268751 00000 n
-0000268812 00000 n
-0000268873 00000 n
-0000268934 00000 n
-0000268995 00000 n
-0000269055 00000 n
-0000269116 00000 n
-0000269177 00000 n
-0000269238 00000 n
-0000269299 00000 n
-0000269360 00000 n
-0000269421 00000 n
-0000269482 00000 n
-0000269543 00000 n
-0000269603 00000 n
-0000269664 00000 n
-0000269725 00000 n
-0000269786 00000 n
-0000269847 00000 n
-0000269908 00000 n
-0000269969 00000 n
-0000270030 00000 n
-0000270091 00000 n
-0000270151 00000 n
-0000270214 00000 n
-0000270274 00000 n
-0000270335 00000 n
-0000270396 00000 n
-0000270457 00000 n
-0000270518 00000 n
-0000270579 00000 n
-0000270640 00000 n
-0000270701 00000 n
-0000270762 00000 n
-0000270822 00000 n
-0000270883 00000 n
-0000270944 00000 n
-0000271005 00000 n
-0000271066 00000 n
-0000271127 00000 n
-0000271188 00000 n
-0000271249 00000 n
-0000271310 00000 n
-0000271370 00000 n
-0000271431 00000 n
-0000271492 00000 n
-0000271553 00000 n
-0000271614 00000 n
-0000271675 00000 n
-0000271736 00000 n
-0000271797 00000 n
-0000271858 00000 n
-0000271918 00000 n
-0000271979 00000 n
-0000272040 00000 n
-0000272101 00000 n
-0000272162 00000 n
-0000272223 00000 n
-0000272284 00000 n
-0000277485 00000 n
-0000275332 00000 n
-0000272444 00000 n
-0000275455 00000 n
-0000275518 00000 n
-0000275579 00000 n
-0000275640 00000 n
-0000275701 00000 n
-0000275762 00000 n
-0000275822 00000 n
-0000275883 00000 n
-0000275944 00000 n
-0000276005 00000 n
-0000276066 00000 n
-0000276127 00000 n
-0000276188 00000 n
-0000276249 00000 n
-0000276310 00000 n
-0000276370 00000 n
-0000276431 00000 n
-0000276492 00000 n
-0000276553 00000 n
-0000276614 00000 n
-0000276675 00000 n
-0000276736 00000 n
-0000276797 00000 n
-0000276858 00000 n
-0000276921 00000 n
-0000277108 00000 n
-0000277171 00000 n
-0000277234 00000 n
-0000277297 00000 n
-0000277360 00000 n
-0000279374 00000 n
-0000278684 00000 n
-0000277628 00000 n
-0000278807 00000 n
-0000278870 00000 n
-0000278933 00000 n
-0000278996 00000 n
-0000279059 00000 n
-0000279122 00000 n
-0000279185 00000 n
-0000279248 00000 n
-0000279311 00000 n
-0000456734 00000 n
-0000282226 00000 n
-0000281099 00000 n
-0000279474 00000 n
-0000281222 00000 n
-0000281472 00000 n
-0000281535 00000 n
-0000281598 00000 n
-0000281661 00000 n
-0000281724 00000 n
-0000281787 00000 n
-0000281850 00000 n
-0000281975 00000 n
-0000282038 00000 n
-0000282101 00000 n
-0000282164 00000 n
-0000286264 00000 n
-0000284507 00000 n
-0000282325 00000 n
-0000284630 00000 n
-0000284755 00000 n
-0000284818 00000 n
-0000284881 00000 n
-0000284944 00000 n
-0000285007 00000 n
-0000285132 00000 n
-0000285195 00000 n
-0000285258 00000 n
-0000285320 00000 n
-0000285383 00000 n
-0000285446 00000 n
-0000285509 00000 n
-0000285572 00000 n
-0000285635 00000 n
-0000285698 00000 n
-0000285761 00000 n
-0000285824 00000 n
-0000285887 00000 n
-0000285950 00000 n
-0000286012 00000 n
-0000286075 00000 n
-0000286138 00000 n
-0000286201 00000 n
-0000288723 00000 n
-0000287848 00000 n
-0000286377 00000 n
-0000287971 00000 n
-0000288096 00000 n
-0000288159 00000 n
-0000288222 00000 n
-0000288284 00000 n
-0000288347 00000 n
-0000288410 00000 n
-0000288473 00000 n
-0000288535 00000 n
-0000288598 00000 n
-0000292610 00000 n
-0000291358 00000 n
-0000288836 00000 n
-0000291481 00000 n
-0000291729 00000 n
-0000291792 00000 n
-0000291854 00000 n
-0000291917 00000 n
-0000291980 00000 n
-0000292043 00000 n
-0000292106 00000 n
-0000292169 00000 n
-0000292232 00000 n
-0000292295 00000 n
-0000292358 00000 n
-0000292421 00000 n
-0000292484 00000 n
-0000292547 00000 n
-0000295946 00000 n
-0000295511 00000 n
-0000292723 00000 n
-0000295634 00000 n
-0000300394 00000 n
-0000299705 00000 n
-0000296059 00000 n
-0000299828 00000 n
-0000299953 00000 n
-0000300016 00000 n
-0000300079 00000 n
-0000300142 00000 n
-0000300205 00000 n
-0000300268 00000 n
-0000300331 00000 n
-0000456859 00000 n
-0000301278 00000 n
-0000301030 00000 n
-0000300549 00000 n
-0000301153 00000 n
-0000304800 00000 n
-0000304365 00000 n
-0000301377 00000 n
-0000304488 00000 n
-0000304674 00000 n
-0000304737 00000 n
-0000306509 00000 n
-0000306134 00000 n
-0000304926 00000 n
-0000306257 00000 n
-0000306320 00000 n
-0000306383 00000 n
-0000306446 00000 n
-0000308255 00000 n
-0000307822 00000 n
-0000306609 00000 n
-0000307945 00000 n
-0000314590 00000 n
-0000312345 00000 n
-0000308368 00000 n
-0000312468 00000 n
-0000312593 00000 n
-0000312656 00000 n
-0000312719 00000 n
-0000312782 00000 n
-0000312845 00000 n
-0000312908 00000 n
-0000312971 00000 n
-0000313034 00000 n
-0000313097 00000 n
-0000313159 00000 n
-0000313222 00000 n
-0000313285 00000 n
-0000313348 00000 n
-0000313411 00000 n
-0000313474 00000 n
-0000313537 00000 n
-0000313600 00000 n
-0000313663 00000 n
-0000313725 00000 n
-0000313788 00000 n
-0000313851 00000 n
-0000313914 00000 n
-0000313977 00000 n
-0000314040 00000 n
-0000314103 00000 n
-0000314164 00000 n
-0000314225 00000 n
-0000314286 00000 n
-0000314347 00000 n
-0000314408 00000 n
-0000314469 00000 n
-0000314530 00000 n
-0000317835 00000 n
-0000317094 00000 n
-0000314718 00000 n
-0000317217 00000 n
-0000317280 00000 n
-0000317341 00000 n
-0000317402 00000 n
-0000317463 00000 n
-0000317524 00000 n
-0000317586 00000 n
-0000317649 00000 n
-0000456984 00000 n
-0000323464 00000 n
-0000321265 00000 n
-0000317948 00000 n
-0000321388 00000 n
-0000321451 00000 n
-0000321514 00000 n
-0000321577 00000 n
-0000321640 00000 n
-0000321703 00000 n
-0000321766 00000 n
-0000321829 00000 n
-0000321892 00000 n
-0000321954 00000 n
-0000322017 00000 n
-0000322080 00000 n
-0000322143 00000 n
-0000322206 00000 n
-0000322269 00000 n
-0000322332 00000 n
-0000322395 00000 n
-0000322458 00000 n
-0000322520 00000 n
-0000322583 00000 n
-0000322646 00000 n
-0000322709 00000 n
-0000322772 00000 n
-0000322835 00000 n
-0000322898 00000 n
-0000322961 00000 n
-0000323024 00000 n
-0000323086 00000 n
-0000323149 00000 n
-0000323212 00000 n
-0000323275 00000 n
-0000323338 00000 n
-0000323401 00000 n
-0000324981 00000 n
-0000324795 00000 n
-0000323564 00000 n
-0000324918 00000 n
-0000325797 00000 n
-0000325549 00000 n
-0000325081 00000 n
-0000325672 00000 n
-0000328300 00000 n
-0000327616 00000 n
-0000325896 00000 n
-0000327739 00000 n
-0000327987 00000 n
-0000328050 00000 n
-0000328174 00000 n
-0000328237 00000 n
-0000453047 00000 n
-0000328426 00000 n
-0000328754 00000 n
-0000328780 00000 n
-0000328805 00000 n
-0000329197 00000 n
-0000329673 00000 n
-0000330151 00000 n
-0000330255 00000 n
-0000330731 00000 n
-0000331204 00000 n
-0000331772 00000 n
-0000333441 00000 n
-0000333678 00000 n
-0000334955 00000 n
-0000335187 00000 n
-0000355221 00000 n
-0000355841 00000 n
-0000366242 00000 n
-0000366559 00000 n
-0000379578 00000 n
-0000380064 00000 n
-0000389516 00000 n
-0000389949 00000 n
-0000394208 00000 n
-0000394474 00000 n
-0000413141 00000 n
-0000413695 00000 n
-0000434776 00000 n
-0000435401 00000 n
-0000452534 00000 n
-0000457100 00000 n
-0000457225 00000 n
-0000457351 00000 n
-0000457450 00000 n
-0000457532 00000 n
-0000478226 00000 n
-0000478426 00000 n
-0000478611 00000 n
-0000478795 00000 n
-0000478980 00000 n
-0000479164 00000 n
-0000479349 00000 n
-0000479532 00000 n
-0000479715 00000 n
-0000479900 00000 n
-0000480084 00000 n
-0000480269 00000 n
-0000480453 00000 n
-0000480638 00000 n
-0000480822 00000 n
-0000481007 00000 n
-0000481191 00000 n
-0000481376 00000 n
-0000481559 00000 n
-0000481740 00000 n
-0000481923 00000 n
-0000482106 00000 n
-0000482291 00000 n
-0000482475 00000 n
-0000482660 00000 n
-0000482844 00000 n
-0000483029 00000 n
-0000483213 00000 n
-0000483398 00000 n
-0000483582 00000 n
-0000483767 00000 n
-0000483950 00000 n
-0000484133 00000 n
-0000484318 00000 n
-0000484502 00000 n
-0000484687 00000 n
-0000484871 00000 n
-0000485056 00000 n
-0000485238 00000 n
-0000485423 00000 n
-0000485607 00000 n
-0000485792 00000 n
-0000485976 00000 n
-0000486157 00000 n
-0000486333 00000 n
-0000486510 00000 n
-0000486686 00000 n
-0000486863 00000 n
-0000487039 00000 n
-0000487216 00000 n
-0000487392 00000 n
-0000487569 00000 n
-0000487744 00000 n
-0000487919 00000 n
-0000488096 00000 n
-0000488299 00000 n
-0000488521 00000 n
-0000488716 00000 n
-0000488902 00000 n
-0000489094 00000 n
-0000489351 00000 n
-0000489608 00000 n
-0000489865 00000 n
-0000490122 00000 n
-0000490379 00000 n
-0000490636 00000 n
-0000490893 00000 n
-0000491136 00000 n
-0000491379 00000 n
-0000491628 00000 n
-0000491877 00000 n
-0000492126 00000 n
-0000492361 00000 n
-0000492602 00000 n
-0000492843 00000 n
-0000493084 00000 n
-0000493325 00000 n
-0000493566 00000 n
-0000493807 00000 n
-0000494045 00000 n
-0000494286 00000 n
-0000494527 00000 n
-0000494768 00000 n
-0000495009 00000 n
-0000495250 00000 n
-0000495490 00000 n
-0000495739 00000 n
-0000495983 00000 n
-0000496226 00000 n
-0000496475 00000 n
-0000496723 00000 n
-0000496972 00000 n
-0000497220 00000 n
-0000497469 00000 n
-0000497714 00000 n
-0000497958 00000 n
-0000498207 00000 n
-0000498455 00000 n
-0000498702 00000 n
-0000498943 00000 n
-0000499188 00000 n
-0000499429 00000 n
-0000499670 00000 n
-0000499914 00000 n
-0000500159 00000 n
-0000500398 00000 n
-0000500631 00000 n
-0000500870 00000 n
-0000501114 00000 n
-0000501363 00000 n
-0000501611 00000 n
-0000501856 00000 n
-0000502099 00000 n
-0000502348 00000 n
-0000502596 00000 n
-0000502845 00000 n
-0000503086 00000 n
-0000503332 00000 n
-0000503581 00000 n
-0000503828 00000 n
-0000504073 00000 n
-0000504313 00000 n
-0000504554 00000 n
-0000504791 00000 n
-0000505026 00000 n
-0000505267 00000 n
-0000505508 00000 n
-0000505749 00000 n
-0000505990 00000 n
-0000506229 00000 n
-0000506470 00000 n
-0000506711 00000 n
-0000506952 00000 n
-0000507198 00000 n
-0000507444 00000 n
-0000507685 00000 n
-0000507929 00000 n
-0000508178 00000 n
-0000508425 00000 n
-0000508672 00000 n
-0000508916 00000 n
-0000509154 00000 n
-0000509387 00000 n
-0000509606 00000 n
-0000509784 00000 n
-0000509961 00000 n
-0000510136 00000 n
-0000510311 00000 n
-0000510488 00000 n
-0000510664 00000 n
-0000510841 00000 n
-0000511017 00000 n
-0000511194 00000 n
-0000511370 00000 n
-0000511547 00000 n
-0000511723 00000 n
-0000511897 00000 n
-0000512067 00000 n
-0000512240 00000 n
-0000512421 00000 n
-0000512618 00000 n
-0000512824 00000 n
-0000513035 00000 n
-0000513246 00000 n
-0000513449 00000 n
-0000513652 00000 n
-0000513855 00000 n
-0000514058 00000 n
-0000514273 00000 n
-0000514524 00000 n
-0000514770 00000 n
-0000515013 00000 n
-0000515258 00000 n
-0000515501 00000 n
-0000515744 00000 n
-0000515987 00000 n
-0000516234 00000 n
-0000516481 00000 n
-0000516724 00000 n
-0000516980 00000 n
-0000517268 00000 n
-0000517556 00000 n
-0000517847 00000 n
-0000518136 00000 n
-0000518419 00000 n
-0000518710 00000 n
-0000518993 00000 n
-0000519276 00000 n
-0000519559 00000 n
-0000519842 00000 n
-0000520125 00000 n
-0000520408 00000 n
-0000520631 00000 n
-0000520704 00000 n
-0000520831 00000 n
-0000520948 00000 n
-0000521066 00000 n
-0000521184 00000 n
-0000521302 00000 n
-0000521419 00000 n
-0000521537 00000 n
-0000521654 00000 n
-0000521770 00000 n
-0000521896 00000 n
-0000522032 00000 n
-0000522164 00000 n
-0000522296 00000 n
-0000522428 00000 n
-0000522560 00000 n
-0000522694 00000 n
-0000522827 00000 n
-0000522960 00000 n
-0000523094 00000 n
-0000523227 00000 n
-0000523359 00000 n
-0000523491 00000 n
-0000523624 00000 n
-0000523749 00000 n
-0000523865 00000 n
-0000523980 00000 n
-0000524100 00000 n
-0000524231 00000 n
-0000524366 00000 n
-0000524506 00000 n
-0000524651 00000 n
-0000524777 00000 n
-0000524842 00000 n
-0000524969 00000 n
-0000525094 00000 n
-0000525227 00000 n
-0000525352 00000 n
-0000525483 00000 n
-0000525584 00000 n
-0000525707 00000 n
-0000525747 00000 n
-0000525963 00000 n
+0000022410 00000 n
+0000454632 00000 n
+0000024132 00000 n
+0000024281 00000 n
+0000024431 00000 n
+0000024584 00000 n
+0000024737 00000 n
+0000024890 00000 n
+0000025043 00000 n
+0000025196 00000 n
+0000025349 00000 n
+0000025502 00000 n
+0000025655 00000 n
+0000025808 00000 n
+0000025960 00000 n
+0000026114 00000 n
+0000026273 00000 n
+0000026432 00000 n
+0000026586 00000 n
+0000026745 00000 n
+0000026904 00000 n
+0000027068 00000 n
+0000027232 00000 n
+0000027391 00000 n
+0000027555 00000 n
+0000027719 00000 n
+0000027883 00000 n
+0000028047 00000 n
+0000028211 00000 n
+0000028374 00000 n
+0000030878 00000 n
+0000031041 00000 n
+0000031205 00000 n
+0000031370 00000 n
+0000028658 00000 n
+0000023777 00000 n
+0000022582 00000 n
+0000028536 00000 n
+0000028597 00000 n
+0000454809 00000 n
+0000031535 00000 n
+0000031700 00000 n
+0000031865 00000 n
+0000032030 00000 n
+0000032195 00000 n
+0000032359 00000 n
+0000032523 00000 n
+0000032687 00000 n
+0000032851 00000 n
+0000033014 00000 n
+0000033178 00000 n
+0000033342 00000 n
+0000033506 00000 n
+0000033670 00000 n
+0000033834 00000 n
+0000033998 00000 n
+0000034161 00000 n
+0000034324 00000 n
+0000034488 00000 n
+0000034652 00000 n
+0000034804 00000 n
+0000034961 00000 n
+0000035119 00000 n
+0000035282 00000 n
+0000035445 00000 n
+0000035608 00000 n
+0000035771 00000 n
+0000035934 00000 n
+0000036096 00000 n
+0000036259 00000 n
+0000036422 00000 n
+0000036580 00000 n
+0000036737 00000 n
+0000036895 00000 n
+0000037052 00000 n
+0000038900 00000 n
+0000039062 00000 n
+0000039220 00000 n
+0000039383 00000 n
+0000039546 00000 n
+0000037274 00000 n
+0000030435 00000 n
+0000028769 00000 n
+0000037213 00000 n
+0000039704 00000 n
+0000039867 00000 n
+0000040030 00000 n
+0000040188 00000 n
+0000040350 00000 n
+0000040513 00000 n
+0000040672 00000 n
+0000040836 00000 n
+0000040999 00000 n
+0000041158 00000 n
+0000041322 00000 n
+0000041486 00000 n
+0000041645 00000 n
+0000041809 00000 n
+0000041973 00000 n
+0000042125 00000 n
+0000042282 00000 n
+0000042445 00000 n
+0000042608 00000 n
+0000042765 00000 n
+0000042927 00000 n
+0000043090 00000 n
+0000043248 00000 n
+0000043411 00000 n
+0000043574 00000 n
+0000043732 00000 n
+0000043895 00000 n
+0000044057 00000 n
+0000044215 00000 n
+0000044378 00000 n
+0000044541 00000 n
+0000044694 00000 n
+0000044853 00000 n
+0000045016 00000 n
+0000047260 00000 n
+0000047418 00000 n
+0000047582 00000 n
+0000047745 00000 n
+0000047898 00000 n
+0000045241 00000 n
+0000038450 00000 n
+0000037359 00000 n
+0000045178 00000 n
+0000048057 00000 n
+0000048220 00000 n
+0000048383 00000 n
+0000048542 00000 n
+0000048705 00000 n
+0000048868 00000 n
+0000049022 00000 n
+0000049181 00000 n
+0000049340 00000 n
+0000049499 00000 n
+0000049653 00000 n
+0000049812 00000 n
+0000049976 00000 n
+0000050140 00000 n
+0000050299 00000 n
+0000050463 00000 n
+0000050627 00000 n
+0000050791 00000 n
+0000050941 00000 n
+0000051093 00000 n
+0000051247 00000 n
+0000051399 00000 n
+0000051553 00000 n
+0000051705 00000 n
+0000051858 00000 n
+0000052008 00000 n
+0000052162 00000 n
+0000052316 00000 n
+0000052470 00000 n
+0000052624 00000 n
+0000052778 00000 n
+0000052937 00000 n
+0000053095 00000 n
+0000055184 00000 n
+0000055335 00000 n
+0000053315 00000 n
+0000046784 00000 n
+0000045327 00000 n
+0000053252 00000 n
+0000055489 00000 n
+0000055643 00000 n
+0000055797 00000 n
+0000055956 00000 n
+0000056115 00000 n
+0000056274 00000 n
+0000056433 00000 n
+0000056592 00000 n
+0000056751 00000 n
+0000056910 00000 n
+0000057069 00000 n
+0000057227 00000 n
+0000057387 00000 n
+0000057547 00000 n
+0000057707 00000 n
+0000057867 00000 n
+0000058027 00000 n
+0000058186 00000 n
+0000058340 00000 n
+0000058499 00000 n
+0000058658 00000 n
+0000058812 00000 n
+0000058964 00000 n
+0000059116 00000 n
+0000059268 00000 n
+0000059422 00000 n
+0000059576 00000 n
+0000059733 00000 n
+0000059892 00000 n
+0000060046 00000 n
+0000060205 00000 n
+0000060355 00000 n
+0000060507 00000 n
+0000060660 00000 n
+0000063016 00000 n
+0000063168 00000 n
+0000063323 00000 n
+0000060875 00000 n
+0000054725 00000 n
+0000053414 00000 n
+0000060812 00000 n
+0000455462 00000 n
+0000063483 00000 n
+0000063643 00000 n
+0000063798 00000 n
+0000063958 00000 n
+0000064117 00000 n
+0000064272 00000 n
+0000064432 00000 n
+0000064587 00000 n
+0000064747 00000 n
+0000064906 00000 n
+0000065059 00000 n
+0000065214 00000 n
+0000065374 00000 n
+0000065534 00000 n
+0000065693 00000 n
+0000065848 00000 n
+0000066008 00000 n
+0000066161 00000 n
+0000066315 00000 n
+0000066468 00000 n
+0000066623 00000 n
+0000066778 00000 n
+0000066933 00000 n
+0000067083 00000 n
+0000067236 00000 n
+0000067389 00000 n
+0000067543 00000 n
+0000067698 00000 n
+0000067853 00000 n
+0000068008 00000 n
+0000069087 00000 n
+0000069237 00000 n
+0000069390 00000 n
+0000069545 00000 n
+0000068226 00000 n
+0000062584 00000 n
+0000060974 00000 n
+0000068163 00000 n
+0000069826 00000 n
+0000068916 00000 n
+0000068325 00000 n
+0000069700 00000 n
+0000069763 00000 n
+0000071737 00000 n
+0000071908 00000 n
+0000071100 00000 n
+0000072092 00000 n
+0000070947 00000 n
+0000069925 00000 n
+0000455161 00000 n
+0000071625 00000 n
+0000071715 00000 n
+0000073516 00000 n
+0000073666 00000 n
+0000073817 00000 n
+0000073993 00000 n
+0000074170 00000 n
+0000074341 00000 n
+0000074495 00000 n
+0000074643 00000 n
+0000074795 00000 n
+0000074982 00000 n
+0000075141 00000 n
+0000075296 00000 n
+0000075467 00000 n
+0000075616 00000 n
+0000075788 00000 n
+0000077219 00000 n
+0000077393 00000 n
+0000077565 00000 n
+0000077710 00000 n
+0000077878 00000 n
+0000078047 00000 n
+0000076000 00000 n
+0000073246 00000 n
+0000072247 00000 n
+0000075937 00000 n
+0000453932 00000 n
+0000082644 00000 n
+0000094843 00000 n
+0000158506 00000 n
+0000165072 00000 n
+0000180293 00000 n
+0000195732 00000 n
+0000203903 00000 n
+0000206189 00000 n
+0000214394 00000 n
+0000078197 00000 n
+0000078344 00000 n
+0000078496 00000 n
+0000078667 00000 n
+0000078816 00000 n
+0000078970 00000 n
+0000079122 00000 n
+0000076976 00000 n
+0000076113 00000 n
+0000218052 00000 n
+0000281357 00000 n
+0000291616 00000 n
+0000295769 00000 n
+0000304623 00000 n
+0000308080 00000 n
+0000327874 00000 n
+0000079940 00000 n
+0000079694 00000 n
+0000079222 00000 n
+0000079817 00000 n
+0000455587 00000 n
+0000082890 00000 n
+0000082397 00000 n
+0000080039 00000 n
+0000082520 00000 n
+0000086881 00000 n
+0000086514 00000 n
+0000082989 00000 n
+0000086637 00000 n
+0000090776 00000 n
+0000090407 00000 n
+0000086980 00000 n
+0000090530 00000 n
+0000093549 00000 n
+0000093743 00000 n
+0000093965 00000 n
+0000094150 00000 n
+0000094325 00000 n
+0000094532 00000 n
+0000095029 00000 n
+0000093360 00000 n
+0000090875 00000 n
+0000094719 00000 n
+0000094967 00000 n
+0000098767 00000 n
+0000097771 00000 n
+0000095156 00000 n
+0000097894 00000 n
+0000097957 00000 n
+0000098020 00000 n
+0000098083 00000 n
+0000098146 00000 n
+0000098452 00000 n
+0000098515 00000 n
+0000098578 00000 n
+0000098641 00000 n
+0000098704 00000 n
+0000100613 00000 n
+0000099939 00000 n
+0000098866 00000 n
+0000100062 00000 n
+0000455712 00000 n
+0000102471 00000 n
+0000101851 00000 n
+0000100725 00000 n
+0000101974 00000 n
+0000104616 00000 n
+0000104121 00000 n
+0000102597 00000 n
+0000104244 00000 n
+0000106699 00000 n
+0000106203 00000 n
+0000104742 00000 n
+0000106326 00000 n
+0000109289 00000 n
+0000108479 00000 n
+0000106825 00000 n
+0000108602 00000 n
+0000108727 00000 n
+0000108790 00000 n
+0000108853 00000 n
+0000108916 00000 n
+0000108979 00000 n
+0000109042 00000 n
+0000110789 00000 n
+0000110541 00000 n
+0000109429 00000 n
+0000110664 00000 n
+0000112556 00000 n
+0000112184 00000 n
+0000110915 00000 n
+0000112307 00000 n
+0000455837 00000 n
+0000114688 00000 n
+0000114440 00000 n
+0000112682 00000 n
+0000114563 00000 n
+0000118663 00000 n
+0000118040 00000 n
+0000114814 00000 n
+0000118163 00000 n
+0000118349 00000 n
+0000118412 00000 n
+0000118475 00000 n
+0000118538 00000 n
+0000121375 00000 n
+0000120690 00000 n
+0000118790 00000 n
+0000120813 00000 n
+0000121000 00000 n
+0000121063 00000 n
+0000121126 00000 n
+0000123328 00000 n
+0000122894 00000 n
+0000121501 00000 n
+0000123017 00000 n
+0000125652 00000 n
+0000125342 00000 n
+0000123440 00000 n
+0000125465 00000 n
+0000128504 00000 n
+0000127257 00000 n
+0000125778 00000 n
+0000127380 00000 n
+0000127815 00000 n
+0000127878 00000 n
+0000127941 00000 n
+0000128004 00000 n
+0000128067 00000 n
+0000128130 00000 n
+0000128193 00000 n
+0000128256 00000 n
+0000128318 00000 n
+0000455962 00000 n
+0000130260 00000 n
+0000129580 00000 n
+0000128644 00000 n
+0000129703 00000 n
+0000131893 00000 n
+0000131459 00000 n
+0000130386 00000 n
+0000131582 00000 n
+0000134238 00000 n
+0000133805 00000 n
+0000132019 00000 n
+0000133928 00000 n
+0000136355 00000 n
+0000135798 00000 n
+0000134364 00000 n
+0000135921 00000 n
+0000140167 00000 n
+0000138352 00000 n
+0000136481 00000 n
+0000138475 00000 n
+0000138785 00000 n
+0000138848 00000 n
+0000138911 00000 n
+0000138974 00000 n
+0000139036 00000 n
+0000139099 00000 n
+0000139162 00000 n
+0000139225 00000 n
+0000139288 00000 n
+0000139351 00000 n
+0000139414 00000 n
+0000139477 00000 n
+0000139540 00000 n
+0000139602 00000 n
+0000139665 00000 n
+0000139728 00000 n
+0000139791 00000 n
+0000139854 00000 n
+0000139917 00000 n
+0000139980 00000 n
+0000142080 00000 n
+0000141584 00000 n
+0000140307 00000 n
+0000141707 00000 n
+0000456087 00000 n
+0000143822 00000 n
+0000143390 00000 n
+0000142206 00000 n
+0000143513 00000 n
+0000145678 00000 n
+0000145120 00000 n
+0000143948 00000 n
+0000145243 00000 n
+0000150718 00000 n
+0000148521 00000 n
+0000145804 00000 n
+0000148644 00000 n
+0000148893 00000 n
+0000148956 00000 n
+0000149019 00000 n
+0000149081 00000 n
+0000149144 00000 n
+0000149207 00000 n
+0000149270 00000 n
+0000149333 00000 n
+0000149395 00000 n
+0000149458 00000 n
+0000149521 00000 n
+0000149584 00000 n
+0000149647 00000 n
+0000149710 00000 n
+0000149773 00000 n
+0000149836 00000 n
+0000149899 00000 n
+0000149962 00000 n
+0000150025 00000 n
+0000150088 00000 n
+0000150151 00000 n
+0000150214 00000 n
+0000150277 00000 n
+0000453786 00000 n
+0000453640 00000 n
+0000150340 00000 n
+0000150403 00000 n
+0000150466 00000 n
+0000150529 00000 n
+0000150592 00000 n
+0000150655 00000 n
+0000153298 00000 n
+0000152802 00000 n
+0000150874 00000 n
+0000152925 00000 n
+0000155224 00000 n
+0000154791 00000 n
+0000153410 00000 n
+0000154914 00000 n
+0000156068 00000 n
+0000155820 00000 n
+0000155350 00000 n
+0000155943 00000 n
+0000456212 00000 n
+0000159068 00000 n
+0000158258 00000 n
+0000156167 00000 n
+0000158381 00000 n
+0000158631 00000 n
+0000158694 00000 n
+0000158757 00000 n
+0000158943 00000 n
+0000159006 00000 n
+0000162868 00000 n
+0000162306 00000 n
+0000159167 00000 n
+0000162429 00000 n
+0000162492 00000 n
+0000162555 00000 n
+0000162618 00000 n
+0000162681 00000 n
+0000166075 00000 n
+0000164824 00000 n
+0000162967 00000 n
+0000164947 00000 n
+0000165195 00000 n
+0000165258 00000 n
+0000165321 00000 n
+0000165384 00000 n
+0000165447 00000 n
+0000165510 00000 n
+0000165572 00000 n
+0000165635 00000 n
+0000165698 00000 n
+0000165761 00000 n
+0000165824 00000 n
+0000165887 00000 n
+0000165950 00000 n
+0000166013 00000 n
+0000170962 00000 n
+0000169016 00000 n
+0000166188 00000 n
+0000169139 00000 n
+0000169202 00000 n
+0000169265 00000 n
+0000169328 00000 n
+0000169391 00000 n
+0000169454 00000 n
+0000169517 00000 n
+0000169642 00000 n
+0000169705 00000 n
+0000169768 00000 n
+0000169831 00000 n
+0000169894 00000 n
+0000169957 00000 n
+0000170020 00000 n
+0000170083 00000 n
+0000170146 00000 n
+0000170209 00000 n
+0000170272 00000 n
+0000170335 00000 n
+0000170398 00000 n
+0000170460 00000 n
+0000170523 00000 n
+0000170586 00000 n
+0000170649 00000 n
+0000170710 00000 n
+0000170773 00000 n
+0000170836 00000 n
+0000170899 00000 n
+0000176097 00000 n
+0000173964 00000 n
+0000171075 00000 n
+0000174087 00000 n
+0000174212 00000 n
+0000174275 00000 n
+0000174338 00000 n
+0000174401 00000 n
+0000174464 00000 n
+0000174527 00000 n
+0000174590 00000 n
+0000174653 00000 n
+0000174778 00000 n
+0000174841 00000 n
+0000174904 00000 n
+0000174966 00000 n
+0000175029 00000 n
+0000175092 00000 n
+0000175155 00000 n
+0000175218 00000 n
+0000175280 00000 n
+0000175343 00000 n
+0000175406 00000 n
+0000175469 00000 n
+0000175532 00000 n
+0000175595 00000 n
+0000175658 00000 n
+0000175721 00000 n
+0000175784 00000 n
+0000175847 00000 n
+0000175910 00000 n
+0000177663 00000 n
+0000177353 00000 n
+0000176240 00000 n
+0000177476 00000 n
+0000456337 00000 n
+0000180982 00000 n
+0000180045 00000 n
+0000177762 00000 n
+0000180168 00000 n
+0000180480 00000 n
+0000180543 00000 n
+0000180606 00000 n
+0000180668 00000 n
+0000180731 00000 n
+0000180793 00000 n
+0000180856 00000 n
+0000180919 00000 n
+0000183762 00000 n
+0000182830 00000 n
+0000181081 00000 n
+0000182953 00000 n
+0000183016 00000 n
+0000183079 00000 n
+0000183142 00000 n
+0000186691 00000 n
+0000185447 00000 n
+0000183861 00000 n
+0000185570 00000 n
+0000186127 00000 n
+0000186190 00000 n
+0000186253 00000 n
+0000186378 00000 n
+0000186441 00000 n
+0000186504 00000 n
+0000186567 00000 n
+0000186630 00000 n
+0000190363 00000 n
+0000189360 00000 n
+0000186804 00000 n
+0000189483 00000 n
+0000189546 00000 n
+0000189609 00000 n
+0000189672 00000 n
+0000189735 00000 n
+0000189797 00000 n
+0000189860 00000 n
+0000189923 00000 n
+0000189986 00000 n
+0000190049 00000 n
+0000190174 00000 n
+0000190237 00000 n
+0000190300 00000 n
+0000192244 00000 n
+0000191368 00000 n
+0000190462 00000 n
+0000191491 00000 n
+0000191616 00000 n
+0000191679 00000 n
+0000191742 00000 n
+0000191805 00000 n
+0000191868 00000 n
+0000191931 00000 n
+0000191994 00000 n
+0000192056 00000 n
+0000192119 00000 n
+0000192181 00000 n
+0000195217 00000 n
+0000195417 00000 n
+0000196295 00000 n
+0000195064 00000 n
+0000192343 00000 n
+0000195607 00000 n
+0000195793 00000 n
+0000195856 00000 n
+0000195919 00000 n
+0000195982 00000 n
+0000196045 00000 n
+0000196107 00000 n
+0000196170 00000 n
+0000196233 00000 n
+0000456462 00000 n
+0000200328 00000 n
+0000199073 00000 n
+0000196408 00000 n
+0000199196 00000 n
+0000199259 00000 n
+0000199322 00000 n
+0000199385 00000 n
+0000199448 00000 n
+0000199511 00000 n
+0000199574 00000 n
+0000199637 00000 n
+0000199700 00000 n
+0000199763 00000 n
+0000199826 00000 n
+0000199889 00000 n
+0000199951 00000 n
+0000200013 00000 n
+0000200076 00000 n
+0000200139 00000 n
+0000200202 00000 n
+0000200265 00000 n
+0000203242 00000 n
+0000203418 00000 n
+0000203964 00000 n
+0000203080 00000 n
+0000200414 00000 n
+0000203778 00000 n
+0000203598 00000 n
+0000206751 00000 n
+0000205941 00000 n
+0000204090 00000 n
+0000206064 00000 n
+0000206374 00000 n
+0000206437 00000 n
+0000206562 00000 n
+0000206625 00000 n
+0000206688 00000 n
+0000211092 00000 n
+0000209967 00000 n
+0000206894 00000 n
+0000210090 00000 n
+0000454107 00000 n
+0000210277 00000 n
+0000210340 00000 n
+0000210402 00000 n
+0000210465 00000 n
+0000210527 00000 n
+0000210590 00000 n
+0000210653 00000 n
+0000210716 00000 n
+0000210779 00000 n
+0000210904 00000 n
+0000210967 00000 n
+0000211030 00000 n
+0000211985 00000 n
+0000211737 00000 n
+0000211263 00000 n
+0000211860 00000 n
+0000214768 00000 n
+0000214146 00000 n
+0000212084 00000 n
+0000214269 00000 n
+0000214579 00000 n
+0000214642 00000 n
+0000214705 00000 n
+0000456587 00000 n
+0000218238 00000 n
+0000217804 00000 n
+0000214908 00000 n
+0000217927 00000 n
+0000223688 00000 n
+0000221805 00000 n
+0000218365 00000 n
+0000221928 00000 n
+0000221991 00000 n
+0000222054 00000 n
+0000222117 00000 n
+0000222180 00000 n
+0000222243 00000 n
+0000222306 00000 n
+0000222368 00000 n
+0000222431 00000 n
+0000222494 00000 n
+0000222557 00000 n
+0000222620 00000 n
+0000222683 00000 n
+0000222746 00000 n
+0000222809 00000 n
+0000222872 00000 n
+0000222934 00000 n
+0000222997 00000 n
+0000223060 00000 n
+0000223123 00000 n
+0000223186 00000 n
+0000223249 00000 n
+0000223312 00000 n
+0000223375 00000 n
+0000223438 00000 n
+0000223501 00000 n
+0000223563 00000 n
+0000223626 00000 n
+0000230536 00000 n
+0000226581 00000 n
+0000223802 00000 n
+0000226704 00000 n
+0000226767 00000 n
+0000226830 00000 n
+0000226893 00000 n
+0000226956 00000 n
+0000227019 00000 n
+0000227082 00000 n
+0000227144 00000 n
+0000227207 00000 n
+0000227270 00000 n
+0000227333 00000 n
+0000227396 00000 n
+0000227459 00000 n
+0000227522 00000 n
+0000227585 00000 n
+0000227648 00000 n
+0000227710 00000 n
+0000227773 00000 n
+0000227836 00000 n
+0000227899 00000 n
+0000227962 00000 n
+0000228025 00000 n
+0000228088 00000 n
+0000228151 00000 n
+0000228214 00000 n
+0000228276 00000 n
+0000228339 00000 n
+0000228402 00000 n
+0000228465 00000 n
+0000228528 00000 n
+0000228591 00000 n
+0000228654 00000 n
+0000228717 00000 n
+0000228780 00000 n
+0000228842 00000 n
+0000228905 00000 n
+0000228968 00000 n
+0000229031 00000 n
+0000229093 00000 n
+0000229156 00000 n
+0000229219 00000 n
+0000229282 00000 n
+0000229345 00000 n
+0000229408 00000 n
+0000229471 00000 n
+0000229534 00000 n
+0000229597 00000 n
+0000229656 00000 n
+0000229719 00000 n
+0000229782 00000 n
+0000229845 00000 n
+0000229908 00000 n
+0000229971 00000 n
+0000230034 00000 n
+0000230097 00000 n
+0000230160 00000 n
+0000230222 00000 n
+0000230285 00000 n
+0000230348 00000 n
+0000230411 00000 n
+0000230474 00000 n
+0000235382 00000 n
+0000233630 00000 n
+0000230636 00000 n
+0000233753 00000 n
+0000233816 00000 n
+0000233879 00000 n
+0000234004 00000 n
+0000234065 00000 n
+0000234127 00000 n
+0000234190 00000 n
+0000234253 00000 n
+0000234316 00000 n
+0000234379 00000 n
+0000234442 00000 n
+0000234505 00000 n
+0000234568 00000 n
+0000234631 00000 n
+0000234694 00000 n
+0000234757 00000 n
+0000234820 00000 n
+0000235007 00000 n
+0000235070 00000 n
+0000235133 00000 n
+0000235196 00000 n
+0000235259 00000 n
+0000235321 00000 n
+0000240531 00000 n
+0000238394 00000 n
+0000235538 00000 n
+0000238517 00000 n
+0000238580 00000 n
+0000238643 00000 n
+0000238706 00000 n
+0000238769 00000 n
+0000238832 00000 n
+0000238895 00000 n
+0000238958 00000 n
+0000239021 00000 n
+0000239084 00000 n
+0000239147 00000 n
+0000239210 00000 n
+0000239273 00000 n
+0000239336 00000 n
+0000239398 00000 n
+0000239461 00000 n
+0000239524 00000 n
+0000239587 00000 n
+0000239650 00000 n
+0000239713 00000 n
+0000239776 00000 n
+0000239839 00000 n
+0000239964 00000 n
+0000240027 00000 n
+0000240090 00000 n
+0000240153 00000 n
+0000240216 00000 n
+0000240279 00000 n
+0000240342 00000 n
+0000240405 00000 n
+0000240468 00000 n
+0000246966 00000 n
+0000243383 00000 n
+0000240657 00000 n
+0000243506 00000 n
+0000243569 00000 n
+0000243632 00000 n
+0000243695 00000 n
+0000243758 00000 n
+0000243821 00000 n
+0000243884 00000 n
+0000243947 00000 n
+0000244010 00000 n
+0000244073 00000 n
+0000244136 00000 n
+0000244198 00000 n
+0000244261 00000 n
+0000244324 00000 n
+0000244387 00000 n
+0000244450 00000 n
+0000244513 00000 n
+0000244576 00000 n
+0000244639 00000 n
+0000244702 00000 n
+0000244764 00000 n
+0000244827 00000 n
+0000244890 00000 n
+0000244953 00000 n
+0000245016 00000 n
+0000245079 00000 n
+0000245142 00000 n
+0000245205 00000 n
+0000245268 00000 n
+0000245331 00000 n
+0000245394 00000 n
+0000245457 00000 n
+0000245520 00000 n
+0000245583 00000 n
+0000245646 00000 n
+0000245708 00000 n
+0000245771 00000 n
+0000245834 00000 n
+0000245897 00000 n
+0000245960 00000 n
+0000246023 00000 n
+0000246086 00000 n
+0000246149 00000 n
+0000246212 00000 n
+0000246274 00000 n
+0000246337 00000 n
+0000246400 00000 n
+0000246463 00000 n
+0000246526 00000 n
+0000246589 00000 n
+0000246652 00000 n
+0000246715 00000 n
+0000246778 00000 n
+0000246840 00000 n
+0000246903 00000 n
+0000456712 00000 n
+0000252982 00000 n
+0000249804 00000 n
+0000247066 00000 n
+0000249927 00000 n
+0000249990 00000 n
+0000250053 00000 n
+0000250116 00000 n
+0000250179 00000 n
+0000250242 00000 n
+0000250305 00000 n
+0000250368 00000 n
+0000250431 00000 n
+0000250493 00000 n
+0000250556 00000 n
+0000250619 00000 n
+0000250682 00000 n
+0000250745 00000 n
+0000250808 00000 n
+0000250871 00000 n
+0000250934 00000 n
+0000250997 00000 n
+0000251059 00000 n
+0000251122 00000 n
+0000251185 00000 n
+0000251248 00000 n
+0000251311 00000 n
+0000251374 00000 n
+0000251437 00000 n
+0000251500 00000 n
+0000251563 00000 n
+0000251625 00000 n
+0000251688 00000 n
+0000251875 00000 n
+0000251938 00000 n
+0000252001 00000 n
+0000252064 00000 n
+0000252127 00000 n
+0000252190 00000 n
+0000252253 00000 n
+0000252313 00000 n
+0000252374 00000 n
+0000252435 00000 n
+0000252496 00000 n
+0000252557 00000 n
+0000252618 00000 n
+0000252679 00000 n
+0000252740 00000 n
+0000252801 00000 n
+0000252861 00000 n
+0000252922 00000 n
+0000259380 00000 n
+0000255538 00000 n
+0000253095 00000 n
+0000255661 00000 n
+0000255724 00000 n
+0000255785 00000 n
+0000255846 00000 n
+0000255907 00000 n
+0000255968 00000 n
+0000256029 00000 n
+0000256089 00000 n
+0000256150 00000 n
+0000256211 00000 n
+0000256272 00000 n
+0000256333 00000 n
+0000256394 00000 n
+0000256455 00000 n
+0000256516 00000 n
+0000256577 00000 n
+0000256637 00000 n
+0000256698 00000 n
+0000256759 00000 n
+0000256820 00000 n
+0000256881 00000 n
+0000256942 00000 n
+0000257003 00000 n
+0000257064 00000 n
+0000257125 00000 n
+0000257185 00000 n
+0000257246 00000 n
+0000257307 00000 n
+0000257368 00000 n
+0000257429 00000 n
+0000257490 00000 n
+0000257551 00000 n
+0000257612 00000 n
+0000257673 00000 n
+0000257733 00000 n
+0000257794 00000 n
+0000257855 00000 n
+0000257916 00000 n
+0000257977 00000 n
+0000258038 00000 n
+0000258099 00000 n
+0000258160 00000 n
+0000258221 00000 n
+0000258281 00000 n
+0000258342 00000 n
+0000258403 00000 n
+0000258464 00000 n
+0000258525 00000 n
+0000258586 00000 n
+0000258647 00000 n
+0000258708 00000 n
+0000258769 00000 n
+0000258830 00000 n
+0000258891 00000 n
+0000258952 00000 n
+0000259013 00000 n
+0000259074 00000 n
+0000259135 00000 n
+0000259196 00000 n
+0000259259 00000 n
+0000259320 00000 n
+0000262640 00000 n
+0000265668 00000 n
+0000262496 00000 n
+0000259480 00000 n
+0000262789 00000 n
+0000262852 00000 n
+0000262913 00000 n
+0000262974 00000 n
+0000263035 00000 n
+0000263096 00000 n
+0000263157 00000 n
+0000263217 00000 n
+0000263278 00000 n
+0000263339 00000 n
+0000263402 00000 n
+0000263465 00000 n
+0000263528 00000 n
+0000263589 00000 n
+0000263650 00000 n
+0000263711 00000 n
+0000263772 00000 n
+0000263835 00000 n
+0000263898 00000 n
+0000263961 00000 n
+0000264024 00000 n
+0000264085 00000 n
+0000264146 00000 n
+0000264207 00000 n
+0000264267 00000 n
+0000264330 00000 n
+0000264391 00000 n
+0000264452 00000 n
+0000264512 00000 n
+0000264573 00000 n
+0000264634 00000 n
+0000264695 00000 n
+0000264756 00000 n
+0000264817 00000 n
+0000264878 00000 n
+0000264939 00000 n
+0000264999 00000 n
+0000265060 00000 n
+0000265121 00000 n
+0000265182 00000 n
+0000265243 00000 n
+0000265304 00000 n
+0000265365 00000 n
+0000265426 00000 n
+0000265487 00000 n
+0000265547 00000 n
+0000265608 00000 n
+0000272354 00000 n
+0000268514 00000 n
+0000265798 00000 n
+0000268637 00000 n
+0000268700 00000 n
+0000268761 00000 n
+0000268822 00000 n
+0000268883 00000 n
+0000268944 00000 n
+0000269005 00000 n
+0000269065 00000 n
+0000269126 00000 n
+0000269187 00000 n
+0000269248 00000 n
+0000269309 00000 n
+0000269370 00000 n
+0000269431 00000 n
+0000269492 00000 n
+0000269553 00000 n
+0000269613 00000 n
+0000269674 00000 n
+0000269735 00000 n
+0000269796 00000 n
+0000269857 00000 n
+0000269918 00000 n
+0000269979 00000 n
+0000270040 00000 n
+0000270101 00000 n
+0000270161 00000 n
+0000270224 00000 n
+0000270284 00000 n
+0000270345 00000 n
+0000270406 00000 n
+0000270467 00000 n
+0000270528 00000 n
+0000270589 00000 n
+0000270650 00000 n
+0000270711 00000 n
+0000270772 00000 n
+0000270832 00000 n
+0000270893 00000 n
+0000270954 00000 n
+0000271015 00000 n
+0000271076 00000 n
+0000271137 00000 n
+0000271198 00000 n
+0000271259 00000 n
+0000271320 00000 n
+0000271380 00000 n
+0000271441 00000 n
+0000271502 00000 n
+0000271563 00000 n
+0000271624 00000 n
+0000271685 00000 n
+0000271746 00000 n
+0000271807 00000 n
+0000271868 00000 n
+0000271928 00000 n
+0000271989 00000 n
+0000272050 00000 n
+0000272111 00000 n
+0000272172 00000 n
+0000272233 00000 n
+0000272294 00000 n
+0000277495 00000 n
+0000275342 00000 n
+0000272454 00000 n
+0000275465 00000 n
+0000275528 00000 n
+0000275589 00000 n
+0000275650 00000 n
+0000275711 00000 n
+0000275772 00000 n
+0000275832 00000 n
+0000275893 00000 n
+0000275954 00000 n
+0000276015 00000 n
+0000276076 00000 n
+0000276137 00000 n
+0000276198 00000 n
+0000276259 00000 n
+0000276320 00000 n
+0000276380 00000 n
+0000276441 00000 n
+0000276502 00000 n
+0000276563 00000 n
+0000276624 00000 n
+0000276685 00000 n
+0000276746 00000 n
+0000276807 00000 n
+0000276868 00000 n
+0000276931 00000 n
+0000277118 00000 n
+0000277181 00000 n
+0000277244 00000 n
+0000277307 00000 n
+0000277370 00000 n
+0000279384 00000 n
+0000278694 00000 n
+0000277638 00000 n
+0000278817 00000 n
+0000278880 00000 n
+0000278943 00000 n
+0000279006 00000 n
+0000279069 00000 n
+0000279132 00000 n
+0000279195 00000 n
+0000279258 00000 n
+0000279321 00000 n
+0000456837 00000 n
+0000282236 00000 n
+0000281109 00000 n
+0000279484 00000 n
+0000281232 00000 n
+0000281482 00000 n
+0000281545 00000 n
+0000281608 00000 n
+0000281671 00000 n
+0000281734 00000 n
+0000281797 00000 n
+0000281860 00000 n
+0000281985 00000 n
+0000282048 00000 n
+0000282111 00000 n
+0000282174 00000 n
+0000286274 00000 n
+0000284517 00000 n
+0000282335 00000 n
+0000284640 00000 n
+0000284765 00000 n
+0000284828 00000 n
+0000284891 00000 n
+0000284954 00000 n
+0000285017 00000 n
+0000285142 00000 n
+0000285205 00000 n
+0000285268 00000 n
+0000285330 00000 n
+0000285393 00000 n
+0000285456 00000 n
+0000285519 00000 n
+0000285582 00000 n
+0000285645 00000 n
+0000285708 00000 n
+0000285771 00000 n
+0000285834 00000 n
+0000285897 00000 n
+0000285960 00000 n
+0000286022 00000 n
+0000286085 00000 n
+0000286148 00000 n
+0000286211 00000 n
+0000288733 00000 n
+0000287858 00000 n
+0000286387 00000 n
+0000287981 00000 n
+0000288106 00000 n
+0000288169 00000 n
+0000288232 00000 n
+0000288294 00000 n
+0000288357 00000 n
+0000288420 00000 n
+0000288483 00000 n
+0000288545 00000 n
+0000288608 00000 n
+0000292620 00000 n
+0000291368 00000 n
+0000288846 00000 n
+0000291491 00000 n
+0000291739 00000 n
+0000291802 00000 n
+0000291864 00000 n
+0000291927 00000 n
+0000291990 00000 n
+0000292053 00000 n
+0000292116 00000 n
+0000292179 00000 n
+0000292242 00000 n
+0000292305 00000 n
+0000292368 00000 n
+0000292431 00000 n
+0000292494 00000 n
+0000292557 00000 n
+0000295956 00000 n
+0000295521 00000 n
+0000292733 00000 n
+0000295644 00000 n
+0000300404 00000 n
+0000299715 00000 n
+0000296069 00000 n
+0000299838 00000 n
+0000299963 00000 n
+0000300026 00000 n
+0000300089 00000 n
+0000300152 00000 n
+0000300215 00000 n
+0000300278 00000 n
+0000300341 00000 n
+0000456962 00000 n
+0000301288 00000 n
+0000301040 00000 n
+0000300559 00000 n
+0000301163 00000 n
+0000304810 00000 n
+0000304375 00000 n
+0000301387 00000 n
+0000304498 00000 n
+0000304684 00000 n
+0000304747 00000 n
+0000306519 00000 n
+0000306144 00000 n
+0000304936 00000 n
+0000306267 00000 n
+0000306330 00000 n
+0000306393 00000 n
+0000306456 00000 n
+0000308265 00000 n
+0000307832 00000 n
+0000306619 00000 n
+0000307955 00000 n
+0000314600 00000 n
+0000312355 00000 n
+0000308378 00000 n
+0000312478 00000 n
+0000312603 00000 n
+0000312666 00000 n
+0000312729 00000 n
+0000312792 00000 n
+0000312855 00000 n
+0000312918 00000 n
+0000312981 00000 n
+0000313044 00000 n
+0000313107 00000 n
+0000313169 00000 n
+0000313232 00000 n
+0000313295 00000 n
+0000313358 00000 n
+0000313421 00000 n
+0000313484 00000 n
+0000313547 00000 n
+0000313610 00000 n
+0000313673 00000 n
+0000313735 00000 n
+0000313798 00000 n
+0000313861 00000 n
+0000313924 00000 n
+0000313987 00000 n
+0000314050 00000 n
+0000314113 00000 n
+0000314174 00000 n
+0000314235 00000 n
+0000314296 00000 n
+0000314357 00000 n
+0000314418 00000 n
+0000314479 00000 n
+0000314540 00000 n
+0000317845 00000 n
+0000317104 00000 n
+0000314728 00000 n
+0000317227 00000 n
+0000317290 00000 n
+0000317351 00000 n
+0000317412 00000 n
+0000317473 00000 n
+0000317534 00000 n
+0000317596 00000 n
+0000317659 00000 n
+0000457087 00000 n
+0000323474 00000 n
+0000321275 00000 n
+0000317958 00000 n
+0000321398 00000 n
+0000321461 00000 n
+0000321524 00000 n
+0000321587 00000 n
+0000321650 00000 n
+0000321713 00000 n
+0000321776 00000 n
+0000321839 00000 n
+0000321902 00000 n
+0000321964 00000 n
+0000322027 00000 n
+0000322090 00000 n
+0000322153 00000 n
+0000322216 00000 n
+0000322279 00000 n
+0000322342 00000 n
+0000322405 00000 n
+0000322468 00000 n
+0000322530 00000 n
+0000322593 00000 n
+0000322656 00000 n
+0000322719 00000 n
+0000322782 00000 n
+0000322845 00000 n
+0000322908 00000 n
+0000322971 00000 n
+0000323034 00000 n
+0000323096 00000 n
+0000323159 00000 n
+0000323222 00000 n
+0000323285 00000 n
+0000323348 00000 n
+0000323411 00000 n
+0000324991 00000 n
+0000324805 00000 n
+0000323574 00000 n
+0000324928 00000 n
+0000325807 00000 n
+0000325559 00000 n
+0000325091 00000 n
+0000325682 00000 n
+0000328310 00000 n
+0000327626 00000 n
+0000325906 00000 n
+0000327749 00000 n
+0000327997 00000 n
+0000328060 00000 n
+0000328184 00000 n
+0000328247 00000 n
+0000453150 00000 n
+0000328436 00000 n
+0000328764 00000 n
+0000328790 00000 n
+0000328815 00000 n
+0000329207 00000 n
+0000329683 00000 n
+0000330161 00000 n
+0000330265 00000 n
+0000330741 00000 n
+0000331214 00000 n
+0000331782 00000 n
+0000333451 00000 n
+0000333688 00000 n
+0000334965 00000 n
+0000335197 00000 n
+0000355231 00000 n
+0000355851 00000 n
+0000366252 00000 n
+0000366569 00000 n
+0000379588 00000 n
+0000380074 00000 n
+0000389617 00000 n
+0000390052 00000 n
+0000394311 00000 n
+0000394577 00000 n
+0000413244 00000 n
+0000413798 00000 n
+0000434879 00000 n
+0000435504 00000 n
+0000452637 00000 n
+0000457203 00000 n
+0000457328 00000 n
+0000457454 00000 n
+0000457553 00000 n
+0000457635 00000 n
+0000478329 00000 n
+0000478529 00000 n
+0000478714 00000 n
+0000478898 00000 n
+0000479083 00000 n
+0000479267 00000 n
+0000479452 00000 n
+0000479635 00000 n
+0000479818 00000 n
+0000480003 00000 n
+0000480187 00000 n
+0000480372 00000 n
+0000480556 00000 n
+0000480741 00000 n
+0000480925 00000 n
+0000481110 00000 n
+0000481294 00000 n
+0000481479 00000 n
+0000481662 00000 n
+0000481843 00000 n
+0000482026 00000 n
+0000482209 00000 n
+0000482394 00000 n
+0000482578 00000 n
+0000482763 00000 n
+0000482947 00000 n
+0000483132 00000 n
+0000483316 00000 n
+0000483501 00000 n
+0000483685 00000 n
+0000483870 00000 n
+0000484053 00000 n
+0000484236 00000 n
+0000484421 00000 n
+0000484605 00000 n
+0000484790 00000 n
+0000484974 00000 n
+0000485159 00000 n
+0000485341 00000 n
+0000485526 00000 n
+0000485710 00000 n
+0000485895 00000 n
+0000486079 00000 n
+0000486260 00000 n
+0000486436 00000 n
+0000486613 00000 n
+0000486789 00000 n
+0000486966 00000 n
+0000487142 00000 n
+0000487319 00000 n
+0000487495 00000 n
+0000487672 00000 n
+0000487847 00000 n
+0000488022 00000 n
+0000488199 00000 n
+0000488402 00000 n
+0000488624 00000 n
+0000488819 00000 n
+0000489005 00000 n
+0000489197 00000 n
+0000489454 00000 n
+0000489711 00000 n
+0000489968 00000 n
+0000490225 00000 n
+0000490482 00000 n
+0000490739 00000 n
+0000490996 00000 n
+0000491239 00000 n
+0000491482 00000 n
+0000491731 00000 n
+0000491980 00000 n
+0000492229 00000 n
+0000492464 00000 n
+0000492705 00000 n
+0000492946 00000 n
+0000493187 00000 n
+0000493428 00000 n
+0000493669 00000 n
+0000493910 00000 n
+0000494148 00000 n
+0000494389 00000 n
+0000494630 00000 n
+0000494871 00000 n
+0000495112 00000 n
+0000495353 00000 n
+0000495593 00000 n
+0000495842 00000 n
+0000496086 00000 n
+0000496329 00000 n
+0000496578 00000 n
+0000496826 00000 n
+0000497075 00000 n
+0000497323 00000 n
+0000497572 00000 n
+0000497817 00000 n
+0000498061 00000 n
+0000498310 00000 n
+0000498558 00000 n
+0000498805 00000 n
+0000499046 00000 n
+0000499291 00000 n
+0000499532 00000 n
+0000499773 00000 n
+0000500017 00000 n
+0000500262 00000 n
+0000500501 00000 n
+0000500734 00000 n
+0000500973 00000 n
+0000501217 00000 n
+0000501466 00000 n
+0000501714 00000 n
+0000501959 00000 n
+0000502202 00000 n
+0000502451 00000 n
+0000502699 00000 n
+0000502948 00000 n
+0000503189 00000 n
+0000503435 00000 n
+0000503684 00000 n
+0000503931 00000 n
+0000504176 00000 n
+0000504416 00000 n
+0000504657 00000 n
+0000504894 00000 n
+0000505129 00000 n
+0000505370 00000 n
+0000505611 00000 n
+0000505852 00000 n
+0000506093 00000 n
+0000506332 00000 n
+0000506573 00000 n
+0000506814 00000 n
+0000507055 00000 n
+0000507301 00000 n
+0000507547 00000 n
+0000507788 00000 n
+0000508032 00000 n
+0000508281 00000 n
+0000508528 00000 n
+0000508775 00000 n
+0000509019 00000 n
+0000509257 00000 n
+0000509490 00000 n
+0000509709 00000 n
+0000509887 00000 n
+0000510064 00000 n
+0000510239 00000 n
+0000510414 00000 n
+0000510591 00000 n
+0000510767 00000 n
+0000510944 00000 n
+0000511120 00000 n
+0000511297 00000 n
+0000511473 00000 n
+0000511650 00000 n
+0000511826 00000 n
+0000512000 00000 n
+0000512170 00000 n
+0000512343 00000 n
+0000512524 00000 n
+0000512721 00000 n
+0000512927 00000 n
+0000513138 00000 n
+0000513349 00000 n
+0000513552 00000 n
+0000513755 00000 n
+0000513958 00000 n
+0000514161 00000 n
+0000514376 00000 n
+0000514627 00000 n
+0000514873 00000 n
+0000515116 00000 n
+0000515361 00000 n
+0000515604 00000 n
+0000515847 00000 n
+0000516090 00000 n
+0000516337 00000 n
+0000516584 00000 n
+0000516827 00000 n
+0000517083 00000 n
+0000517371 00000 n
+0000517659 00000 n
+0000517950 00000 n
+0000518239 00000 n
+0000518522 00000 n
+0000518813 00000 n
+0000519096 00000 n
+0000519379 00000 n
+0000519662 00000 n
+0000519945 00000 n
+0000520228 00000 n
+0000520511 00000 n
+0000520734 00000 n
+0000520807 00000 n
+0000520934 00000 n
+0000521051 00000 n
+0000521169 00000 n
+0000521287 00000 n
+0000521405 00000 n
+0000521522 00000 n
+0000521640 00000 n
+0000521757 00000 n
+0000521873 00000 n
+0000521999 00000 n
+0000522135 00000 n
+0000522267 00000 n
+0000522399 00000 n
+0000522531 00000 n
+0000522663 00000 n
+0000522797 00000 n
+0000522930 00000 n
+0000523063 00000 n
+0000523197 00000 n
+0000523330 00000 n
+0000523462 00000 n
+0000523594 00000 n
+0000523727 00000 n
+0000523852 00000 n
+0000523968 00000 n
+0000524083 00000 n
+0000524203 00000 n
+0000524334 00000 n
+0000524469 00000 n
+0000524609 00000 n
+0000524754 00000 n
+0000524880 00000 n
+0000524945 00000 n
+0000525072 00000 n
+0000525197 00000 n
+0000525330 00000 n
+0000525455 00000 n
+0000525586 00000 n
+0000525687 00000 n
+0000525810 00000 n
+0000525850 00000 n
+0000526066 00000 n
trailer
<< /Size 2635
/Root 2633 0 R
/Info 2634 0 R
-/ID [<7BC2B4E3A38E04739D2B9805DDA0F3B3> <7BC2B4E3A38E04739D2B9805DDA0F3B3>] >>
+/ID [<2A974173CA754A1C12F36E1C736944B5> <2A974173CA754A1C12F36E1C736944B5>] >>
startxref
-526281
+526384
%%EOF
Modified: branches/samba/experimental/docs/Samba3-HOWTO.pdf
===================================================================
--- branches/samba/experimental/docs/Samba3-HOWTO.pdf 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/Samba3-HOWTO.pdf 2010-01-28 18:54:57 UTC (rev 3256)
@@ -5601,19 +5601,17 @@
/ProcSet [ /PDF /Text ]
>> endobj
3729 0 obj <<
-/Length 1180
+/Length 1187
/Filter /FlateDecode
>>
stream
-xÚÅMoã6ïþ<J@ÃÃïÞ¬6ë6k§²¶Áb»oì´6 h~ú`lK+׽ȴE=C¾3!-Á~c]O.«É÷o
-°À˪f[ǼT\9VÙ§¬ú}_Ùâ!ý*Ü?®¾6¿-WO_VMSqÃÿnï¹2Ù]K-VÏëüsõ#Z½cx¹yؼlï[×>®7±J3£²*
-¤á^X¦¹¡yò.us\:%c7Ïh¢î-de}ý©¾Îêë¯2»°¢×FuÏß0\Ûd`Zãnk\ÑÃG&E5ùc{ &8ͽ5¨¨áÆ»|ú,Øo¢\Ïþª»>1g¸ÓÑüW¶ü¼Ã0\X© nc`wàÁCÁµð$FËaÆÞ\8ÛÖÚÏ=HæÂhh}úøØÐXnÂ~KèÙÔ[6MFEäû¯l+9hÀÁâXlKåqÚr'Í]ÈßÖÄlG¹\ d¡¯âgÉÕâæfz¹(§yYk\årH&àÒ2¾0ãQ9jÒ\ûaI¸î¤©ÈèR¥O`4n [nãÁ%tgÕM1©æ Ó¥úR{Ä>ÃÈÃÅãvVo²_
-
-E±jlp)ÒwÞÃÕ(мG`$ $ÑÊa½åR@ ºS~S£ý¬B×õz«À+g±À¿÷ø½-î±Ù÷ØÅ]ÄâSQóÓê9ÙºicE÷7/;õÞ6¶ÚRïük©^½:¯m³Þð )ZÚZ&´±0Z&¤0 0#1c äY£ÔüRú
-qªXÅnSÁUÍó~l'WÁ¶X`ñþñùô}1°í¼w³JàzoÎob*æpR,é3Ø×
-Ûûö³ëykþCY|»ª?~Øhǵ'®D#ùÀHþ 0¤F ÞÓ¤2ØAÑÜB`$·É-FrÑIQ:ôjÝÞnxÀðHbÛÿ]9«ªbÞì.?$É£í¸ãs ÜêÝI¼ÙÜo¾l^YHý]Ó !ÂHú#L(ùÀèü·K
ÀH¾!0¤FÀè2Þ OÎ`H6¦é?Ü ügKÕ`yiÿbØÀ´ÌhÁÒJ-ã¨^'ïfËöÜìãPÁÆG:a8=Q ´!ézÐ-3þGDí]GeIé0ÄPGIWÿ×l;?¼¿,Ê¡TêØ9ìÊ`¹Ý5{`ÛM´zë
-äùbyUÎn·úÚjÜÅvt+`vÙ|p§ÖÍÑf{á_ (GX"¢Ø6ý©Åª>#ÅÑ
üJ`´j0<IQ
-£SÂh¥ :E)NQç4E ¤(Ñ)J@$E &qDp{N@~[Ô¾ÒþË¢ó"ê
+xÚÅßoÛ6ÇßýWðQ<þÞ©©»ÔÎdµAÑõÁK-@`ÿýúÁØ*×>{iúù½ãi öìrr^M~|e,XVÝ3Ü:æ¥âʱê}̪?×ù-îs0ÙoBÀíÃêsóÛrõøûªi*nø?Móõ"W&»©ré³EóÓêé.ÿT½A«gRò`L/×÷ëçõÓmkâòËÃÝ:öÃQiæqTVÅQ4ÜË4×!4OÞ¤nK§dìæ¹3MÔа
¬¬¯¿Ô×Y}ãUfVâÚ¨îùëkLkÜu+ZcøȤ¨&Mb/Á$§¹·5ÜX`·»Ã(WÁ³¿ë®Ìît4ÿ-'¿n1G*§ÆØxð¡ÇPFp-<æ²±3&Î6µ6Æs¹ 0Z><ô4Û °àz6õM#eQÑùîçÛJp°8ÆæcäRùç Ck¶ÜI³G×&ò751Qî$WYè«øYkr±¸º/ÊiDVå×a¹ ¸ôÇ£/"Ì8bT¡4ãá¾_R .;j*2ºTé#[Â[¤Åå'ãxp ÝfÅYuUe*9Èt)⧾£Å1 O02åpñ¸íÅ«¢,æCCQ¬\"ô÷p5
+4ïIg#ÉA`´rXo¹Ô{îßTã`D?ë¦PƵg½Þ(ðÊY,ð/Å=~o{l¶Å=6cq±¸ÇTÔü´zÊev×´±¢Çûëç³zo[m©wþ¥Ô/^×6YoxÐ Gí-ÚX-REÀɱFò,ÑIj~)ý¸MBU¬âB·)Ä࿨fy?¶+N`[,°xËø|ú¶ØvÞ;Y%ð½3çc*æpR,éØ×
+Û»ö³Ëykþ]Y|»ª>~Øhǵ'®D#ùÀHþ 0¤F ÞÓ¤2ØAÑÜB`$·É-FrÑIQ:ðjÝÜnxÀðHbÛÿM9«ªbÞìÎ?$Éí¸ãs 縲;³x¨w="û²zÆȾ6SûCÛRäBÂì ÎÉx¸nä(#IJ`$I .ámúètdcþ£Á
+Àp¸n
+ÖZÐö
+ÜJË,Ý õýl7Hõ:y=[¶ÿjäFdª7>êÔÃé¡
+I× ð´nñÌñ?"jïJ<(KÊ!:zHºú¿¹fúîíyQåõPÆNaWËí¶Ù={Ðh¢ÕSXW0 wÌËrv=¼ï×Vã&é$¶£[³Ë¶äÛþ´n6Û·ø6 at 9RÄuÄÆ´é-Vmô).äW£UTûÑäIR¢F«(Ñ)JatânÐ%0¢F§(%0Ä Â)Jî9±ÿÕQûZJ.úo¾çÔ¿jTP
endstream
endobj
3728 0 obj <<
@@ -13862,19 +13860,17 @@
/ProcSet [ /PDF /Text ]
>> endobj
5010 0 obj <<
-/Length 1014
+/Length 1009
/Filter /FlateDecode
>>
stream
-xÚíWA{8½ûWèk%!è)NºI&óµ¤Ù(6 ¯4ù÷+ìµ±7Æ»n»!ãáÍѼÀ 0êF½ß>0BúÄÑð ôÀ±½ D1¸s¢¹tû!çúÁ%̹GLwc±3õ /fúñÚõó5r1w®Í+Åî·èB{ícCÆø|JfSëbT%±¬í4+
-¸få{5+äÈÒ04_~]®Í8Ö.íØ'Îm3^6ãy3~Ö#vF{¼x¤Ì[}³ÇÔ_;4p7
-Üu¦?éE½?zµBî3QOÀtÑ»û@¬ÿÔÉ^ÈÁ÷ÆtZ»OÁ¸÷ûÈ×L,ðÞÂÐæ<ÜÁðñ
±å0F+Sg¹f@ =]
-vM_^^çÝ2ú¡§MÄdÇ-ÝpË0Äó×~ÑV3@ô'
-ªéè5åvEËR% §*<kjÌävÔV®h-lEÌk|7õ\ææy¥HÓ¿¤ÐL"7@,J+¥ÁÕi-AãvÅ|õ¬ÝT{BØ!¸ë3A+¹Á ª!UϤvoìM O`5»Ôx#"½Ì:W¶Ê"IËü]Ù`µÞa®f{I¶2Ó7@}BÎÙÛ¼/dºÊp¾
æùÅÅ;Rey<v%Ïkû-ö
-úì-R7úù<³½n.®Z¥G$¶ÿ8/Ï:íõK¡lQ*ý4)×òZ<F8$ËTdNóU'ºÍð¥oó
-åñ\
-Õ1tC#-ƱÈþ&³5ß·[üàbæµK¡ÊwnßÃÈy_)»Á=ä¶ÆÏKQ&ÍÎ÷¦ÜÉWw³c+p39c©ëü¬4¹9¯KY´zâXN+¯æ×Ukÿûá×éORÃ\ãZªïó¬TyúdàÀz¤©à=bèB*õª'ØfF÷²îÝ6$!ºSrñÈ ,P'ÁE}n{Nl§"Ëì ®cßíìãHΪçQ%³r¾ùPÓyÖ=ÍAòéY|RT
ñö¾Òb
x}©üÓÐ¥º[Þ*Õ2¥,ØÖòP_·ø¶NÅô©ZÚxþ)ÏXºkÐÉÓ'£õö÷If±W³æöµMý
-Z<y¢÷ÙϲónaÈ_´X7ôJ.&Ródù+Ö¨n÷raÏ\4M#ZgQû.ð¨Ä®ûî÷Aäÿäzÿ'ÞÚj
+xÚíWA{Ú8½ó+t´h%Ù²åBJJ4M6økI+àÄج0iòï;¶
+¦½tÛ½ØÂß<=ÍÉMAÎqÜùëg(ÂQÀß¡á DzØQ '*·Ë8q.ï\Æ[BØ8y6³4Csüdï/];c
+çÒ<yâ~Ï kRqnÀ¯ÕÒ*Ûe¨*XùH «À«X1ʱ ò±EæÍÏë°ÓУUÀ!§¢Äs®ëëy}=¯áJÁ,}îÞ¿Úc?X'èÕpW5ÜM¯tNâÎ?* XècpPc04un¾À ö"¾Ö¡3rúUú
+;oapL`Jæ¡÷3èÇ öø)õ\öc4æbêlSkî3,Â
Õ`×ôéé)}|©!pyJ0e/Òúi9%yÁ:/Ùªsì&`@¬©°+Z:¹8Ë2-ò!¡'È®MÇ@Ei8±ý¾¨\òÕÔsYûi¾(eýk
z»!qÔ¢´Vê]W¶éÕiWÌW÷*
+Q5inã[è¦Ë qzy¢Õ¸Ôi2QÞÄ< ÕèfÒÁ2V¶Êg2ÍÊâMYc-*¿ãBOvl(Ó5@]a!øë¼ÏT6SÚp¾ÆæþÉ¥:JçEÞ·%/*
+ö÷5úì-R;úÅ4·½o.®/J-Þo
+?-WÝo©ú¹Ô¶({KP¿%M_ýÃÏ G£tÉ\áq1ÃrÙ®E3|ý×ùö¥Uy8UR·gÌChh¬Á8ùwÝëù®Ü²ä;rG®í\J]¾q»%ÎÛ¥¶Ü]aküt6eZï|¯Úýzu·_[â~¬ôYy<vqçjÑèC5^ê´|6¿."þï¿^?ôºìk©¾-òRÙÎm6=ë5PZfÖ·3¥õ3¨UzYûn1Lÿ¢ä ñÀ X VéËêÜöÚIË<·'¸ SòbÕr¶P8*/§+÷Õb<ÍÛË,8|Ñ =I¾Ã·ÁÒ ¾)Ö5Vù¾ëCü2lóDjQ×Àîs0PRoÛQÇrü°Û)ê.ú[³ q³È)²õøAåGóúlú' V[<u[íGUâþI»iÈ?·^7kôBÍFJ/¦éüO,ShújfO^½,K4ÐæÁ½{¸îúÊ÷ ¬sô#ùß ÞlW
endstream
endobj
5009 0 obj <<
@@ -13988,8 +13984,8 @@
4994 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.345 238.379 244.956 249.283]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at suse.de)>>
+/Rect [141.345 238.379 256.911 249.283]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at samba.org)>>
>> endobj
4995 0 obj <<
/Type /Annot
@@ -14013,8 +14009,8 @@
4998 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.345 147.047 244.956 157.951]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at suse.de)>>
+/Rect [141.345 147.047 256.911 157.951]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at samba.org)>>
>> endobj
4999 0 obj <<
/Type /Annot
@@ -14046,20 +14042,20 @@
/ProcSet [ /PDF /Text ]
>> endobj
5051 0 obj <<
-/Length 1133
+/Length 1129
/Filter /FlateDecode
>>
stream
-xÚíXKwÚ8Þó+´É¶üè*´¤i^Цç$]¨X'¶ÄÇ¿+Ë&¼BLÛs&ÍÌÆö1Òw¿{õÝ&hê5Þ|dpä;>\#ßÁ~Bêb7@]6cÑj;4O®[k^âÚwç<ûÎí£~°´\Ö¼´hØ<±¯¸[ß`µM)³àgâZh!¥Þ,
Y¬<+ß5¬ÊpH|äa/ìÎù² ÓÀ¥fYFÁD± ûNó¬¸~*®ýâzWÚìm°âºØcnµÿt=n SÀpû¥1ØÒØ4þnUQä}eùfËoÅð#»Qî¥
-<c>Eç¿0&>0%f»
-;8
-£5ìð§0æ¾¼±âÕÙb¬g°"D.¨¡<Ó»õ2û+ ¦ÎUoÁ*£;®?7KJgå^a{¦ ¯Åã°Eµ
-]¶q
-ÍÓØ
-õ0r ´~j_}à:ºÜh¹ß¢êéèáÈÁx2¤¹zwc÷¦&§°Ò£%Õ}Åv Ô¦ö=ºÝµ0I|o)Lê$4K4 É»Ì;/0v$njñ>i¡-8a{ÿÒ¢6
J%7uÉ&Ãýµ¨ôÙHµè÷fBæãʮDz¾RBÂΣxo:
-l«ås,)ñ0×+£ÙÃnËZ*³IÌs1-4l`,=*©mFPUC0ñÊD=Ï¡óTɲn}×¢cº1z¦ì/îö ÕX-W
-ÀN¦¹æ;HÔ[èÍ8æ×Þ TÀ+(ÛÖѹewa¢ÈXI5µ/E~ߢ¤©ômY4]s4Ó<O\iuo7Xýl¢4(&l\t'Ãjø0ærTêéX,íãµ*ó&¯æ¥ãa.ÀDl×{}ÑÜR½¥ñßmJ/Ë¡jOzXK÷ºL D~»øø÷·%yÙk3B«ì×]¥¬$ô·<Bâ¡Êv-ArI1áPͪ
-ÔPU²
bÜå9ÿΧ?YA^ù)þ_ÿ^åPEöhévÒ4Ù!w|z°JWóÉZ·5ÉÎy?ͯuü;IÓîÊEc)Ù ðÖ¢¶¢|L£U îõ»ûï?ÒQ-äRuëi5XG|26ú®Õv¡ÅnTçØçãþ×ÿfßÖGÍåë*)cs@¿H-ï#ow*;LÝ+Ê8TóùüK>R[ó0ÏUt²¬üÐ÷ÖÆðí¬¡Í;QS¥·f¬jÇ¡±ÚWµ³âÛ2ó/ ,4.ñÄüÙãî~=/,ä+«ï/k´D[M?zIþ¸T鲬ß=ꮵê¾é¢G0ñ£ù¤øyh
+xÚíXKwÚ8Þó+¼É¶üè*´¤i^Цç$]¨X'¶ÄÇ¿+K&¼BLÛs&ÍÌÆö1Òw¿{õÝÆÎÈÁN¯ñ~Ðøã#uÅ8k'pQ:ñ:ĹlƼÕv)n\·\Ú¼Âئ,3ïÎYþGQô`ÿ<iy´y1h¨yb^1´¾
+ÀjSjÀÏø5W\Þ,M¸^¬|'V§Y¹¢ü86;/æËBDBèe
+)å0¸Í³òú©¼öËë1\I³·Áç!zÕþÓ
+(ò¹N wZÂí[c°¥±?hüÝЫ°C7ôQP(E4paÞ¸ü~` /ûriî
¾69ç¿0(Â0Å.¢¡·
+»(â5bäãè§0æ¾¼±âÑÙb¬©¯±b'=P=Ó»õÒ ±+1"îUÁ*%¹^07Ìñ³r¯°ýÐWÉâÊuiÉ¢Úæ\¶)qrŲÄõ
+S|Àzb^}`ªàÊn4ÜoêéÉáØEûrf
|w£÷¦:§T£%Õ}Ŷj>ÙîAG$ë$¾7:MUxÕ%ä]æ];7@µxð,ÐϹiB\ )Óºä#áÁZÔ5úì-R-ú½Å¸r ˧ñ¨¯
h
ó(yï
+OB(óóÒ²=ì¶|©a3$¬àÓRÆÇP#Ëæh» xð uÈ·¹z^@Ig¶tsu×"Ndº1ºò/îö¬åXØ.*`'ÓB±Tꯪôf\<´u§7ðJlç::7ì.t4SÈ2¯¦æå1/î[7¥ºµÅA
+Ý8G3ÅTn÷vU9ÐÏ'Rb§iÀÄE¥E:¬¦c&FVOÇdi¯¥M¢Eƹ S¾]{ôõEsKuôkVÇ·/½,ªC-êa-AÞ+@©ýv)ññ7oqR°²××g0
*W7Ø1·JY½é¬Hh(ó]K\RLg8³ªõT|¡wYÁ¾³éOVW~ÿ׿W9c?º,KwÈ ®ÒUlG²åÍ
+³sêO#lO²T÷¢»´òR[Êxþ¤©CÔ¯-ª xÕk {ýî~çðë4U¹TàzJÎ&àL ¾kµ=è²[gÕù,öù¸ÿõ¿Ùz«¾õQ1qåù¡LmlRhg³å}øífg<Á{Er>¢1ÁF<`µ5ÿ<#]õ_'Ïíç¾·6og
+Þ2»ÕmU;¹HøмªMßÙ`®Åã{ðBºûõ¼0¯®Ä¿¬R·(~Óâq©Ö=åY¿{Ô9]kÕ}Ó·ECcäÓâ?b-
+
endstream
endobj
5050 0 obj <<
@@ -14091,8 +14087,8 @@
5005 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.345 687.03 244.956 697.934]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at suse.de)>>
+/Rect [141.345 687.03 256.911 697.934]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at samba.org)>>
>> endobj
5006 0 obj <<
/Type /Annot
@@ -14198,8 +14194,8 @@
5033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.345 299.051 244.956 309.955]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at suse.de)>>
+/Rect [141.345 299.051 256.911 309.955]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at samba.org)>>
>> endobj
5034 0 obj <<
/Type /Annot
@@ -14248,8 +14244,8 @@
5041 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [141.345 101.272 244.956 111.554]
-/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at suse.de)>>
+/Rect [141.345 101.272 256.911 111.554]
+/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:gd at samba.org)>>
>> endobj
5042 0 obj <<
/Type /Annot
@@ -15568,7 +15564,7 @@
/ProcSet [ /PDF /Text ]
>> endobj
5289 0 obj <<
-/Length 1898
+/Length 1897
/Filter /FlateDecode
>>
stream
@@ -15582,14 +15578,12 @@
;eÀý ±Q<pÈ¥R½Rþ(loú
¸VòÓÖlùíf,Bn(¹ûæsÑ´
RÇU9³å¥Lâ§SúQ;!±Cç·M:÷cÐf§Ü?Þ¦Ù¶â4e ç²193)ãéCÑÕO®Jf½é í»G&]]|}úî´¯ø,3.âª5?ÀñWE1¸ÌjóiY8aH¶×~tùþÚ?vº/Æ-}Et &©
- G1i1¬µ]9ÆåZû±;²6;qu|n *hå>
-êúLÒÒ/Kgº%¨öõÎR£ùÒ´f·ZÖÙº»#o-t-®ö»Ç·ä1¼L¤
?
-WHÓ×C'«BãV»þê"©é!½a*ÃI÷¾.ÍCð&¢ýÈ8O¡Hãª;¿ L®÷x~·¬ñ=3¿ðK]äðxQWvócû¨âq³\,ª:Í-PC7
-®Q±$4uQ-ÃίۮèÇ"}q=e8¾ºüiäbÚÝ)kè¶,¤Ð{¡{KãèÆEÆ¢!µ|
-Ý(IYH&«M;R§Bpl)ÄuÒ½åvUó¯[þ°t0øa¢íûÿ\zrVÍÓ¢<yfEiüRhm¿÷kí¦U(
Îù÷3§6ê8»!I_ìc/Hã§V߯XÒ¿IwëR¿änYwY= Jé¬{?÷Á6*mRÏê¢-2û ¸J«ÌcQWåÜ'+~A; 9¥4iÔidn0ðù`(r¡Ç<WPú¹Ãq,AÙÚ1ܬ
-ìêý`g;?ØmP
-¶`å0Ä/~®1eS<»
¹(oÅÕëÔ]üîh0/0º5þrLê¹¢BrygøwàÈÍñ£$@¸¼:ÿ×0N!ñôÍÍÙùU¨~{8[lÌ!;ã=`PGÑýrÈv<Fsµ¯ð<D»C4åmóÖæÆNÓÈ!dwiäð¡v×)äI§6Ò~ú}þvwM×N5(MÔ^ßǸÃFX8\Cȵ·9Ü·P[ä7E>O#N?üÞé«
-êÆ)ñÝDÀµá<«²î;éùÙ;í]¤rcÄç;+ºîs¸ÛôøçÆß®ðÆoÂrÄ¥ð(ÑÝga{w¾p*m঺4u5qÝÌLÏ~ônñÊg$×oú&7ôéc0Nò-_þþ
+ G1i1¬µC=¦uWÁÈpÒÚýapbÚìÄòÖ : ªÛz?QPØ¿d~Y:Ø-A·¯öͦ5ó½Õ²ÎÌæØÝzk±kYpµßE¾%ÑèeZ -ÔøQ¸B¾½ZY:·Ú5X÷JõHÛxé}SNºvi~¢7ýû¿DÆy
+-@ÚÿTÝùar½HÄó£¸eìiýXêBǺ²ÜåbQÕ!nîªÚSC;
+®S±$5uQ-ÃίۮéÇ"}q=e8¾ºüiäfÚÝ)kè¶,¤Ð{¡{KãèÆEÆ¢!µ|
+ݺ(IYH&«M;R¨Bpl)ÄuÒ½æv©Uó¯[þ°tçuKü0Ñö
Ç®M=9«æiQ¼K³¢4~)ô¶ßûµvÓ*Bëüû
+ÓK{è8Ë!I_ìc/Hã§V_°XÒ¿JwëR¿änYû¬niYµtÖ½ {`L¨8«¶ÈìK|&$ܤVÇ¢®Ê¹)[OV.,üv at s6Ji2Ó4©ÓÈ>Ü`àóÁPäBy,® ösãX²µ=8$)b¸ZØÕûÁÎv~°Û lÁÊa&t_ü\cʦxv9rQ^«÷©»ùÝÑ`4_6atkü?äÔsU
ä,>óÎðïÀãGHpyu>(ÿ¯ a">Bâé³ó«Pþöp¶ØCvÆÿzÁ ¢ûåíxæjßáy~&iêÛæ!Í6§CÈîÒÈ3áCý®SÈNm¤ýôû
+îî®95µÃ·ä1îp¥ä ×Prím·ð-ÔùMÏÓÅÓ ¿wúª¡ºqJ|7pmxϪ¬ûPz~öÎf{é¡Üñùήûî6=þ½ñåÇ+¼ñ£0¥q)<Jt÷]ØÞ¡ÉSDlG7Õ¥©¨ék`fzö£ü\tW¾#ù»~ÓG¹¡oqoùô÷?p
endstream
endobj
5288 0 obj <<
@@ -108645,102 +108639,107 @@
>> endobj
18419 0 obj <<
/Length1 1166
-/Length2 10390
+/Length2 10477
/Length3 0
-/Length 11166
+/Length 11253
/Filter /FlateDecode
>>
stream
-xÚuveX[¶-î 8wwîîî²
-wwNðàî÷àîAw'8Ç9ýºûÝîû¾úQk1kÊX£ê+*2u&Q3 ½+3+?@ dgææ¢nj¯À¤´r¼\¦HTT W0ð¿èwBÜhê
-r°0u}ç5¬Ý ¦Î vV +?+/?ÛûãÎü g7@è
-tìß) s7; ½«º£#´Pº8¸9]øïýwU¸£3ÈÊÚ@«©¦MÇÀÀøo`æõO tYÙ¨ßî@°ã_ÞSHíÎïM[ü«bi*irýk\ µ««#?£¥)ðcv±d¶º²Ð½7*io!î`÷W¤¿4 9ÍßòbùOÝlí<ì}þ¶Ù[ü=
#¦=ÈÉ
-(+ñß!¤cV at W +;++; è z[³üURÃËø7Éöljoáçãèà°4» ý@À÷©;àêìôóùÿ¹CbcXÌ]f@«÷cøwöwhù½¢©«3È ÏÊÌÊÊ`ýëú×Êðý@-ìÁ^ÿW2µXD%ÄTÔþsöE9¼§dbãá0±ór½;å=#ÇfüÿÔáoTÅôûdýwJY{K ß?Æy×ñ#¹]Þ½ ýÛÆtÿ_ÉÁdÐþÛ:¬\¬ï®y¿±ý¯úüÿj¬ÿ¬!åÿ
-í?ä ¼ëáP ü¥ØÔù¿ÂMí@`¯ÿåÿÔþÃýÿ<²®¦`¹¨½ø_2\¤@@«¹õ?ìòO-þ~*. ¿Þd ÛpÖ s[{ ËûYüMí-þ£¤¤½¹ÈÞ
- îúîJSgÑænÎÎïòü}@ïÏþso zoô#ý\t0µ©í|ø&JèÁ´7ÅÑÏy÷æFÊÜaêS³-'äÌ¿åMÉP·ªÑVO åñ°åëbÇú%EpÊÜðIåvæµ 1/-÷HÜkHæ¬òNJH|K=Ü'øAïàÐI¤²°Qùp÷)ø\Yì¯Ê7?ú]Õ&8"
-Y®»yöFN¹ùôþCuÉÂâ*WÀ|¸4ký¥¡n9ÿ÷Énö'ë˧o£
\r«
èæ%릶þp_ËbV±ðSwZFj>Q`;>t/!jª9¢_î*k7ZU/,¨Üô˹cs|ÙlPÔì¶h3&µÇm³R%ØÒàl¹×ìºÖMÜé_S5µûv}òô|U¨`ô\²hÃ:°ÏR'ÍõHn°UԤܥk·¢³Ý
kvÛdzx5Ïõ»u4ú<¯v&¤
-Ì8
æ8$©£÷XÙâYWPµU9ã|üÕç#Y¿wUúËÜ(OI«:
-Áî0²Åð®ÇÎbXÔ[Ñ|Ò1p@Ï>äòݤ*>d¢Têm³&\¦UDtá Ý
VDzpö=8ùügÅS8½¡ ¾Ý©}ãúãÓÊü{æ¾B¦v_+ÉÀ6½Ṉ̃Q$QHûOÈGH÷¶k¡ bÚÊK»r«ªÐÕ[].">ÝN!Üæ¹ÒPÏ>£Ikté°0k at U*sE±¥ññ^+[
-ÿ'
õ¤)äô,îvµ{%îiùdª¬ÕbÓê/mbåQ¶ø?PtwEÂÚr¢F"^ÌþäDÞ*é÷j/w:ÒC4KnúøÈÕÁT%7ÇÅ%®µ¶CÙÓÆÙÑÛ{¯þTÂ:BJ,öþ mPßXTäsÅ÷#~ O¡ä
-¤I³1¯|Rgü3®õ¶)À½ê§-=äWæAÏâB³aeÈÕ;¬¹3cãásIß±ËC?¶"óa+=ajO¼±çëÖØqzëØâËÀ]£Óy©Q±ó(Ì'¿NÌ©ðlÍnÿ¡
-WÿúÆ ¦ï£Ü£(ÛÁìÜwY«i+bYå#æÍt¢a¨%«¬ý ª£_Æ5|&µ-dÖ»®gë*OékváPñè»0höFB3%,f@ÅRH³Åw¸*úQA/«ú¶ª~Øî>×°a'Yqû}SV¨Ä
-¢ ãjlb± T£¹tl}Ç/¶+áß¾-4)hP³HÀ2pü¹«JsY*Wbw ¸ãa©ÍbîÁ´[RQ¸PùïÃ-í{EuãÖ?gÑnGwÄ/ýònZ?é_|qüèGS^
-ë²CÐÄUÀrÂáèn0¿Åò!Gp¹Àr>ì9ÔÇûó. vdÈúwãøy;B¢®ø¹¢9CI3zmt¤8sÜÒST;dJÀ¹£:õý¢/E¹w
ê»ÐÇ4лA«ue80¨0 /ÏüÝÃ6좸Ç$¯õ²p÷)³GSåd9Î'JC
=.ËhAĶsÌ¢
-ÎmÄμ½¯Ì$4zßø0?oUÔcÊì+0¡AÒ+SDZÁ@9$<UlýAt´çÆÏø>%{gܺ2 ZÍÎrGÁæëb´Ôåø±ÀIÝ~£ñà³{VÉVªá¶U¶ät³hß¾;"ÏëèEG
-O©$&¤«·K>fàtðmD7®¾ÂMÓ(Ü£÷àáBÜp}âsqð±¢µ;Qâæ3ùm.RÖ÷§ N49ûqÁI¡²,Û!4ø¶I"7¾0|Ad>×±¸g¸0P¬ú Xèïbô]'wÒ«Ho³Óë&;ú!eÄü,wþÛu} o°ñ4IsfMFÎÝ ¼ÊuûVëÚ¾Y»A=}³<Xý§*|©o,ë2|#¨õ]°ãiL)äñCgê8G`)SÆ+²É2p*qüßHÇ+8öxÓkx¡×¶²~tlÓ÷`s~|24V2b2÷±íÎ,H[«tCÖ¾ó`þÄM21R¤Îo¤ì@Â6U¯¦(éÊémºrþêFÿ%îS]8B¥jÀj½ÅÛ#}îôá\?à d¬µÔm
-ö
-±`ø+Hm!KªN?fâñùÐ ÑÁsûø k}7ÿЯÿEa
-Þ§´h½mÈØ;}°Yº\ß9 pXµì%Ïq:©/|$_A*_ûÕsæ÷ú$KüdCAT{,´¥¢»qqÔoú»p÷¡¢!¦*]K¦ÉÙnçÙ&ørÀ¹}ÆË«>-ëèÈmîÀÏ@Yi0ÂÄÅÙ9ÑïdÇõ¸'¬Sè¢0«{;âÓ nV³ Ne:âXm¶ÐGÓÓ¯÷áíOçÍij6©¿L̪âù
-åM;èÇ+
-#HJGÓÉ ÅÎÕHOA._úèo<W`uvîÌÓL ºÇs¸ùü'³Ñh¶[á©pwCÀ§ !V<X
ÖKÿ½æoC>£çËk¶.ШHè©×E¾>Èz÷½¼Mkow¨±Q
CÒTW-±oãMÁÊCèÎd³Ðäv
-?3qµ&[Ài0msåPöÊrkcþ©î;vàëÛ´¸ï¾CǬI!Iö¨ü>Ò,ù÷ºkë=\q]QÁþãìêM4Y¡hß'ïüÃÏRÒmÖ©Ã\l´výãi2¯ª¶%F ã
!à^NÛ1ÿ¶±<PÿAâ÷XénEÝy
³Ãu¾²;¯üE©Ý¯m±9ÒQòãÁ
}G>ÄÝÁ7ÙºV¬Ìù3ès¢Þ%ÀLÖ[«ùqX{5ÈbxD òó0)eóLOå-ôL«pÏvÝl(ÈXOnÀ~8mX&N©¹RîЦùrêç?DPL·MMJ4Ú;M%Ê¿pÒm¾%Ã!«ùpæ1üÌ(:P`@*¹÷} çðæo¦+Ás
-ÁxAaèo[Õ9
-ìȼi5é1kDÄ£»}Ø즫Ìì\XÒëdo/En=#
¶Ú¿:÷/õAñ^~yïëvmiçwy°:ÂifJ7¼b!¬fµøelëÛnd, ³ttYZTÊKD
ÊSíæ~Ã`Ï˳mU¦íÒÎHæ5ºvÐahÅs¿µ)(ó;²^«Û÷iEo?&è÷[ÃVųöM§w³HÊw§_æ7 èYZÐøÆ$Éƪ!¹áÜfá_ÑM H®ìõñ-_«S?P/Á¥è%ÜôIåm¥;yK[[H
-ÊMÚÎY=¯Ìß'êÝuêΩ³î³BÆþ©c.uL®3h{&ïñUS*Ö7
>sMSåVW×#³¦¬úbdé@lÀüLÕpwà Ü¥*±nÑKl1Ô~¥ÝùÍM¡ì¨«1QËjM*Ï}ý:èM»/W»}IV²í2¯ìº±J_¨¿&ý4
-Éúp9g'XDvm;Âã5rzÇKcÍʳÅÐá0q¡ÛÆzà |i]¬.Î=Àn24C#£3MJ_2Ëé&Ë*"ÚÔ,
-)A:'Ô§yuÀØÝ'E[n2æ+°ÉÇowÏ©<ÜëõmUå×Û>µÌEÃñyÀÉý>,<déA0úaø\\ßzåP¤Õ^&¥
-Â}°tÊõÃd$SioSPTÚ]çyðc7è¨ÄZÛã+s±¯{UÓÐ\P±Z)¡
-å«-ñDs3äÿukE£¢¥âFùùÃBX/¬÷\Îvú 8l³lîàLæÏ·Ñ Å×Þ:Û_¶ã:äøÎmRaeS*o
-h$rÈe[äÒÒkéº|V,G22s+aÙ
-ÜJ·µ>ÑßYq¶ôZb0ÇÉ¡¾C¼ų̀i¦(ë`v+A¦×ÔëÆÊͯú»ñº"m*(°á#HdÕýlâ;TX³ñlA\lé-òê÷càc-ØÑPkÆäRwXþÖ ;¼¦«ÿÂ1IÑýª ÇÈê]ÄF]LâÎ@ÚÞÜ@]å£ÖÏL®ØÚgW*K(¥l£xnÇ_Ðêû¾ÏÁÆ×Ü./hÜa_ðÝ©b¹t:EÊ=͹8TnrsýývÊ6äAþVا,F=A9ìE!ú?ó¼Õ)X¿°a95î Õ+i8ÃШhè¸=dâÈ¢{ÍïØPÑüJ?íEn&DM÷¿ÿ]¤)â¬e®JÅ©¤vOåWþL«Uîð¦·ô1s<¹°yô' ÍYqÉCÊjXé[|=½sÙõsüpÈdõôؤ.R1$?"!»N¾l)G(÷=Û%âiF'8i&'EMÎ[ÕÆØü¬&ÃÁJ§èÑÏrHꡲ¶Ï\ê÷±¤Sö/¬Ýû÷RVG}ó5S7_®ZÃ¥¨IB&(9¢Ú;ìë¬E±Q|ÊÝZ:É[E¸6ØÉôHËÃnRj#ZîýPrêÎ;muiUeD¦Dð¥BlBúb-ÁäÖÊX¨'ÆlYÓºtÙ>×ä ^ è37ÈãµóPWÇ®&Ïfij`Îb¶o¸YáI¥~¡ISN[° )ª5¶û¤þ\§4ûÙ%C@@ 5vj%Ë`eHôXÌ÷f°Zâ: Ö.T½X`תuÍöÃr'Ť
J©.òÏ`ÎtèìàÆL"0ùNNPf~6¼¿äVIþc8þÁã¥×R8»Å3iVéÂNçÅóÓ6§*»¤÷¹SÁÏIDúëËe¨X±öçíc(ÌcBK?çÒ¦ÊÒÈZè¯sÊú#a8
-_øNÌmz 3ËdoL³î(õZ9¸°wþÊm¬cySôïÌ|ý-ãçâ¼ÔVnOÄk5QéÁâ¦V¦vÀÀQ¦ý_B÷ËZ¾mWãHßÔú2ü¹ùÐ?´« ²?öúá$¼û.'?àÓâOá(Ì<8ÞüTÊþX«éTlÎóW`§Wfi]â]{Í¿®¶GûNØ(Ë¡ç(åº
-ä|CÝÙÊùìêñç¡Ó®â·Ý³ï¡BËô§¼
-tÀÏ,BßÛ·âiÒZô;*qëdôH_kÎ*¤b¡¬ x´µ´qÅ^r£Ä"ÉkÍè3C oJíԺ㫥üðSÚ$óýÁYCI}ôãÉÕ·DKxÃc8¬¶°¥å×Ö²â×Å©<´aP.öþÊ"hú÷ºYúiÄËluüÑ_øs3ÓR7ÊhrHB~;AË٠Ȭ§£ÉÕ&±Ø)
òhøöe%WÖµnå8¼w³n9òf ä++Ì¿¿re¢,Z¤91ö)§iÈTvo~Wnºa&)ó/Þèô$¸»ÌL ¦<6¦|59úÔ
·O*v
-z=ßÌBBÀÚÒ~¥ëGm
þcÄ{{}ÀxjfÕ5¡ÄjaÎW18CĨå*0náUQ¥àýq3wµ¿I;à)ðpßÜËÛ_ѲJ`Òd&øaèÊÍ/ýÍÍ@XÖ2¿b_ù-,hcØ·ÿËüWiÎÒânûÏɪB>;m®Z½Kbù
-Rÿßü%¶ö¡q¸Â©LZÔS$²Nî7Ûáǵ!feõ&XÅÃÁ7û¾ ÏÛÂw%5·}p×óvþd+xÃã¾M?úÒ;ÌwÍó!ÎæWî¡V÷§£/Ûüä?'üÿj0ëêe1=Öy3\ñ;lîOSO-¡&>¹óÄ\Ýo0jûé·¤»#ºÊFÂÝàÊë~ÁÍÃéo#Ë|ßÔ¸Ä|`úû¦ötQw·;ô¦TwM/ (wª¼âÝ-ÓâO×믦d橲¹*è³F¯Á%½¬>vøXc[ ?Ü#´ÎâD±±1$x|ì3¡0àmºÚÉi¯0ü¡ì¥¸¿n³Ì«47ûØ)ߣ ë
r¨íÌÔ|P·`®8íRX7SõÀZR\vq»;:pâÂQÿ¨$=¢væ`£óe_´¾*¾~Ô\û°÷²Õ4rUÐX$fªïAÿiÑ¥+\)¬ÖA)"ä&ðZÙýiÝ(Dz_dsHwï£lúX`:PéÆËsµäÈÄ4ìp;~#³vcñ̼(rzû̸ÿ!U÷ñ#½ÁïzÜñ ÔòxÃ5,9|Ý'a9ãhrýNq_Ü£h*ß.~Â_fzÎ&q&`×CÊ'<ÛpS§X2LëʸßÏ*·ÅÍ°Z¾ÜðsâÂ4õã÷Ïds.w.ÄÚy×ÓÆaUåçýñB°+®Ù=Ío+'Y
&rMwò$ýÉNo´ä>/®~$ëóáøñ
-i¾»+æ÷Ö3ɪ׼Zj¡îLªkÖWf³iòåTÉDÁxqKHçV6xþóæÛwîÓð]LVKÃ5obÖ¿.x/h
-(Ñ-¸ïõ hÝv]2K±ïÖ6;£Â<xÈ üíø©`úZ¨kýRÜ;"]"
-üPµnþÈHßÕòú.Ê[sì|#X%
-÷¬ãz«]¦Ïcö´Ô#ñdZUðÁøûyÇôdEJ.åz0OFrÙ½^U#Ì×<§3c?SÍk{,[' ¸¹H³TFI±óñ2S÷} Ö=/þ¤¿êq7¨;LÆ|õÇäb+}¶µ¦7ë¤ÄsÛËhÇ0±9ÆZ sëíõ0Y!oA}9áÝ$Û¨Tùî= X¿Hk¦úÛáPí¼8JürÌî÷ë`ÞkÔé}Þ2àe«=
6l
-G³yeÛ ñ£©÷©©¬³Û18{Ùº¹Æ=|¼SäãuÒ#Ò·ô8£
-RíÕ&IX̺wÖȦ.uU5;7¶Þ¥08%roÏÍ5¡Ü2gswá]ß eOõÎjQ¤`úfãC"Ñ]ôóv4WêKäv·ûUp
-+YdÎÐ+©Ü¿Ú ¬±}kÎèf"QÇùZ§½lîZ Y+IÚ
-fðá<Íè©*à;»*z?kϵøùM£Nù' 3]ãÁó~ðAÆ^çüóçÉs}í2¹$ñ+6xK5²ºä1±ä
¾é¨O27<Y$Èv46PU<HTEÝE÷àf¯N/eà]¢µûø PKÖGlCt:¤-#ÿ5¥`TÍ2ñ¹ü@3Ùÿda¾9¢6ájµ¯ V÷+\ÒU^YVP[ Îp³÷©/«»ÝÐ%Ñó\÷3UÕÛÕïIÂep
{Ä¢rd=·èCIA¯h%fä/|øQÏÅiº,Þ9ѽçQùö
-Ö3Ç ¿Ë¡ÅÈÚñ=3ì4LMåyFsCÞ?Aaù£ÒSx8
-'³Í$ñ¨5ÚsTÕN
-Áß
Âó²»ùJ]4ÉU¡þôù3´ÃЯÎPµwæõy$¦GýhÍä½ÆÔO£ùÍÆ=~Û$ýÆGQ¢ÈÈÖ.ÇêJ2Ê~h-¥×Lif©R*d#wÍ1#]ÃÖ#>`î}²ä;9½ý
-iÁy©áçúÀd9Ô'O7¦ùl·Î{¬^Jg7èj8I.64#êSé:*Ý#ºi2}þÙÇañÅõÁ1w±ççqÑÕ¹f(Ó,lPÌB³átKþÉÛÔú ÈX²ÈÓÊs·Ú×aUÚ$"hNv*ID¢µIM«äòÓÈä_©ë)ªÏ·u¨ ÒSaÖ©Ýã«m}ñpG÷Ä~w|ÒXÊÎ
ãñá'²o*åÖ Ê ä- ´tÿYÉ£,Úò~Ä®OâȲ±H¬í´<cQ0kB,)÷¡fók\°Ñ¨%¡"Fòíÿj kRB#¡ºÊ.Òþè´½eÃ[?AKæ!÷":V½÷Lg at sl¥¨ðØÕ£ø,+QóòZÆ8âCúÝ©«¸Ù£Ap3ÔÙ::`LødUõ G¤KÞ"*Þ5@>$ÿÚMÉ÷£¸7ÈÏíú{Ì&:¨GðstFêy¸IîµnòÚ]-ò"ÁlzD ÝáWÒMx ±ÙVj
3îÌz)ZÃã%Ei}S2âô¶[Í°£§õ·Ç?|ú·þÔG%?B÷H9iÉÌMqÒÖU]hàôBcÓ^1ÄÁcê ù^UÈa¤»}õÔ-jèÅ%g¨ÂÃNÔ
-,e!å-{[§h l'=TZU;×Ö.Ãâm¢ ó´§tfþ±F|3Þí¿î<üKÐé¬Hb¦çâ6J @ÄFub!
-Ï@D,ãæmÅÔA÷CuYqR\YÖÿN©gRô9ç½÷ýRè(¸9Û æí+4hlkC#ÛýËé ï6õÒýsÚ .âÈþ(éÛ¨¾áÜ´'iÕÎÿYÙ.Û%4¡åÛݾ?ÆN^8C?Bã Ðk¯©çCÎ1²+`#,µVÄ)óÿáÿ²{ÁF|}ù©,_Ø å·;ÔeM17±Dø¹bI^l§5%jËseeCöç"I-õ·jòá
-÷Ý
-úx1Q%RJGæSGrg´¢ªm4äAZººä%°ør)ÚôÂkõÂî7çiÐxÔ&/¿¤ðÏm¢ýüº«¾è)\a(Y
'!ëè-mw£Fßt1o´^¯>þ²+üÐ%R?2¾-
-û,ä^çÝ7a¹@1ùÈJhÃPËÒ¥<ÏJS¤*;8â
-ÄY¾tpTû·4
-Z´>(ª84$ÿÙ;àªß*¾gÆÏ¡([~ßéOêjÿ¨ba:Gaè)qýfy1O£7ùøá̯üT;ÞÿÃF´z¦/¿ Ø]0¿TZóØÉ7KßEh6§ÍÈ(AVÉPëÐùùÞ1)UäÉcû©G×Ãm©~xi"Æ·¾ðqi3º<\Ë«}3-ÐLóéKè>Àá£
-±¢Biî=1>äY£ý[øM
-.¨`®fôÁbÄÌá1²ºb±X}QÕãÍÂAÇ+Ïò6KAsZN½Ê¦Î¤ ÆÍØÛø©öºÎ8Á×X·BH'§£Ý$1v0oë,½`åê¥ü×TÁÐì%ÞQB¼lq½KGÞß¡Jm¾7ùÜzk°då_é´¸Äã`{n¿4ݺÔÒQÁþZþJöXâ+â÷h!ýH£½Ý®¼Áé~>]8t
-Ñõ öÜèà·f?$Xi!-)rT²tpC
-ëìúãÌ4²Ýc
1ö«e¼{ ¸ÿ¸)]lvuòIïBi.uuǤ
´°(
ÀQ×\³ Äjôñw+¥D%]T%´;×tí¢¼>Ö
-%7.j:ûáU~pægSêþcÆ (p1æÍcê#îw¸# (Æá ®W³·JzDM¿=Bwðyf¢'EaöÔ
-{Ù^ìÛõºÅI'E^LΨ©öÇq×OëºZõ¹bèïyh¸ää
-`!bÇ=Ò}ýʽ%äÞm@Q}hÜ#o¶ÖÚÆþù¹%Vuòê@Ü66*~ϱ4l'VÞtùtª×µ
33áiBùÁ
-êÛ¡a½E¸ÊÙB5
-ãH+׸¤Î$qϹ&"·bÂÓ: C¶£
ìù*~k;9Dkum?zõÃþ§Ûamd¥{åù0¡á<<$¾`¦ç¾+¬ÀOb©øå«nüü©R¥#¸è÷
-ïSÙ|!ÏJ
G|*$öD>=L*÷}]¿ä*éã
-\ãwúiçgÉ$2öë8Lc|ÃÙ²ZÓ¢\é.ì}¹~¢üç>ËUBرiÏÑëcÃ%÷
-d5²Àuáè/âǶáâà%aùã¯í²$g9T%·Åå)$º>Ù?»¿ÂEÛ}}ÝÃk=¨sé÷2Üiv
ëbõyÏ;¤íqѳÍÈA^7ëXbÊeÀ3¿) 7dPTH°ïΫ@?>J£(ÐB6ʤËÏ''£J¹=¸(Ø69u:]u×-<Õ±
T¥,%ë
-muôO® §ïÿÓ°Ó¿WsÂê2U,L¤Gæ¦elæ3VÓ@ª½Qá¡^|¢]
#$èY%2n¥øäg:MÌ´nÑì¥n|èäЦåÏU¯%!E<°#æ(5(Yê ®¼¹%G&Ôr9ff£W;°C
IÖ`§®Y>½&@e# \úþrãºwúXºeYÅPéFZ¶¸Í}ÿüb|@$%H/XèÿICý3"Ì×<@A:ëkæþ)D-óÇ>ýÃÙì«äEÈ áa×HSÊv<¤ãb9ì=¿ÔàÈ`²Î¬.1¬ØîèªßÏ1LÁ7ýÍ^"¡É³=ì`gªuòÒV$Ðisc®Y;§^ý>x²dú ¥mEm $F½JaõÂ6{ÃL+ܤÎ{ÌÉJºò±up"Å~áAïdöüS{ÎǤº¯9ç,H3n¾ÚðñA®¶¶0¿YIZàU±b¶áPÝ{ðÛÊ#±»iPówü) bóTÀ¸Ù<´Ê1íMúJE%)fÎgo¯÷_¾bÄ÷
-D|"¦Å¼~ÒËv&&Ëõ
-|;ÄPy¸\Ù¾Í<Üqzù;mñåÚ^}ìâF¯a$/²4½Ó#ç<ÂfÆÍ÷G¡c
- -ÔÔÜ®ÿ
ÙnÕáòä XbkN¬Ùë2Ê^ì×3HPÜF
-¦É)Ó±×YÇØÇþ#ã
-gË>^Þ,Ô=£\1eOæQIª$Îqsß{êÊßööÖ.,Ò
-®Ò"Dó§VÃ(ä¨.DÑÔíÔþHw8¡@=»~±Ò*Í÷F|wïànãi
VãÚtmïCî!É._Ýa¬ª
-"þhÿ¹^B@ !8m`7©Ö`8Ãûú,Ý:Þ¢ºFî&ú`³¶gì»Ü¨ï}¬dDLQhÈÔ¡*é[HÁó>¢ç¬×&àu-@&°Ë<
¤÷§r`ÝÈ-e±/ôiÌæ/Smj§e¬?-dSA{ ¦À:Ò@1æ©è-êÑr'/¯wÉbH>7
-Ø[Ð8I³WîßÊþ
E\¹qÀÀVÿ¬äú]såùHªX¤Ýá±hîÿ× áµEPS[Ïñj}Ô¹5Üm¼snUýn7ÎЬì7ÆEÍÄdD²ÖúR=Ö²ÉõÆþì/&Öâñé
yÐÖücfB£Xþ³gÇÙÓgìGYv(í/ÏÅz³
-w/t¤d"ðY~g?üRÄs
-Nh°é+JÅM9Uå&=3¨Í)Ò¢Àµdp0òÖp
-!}ÏTæ5»x /´ª@&|Ǫ¦LóËK¶Õ_
þíío?à ååù©_À58?~»åC{J(¥P.>Ý7CfïØùdlþÅîÕ{~{4&`¾èçL)ÿIØQìWüÝ7aâøbäkô@¤ñ6c%Ȧ[>?¢Zwö©'X[H¬,Í|x6(ϵ§zqoæ± 6 Òæ Ô˽%g"åä8q)|?GÖXp>ÌYCæ§,ÂYØîçäøÇ zÈjæ9°Iv±;ô| É»XNfJ*϶ÕÆE¶:½_]RzQ ¥Ákºß00³!¬[HlÓ¾%e(¾ÿ%~`k;Ý82*î#ðê²R9
-gýu{±S §rz7°ýi¥äòç5-m¨,l¾ÄpÞC9eWD*¸Ñâ¿Q`ëç'²M ãO{å»TòôOKé Bî7_õ±Ì VXëÂNûÆþ=
-E²lUÌhnçò¯Xfa<×úR5UEÜåªÏÑí©BùàD¸ ^
-
ÆÀ{
-îÅâ¼ÇçÂPÊRf^Ú(«ê[* ·ùUý)¬Â8);SеÚ@Yþl l!¯Ò&ÁårÆMë3sz,ôFÿÅj»-cwëA¼¸(Òy s<4~JDL51yñM;Âw3jò9|ú¬ËõêonX¶<¶]^væ¥j Ñ}_~4zÁõ7v b ÅÄàTmÝÒ:kè2ê+ùF² ÆìdU¥¤Î·§
-U²%Ûöw[üô1ªªð2s$òs©í<ÅÎé$`¹yñ_øML
Yk£Îº$mDG«w¿iÒzxÌ깸í½d8~å*ðÌ-©çõm>§Kò$ý}å
iM2Þó"ç%jÒµ\¾ë»aí×Õ2¸\©¸ü¶ñ?,B.HôRÑÖÓë®kQ;c|~Xï ÁhøþçL.w_ûåÿnϽ
+xÚuveT\[º-îîNáîî®Á]PHa
»;àN,ÜÝ]ÜBpwçôëîw»ïûÇ^kÎo2×\cl:*
+m6)kgK ¼3ÂÆÅÎ)P9Yz¸k[UØ´¶7Ï
NqþýFȸ- g°¬ä×±ó ¨Z¸¸9\ÂÂ|\okN:» 4Ü@Nξ
+ èæ¿Q²ÎVN at 0DÛÃÅÅ´Öº;{¸YÝ
6oýwU³ÈÖ`ÔÕÒgbaaý7Â%$$°ôù'ºlÁ ú·
'ÐÑÙå¯Jo)` Û[ÓÖÅjØXÈY `´@\98\l,o»»
+;á`zkTl-ãìôWw¿4¹ÞòáøOÝÀÎ^`¿ÿm@`ë¿G²öpáÐ\=J²ÿ7ø
+Bù7f ø8¹9
8¹@W ÐÛÊã¯:>.À¿I®¿`°u³ÀÆÂÑ ²¾½PüÜ-< 0Àïÿ%þç
`
+² ,¶oÇðïìo0Ðæ{UÈ`ÌÉÎÉÉàüëù×Êôí@Á>ÿW³p8´åÔ
+
+YþsöEIK;¿¥dãà°qò½9å-£ÏfüÿÔáoTÃôûäüwJ%°3@èã¼éøÏ<nîoÞ0þmc&Àÿ̯æYÿ¶ 'çkÞ^\ÿ«¥þÿ¿ë?kÈ{8:þ
+ã?ä ¼éáPü¥£
Û
[8}þþ3Pø÷ÿò(A,AVR`[ÇÉry5@+»Øå*[ÿ}Îî ¿n2ë?8;èîþvS@°õ[9[À¶ mÈ+-ܬÿüE[y¸¹½Éó÷½}ûϽ
+èA Ðh
²¼àl%n_ÞqW#EêŶ7ÅÓϯ{óêAÉà½ÃÓ§Fäð÷Óµ`Z¬Æ¸x1¬*,täR¹/!éNvDÜÅ#özQ5a´3$Æçý$ÉñD¿e|O©*néÄe&q´#ñÈï~¸ª#RT|©DV?X`"x=QWtÔFíå´Ê@Uîn¾gP6Bm:ºÅìÄ1_FçT@ÔY~îìæ~°+o·y¨uù§Ìcê²Ê:ø×´h÷«1~¹Å!!e°,ÁÕíÃ*qúNóH(
+[ð]÷Òª®æÙ®
+µ~måü¼Æ
+E¿²'OÊf½ªnOuC¢å4 ÕVdK·ùV·óB_*y§M+ÔØ°Ú)êíý ªü¥ý¹çCñÀ¹{þcÈl°RäOCKÞS¡z+.ÏS¢j·Ím<WP×îĸÛ@§Ïû|gBÁÄ÷@|G>n«1}]_7Ñ/P{.£)E¦³ü Pñæ @»tDùý0uÒSWN©rè&#ªÝÉþÑ/s
vú¢ \è2]uô.Âh{3Õü,£<ªè±0,¾Ê"Ù¿ïÅ+8-6Àê=Ts£UÃ÷ì×Â>Ãÿã¶J±zIXï£/cf¥Kd²¸ÞsÈOÜðºsþsùwN:ý>/H¤`N_må|¤L'HûÇ
+_TR#pV9ÞåâÁÜMºìaXa4bÖ2ZväKä[½püòÄÂËl4vr^ÐßgpøÛ´nÕø¿¿K¥Ë]ý|JnQò¹Uúkñá®dYk~ÌHÔås~Pôµq¯þY(0H:Ä°èaLlZJWry¸Y\9¨vÀîÊûnÖ·¹½÷H}/a ®ÆüÐ
+Sá9ÿ® µX:y?êªô3ÒÙZH´û¨6Øäó¸Þë¦ÿjN4ìP@3;3þO[Sn¾aÝøö^~×xØÌí»Ìãa¸[¦ödzr¶~Hf¶M ?
+̾?>)Á~èÀÌÓíF*ÖU±ÖO°uòê mo&sðßèä®f´ßHç~±jbBÐA/È._åìÿ 92®ã7©/f¸Üt1]TqÄ\µNÄÜY
2Ä°7vpÅöa!k&AF,©¢(6D»¤ Úú6ã°{'QÅ
Cb˨®RABãH ³ÃuTáÞ¾ÕE\ZéT"¼9|ýżX¤^ËnâÜò|&ÃYeºrÓàF(£:u,´Ðf
+JGãC¾´÷J¸%¢~^µÊeÜ,=ë6OZÜðn\?é_xr! ÉÿZ ï¶CÒÈ÷ãö$ØÓdn7Z at lé³Í\£÷P_"O*ÁòM<üÈÝU;ËøIR²¡ÌªKIfu\t {âÚCLtZÐ6ýmJQJQÁÍí]ØCØÝÂJCEl:,è³ã@ÏN1ücrF¹wû´¹ïÜFÓxNì&JÃ%î½ÎÊA¼ä³ÁìRõnäón½/ìHªF5Bl®Ø¢2[åuØûj!ب0 ÕéRì±ÐHT[f²È~/z³"¦å
+ lbáQÛUÄÒk9½ÞQ±Ç%,ÄÉÿ$uE¡¨Ýo0|Tä®Å)ÙJ7ݶmåPÔ÷»Th2êÛ÷$Ax=ýè¢Á R+ëì-&Æy?p4âÕM`¬òÊÐ8pï»#¶ÆG:8\¯úØlz¨êãaçIÖ¼ùÈG}]Ûuê:Á¡/ËuÂ@l-¹$ó óJà&ÀÁpÒòà5âºî±¥;ÿÜ(¬¢`½¶O_7ß1+#æpù|¸]Û2¨Obø8kÙøÞD(¨^»o»®ï»ÒSÑ7-ÓÿëHCh!ýãó:
+¯¢Ðz]'|l-Ë;â°âµ¼#ð´iãåyìTYøª¨¾¯c¡©å<{Õl0Èk[¹ËíÛÌ=x¼¦fñCïÙ¬¼~8tg|@X«ð@Õ¿ñbå§)Ò~¯îDÁ5U§¡*á
ÄÙ¦¯¼xP§$^ ðjëGi|°]oöõÊ=º;1Î2 k)õEþ<Òϯ5¸< #5ip¶Ç^çæä¬ëÚÈ
+\°ÖQì}È3ÚvçáN¸1v´ÌtUî;q¨'[Dõ&æ94ø-I\Nù®:ÇûÇÕú
+Ïù§TS1t0FZѧqwôãØN}8¨©
+wõïÔ\sÜ'òúÌVý×ï1Q±Z=±@(%G¤Ó㲫TõÄ#Ø¢E¿ó°5ùQ?'eA:y>Wø½ÅQVÎmdÛCôÉd¹õ´}Tú¹å·ÄG¡/ï,ÚÇË?FQªfRJ7hPÜSú/½Wà
+vn¬2,`ê»Ç]
+Øø\'ó0¶[évÃ@CDð*-U~gw{Mù¾¦BïãÏÒ.¸:ÝÃc¢õâ¦F¼ B}Ñu{
v¾p1c£*L)Ó!zÒ5±IêCnTÓ°ÔNõ^ËÙzÍÑp"³_aÀ?Y±Õ×ÆTYHÒ¡<w/®3»ü9?¶}£³ø)èp|º5\[ïáKì
+çÖndÈ
+÷ÆètK½-
+<<NËvø°Nán¯/² ~E¤Ë¾ªÙ
JVDpöÝ¡ýÊÞFìwöEÀ}
¦-}Ç9þ
+>ßÉÊ:üzZk[@×BS´á"ɹ5¸½
êæWRí 'NöÜ©%l³Yï"à\1÷µÅê0¢d=üM óö
+2/åòÎLüâQîÙ¬ÿµZwwT¿®@÷Q²Bdä\½]!í( p¤i39l´÷;ðZÐÆÈ<3¨È-x¥ÝG¤c4¨áGV©² J¹½®tQÍ+¶ ÐYoТ(Ì×-¨Êüú`lnTÁ*Lçø52òÑÝ><nÒUvçÓg'wÌZ¥ë³VÉKVïhñƶ·þÅ>Á³¾±nHs}pÀûíqö \[æá5¤UûHát+eÎZ^w£ ¥£K
+Rò>tæ¼Z·?Mö|¼û0V;1 Þ+¾¤ÂV:xï¡7dw¡µxtáÎg½ÌL0ïÛµD8¯Êäî[ßÍ¥øºûýiî'3G3ðÇ19ª±J;hþaiöLCÒzs°1±ÍáË·!¢kÑ¥b;SýO¦'YÇÞy8wÉä,Ú
+y/è'Øx>ä³÷fNRÑk"
½Çç×IÑ»ö°ÄЮ4tá£E^V)Í©Û+ðé_ÆMgw>åO«\Rï~Àpõûzૺ±þÜß<>IY&d
+à¢K"
+¥I"þX
Hë;¯v~¥ìÚÉgcfÉ×êDá¶pë7ÚÇÛ¡ØÔêcKxÚS¸ÿãûX<3&½Z¾3Á DZ ,$¢ÒwJ©X»5gWKö+
+¡üóâg"ïn*Lëa¹/Ý{ 0_l¢ô²z[â8èÒrPÆÄùCÞ©rëD·¸¦¡f
+£'`ËqS_°$Üpº UF»[zÿR@úEL§[~[,Í$Ü.½ûqêuÑ:¦§"X±òÖ/OUIÈãX¢g¬1wÊ}´dQ»¹^_i+SÖß7ã±wÇÊtå7í#ñ×yêV_B]±¦ Þúªc§ßq=¿ãtëÌ´Bÿ ñ*,æ«üBÜSWu,Sþ³Êl[:°ÐÉ»§À!Áºb03Lbvîøø+cø íØâDîêa!N-Æn~Po/¹ÞÃ8nû«í«XNé§{Ía(Áûm7³¨ÞìOͺG;|ïýAq?ø,#;;ºP´µOð
¾®þ«zæø¢ó|{,gª:ÖoÉ¡Ïê=þùí/FÍ0nÁ÷¼² jÅXF̳C={ògÂü1>:PÄüA^taîÃåGqù3»®V#×Ö¡<
¤ô w^ø¢·ÚïÌñ¥èËLJéséïU4é7LwGÚêöË5GvDÎ×éiÜÎW«.£¬8²]Ä3ÍoùäS¥Ä66ÂÔÑ$àÈ·vPH¸ðë[Q·±Bi5ë¬%7²â0{MªvÍ»>G¹²¶,RW)ÄÆ$ßã³>éJÓÕá½>®Ñb:¦ôתiôеJDïuÝ«çÕ¬¶NkH¦ÚhÀ@çÈÕÎkÃ-m$ôñ3Þ1=£{z壸UÉÿüÊQuZ¶W2ÈÇi0Ò
+]¾Z° T,V56Üƹ\s4Jæ¸çÝ%W|êeà7¾ÒÍK.Ëûh\ÉHù½þµ>¶v`ÉÞÄûÏL§õÆtgáé]5:·|Ö4T 2]mó¡
+±*·|Ýòjl1:çÓÓΧZ¡Û TEþÃþacMîqH¬E:°,¶¼I«`vüë#s=q{öÅßq*ÐZª#geÒÎ=Uqå,µ%Q)if[¨#õ ÛÆ;ÑTúºÎ»ãËÃÄJ?kA ´¢¿{»mô§§pàù¥*qôÒ2Î9ÚH³ëÀ68¥:ñÖ]ßÑfÂxCN¹·)R¼ýa(N:6×ÀZQæèÚý¤zh%iälqóUʨG$8¦lISrTU¸Ñlà-zûý¦lç©!¡æ+epõçïwô±33àÝrjäBAEí3ñ/ð¹Hþ»@Ûui¸©&Ïó½"iÒT8qeåÐ%SàÆ¢"0±¹î²,ýrZ
+*Ä7CÊ·,üU+±ö´où
+ü©j
Xë¾ÇÑú6XXo!Lnd8Go¼3©æsþÒ Ea$ükÕ^HÿzËN!Ë i4{t¨º°+i>UÉ«-Ë«
ÅÅtúÄ}sÁðç)gÌÎÆbµÅÕ÷ó¼Yl
+uÈØ{U)iàVf`O±k±IËyZÛÃûO-é[{6/h¶Cî±fêÀNeK~]Y¢[ ´«ºëSûwùC]kª§*ýdWZG%AÍíÒÉï¯ñáº[ÐrZìÏöWÛ¸¢½h¶¡H£Éõº;OiZì{´ ôëçfâÂ>&¯²ÕFü<Ïkè>Õµ|ÖaØÅWÿ©;mêó?yÂâUåôëDJbù)Ì̤ [ 8£Þɼ¦<ôocX¾´ôúy«èî9}£í±[êôùÈìð,EÓc"psMahwxü:7¤Å
+g{TC·{è3K)!ÛlHË´¶ºmÎ\ÝvÈ ''~+¤ÍGËÊôÏw}üdUù4üÇRÙÙ`?åM~ÙþFr\öÏL v´aR(ÓuÊæN°IÐ2ôF½Ôösä°ÈæQ]ê#û>ð(/¾ÝÄöÚt³&+<w öb+®#æ¤÷êFKv3Ò÷n»:¿²ÐUëH^8§3 u#ѶCdüÓÈ1 1PBê*{ï+6´)u«ëß¹lg6(QCJ¢ ÿ£W,l0Y|ôüM¼G`²2ÕÛt¢eO+TªIëÏä¾xOP2=ûgýf5׳êEUcÒx|Mt»Òý=æppí{ÅésïUÍíèµS·~P
VR=9ÍÑyaÙ%´øu{i¤±^
+G;ó r3²
ø¥ûo]@%YJe¬øÌ4hqjE.y4¿*÷2Ö«q\ÞFøÁÑGîidZÄ¿N¸I è»K`ä sÇÂ$ðd¦E/hs¾zf
YztaÔ»6
+Ê\KLîn¿Ûß³ppÏ ¯^¢;"ÅbpÔ¤^-aêÌ°
Ë`vô*Ço5øþÛcH5í"Awɲô
+hQ³ ÝÊÉF4J9<^Ýsu²±í¢-M!&pgt®4ü]4Q¦l-Ôj
+!mýÛÉ,S^ø m4
}s> l¬ëÚrWÚÍ)ÜH|Oññ?§XàÐî;ñofwLܼ¯tö!n©È0Q0u.ès;©ÆM«pʯ°Êáâ©lùèü¨ÜF¦WZ~7prnq¿àP3}\U:Ýo jMÍ8ùÄÆs!i3|%`ÖñÕLwÇÊK>ù$!è³öµÓb¼Îý`ãðÁÃ/V½°Ë8ﶬ\yj͵ä5àÝPø$l9ÜY¡iyLyì
+Ó[¬F>íù&¦°~Ýø|·æÈO(8WþE,¶i¾¯ÀÙ±¥¸^'ôZinQw¡cÓHÕH©ÕM¢B?SQè§üÃYOÂô½]ô³Zÿ¼S¬
+ÜØ»M
+³wm\¼ÔNhÍ÷mëã&*»ßU:i9þwÉGqéM yx°l¯ûÈvÙ<âzU/Y#s@®?xßw¶§~QyÞ=6Õåßø®²f××XÔ*eÜ*¿W>7É^Ü
+¢±'açFÂnÃbm°\Ý£
¢vË,#οÙjPþ#ZUsYdXÈ]¿$@Ê»e[¨Q§Úôl+~úÎWì.oQZ¥£Zy5G5Ãõïéçñ1¡º°ÿf_&ï¬Ò¡î¤ÜÏ$MÕëmÂUïhô¯ýíê¼ã{DQ!°£çgqXG¢²RäÆÖ^j98ÁÖ¾üµ
+10UJä¼Ø`\ÔÒ»ú_ÖÑïC.ÿÚ/T½)kâáQ
+êºülBé~x[XmægÍ
+Ï^?4ý§»Þ\êËÀ|b¡Øg:2/mzKÔ´#Ê|ùË
+Ç÷óauø£;ówT mõ jrºØE¹Ç«c<Ž68º¯}ø=Ó8ÁêÆs6óéÎ>ó WQñ»å©¹sés~ IoÍt!#°ÓC4ÔÁ²¿Ö6µñÇ¢9»C¼ ,V-ßwjGX.6^^ý`js¬Y8
z¡J95¤ChL{ÝÔOxO
+P¿¥³¯zúþ>¯ùw[ä¦Câéëð\Þ¢êûÌaþ¢Êå¡B2yz2»òi©
+;¨kÄÄǸï²QÛñ³U£t PÿËn×72Äæ3`Ðó¥%wçVG¢¹DGzaWýÔ *ßbs5æCCe#àÜHºÓ×Ý^ÊqðλÅ÷»ON[ª¸Ì75Xº8Üå4B¦?ôn±gwcLº&ÊBFÑ$4yð^eÃP+¬|&FEwÆi[K2Âc{8; ζ¹hSt&~º+Lùjuþþ&|F³tývûËJ
+Ôõ¡ÐëcNk\Y^ý áZqÐzzÐÜ×LkW
+õW<¾>_ØT²ñ`]ÙÛoöÕ8Ôp«³[Zjcábº3ðÑT?K?{µ¾6ÄqÁ/" ß#Æ`¾"ÿT;ÿ+²«Ö×
OÙ¹-NýH®¥b?`0kØÔø,!JqúAÅHÔù¼^C@<\×ò"z}gbäÀFùÈM¦T|JCÝù' Lªöú&àöF4isß)líUøH*÷\.$Klb° ûd5}l_
y~ýüãÖ®á±{dð kÉèRé
+M4j|ѵüóGa,ÆäølÙGÇ<û¡§ÓíT«M®ae3èFÜ]ª: Ðkv aé9¼ÇÎõöL`¹I¾p
+úØTüåFꤺ_B oJ[Å>Ñ~vÁÓìô)<,¶&HQÏ?ûå½ÕA£ûLϬ^UR²Hx8
+ÙXצF/Ïù86f?\;D¼¥¬Õ øË;ý_DÉ
+²ÎòßÌç±>08]+þ_ÝÝ.¬FZï/"¢oDЬaÇ ßöôoÛº®}UÚÑ3.{ÏEµR<ºXâ·@iVnÕ/ɽ÷¤jëñÛô¿¶6Öaø+êÕ`ã°^Â͹,I¥àS at ka5ϵÙH^ÊdãüÒQJ·/K.¦ÒÑo];û#U?0ÎcOÀ'ýàXñ,´tk~x-FªZ3ây(w}³01e*yÂÜ,Ýfêðêß~6SÂWo^ÃBL
Ä;¦§nRûÔ+×(äÏ|ÕÕÅzUöÐÒ¸°Ë/ÕKKxøkº¤ûôØ"O*$aûìHèzäqä&oñÞ=Û|æKÛNÂÄ3´ª~Ãﳡ[9ĸëeeà=KÃ"̤ì@=2änÚÊ1W¸®ËÁ.ê"¡ViK¿4Eñ>èK¬¯*UôéÐkHÛøãjû<.ú
%ïëC¾¢
X¶}zâHÑ[ª«î¯/
+/ ÛØ3<ºÇ#BB6÷cï%¼ÒW¿¡%ÝjÓÊ"Uå((ãúP¶H.~!¶é³»7dä=³LxCã
+R¤Kÿí´â+ºpÇÀìf}§;fAÚÎ.ç<%ºjܧÁè
+5SÆð(ÓÖÁñÊ{?JüÔõDIÐÈ:^¨ÒÈ ½T×Í|¿éÒô5Ï{0ÝÅå¢~Pä¯UÖi9Pç«ä¢%É@Ì
:]±cö
͸´jCÂ?6Ù7êáb
+2§½6}OEtÂ9¥ ¬ówªõúÞQI³Ð´ï÷rJI©ëq-lÆug¸}$Nµx¦L
+C"tJ&ÃMÈvåã©]m9¹Bl[ðËUPÛl¾Â()ÇsÞ[
+âÄR~÷«(f-¯;?w}Ú£
¿bô®c
+[i5¥Ñp«ý»8C¥OD}]Ük¤ùÓs¡ c·çTÿ-IçHå<JþNjý\V^Í{w¡E j?MR(ºRzÇó"Å£b»WôÜäAr¢ð ´õd:pæ¼-JBî»"¡=P{þe8æÜÖí£f½;0yþ ¶¨àQÓðUÜǦó<üû]ÂÀZ-K&y_
+õë«LlißPü÷S3¾¯Âö?N¯ZÕ&½Ê³$ÀbÅ¡")ÆKÞ»f¦îLqµg÷S,`0%ä1>ìpÊ:òSÆ
PÊW}BÉzå°E
ßp¦F
+3!\Â4¢Ú~Igìaß|µï3mÅÅ*yÅÿüj@ÐÈä!ëÏÁ´H^x ïͪ*& ±U§St7È &üý&É
+çP¹\¾ø-èå8Ìö²¢=D*amj9ÙHb&ñ-gDï§'ïOùbüÁþV ó¯GÕI6ß \¥ªÙ1ÝLzéþ]n+¨tÌk9)Òyèd*?g¬Q¡6¿âíк,YM±e
+õ3$´®ý(}õ\yÒ³°¹qqÌ0pÙ?-µç¹ÍücW&ï%"Jõku£[?¥²Y-ºÇ+TÇõjÜdô^NLÁiwä¸'b'|Sÿ1rjýÁåÓ0Ùn`3í¦ù?:
»)lÑSÃ~R~útï,?\9F-tÐ2pè
+oýTR1ÙâwNVüÉ^xC*r,nn« ^äzWð5E:àÏäe|¤ì"[«e³/sjweÀÄHÁìŬ®ÅKl2¯³ó³È¶½È¦@¿¥»l¿ÊÓ:&
+¸'¥cø,*å§x at 1JgÍpÄA7~EôF&ät(\]Z ÖÂó)sàkÜ©sÍó6¥)²U/Q`àBªeÂi
ÒR®:;Ã<V§g×®ÀWG¨Ê1)ÈuÂSggb7Q2±¼Ì¡Qõ"»bÚ¥£æ¦×OË<Uó¹ÏÄmÊF"FædØKTï:aÇõE ;}ÙÕq):x«ÅXL{xý ªÖ±ÁíâdXÓ1lí*ÆÜѸÓK¹Ë¸ol·[M/)NsÏß
+-8¾;&ë(îøè¹hÊrûfåöPì*ö :Ü7ðgÚ7ríù¿yÍ55ººû%16!NêSÐv=Wû¹lNéÏ>ï$Æ>ÿ«ô= LÐÝ1ëäÒþçi¡¤ÁÌûÌÔ4.ÑÖ¸i×OÂô]5OkütÔë½-sçå ÛèÃ[ÝK,r¹Ð6åWIWT¼Å
+-NP>3Ú)ªöiä""¡ûj§÷ߺmÝ¡KS½
+<“
>ím^oxçÉ#
+].)ùN~yZÙ?R¤8Xó\¥½f×õ9+¡2l|¼HNÎ `lÁTçprÖXîÁ¥YBéU=`¦F?bôV«ÀJÔ
ÊÑ Nx|úo"!ªxB!z3ÂMÉ÷#!±VýÑ~Ñ/JÀë&ÂDÞx2á·Ú= É~ú2ç¾}ÄáìÑ3ìEDNìytËÈ®÷ ÅÞÇU|;e©ñ±û/è¨ ];ÏÉQ¤3ÑäÁ¨ºU/OOÕÖ åÝ;ùl%7ì
+4/gu£¢Åð¼weáB¥Gé¥w£p+47j¨7:±r4ß!"°9L3¥ÑÕ]_REÝCM4"Ê}Y÷;ÐMÕïbÔ§yÓ6Ywã+\XÍ·éosê Ëè<ðÊQ»cv'Ïú_iP~`{JtËüi²HkzWtEäàÂ×õé ׺¿á5ÂÇ÷#)^ïèÒп÷õ Ãþø¼Ù¼;Ûë¾ËÆ $ÈtÝHÀ%4øGXQçj´ln3¹wÏHnAº;ý&VLjtS#ö©ËV´~ªQ»w¬«zdwmjxI&Íüüg%ή´ÅÅöõêº&j\àÎv=µ
Öðvò*QoKKâÙSË¢ÔÇ=ò³Ü_,T0¬¯Ð ÅEüBi¥k#.YÆ¿M®ñìj%|dLÁj-#лBËW\ 2Ì°©!W%
0%Jp¬yÚqz'wE4+ËM~zF&ÐcH~©/Bjpª]ùçF¡2ûæ~[ R5ålkmyMθpÂÑ¿ã·Aj£)!óieÀ@;`ì)Coúÿ93û¡¶fSåÀ¾¦^
+Z®3³AÇ%]ÖÃÕuü°EɼÔÞfµnæîGªd0JßHÓ>»¶Îm¶a#Ù£½lTê¢;8dÓ¬vìÂ-pÎç@;ö£SS
+U/rE;´BÎX}ÊÀá¥#*8ÇHbñ¥Ëq!j}!Mê®ÞDYÇtüÝô+µûá§ê}l²×TC1U½Ñ³H:,ûGAl,óûÜPÑôºb³`jåêŸ,áÕ c?Wh,tÀl#,Î\bhûù:ÎT;íiMÖdÒj<ÈÀ÷á<o¬-Ë÷e7ás·¶S'2DÈÔ¹9ÑÚ#¢þoäA6ÑÊis8ëQÁãõbÇI2ïlö$5{ñ£=Õ©foë
+V_Æ-ÞNg]ä/*SOÝùé÷êe<3M hÅ
+~¦BX*r¯V²´©Ó°Qx¦K:ɯpä{k/¿sÔº)AäuÔðSVÍÄ
+\J¿OÝÔ¬K?+q~¾àê"dÎI¢ï´¨õ¨;ç zK©w9SýF ¦°Þ±µl%(£´/DÝWÚµ8ÜâZÜ«-pE°dåwYzÑsâ¹°JçÕÚ[ÏZvV(RÜ ÁÒ%¡£8ѡϼ½OÏuñ¨Zª°]ÏT ´f%zìÓ)#Èuy&go Ï°·å[îõɾ»ÜgvÈ8¼´ñIkNÞF;±©7"%pÓi\äí¤2Ê63´)~D§ìå@ TïØ`et§ò(úmÃÅ5ÏÝÊÀÀLAb°c¹`ËððÊ¿v³L$ç.¶e/4ÆMJ5ÉOÿÒy!Ð;ÄvO¹¸xâæ)üø=í}Q>(òØ!º{QVyî:Ö §m+Ê
+kS×>vGîáúa)u+¼ÄÎÑ÷DL²´¬Ë<vSýãÆйzÕ(±à/¸þË¢Ú³öÚU¥ÙÈ{±?¢n]Kñ¯½
+'ÞíéJ^¿×þTú,arÌpbn¡µÅ3Gð5J_$ÃJ£îÃ
+êÀk'VK
+Ïå{^LTå2ôîÑè¸)©w÷êèUA9þwhçnô×6Þ{µJsBQ¸_
+5(,-¸yFð¯¢N³0ê$ý^m ºp5Ù¢fæM÷
+J1Û²&iö³? òµ÷Ø£d+Å8Øî¯åôD'½üµQéðþdÂ.N 6ÉAìªÏõQyó_ïo~\981(]ýúÉíÊðT",¯TÐ9Ê·MÓîcȪxywüôHÎ<4DÚöÁ_ñÃ0¸ì0[Ͳ°´Ç,#Æä-ÑL×·S¦ÎÖSMªeÆ&9¸o¹ûÅîÎcq+ÎCXôË|dRòÍwef¸cØWOãôÁ°XÚrv\J³bù|¶õ9Ʊu!ÎK®e!vUÁ¦ ¤|èû|Ø5âöÀAj²_«(ºßº®ÕÜÀQþ£c½"ÍÿmÀÀÔ
endstream
endobj
18420 0 obj <<
/Type /FontDescriptor
-/FontName /ADBLPS+NimbusSanL-Regu
+/FontName /SJEOYY+NimbusSanL-Regu
/Flags 4
/FontBBox [-174 -285 1001 953]
/Ascent 712
@@ -108749,7 +108748,7 @@
/ItalicAngle 0
/StemV 85
/XHeight 523
-/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/b/backslash/bullet/c/colon/comma/d/e/eight/emdash/equal/exclam/f/fi/five/fl/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/question/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
+/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/b/backslash/bullet/c/colon/comma/d/e/eight/emdash/equal/exclam/f/fi/five/fl/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/question/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
/FontFile 18419 0 R
>> endobj
18421 0 obj <<
@@ -109603,7 +109602,7 @@
3723 0 obj <<
/Type /Font
/Subtype /Type1
-/BaseFont /ADBLPS+NimbusSanL-Regu
+/BaseFont /SJEOYY+NimbusSanL-Regu
/FontDescriptor 18420 0 R
/FirstChar 2
/LastChar 151
@@ -122802,8 +122801,8 @@
>> endobj
19885 0 obj <<
/Author()/Title()/Subject()/Creator(DBLaTeX-0.2.7)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20091214094753+01'00')
-/ModDate (D:20091214094753+01'00')
+/CreationDate (D:20100126100759+01'00')
+/ModDate (D:20100126100759+01'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
>> endobj
@@ -122815,19891 +122814,19891 @@
0000000004 00000 f
0000000000 00000 f
0000000015 00000 n
-0000385908 00000 n
-0005238429 00000 n
+0000385916 00000 n
+0005238525 00000 n
0000000057 00000 n
0000000097 00000 n
-0000389868 00000 n
-0005238320 00000 n
+0000389876 00000 n
+0005238416 00000 n
0000000142 00000 n
0000000190 00000 n
-0000389992 00000 n
-0005238246 00000 n
+0000390000 00000 n
+0005238342 00000 n
0000000238 00000 n
0000000287 00000 n
-0000390053 00000 n
-0005238122 00000 n
+0000390061 00000 n
+0005238218 00000 n
0000000335 00000 n
0000000384 00000 n
-0000390114 00000 n
-0005238048 00000 n
+0000390122 00000 n
+0005238144 00000 n
0000000437 00000 n
0000000481 00000 n
-0000395591 00000 n
-0005237961 00000 n
+0000395599 00000 n
+0005238057 00000 n
0000000534 00000 n
0000000582 00000 n
-0000396090 00000 n
-0005237874 00000 n
+0000396098 00000 n
+0005237970 00000 n
0000000635 00000 n
0000000668 00000 n
-0000405947 00000 n
-0005237750 00000 n
+0000405954 00000 n
+0005237846 00000 n
0000000721 00000 n
0000000761 00000 n
-0000406635 00000 n
-0005237689 00000 n
+0000406642 00000 n
+0005237785 00000 n
0000000819 00000 n
0000000873 00000 n
-0000410689 00000 n
-0005237615 00000 n
+0000410696 00000 n
+0005237711 00000 n
0000000926 00000 n
0000000949 00000 n
-0000410750 00000 n
-0005237528 00000 n
+0000410757 00000 n
+0005237624 00000 n
0000000997 00000 n
0000001051 00000 n
-0000410934 00000 n
-0005237441 00000 n
+0000410941 00000 n
+0005237537 00000 n
0000001099 00000 n
0000001144 00000 n
-0000411247 00000 n
-0005237317 00000 n
+0000411254 00000 n
+0005237413 00000 n
0000001192 00000 n
0000001243 00000 n
-0000415757 00000 n
-0005237243 00000 n
+0000415764 00000 n
+0005237339 00000 n
0000001296 00000 n
0000001341 00000 n
-0000415818 00000 n
-0005237169 00000 n
+0000415825 00000 n
+0005237265 00000 n
0000001394 00000 n
0000001425 00000 n
-0000415879 00000 n
-0005237058 00000 n
+0000415886 00000 n
+0005237154 00000 n
0000001473 00000 n
0000001505 00000 n
-0000415940 00000 n
-0005236984 00000 n
+0000415947 00000 n
+0005237080 00000 n
0000001558 00000 n
0000001607 00000 n
-0000416001 00000 n
-0005236897 00000 n
+0000416008 00000 n
+0005236993 00000 n
0000001660 00000 n
0000001715 00000 n
-0000417227 00000 n
-0005236823 00000 n
+0000417234 00000 n
+0005236919 00000 n
0000001768 00000 n
0000001821 00000 n
-0000421519 00000 n
-0005236713 00000 n
+0000421526 00000 n
+0005236809 00000 n
0000001867 00000 n
0000001917 00000 n
-0000421641 00000 n
-0005236639 00000 n
+0000421648 00000 n
+0005236735 00000 n
0000001965 00000 n
0000002005 00000 n
-0000421702 00000 n
-0005236552 00000 n
+0000421709 00000 n
+0005236648 00000 n
0000002053 00000 n
0000002100 00000 n
-0000425844 00000 n
-0005236440 00000 n
+0000425851 00000 n
+0005236536 00000 n
0000002148 00000 n
0000002182 00000 n
-0000425905 00000 n
-0005236325 00000 n
+0000425912 00000 n
+0005236421 00000 n
0000002235 00000 n
0000002272 00000 n
-0000425966 00000 n
-0005236247 00000 n
+0000425973 00000 n
+0005236343 00000 n
0000002331 00000 n
0000002386 00000 n
-0000433343 00000 n
-0005236155 00000 n
+0000433350 00000 n
+0005236251 00000 n
0000002445 00000 n
0000002501 00000 n
-0000439610 00000 n
-0005236063 00000 n
+0000439617 00000 n
+0005236159 00000 n
0000002560 00000 n
0000002602 00000 n
-0000445154 00000 n
-0005235985 00000 n
+0000445161 00000 n
+0005236081 00000 n
0000002661 00000 n
0000002720 00000 n
-0000463964 00000 n
-0005235855 00000 n
+0000463971 00000 n
+0005235951 00000 n
0000002774 00000 n
0000002814 00000 n
-0000464026 00000 n
-0005235790 00000 n
+0000464033 00000 n
+0005235886 00000 n
0000002873 00000 n
0000002914 00000 n
-0000478331 00000 n
-0005235673 00000 n
+0000478338 00000 n
+0005235769 00000 n
0000002968 00000 n
0000003005 00000 n
-0000482612 00000 n
-0005235594 00000 n
+0000482619 00000 n
+0005235690 00000 n
0000003064 00000 n
0000003111 00000 n
-0000496767 00000 n
-0005235476 00000 n
+0000496774 00000 n
+0005235572 00000 n
0000003170 00000 n
0000003208 00000 n
-0000496829 00000 n
-0005235397 00000 n
+0000496836 00000 n
+0005235493 00000 n
0000003265 00000 n
0000003314 00000 n
-0000517013 00000 n
-0005235318 00000 n
+0000517020 00000 n
+0005235414 00000 n
0000003371 00000 n
0000003415 00000 n
-0000519891 00000 n
-0005235186 00000 n
+0000519898 00000 n
+0005235282 00000 n
0000003459 00000 n
0000003509 00000 n
-0000523083 00000 n
-0005235068 00000 n
+0000523090 00000 n
+0005235164 00000 n
0000003556 00000 n
0000003607 00000 n
-0000523206 00000 n
-0005234989 00000 n
+0000523213 00000 n
+0005235085 00000 n
0000003656 00000 n
0000003697 00000 n
-0000527445 00000 n
-0005234896 00000 n
+0000527452 00000 n
+0005234992 00000 n
0000003746 00000 n
0000003778 00000 n
-0000527507 00000 n
-0005234764 00000 n
+0000527514 00000 n
+0005234860 00000 n
0000003827 00000 n
0000003867 00000 n
-0000527569 00000 n
-0005234646 00000 n
+0000527576 00000 n
+0005234742 00000 n
0000003921 00000 n
0000003960 00000 n
-0000531871 00000 n
-0005234581 00000 n
+0000531878 00000 n
+0005234677 00000 n
0000004019 00000 n
0000004060 00000 n
-0000532059 00000 n
-0005234449 00000 n
+0000532066 00000 n
+0005234545 00000 n
0000004114 00000 n
0000004154 00000 n
-0000532373 00000 n
-0005234384 00000 n
+0000532380 00000 n
+0005234480 00000 n
0000004213 00000 n
0000004254 00000 n
-0000536300 00000 n
-0005234252 00000 n
+0000536307 00000 n
+0005234348 00000 n
0000004308 00000 n
0000004372 00000 n
-0000536551 00000 n
-0005234187 00000 n
+0000536558 00000 n
+0005234283 00000 n
0000004431 00000 n
0000004472 00000 n
-0000542331 00000 n
-0005234055 00000 n
+0000542338 00000 n
+0005234151 00000 n
0000004526 00000 n
0000004587 00000 n
-0000542393 00000 n
-0005233990 00000 n
+0000542400 00000 n
+0005234086 00000 n
0000004646 00000 n
0000004687 00000 n
-0000542769 00000 n
-0005233872 00000 n
+0000542776 00000 n
+0005233968 00000 n
0000004741 00000 n
0000004800 00000 n
-0000547068 00000 n
-0005233807 00000 n
+0000547075 00000 n
+0005233903 00000 n
0000004859 00000 n
0000004900 00000 n
-0000547382 00000 n
-0005233714 00000 n
+0000547389 00000 n
+0005233810 00000 n
0000004949 00000 n
0000004986 00000 n
-0000553648 00000 n
-0005233596 00000 n
+0000553655 00000 n
+0005233692 00000 n
0000005035 00000 n
0000005068 00000 n
-0000553710 00000 n
-0005233517 00000 n
+0000553717 00000 n
+0005233613 00000 n
0000005122 00000 n
0000005168 00000 n
-0000553771 00000 n
-0005233424 00000 n
+0000553778 00000 n
+0005233520 00000 n
0000005222 00000 n
0000005279 00000 n
-0000553833 00000 n
-0005233331 00000 n
+0000553840 00000 n
+0005233427 00000 n
0000005333 00000 n
0000005386 00000 n
-0000553894 00000 n
-0005233238 00000 n
+0000553901 00000 n
+0005233334 00000 n
0000005440 00000 n
0000005508 00000 n
-0000555784 00000 n
-0005233159 00000 n
+0000555791 00000 n
+0005233255 00000 n
0000005562 00000 n
0000005667 00000 n
-0000604904 00000 n
-0005233027 00000 n
+0000604911 00000 n
+0005233123 00000 n
0000005714 00000 n
0000005748 00000 n
-0000609368 00000 n
-0005232948 00000 n
+0000609375 00000 n
+0005233044 00000 n
0000005797 00000 n
0000005838 00000 n
-0000614226 00000 n
-0005232855 00000 n
+0000614233 00000 n
+0005232951 00000 n
0000005887 00000 n
0000005941 00000 n
-0000623480 00000 n
-0005232723 00000 n
+0000623487 00000 n
+0005232819 00000 n
0000005990 00000 n
0000006034 00000 n
-0000623542 00000 n
-0005232644 00000 n
+0000623549 00000 n
+0005232740 00000 n
0000006088 00000 n
0000006131 00000 n
-0000627736 00000 n
-0005232565 00000 n
+0000627743 00000 n
+0005232661 00000 n
0000006185 00000 n
0000006233 00000 n
-0000637235 00000 n
-0005232472 00000 n
+0000637242 00000 n
+0005232568 00000 n
0000006282 00000 n
0000006339 00000 n
-0000643371 00000 n
-0005232379 00000 n
+0000643378 00000 n
+0005232475 00000 n
0000006388 00000 n
0000006432 00000 n
-0000643433 00000 n
-0005232247 00000 n
+0000643440 00000 n
+0005232343 00000 n
0000006481 00000 n
0000006539 00000 n
-0000643495 00000 n
-0005232129 00000 n
+0000643502 00000 n
+0005232225 00000 n
0000006593 00000 n
0000006641 00000 n
-0000648098 00000 n
-0005232050 00000 n
+0000648105 00000 n
+0005232146 00000 n
0000006700 00000 n
0000006741 00000 n
-0000648850 00000 n
-0005231957 00000 n
+0000648857 00000 n
+0005232053 00000 n
0000006800 00000 n
0000006866 00000 n
-0000648912 00000 n
-0005231878 00000 n
+0000648919 00000 n
+0005231974 00000 n
0000006925 00000 n
0000006978 00000 n
-0000653870 00000 n
-0005231799 00000 n
+0000653877 00000 n
+0005231895 00000 n
0000007032 00000 n
0000007085 00000 n
-0000657790 00000 n
-0005231681 00000 n
+0000657797 00000 n
+0005231777 00000 n
0000007134 00000 n
0000007167 00000 n
-0000657852 00000 n
-0005231602 00000 n
+0000657859 00000 n
+0005231698 00000 n
0000007221 00000 n
0000007282 00000 n
-0000657913 00000 n
-0005231509 00000 n
+0000657920 00000 n
+0005231605 00000 n
0000007336 00000 n
0000007412 00000 n
-0000658101 00000 n
-0005231416 00000 n
+0000658108 00000 n
+0005231512 00000 n
0000007466 00000 n
0000007527 00000 n
-0000662189 00000 n
-0005231323 00000 n
+0000662196 00000 n
+0005231419 00000 n
0000007581 00000 n
0000007644 00000 n
-0000662251 00000 n
-0005231230 00000 n
+0000662258 00000 n
+0005231326 00000 n
0000007698 00000 n
0000007734 00000 n
-0000662313 00000 n
-0005231137 00000 n
+0000662320 00000 n
+0005231233 00000 n
0000007788 00000 n
0000007837 00000 n
-0000662375 00000 n
-0005231058 00000 n
+0000662382 00000 n
+0005231154 00000 n
0000007891 00000 n
0000007973 00000 n
-0000666353 00000 n
-0005230926 00000 n
+0000666360 00000 n
+0005231022 00000 n
0000008020 00000 n
0000008061 00000 n
-0000666476 00000 n
-0005230847 00000 n
+0000666483 00000 n
+0005230943 00000 n
0000008110 00000 n
0000008151 00000 n
-0000666538 00000 n
-0005230715 00000 n
+0000666545 00000 n
+0005230811 00000 n
0000008200 00000 n
0000008252 00000 n
-0000670815 00000 n
-0005230597 00000 n
+0000670822 00000 n
+0005230693 00000 n
0000008306 00000 n
0000008361 00000 n
-0000676731 00000 n
-0005230532 00000 n
+0000676738 00000 n
+0005230628 00000 n
0000008420 00000 n
0000008465 00000 n
-0000677611 00000 n
-0005230439 00000 n
+0000677618 00000 n
+0005230535 00000 n
0000008519 00000 n
0000008563 00000 n
-0000682638 00000 n
-0005230346 00000 n
+0000682645 00000 n
+0005230442 00000 n
0000008617 00000 n
0000008668 00000 n
-0000682700 00000 n
-0005230253 00000 n
+0000682707 00000 n
+0005230349 00000 n
0000008722 00000 n
0000008792 00000 n
-0000687334 00000 n
-0005230135 00000 n
+0000687341 00000 n
+0005230231 00000 n
0000008846 00000 n
0000008916 00000 n
-0000687396 00000 n
-0005230056 00000 n
+0000687403 00000 n
+0005230152 00000 n
0000008975 00000 n
0000009022 00000 n
-0000687458 00000 n
-0005229977 00000 n
+0000687465 00000 n
+0005230073 00000 n
0000009081 00000 n
0000009129 00000 n
-0000687520 00000 n
-0005229845 00000 n
+0000687527 00000 n
+0005229941 00000 n
0000009178 00000 n
0000009236 00000 n
-0000693272 00000 n
-0005229780 00000 n
+0000693279 00000 n
+0005229876 00000 n
0000009290 00000 n
0000009331 00000 n
-0000698012 00000 n
-0005229662 00000 n
+0000698019 00000 n
+0005229758 00000 n
0000009380 00000 n
0000009413 00000 n
-0000698074 00000 n
-0005229583 00000 n
+0000698081 00000 n
+0005229679 00000 n
0000009467 00000 n
0000009517 00000 n
-0000698136 00000 n
-0005229490 00000 n
+0000698143 00000 n
+0005229586 00000 n
0000009571 00000 n
0000009645 00000 n
-0000698197 00000 n
-0005229397 00000 n
+0000698204 00000 n
+0005229493 00000 n
0000009699 00000 n
0000009757 00000 n
-0000698259 00000 n
-0005229318 00000 n
+0000698266 00000 n
+0005229414 00000 n
0000009811 00000 n
0000009859 00000 n
-0000701369 00000 n
-0005229186 00000 n
+0000701376 00000 n
+0005229282 00000 n
0000009906 00000 n
0000009943 00000 n
-0000701494 00000 n
-0005229107 00000 n
+0000701501 00000 n
+0005229203 00000 n
0000009992 00000 n
0000010033 00000 n
-0000701556 00000 n
-0005228975 00000 n
+0000701563 00000 n
+0005229071 00000 n
0000010082 00000 n
0000010154 00000 n
-0000708578 00000 n
-0005228896 00000 n
+0000708585 00000 n
+0005228992 00000 n
0000010208 00000 n
0000010269 00000 n
-0000714096 00000 n
-0005228803 00000 n
+0000714103 00000 n
+0005228899 00000 n
0000010323 00000 n
0000010400 00000 n
-0000714536 00000 n
-0005228710 00000 n
+0000714543 00000 n
+0005228806 00000 n
0000010454 00000 n
0000010519 00000 n
-0000714787 00000 n
-0005228592 00000 n
+0000714794 00000 n
+0005228688 00000 n
0000010573 00000 n
0000010651 00000 n
-0000714848 00000 n
-0005228513 00000 n
+0000714855 00000 n
+0005228609 00000 n
0000010710 00000 n
0000010765 00000 n
-0000718993 00000 n
-0005228420 00000 n
+0000719000 00000 n
+0005228516 00000 n
0000010824 00000 n
0000010862 00000 n
-0000719055 00000 n
-0005228341 00000 n
+0000719062 00000 n
+0005228437 00000 n
0000010921 00000 n
0000010953 00000 n
-0000719117 00000 n
-0005228209 00000 n
+0000719124 00000 n
+0005228305 00000 n
0000011002 00000 n
0000011042 00000 n
-0000719242 00000 n
-0005228130 00000 n
+0000719249 00000 n
+0005228226 00000 n
0000011096 00000 n
0000011155 00000 n
-0000730440 00000 n
-0005228051 00000 n
+0000730447 00000 n
+0005228147 00000 n
0000011209 00000 n
0000011271 00000 n
-0000730502 00000 n
-0005227919 00000 n
+0000730509 00000 n
+0005228015 00000 n
0000011320 00000 n
0000011367 00000 n
-0000730627 00000 n
-0005227840 00000 n
+0000730634 00000 n
+0005227936 00000 n
0000011421 00000 n
0000011459 00000 n
-0000735458 00000 n
-0005227747 00000 n
+0000735465 00000 n
+0005227843 00000 n
0000011513 00000 n
0000011557 00000 n
-0000741702 00000 n
-0005227615 00000 n
+0000741709 00000 n
+0005227711 00000 n
0000011611 00000 n
0000011658 00000 n
-0000742268 00000 n
-0005227550 00000 n
+0000742275 00000 n
+0005227646 00000 n
0000011717 00000 n
0000011752 00000 n
-0000742330 00000 n
-0005227457 00000 n
+0000742337 00000 n
+0005227553 00000 n
0000011806 00000 n
0000011846 00000 n
-0000746312 00000 n
-0005227364 00000 n
+0000746319 00000 n
+0005227460 00000 n
0000011900 00000 n
0000011942 00000 n
-0000746437 00000 n
-0005227285 00000 n
+0000746444 00000 n
+0005227381 00000 n
0000011996 00000 n
0000012021 00000 n
-0000746499 00000 n
-0005227192 00000 n
+0000746506 00000 n
+0005227288 00000 n
0000012070 00000 n
0000012143 00000 n
-0000746810 00000 n
-0005227074 00000 n
+0000746817 00000 n
+0005227170 00000 n
0000012192 00000 n
0000012225 00000 n
-0000746872 00000 n
-0005226995 00000 n
+0000746879 00000 n
+0005227091 00000 n
0000012279 00000 n
0000012332 00000 n
-0000749630 00000 n
-0005226902 00000 n
+0000749637 00000 n
+0005226998 00000 n
0000012386 00000 n
0000012436 00000 n
-0000749692 00000 n
-0005226823 00000 n
+0000749699 00000 n
+0005226919 00000 n
0000012490 00000 n
0000012541 00000 n
-0000753061 00000 n
-0005226691 00000 n
+0000753068 00000 n
+0005226787 00000 n
0000012588 00000 n
0000012626 00000 n
-0000753184 00000 n
-0005226612 00000 n
+0000753191 00000 n
+0005226708 00000 n
0000012675 00000 n
0000012716 00000 n
-0000753246 00000 n
-0005226519 00000 n
+0000753253 00000 n
+0005226615 00000 n
0000012765 00000 n
0000012795 00000 n
-0000758201 00000 n
-0005226387 00000 n
+0000758208 00000 n
+0005226483 00000 n
0000012844 00000 n
0000012885 00000 n
-0000758263 00000 n
-0005226308 00000 n
+0000758270 00000 n
+0005226404 00000 n
0000012939 00000 n
0000012989 00000 n
-0000759269 00000 n
-0005226229 00000 n
+0000759276 00000 n
+0005226325 00000 n
0000013043 00000 n
0000013084 00000 n
-0000768004 00000 n
-0005226150 00000 n
+0000768011 00000 n
+0005226246 00000 n
0000013133 00000 n
0000013166 00000 n
-0000770243 00000 n
-0005226032 00000 n
+0000770250 00000 n
+0005226128 00000 n
0000013213 00000 n
0000013271 00000 n
-0000770366 00000 n
-0005225953 00000 n
+0000770373 00000 n
+0005226049 00000 n
0000013320 00000 n
0000013361 00000 n
-0000770428 00000 n
-0005225821 00000 n
+0000770435 00000 n
+0005225917 00000 n
0000013410 00000 n
0000013447 00000 n
-0000770490 00000 n
-0005225703 00000 n
+0000770497 00000 n
+0005225799 00000 n
0000013501 00000 n
0000013541 00000 n
-0000798309 00000 n
-0005225624 00000 n
+0000798316 00000 n
+0005225720 00000 n
0000013600 00000 n
0000013646 00000 n
-0000897883 00000 n
-0005225531 00000 n
+0000897890 00000 n
+0005225627 00000 n
0000013705 00000 n
0000013740 00000 n
-0000948229 00000 n
-0005225452 00000 n
+0000948236 00000 n
+0005225548 00000 n
0000013799 00000 n
0000013832 00000 n
-0001016257 00000 n
-0005225359 00000 n
+0001016264 00000 n
+0005225455 00000 n
0000013886 00000 n
0000013952 00000 n
-0001096667 00000 n
-0005225280 00000 n
+0001096674 00000 n
+0005225376 00000 n
0000014006 00000 n
0000014067 00000 n
-0001128952 00000 n
-0005225201 00000 n
+0001128959 00000 n
+0005225297 00000 n
0000014116 00000 n
0000014149 00000 n
-0001131142 00000 n
-0005225064 00000 n
+0001131149 00000 n
+0005225160 00000 n
0000014193 00000 n
0000014239 00000 n
-0001134750 00000 n
-0005224946 00000 n
+0001134757 00000 n
+0005225042 00000 n
0000014286 00000 n
0000014366 00000 n
-0001134875 00000 n
-0005224867 00000 n
+0001134882 00000 n
+0005224963 00000 n
0000014415 00000 n
0000014469 00000 n
-0001134937 00000 n
-0005224749 00000 n
+0001134944 00000 n
+0005224845 00000 n
0000014518 00000 n
0000014572 00000 n
-0001134999 00000 n
-0005224670 00000 n
+0001135006 00000 n
+0005224766 00000 n
0000014626 00000 n
0000014668 00000 n
-0001139196 00000 n
-0005224577 00000 n
+0001139203 00000 n
+0005224673 00000 n
0000014722 00000 n
0000014766 00000 n
-0001139384 00000 n
-0005224484 00000 n
+0001139391 00000 n
+0005224580 00000 n
0000014820 00000 n
0000014854 00000 n
-0001141173 00000 n
-0005224391 00000 n
+0001141180 00000 n
+0005224487 00000 n
0000014908 00000 n
0000014965 00000 n
-0001141235 00000 n
-0005224312 00000 n
+0001141242 00000 n
+0005224408 00000 n
0000015019 00000 n
0000015067 00000 n
-0001144477 00000 n
-0005224180 00000 n
+0001144484 00000 n
+0005224276 00000 n
0000015115 00000 n
0000015151 00000 n
-0001144602 00000 n
-0005224101 00000 n
+0001144609 00000 n
+0005224197 00000 n
0000015201 00000 n
0000015242 00000 n
-0001146795 00000 n
-0005224008 00000 n
+0001146802 00000 n
+0005224104 00000 n
0000015292 00000 n
0000015329 00000 n
-0001150596 00000 n
-0005223876 00000 n
+0001150603 00000 n
+0005223972 00000 n
0000015379 00000 n
0000015409 00000 n
-0001150721 00000 n
-0005223797 00000 n
+0001150728 00000 n
+0005223893 00000 n
0000015464 00000 n
0000015503 00000 n
-0001155196 00000 n
-0005223704 00000 n
+0001155203 00000 n
+0005223800 00000 n
0000015558 00000 n
0000015600 00000 n
-0001155258 00000 n
-0005223625 00000 n
+0001155265 00000 n
+0005223721 00000 n
0000015655 00000 n
0000015699 00000 n
-0001163651 00000 n
-0005223493 00000 n
+0001163658 00000 n
+0005223589 00000 n
0000015749 00000 n
0000015791 00000 n
-0001168459 00000 n
-0005223414 00000 n
+0001168466 00000 n
+0005223510 00000 n
0000015846 00000 n
0000015896 00000 n
-0001175004 00000 n
-0005223321 00000 n
+0001175011 00000 n
+0005223417 00000 n
0000015951 00000 n
0000016000 00000 n
-0001176072 00000 n
-0005223228 00000 n
+0001176079 00000 n
+0005223324 00000 n
0000016055 00000 n
0000016105 00000 n
-0001179854 00000 n
-0005223135 00000 n
+0001179861 00000 n
+0005223231 00000 n
0000016160 00000 n
0000016210 00000 n
-0001180167 00000 n
-0005223042 00000 n
+0001180174 00000 n
+0005223138 00000 n
0000016265 00000 n
0000016315 00000 n
-0001184490 00000 n
-0005222949 00000 n
+0001184497 00000 n
+0005223045 00000 n
0000016370 00000 n
0000016409 00000 n
-0001184741 00000 n
-0005222856 00000 n
+0001184748 00000 n
+0005222952 00000 n
0000016464 00000 n
0000016520 00000 n
-0001185054 00000 n
-0005222777 00000 n
+0001185061 00000 n
+0005222873 00000 n
0000016575 00000 n
0000016634 00000 n
-0001185242 00000 n
-0005222645 00000 n
+0001185249 00000 n
+0005222741 00000 n
0000016684 00000 n
0000016749 00000 n
-0001189829 00000 n
-0005222566 00000 n
+0001189836 00000 n
+0005222662 00000 n
0000016804 00000 n
0000016849 00000 n
-0001194022 00000 n
-0005222473 00000 n
+0001194029 00000 n
+0005222569 00000 n
0000016904 00000 n
0000016940 00000 n
-0001194084 00000 n
-0005222394 00000 n
+0001194091 00000 n
+0005222490 00000 n
0000016995 00000 n
0000017034 00000 n
-0001194522 00000 n
-0005222262 00000 n
+0001194529 00000 n
+0005222358 00000 n
0000017084 00000 n
0000017117 00000 n
-0001198370 00000 n
-0005222183 00000 n
+0001198377 00000 n
+0005222279 00000 n
0000017172 00000 n
0000017220 00000 n
-0001198432 00000 n
-0005222104 00000 n
+0001198439 00000 n
+0005222200 00000 n
0000017275 00000 n
0000017316 00000 n
-0001203244 00000 n
-0005221972 00000 n
+0001203251 00000 n
+0005222068 00000 n
0000017366 00000 n
0000017416 00000 n
-0001203306 00000 n
-0005221893 00000 n
+0001203313 00000 n
+0005221989 00000 n
0000017471 00000 n
0000017516 00000 n
-0001203368 00000 n
-0005221800 00000 n
+0001203375 00000 n
+0005221896 00000 n
0000017571 00000 n
0000017609 00000 n
-0001252378 00000 n
-0005221682 00000 n
+0001252385 00000 n
+0005221778 00000 n
0000017664 00000 n
0000017705 00000 n
-0001252440 00000 n
-0005221617 00000 n
+0001252447 00000 n
+0005221713 00000 n
0000017765 00000 n
0000017818 00000 n
-0001264399 00000 n
-0005221499 00000 n
+0001264406 00000 n
+0005221595 00000 n
0000017868 00000 n
0000017901 00000 n
-0001264461 00000 n
-0005221420 00000 n
+0001264468 00000 n
+0005221516 00000 n
0000017956 00000 n
0000018013 00000 n
-0001264523 00000 n
-0005221327 00000 n
+0001264530 00000 n
+0005221423 00000 n
0000018068 00000 n
0000018121 00000 n
-0001264585 00000 n
-0005221234 00000 n
+0001264592 00000 n
+0005221330 00000 n
0000018176 00000 n
0000018241 00000 n
-0001264647 00000 n
-0005221141 00000 n
+0001264654 00000 n
+0005221237 00000 n
0000018296 00000 n
0000018363 00000 n
-0001268233 00000 n
-0005221062 00000 n
+0001268240 00000 n
+0005221158 00000 n
0000018418 00000 n
0000018494 00000 n
-0001272186 00000 n
-0005220930 00000 n
+0001272193 00000 n
+0005221026 00000 n
0000018542 00000 n
0000018591 00000 n
-0001272310 00000 n
-0005220812 00000 n
+0001272317 00000 n
+0005220908 00000 n
0000018641 00000 n
0000018682 00000 n
-0001272371 00000 n
-0005220733 00000 n
+0001272378 00000 n
+0005220829 00000 n
0000018737 00000 n
0000018803 00000 n
-0001275516 00000 n
-0005220654 00000 n
+0001275523 00000 n
+0005220750 00000 n
0000018858 00000 n
0000018905 00000 n
-0001275578 00000 n
-0005220522 00000 n
+0001275585 00000 n
+0005220618 00000 n
0000018955 00000 n
0000018996 00000 n
-0001373085 00000 n
-0005220404 00000 n
+0001373092 00000 n
+0005220500 00000 n
0000019051 00000 n
0000019101 00000 n
-0001375626 00000 n
-0005220325 00000 n
+0001375633 00000 n
+0005220421 00000 n
0000019161 00000 n
0000019214 00000 n
-0001375688 00000 n
-0005220246 00000 n
+0001375695 00000 n
+0005220342 00000 n
0000019274 00000 n
0000019331 00000 n
-0001381142 00000 n
-0005220153 00000 n
+0001381149 00000 n
+0005220249 00000 n
0000019386 00000 n
0000019458 00000 n
-0001381204 00000 n
-0005220060 00000 n
+0001381211 00000 n
+0005220156 00000 n
0000019513 00000 n
0000019581 00000 n
-0001381766 00000 n
-0005219928 00000 n
+0001381773 00000 n
+0005220024 00000 n
0000019636 00000 n
0000019679 00000 n
-0001386215 00000 n
-0005219863 00000 n
+0001386222 00000 n
+0005219959 00000 n
0000019739 00000 n
0000019791 00000 n
-0001386277 00000 n
-0005219784 00000 n
+0001386284 00000 n
+0005219880 00000 n
0000019846 00000 n
0000019912 00000 n
-0001389932 00000 n
-0005219652 00000 n
+0001389939 00000 n
+0005219748 00000 n
0000019962 00000 n
0000020006 00000 n
-0001390057 00000 n
-0005219573 00000 n
+0001390064 00000 n
+0005219669 00000 n
0000020061 00000 n
0000020099 00000 n
-0001393712 00000 n
-0005219455 00000 n
+0001393719 00000 n
+0005219551 00000 n
0000020154 00000 n
0000020190 00000 n
-0001400764 00000 n
-0005219337 00000 n
+0001400771 00000 n
+0005219433 00000 n
0000020250 00000 n
0000020293 00000 n
-0001400826 00000 n
-0005219258 00000 n
+0001400833 00000 n
+0005219354 00000 n
0000020351 00000 n
0000020404 00000 n
-0001407195 00000 n
-0005219165 00000 n
+0001407202 00000 n
+0005219261 00000 n
0000020462 00000 n
0000020502 00000 n
-0001408956 00000 n
-0005219072 00000 n
+0001408963 00000 n
+0005219168 00000 n
0000020560 00000 n
0000020597 00000 n
-0001412305 00000 n
-0005218940 00000 n
+0001412312 00000 n
+0005219036 00000 n
0000020655 00000 n
0000020697 00000 n
-0001419254 00000 n
-0005218875 00000 n
+0001419261 00000 n
+0005218971 00000 n
0000020760 00000 n
0000020804 00000 n
-0001425408 00000 n
-0005218796 00000 n
+0001425415 00000 n
+0005218892 00000 n
0000020862 00000 n
0000020913 00000 n
-0001431561 00000 n
-0005218717 00000 n
+0001431568 00000 n
+0005218813 00000 n
0000020973 00000 n
0000021014 00000 n
-0001431871 00000 n
-0005218585 00000 n
+0001431878 00000 n
+0005218681 00000 n
0000021064 00000 n
0000021101 00000 n
-0001431933 00000 n
-0005218506 00000 n
+0001431940 00000 n
+0005218602 00000 n
0000021156 00000 n
0000021185 00000 n
-0001436607 00000 n
-0005218413 00000 n
+0001436614 00000 n
+0005218509 00000 n
0000021240 00000 n
0000021298 00000 n
-0001436669 00000 n
-0005218320 00000 n
+0001436676 00000 n
+0005218416 00000 n
0000021353 00000 n
0000021379 00000 n
-0001436730 00000 n
-0005218201 00000 n
+0001436737 00000 n
+0005218297 00000 n
0000021434 00000 n
0000021461 00000 n
-0001442397 00000 n
-0005218122 00000 n
+0001442404 00000 n
+0005218218 00000 n
0000021521 00000 n
0000021563 00000 n
-0001442459 00000 n
-0005218029 00000 n
+0001442466 00000 n
+0005218125 00000 n
0000021623 00000 n
0000021695 00000 n
-0001446523 00000 n
-0005217936 00000 n
+0001446530 00000 n
+0005218032 00000 n
0000021755 00000 n
0000021797 00000 n
-0001449101 00000 n
-0005217843 00000 n
+0001449108 00000 n
+0005217939 00000 n
0000021857 00000 n
0000021905 00000 n
-0001459332 00000 n
-0005217750 00000 n
+0001459339 00000 n
+0005217846 00000 n
0000021965 00000 n
0000022002 00000 n
-0001469508 00000 n
-0005217657 00000 n
+0001469515 00000 n
+0005217753 00000 n
0000022062 00000 n
0000022112 00000 n
-0001469570 00000 n
-0005217564 00000 n
+0001469577 00000 n
+0005217660 00000 n
0000022172 00000 n
0000022220 00000 n
-0001474050 00000 n
-0005217471 00000 n
+0001474057 00000 n
+0005217567 00000 n
0000022280 00000 n
0000022344 00000 n
-0001474112 00000 n
-0005217378 00000 n
+0001474119 00000 n
+0005217474 00000 n
0000022404 00000 n
0000022466 00000 n
-0001484276 00000 n
-0005217285 00000 n
+0001484283 00000 n
+0005217381 00000 n
0000022527 00000 n
0000022571 00000 n
-0001486445 00000 n
-0005217206 00000 n
+0001486452 00000 n
+0005217302 00000 n
0000022632 00000 n
0000022703 00000 n
-0001486507 00000 n
-0005217088 00000 n
+0001486514 00000 n
+0005217184 00000 n
0000022753 00000 n
0000022786 00000 n
-0001486569 00000 n
-0005217009 00000 n
+0001486576 00000 n
+0005217105 00000 n
0000022841 00000 n
0000022879 00000 n
-0001486631 00000 n
-0005216930 00000 n
+0001486638 00000 n
+0005217026 00000 n
0000022934 00000 n
0000022983 00000 n
-0001489178 00000 n
-0005216798 00000 n
+0001489185 00000 n
+0005216894 00000 n
0000023031 00000 n
0000023085 00000 n
-0001489301 00000 n
-0005216719 00000 n
+0001489308 00000 n
+0005216815 00000 n
0000023135 00000 n
0000023176 00000 n
-0001589991 00000 n
-0005216587 00000 n
+0001589998 00000 n
+0005216683 00000 n
0000023226 00000 n
0000023256 00000 n
-0001595334 00000 n
-0005216508 00000 n
+0001595341 00000 n
+0005216604 00000 n
0000023311 00000 n
0000023367 00000 n
-0001595396 00000 n
-0005216415 00000 n
+0001595403 00000 n
+0005216511 00000 n
0000023422 00000 n
0000023509 00000 n
-0001600165 00000 n
-0005216283 00000 n
+0001600172 00000 n
+0005216379 00000 n
0000023564 00000 n
0000023620 00000 n
-0001600353 00000 n
-0005216218 00000 n
+0001600360 00000 n
+0005216314 00000 n
0000023680 00000 n
0000023747 00000 n
-0001600414 00000 n
-0005216125 00000 n
+0001600421 00000 n
+0005216221 00000 n
0000023802 00000 n
0000023869 00000 n
-0001604491 00000 n
-0005216046 00000 n
+0001604498 00000 n
+0005216142 00000 n
0000023924 00000 n
0000023965 00000 n
-0001604868 00000 n
-0005215914 00000 n
+0001604875 00000 n
+0005216010 00000 n
0000024015 00000 n
0000024056 00000 n
-0001609149 00000 n
-0005215835 00000 n
+0001609156 00000 n
+0005215931 00000 n
0000024111 00000 n
0000024163 00000 n
-0001610658 00000 n
-0005215756 00000 n
+0001610665 00000 n
+0005215852 00000 n
0000024218 00000 n
0000024271 00000 n
-0001614932 00000 n
-0005215638 00000 n
+0001614939 00000 n
+0005215734 00000 n
0000024321 00000 n
0000024354 00000 n
-0001614994 00000 n
-0005215559 00000 n
+0001615001 00000 n
+0005215655 00000 n
0000024409 00000 n
0000024448 00000 n
-0001615056 00000 n
-0005215480 00000 n
+0001615063 00000 n
+0005215576 00000 n
0000024503 00000 n
0000024579 00000 n
-0001619171 00000 n
-0005215345 00000 n
+0001619178 00000 n
+0005215441 00000 n
0000024627 00000 n
0000024691 00000 n
-0001619296 00000 n
-0005215266 00000 n
+0001619303 00000 n
+0005215362 00000 n
0000024741 00000 n
0000024769 00000 n
-0001623389 00000 n
-0005215173 00000 n
+0001623396 00000 n
+0005215269 00000 n
0000024819 00000 n
0000024871 00000 n
-0001623451 00000 n
-0005215039 00000 n
+0001623458 00000 n
+0005215135 00000 n
0000024921 00000 n
0000024974 00000 n
-0001623513 00000 n
-0005214919 00000 n
+0001623520 00000 n
+0005215015 00000 n
0000025029 00000 n
0000025096 00000 n
-0001623575 00000 n
-0005214840 00000 n
+0001623582 00000 n
+0005214936 00000 n
0000025156 00000 n
0000025206 00000 n
-0001630245 00000 n
-0005214747 00000 n
+0001630252 00000 n
+0005214843 00000 n
0000025266 00000 n
0000025323 00000 n
-0001634260 00000 n
-0005214652 00000 n
+0001634267 00000 n
+0005214748 00000 n
0000025383 00000 n
0000025428 00000 n
-0001634448 00000 n
-0005214570 00000 n
+0001634455 00000 n
+0005214666 00000 n
0000025489 00000 n
0000025531 00000 n
-0001638364 00000 n
-0005214473 00000 n
+0001638371 00000 n
+0005214569 00000 n
0000025587 00000 n
0000025638 00000 n
-0001644946 00000 n
-0005214349 00000 n
+0001644953 00000 n
+0005214445 00000 n
0000025694 00000 n
0000025735 00000 n
-0001650972 00000 n
-0005214280 00000 n
+0001650979 00000 n
+0005214376 00000 n
0000025796 00000 n
0000025875 00000 n
-0001652792 00000 n
-0005214142 00000 n
+0001652799 00000 n
+0005214238 00000 n
0000025926 00000 n
0000025979 00000 n
-0001655761 00000 n
-0005214058 00000 n
+0001655768 00000 n
+0005214154 00000 n
0000026035 00000 n
0000026076 00000 n
-0001656643 00000 n
-0005213959 00000 n
+0001656650 00000 n
+0005214055 00000 n
0000026132 00000 n
0000026178 00000 n
-0001657021 00000 n
-0005213860 00000 n
+0001657028 00000 n
+0005213956 00000 n
0000026234 00000 n
0000026277 00000 n
-0001661374 00000 n
-0005213776 00000 n
+0001661381 00000 n
+0005213872 00000 n
0000026333 00000 n
0000026366 00000 n
-0001661751 00000 n
-0005213678 00000 n
+0001661758 00000 n
+0005213774 00000 n
0000026417 00000 n
0000026478 00000 n
-0001672815 00000 n
-0005213539 00000 n
+0001672822 00000 n
+0005213635 00000 n
0000026529 00000 n
0000026578 00000 n
-0001672878 00000 n
-0005213455 00000 n
+0001672885 00000 n
+0005213551 00000 n
0000026634 00000 n
0000026677 00000 n
-0001678904 00000 n
-0005213371 00000 n
+0001678911 00000 n
+0005213467 00000 n
0000026733 00000 n
0000026772 00000 n
-0001685274 00000 n
-0005213273 00000 n
+0001685281 00000 n
+0005213369 00000 n
0000026823 00000 n
0000026882 00000 n
-0001689642 00000 n
-0005213134 00000 n
+0001689649 00000 n
+0005213230 00000 n
0000026933 00000 n
0000026970 00000 n
-0001689705 00000 n
-0005213050 00000 n
+0001689712 00000 n
+0005213146 00000 n
0000027026 00000 n
0000027085 00000 n
-0001694984 00000 n
-0005212951 00000 n
+0001694991 00000 n
+0005213047 00000 n
0000027141 00000 n
0000027194 00000 n
-0001695047 00000 n
-0005212811 00000 n
+0001695054 00000 n
+0005212907 00000 n
0000027250 00000 n
0000027307 00000 n
-0001699746 00000 n
-0005212727 00000 n
+0001699753 00000 n
+0005212823 00000 n
0000027368 00000 n
0000027404 00000 n
-0001700313 00000 n
-0005212628 00000 n
+0001700320 00000 n
+0005212724 00000 n
0000027465 00000 n
0000027514 00000 n
-0001704918 00000 n
-0005212529 00000 n
+0001704925 00000 n
+0005212625 00000 n
0000027575 00000 n
0000027615 00000 n
-0001709027 00000 n
-0005212445 00000 n
+0001709034 00000 n
+0005212541 00000 n
0000027676 00000 n
0000027734 00000 n
-0001709403 00000 n
-0005212361 00000 n
+0001709410 00000 n
+0005212457 00000 n
0000027790 00000 n
0000027828 00000 n
-0001713206 00000 n
-0005212263 00000 n
+0001713213 00000 n
+0005212359 00000 n
0000027879 00000 n
0000027922 00000 n
-0001713269 00000 n
-0005212165 00000 n
+0001713276 00000 n
+0005212261 00000 n
0000027974 00000 n
0000028028 00000 n
-0001713961 00000 n
-0005212067 00000 n
+0001713968 00000 n
+0005212163 00000 n
0000028080 00000 n
0000028117 00000 n
-0001717189 00000 n
-0005211969 00000 n
+0001717196 00000 n
+0005212065 00000 n
0000028169 00000 n
0000028218 00000 n
-0001717252 00000 n
-0005211830 00000 n
+0001717259 00000 n
+0005211926 00000 n
0000028270 00000 n
0000028322 00000 n
-0001717315 00000 n
-0005211746 00000 n
+0001717322 00000 n
+0005211842 00000 n
0000028379 00000 n
0000028436 00000 n
-0001717628 00000 n
-0005211662 00000 n
+0001717635 00000 n
+0005211758 00000 n
0000028493 00000 n
0000028552 00000 n
-0001720174 00000 n
-0005211579 00000 n
+0001720181 00000 n
+0005211675 00000 n
0000028604 00000 n
0000028655 00000 n
-0001725058 00000 n
-0005211441 00000 n
+0001725065 00000 n
+0005211537 00000 n
0000028704 00000 n
0000028751 00000 n
-0001725184 00000 n
-0005211316 00000 n
+0001725191 00000 n
+0005211412 00000 n
0000028802 00000 n
0000028862 00000 n
-0001725247 00000 n
-0005211232 00000 n
+0001725254 00000 n
+0005211328 00000 n
0000028918 00000 n
0000028962 00000 n
-0001729905 00000 n
-0005211133 00000 n
+0001729912 00000 n
+0005211229 00000 n
0000029018 00000 n
0000029083 00000 n
-0001734198 00000 n
-0005211034 00000 n
+0001734205 00000 n
+0005211130 00000 n
0000029139 00000 n
0000029185 00000 n
-0001734261 00000 n
-0005210950 00000 n
+0001734268 00000 n
+0005211046 00000 n
0000029241 00000 n
0000029286 00000 n
-0001738209 00000 n
-0005210825 00000 n
+0001738216 00000 n
+0005210921 00000 n
0000029337 00000 n
0000029389 00000 n
-0001738272 00000 n
-0005210700 00000 n
+0001738279 00000 n
+0005210796 00000 n
0000029445 00000 n
0000029485 00000 n
-0001738335 00000 n
-0005210616 00000 n
+0001738342 00000 n
+0005210712 00000 n
0000029546 00000 n
0000029611 00000 n
-0001744981 00000 n
-0005210532 00000 n
+0001744988 00000 n
+0005210628 00000 n
0000029672 00000 n
0000029704 00000 n
-0001747037 00000 n
-0005210433 00000 n
+0001747044 00000 n
+0005210529 00000 n
0000029760 00000 n
0000029806 00000 n
-0001760479 00000 n
-0005210334 00000 n
+0001760486 00000 n
+0005210430 00000 n
0000029862 00000 n
0000029918 00000 n
-0001773186 00000 n
-0005210209 00000 n
+0001773193 00000 n
+0005210305 00000 n
0000029974 00000 n
0000030061 00000 n
-0001778821 00000 n
-0005210125 00000 n
+0001778828 00000 n
+0005210221 00000 n
0000030122 00000 n
0000030196 00000 n
-0001778884 00000 n
-0005210041 00000 n
+0001778891 00000 n
+0005210137 00000 n
0000030257 00000 n
0000030313 00000 n
-0001782717 00000 n
-0005209902 00000 n
+0001782724 00000 n
+0005209998 00000 n
0000030362 00000 n
0000030409 00000 n
-0001782843 00000 n
-0005209777 00000 n
+0001782850 00000 n
+0005209873 00000 n
0000030460 00000 n
0000030511 00000 n
-0001787209 00000 n
-0005209693 00000 n
+0001787216 00000 n
+0005209789 00000 n
0000030567 00000 n
0000030622 00000 n
-0001791690 00000 n
-0005209594 00000 n
+0001791697 00000 n
+0005209690 00000 n
0000030678 00000 n
0000030724 00000 n
-0001791753 00000 n
-0005209510 00000 n
+0001791760 00000 n
+0005209606 00000 n
0000030780 00000 n
0000030855 00000 n
-0001799123 00000 n
-0005209411 00000 n
+0001799130 00000 n
+0005209507 00000 n
0000030906 00000 n
0000030955 00000 n
-0001801746 00000 n
-0005209286 00000 n
+0001801753 00000 n
+0005209382 00000 n
0000031006 00000 n
0000031040 00000 n
-0001801809 00000 n
-0005209217 00000 n
+0001801816 00000 n
+0005209313 00000 n
0000031096 00000 n
0000031186 00000 n
-0001805372 00000 n
-0005209078 00000 n
+0001805379 00000 n
+0005209174 00000 n
0000031235 00000 n
0000031298 00000 n
-0001805496 00000 n
-0005208994 00000 n
+0001805503 00000 n
+0005209090 00000 n
0000031349 00000 n
0000031391 00000 n
-0001809576 00000 n
-0005208854 00000 n
+0001809583 00000 n
+0005208950 00000 n
0000031442 00000 n
0000031490 00000 n
-0001809639 00000 n
-0005208770 00000 n
+0001809646 00000 n
+0005208866 00000 n
0000031546 00000 n
0000031616 00000 n
-0001814373 00000 n
-0005208671 00000 n
+0001814380 00000 n
+0005208767 00000 n
0000031672 00000 n
0000031713 00000 n
-0001814562 00000 n
-0005208546 00000 n
+0001814569 00000 n
+0005208642 00000 n
0000031769 00000 n
0000031823 00000 n
-0001859536 00000 n
-0005208477 00000 n
+0001859543 00000 n
+0005208573 00000 n
0000031884 00000 n
0000031951 00000 n
-0001864768 00000 n
-0005208337 00000 n
+0001864775 00000 n
+0005208433 00000 n
0000032002 00000 n
0000032055 00000 n
-0001864831 00000 n
-0005208253 00000 n
+0001864838 00000 n
+0005208349 00000 n
0000032111 00000 n
0000032162 00000 n
-0001870786 00000 n
-0005208154 00000 n
+0001870793 00000 n
+0005208250 00000 n
0000032218 00000 n
0000032284 00000 n
-0001870973 00000 n
-0005208070 00000 n
+0001870980 00000 n
+0005208166 00000 n
0000032340 00000 n
0000032383 00000 n
-0001877908 00000 n
-0005207930 00000 n
+0001877915 00000 n
+0005208026 00000 n
0000032434 00000 n
0000032480 00000 n
-0001877971 00000 n
-0005207820 00000 n
+0001877978 00000 n
+0005207916 00000 n
0000032536 00000 n
0000032585 00000 n
-0001878034 00000 n
-0005207736 00000 n
+0001878041 00000 n
+0005207832 00000 n
0000032646 00000 n
0000032697 00000 n
-0001878223 00000 n
-0005207652 00000 n
+0001878230 00000 n
+0005207748 00000 n
0000032758 00000 n
0000032794 00000 n
-0001882312 00000 n
-0005207512 00000 n
+0001882319 00000 n
+0005207608 00000 n
0000032845 00000 n
0000032923 00000 n
-0001882375 00000 n
-0005207428 00000 n
+0001882382 00000 n
+0005207524 00000 n
0000032979 00000 n
0000033051 00000 n
-0001882438 00000 n
-0005207329 00000 n
+0001882445 00000 n
+0005207425 00000 n
0000033107 00000 n
0000033166 00000 n
-0001882501 00000 n
-0005207230 00000 n
+0001882508 00000 n
+0005207326 00000 n
0000033222 00000 n
0000033265 00000 n
-0001882690 00000 n
-0005207090 00000 n
+0001882697 00000 n
+0005207186 00000 n
0000033321 00000 n
0000033379 00000 n
-0001887097 00000 n
-0005207006 00000 n
+0001887104 00000 n
+0005207102 00000 n
0000033440 00000 n
0000033477 00000 n
-0001887160 00000 n
-0005206922 00000 n
+0001887167 00000 n
+0005207018 00000 n
0000033538 00000 n
0000033580 00000 n
-0001887223 00000 n
-0005206823 00000 n
+0001887230 00000 n
+0005206919 00000 n
0000033636 00000 n
0000033696 00000 n
-0001891192 00000 n
-0005206724 00000 n
+0001891199 00000 n
+0005206820 00000 n
0000033752 00000 n
0000033833 00000 n
-0001895823 00000 n
-0005206625 00000 n
+0001895830 00000 n
+0005206721 00000 n
0000033889 00000 n
0000033968 00000 n
-0001895886 00000 n
-0005206500 00000 n
+0001895893 00000 n
+0005206596 00000 n
0000034024 00000 n
0000034092 00000 n
-0001895949 00000 n
-0005206416 00000 n
+0001895956 00000 n
+0005206512 00000 n
0000034153 00000 n
0000034197 00000 n
-0001901355 00000 n
-0005206317 00000 n
+0001901362 00000 n
+0005206413 00000 n
0000034258 00000 n
0000034326 00000 n
-0001901544 00000 n
-0005206233 00000 n
+0001901551 00000 n
+0005206329 00000 n
0000034387 00000 n
0000034460 00000 n
-0001904491 00000 n
-0005206108 00000 n
+0001904498 00000 n
+0005206204 00000 n
0000034511 00000 n
0000034545 00000 n
-0001904554 00000 n
-0005206024 00000 n
+0001904561 00000 n
+0005206120 00000 n
0000034601 00000 n
0000034658 00000 n
-0001909659 00000 n
-0005205925 00000 n
+0001909666 00000 n
+0005206021 00000 n
0000034714 00000 n
0000034783 00000 n
-0001909721 00000 n
-0005205841 00000 n
+0001909728 00000 n
+0005205937 00000 n
0000034839 00000 n
0000034900 00000 n
-0001913070 00000 n
-0005205702 00000 n
+0001913077 00000 n
+0005205798 00000 n
0000034949 00000 n
0000034993 00000 n
-0001913194 00000 n
-0005205618 00000 n
+0001913201 00000 n
+0005205714 00000 n
0000035044 00000 n
0000035086 00000 n
-0001913257 00000 n
-0005205478 00000 n
+0001913264 00000 n
+0005205574 00000 n
0000035137 00000 n
0000035168 00000 n
-0001917512 00000 n
-0005205368 00000 n
+0001917519 00000 n
+0005205464 00000 n
0000035224 00000 n
0000035275 00000 n
-0001921466 00000 n
-0005205284 00000 n
+0001921473 00000 n
+0005205380 00000 n
0000035336 00000 n
0000035384 00000 n
-0001921527 00000 n
-0005205185 00000 n
+0001921534 00000 n
+0005205281 00000 n
0000035445 00000 n
0000035499 00000 n
-0001921590 00000 n
-0005205086 00000 n
+0001921597 00000 n
+0005205182 00000 n
0000035560 00000 n
0000035614 00000 n
-0001925179 00000 n
-0005204987 00000 n
+0001925186 00000 n
+0005205083 00000 n
0000035675 00000 n
0000035727 00000 n
-0001925242 00000 n
-0005204888 00000 n
+0001925249 00000 n
+0005204984 00000 n
0000035788 00000 n
0000035828 00000 n
-0001925305 00000 n
-0005204789 00000 n
+0001925312 00000 n
+0005204885 00000 n
0000035889 00000 n
0000035925 00000 n
-0001925368 00000 n
-0005204690 00000 n
+0001925375 00000 n
+0005204786 00000 n
0000035986 00000 n
0000036027 00000 n
-0001925430 00000 n
-0005204591 00000 n
+0001925437 00000 n
+0005204687 00000 n
0000036088 00000 n
0000036142 00000 n
-0001929749 00000 n
-0005204507 00000 n
+0001929756 00000 n
+0005204603 00000 n
0000036203 00000 n
0000036259 00000 n
-0001929812 00000 n
-0005204367 00000 n
+0001929819 00000 n
+0005204463 00000 n
0000036310 00000 n
0000036352 00000 n
-0001934263 00000 n
-0005204257 00000 n
+0001934270 00000 n
+0005204353 00000 n
0000036408 00000 n
0000036450 00000 n
-0001934326 00000 n
-0005204173 00000 n
+0001934333 00000 n
+0005204269 00000 n
0000036511 00000 n
0000036549 00000 n
-0001934766 00000 n
-0005204089 00000 n
+0001934773 00000 n
+0005204185 00000 n
0000036610 00000 n
0000036655 00000 n
-0001940293 00000 n
-0005203949 00000 n
+0001940300 00000 n
+0005204045 00000 n
0000036706 00000 n
0000036766 00000 n
-0001944056 00000 n
-0005203865 00000 n
+0001944063 00000 n
+0005203961 00000 n
0000036822 00000 n
0000036870 00000 n
-0001944497 00000 n
-0005203781 00000 n
+0001944504 00000 n
+0005203877 00000 n
0000036926 00000 n
0000036969 00000 n
-0001949511 00000 n
-0005203682 00000 n
+0001949518 00000 n
+0005203778 00000 n
0000037020 00000 n
0000037067 00000 n
-0001949574 00000 n
-0005203542 00000 n
+0001949581 00000 n
+0005203638 00000 n
0000037118 00000 n
0000037152 00000 n
-0001953508 00000 n
-0005203458 00000 n
+0001953515 00000 n
+0005203554 00000 n
0000037208 00000 n
0000037255 00000 n
-0001953760 00000 n
-0005203359 00000 n
+0001953767 00000 n
+0005203455 00000 n
0000037311 00000 n
0000037380 00000 n
-0001953823 00000 n
-0005203275 00000 n
+0001953830 00000 n
+0005203371 00000 n
0000037436 00000 n
0000037508 00000 n
-0001953886 00000 n
-0005203191 00000 n
+0001953893 00000 n
+0005203287 00000 n
0000037559 00000 n
0000037598 00000 n
-0001957320 00000 n
-0005203052 00000 n
+0001957327 00000 n
+0005203148 00000 n
0000037647 00000 n
0000037682 00000 n
-0001957446 00000 n
-0005202968 00000 n
+0001957453 00000 n
+0005203064 00000 n
0000037733 00000 n
0000037766 00000 n
-0001957509 00000 n
-0005202869 00000 n
+0001957516 00000 n
+0005202965 00000 n
0000037817 00000 n
0000037859 00000 n
-0001957572 00000 n
-0005202729 00000 n
+0001957579 00000 n
+0005202825 00000 n
0000037910 00000 n
0000037985 00000 n
-0001961961 00000 n
-0005202645 00000 n
+0001961968 00000 n
+0005202741 00000 n
0000038041 00000 n
0000038089 00000 n
-0001962213 00000 n
-0005202546 00000 n
+0001962220 00000 n
+0005202642 00000 n
0000038145 00000 n
0000038187 00000 n
-0001962402 00000 n
-0005202447 00000 n
+0001962409 00000 n
+0005202543 00000 n
0000038243 00000 n
0000038290 00000 n
-0001962653 00000 n
-0005202348 00000 n
+0001962660 00000 n
+0005202444 00000 n
0000038346 00000 n
0000038383 00000 n
-0001966533 00000 n
-0005202249 00000 n
+0001966540 00000 n
+0005202345 00000 n
0000038439 00000 n
0000038494 00000 n
-0001966847 00000 n
-0005202165 00000 n
+0001966854 00000 n
+0005202261 00000 n
0000038550 00000 n
0000038586 00000 n
-0001967288 00000 n
-0005202066 00000 n
+0001967295 00000 n
+0005202162 00000 n
0000038637 00000 n
0000038673 00000 n
-0001970722 00000 n
-0005201941 00000 n
+0001970729 00000 n
+0005202037 00000 n
0000038724 00000 n
0000038758 00000 n
-0001970785 00000 n
-0005201857 00000 n
+0001970792 00000 n
+0005201953 00000 n
0000038814 00000 n
0000038888 00000 n
-0001970848 00000 n
-0005201773 00000 n
+0001970855 00000 n
+0005201869 00000 n
0000038944 00000 n
0000039016 00000 n
-0001974369 00000 n
-0005201634 00000 n
+0001974376 00000 n
+0005201730 00000 n
0000039065 00000 n
0000039117 00000 n
-0001974682 00000 n
-0005201550 00000 n
+0001974689 00000 n
+0005201646 00000 n
0000039168 00000 n
0000039210 00000 n
-0001974745 00000 n
-0005201451 00000 n
+0001974752 00000 n
+0005201547 00000 n
0000039261 00000 n
0000039311 00000 n
-0001978395 00000 n
-0005201311 00000 n
+0001978402 00000 n
+0005201407 00000 n
0000039362 00000 n
0000039425 00000 n
-0001978458 00000 n
-0005201227 00000 n
+0001978465 00000 n
+0005201323 00000 n
0000039481 00000 n
0000039530 00000 n
-0001978521 00000 n
-0005201128 00000 n
+0001978528 00000 n
+0005201224 00000 n
0000039586 00000 n
0000039637 00000 n
-0001978583 00000 n
-0005201044 00000 n
+0001978590 00000 n
+0005201140 00000 n
0000039693 00000 n
0000039742 00000 n
-0002000021 00000 n
-0005200904 00000 n
+0002000028 00000 n
+0005201000 00000 n
0000039793 00000 n
0000039854 00000 n
-0002003999 00000 n
-0005200820 00000 n
+0002004006 00000 n
+0005200916 00000 n
0000039910 00000 n
0000039958 00000 n
-0002004437 00000 n
-0005200736 00000 n
+0002004444 00000 n
+0005200832 00000 n
0000040014 00000 n
0000040063 00000 n
-0002008694 00000 n
-0005200637 00000 n
+0002008701 00000 n
+0005200733 00000 n
0000040114 00000 n
0000040176 00000 n
-0002008757 00000 n
-0005200512 00000 n
+0002008764 00000 n
+0005200608 00000 n
0000040227 00000 n
0000040261 00000 n
-0002008820 00000 n
-0005200428 00000 n
+0002008827 00000 n
+0005200524 00000 n
0000040317 00000 n
0000040370 00000 n
-0002009072 00000 n
-0005200344 00000 n
+0002009079 00000 n
+0005200440 00000 n
0000040426 00000 n
0000040509 00000 n
-0002015527 00000 n
-0005200205 00000 n
+0002015534 00000 n
+0005200301 00000 n
0000040558 00000 n
0000040627 00000 n
-0002015653 00000 n
-0005200121 00000 n
+0002015660 00000 n
+0005200217 00000 n
0000040678 00000 n
0000040720 00000 n
-0002019729 00000 n
-0005199996 00000 n
+0002019736 00000 n
+0005200092 00000 n
0000040771 00000 n
0000040805 00000 n
-0002019792 00000 n
-0005199927 00000 n
+0002019799 00000 n
+0005200023 00000 n
0000040861 00000 n
0000040914 00000 n
-0002024084 00000 n
-0005199787 00000 n
+0002024091 00000 n
+0005199883 00000 n
0000040963 00000 n
0000041010 00000 n
-0002024210 00000 n
-0005199703 00000 n
+0002024217 00000 n
+0005199799 00000 n
0000041061 00000 n
0000041103 00000 n
-0002024273 00000 n
-0005199563 00000 n
+0002024280 00000 n
+0005199659 00000 n
0000041154 00000 n
0000041197 00000 n
-0002027622 00000 n
-0005199479 00000 n
+0002027629 00000 n
+0005199575 00000 n
0000041253 00000 n
0000041310 00000 n
-0002028126 00000 n
-0005199395 00000 n
+0002028133 00000 n
+0005199491 00000 n
0000041366 00000 n
0000041428 00000 n
-0002028189 00000 n
-0005199255 00000 n
+0002028196 00000 n
+0005199351 00000 n
0000041479 00000 n
0000041526 00000 n
-0002033740 00000 n
-0005199171 00000 n
+0002033747 00000 n
+0005199267 00000 n
0000041582 00000 n
0000041640 00000 n
-0002039701 00000 n
-0005199087 00000 n
+0002039708 00000 n
+0005199183 00000 n
0000041696 00000 n
0000041747 00000 n
-0002047152 00000 n
-0005198947 00000 n
+0002047159 00000 n
+0005199043 00000 n
0000041798 00000 n
0000041850 00000 n
-0002054622 00000 n
-0005198837 00000 n
+0002054629 00000 n
+0005198933 00000 n
0000041906 00000 n
0000041956 00000 n
-0002054685 00000 n
-0005198753 00000 n
+0002054692 00000 n
+0005198849 00000 n
0000042017 00000 n
0000042058 00000 n
-0002060368 00000 n
-0005198654 00000 n
+0002060375 00000 n
+0005198750 00000 n
0000042119 00000 n
0000042162 00000 n
-0002062792 00000 n
-0005198555 00000 n
+0002062799 00000 n
+0005198651 00000 n
0000042223 00000 n
0000042279 00000 n
-0002068373 00000 n
-0005198456 00000 n
+0002068380 00000 n
+0005198552 00000 n
0000042340 00000 n
0000042375 00000 n
-0002068436 00000 n
-0005198357 00000 n
+0002068443 00000 n
+0005198453 00000 n
0000042436 00000 n
0000042494 00000 n
-0002068499 00000 n
-0005198273 00000 n
+0002068506 00000 n
+0005198369 00000 n
0000042555 00000 n
0000042597 00000 n
-0002077853 00000 n
-0005198133 00000 n
+0002077860 00000 n
+0005198229 00000 n
0000042648 00000 n
0000042706 00000 n
-0002077979 00000 n
-0005198049 00000 n
+0002077986 00000 n
+0005198145 00000 n
0000042762 00000 n
0000042828 00000 n
-0002083382 00000 n
-0005197950 00000 n
+0002083389 00000 n
+0005198046 00000 n
0000042884 00000 n
0000042940 00000 n
-0002083445 00000 n
-0005197851 00000 n
+0002083452 00000 n
+0005197947 00000 n
0000042996 00000 n
0000043047 00000 n
-0002084578 00000 n
-0005197752 00000 n
+0002084585 00000 n
+0005197848 00000 n
0000043103 00000 n
0000043153 00000 n
-0002089270 00000 n
-0005197668 00000 n
+0002089277 00000 n
+0005197764 00000 n
0000043209 00000 n
0000043261 00000 n
-0002094108 00000 n
-0005197528 00000 n
+0002094115 00000 n
+0005197624 00000 n
0000043312 00000 n
0000043368 00000 n
-0002094171 00000 n
-0005197444 00000 n
+0002094178 00000 n
+0005197540 00000 n
0000043424 00000 n
0000043483 00000 n
-0002094234 00000 n
-0005197319 00000 n
+0002094241 00000 n
+0005197415 00000 n
0000043539 00000 n
0000043600 00000 n
-0002099244 00000 n
-0005197235 00000 n
+0002099251 00000 n
+0005197331 00000 n
0000043661 00000 n
0000043706 00000 n
-0002105569 00000 n
-0005197136 00000 n
+0002105576 00000 n
+0005197232 00000 n
0000043767 00000 n
0000043849 00000 n
-0002106449 00000 n
-0005197037 00000 n
+0002106456 00000 n
+0005197133 00000 n
0000043910 00000 n
0000043971 00000 n
-0002112176 00000 n
-0005196938 00000 n
+0002112183 00000 n
+0005197034 00000 n
0000044032 00000 n
0000044093 00000 n
-0002118706 00000 n
-0005196839 00000 n
+0002118713 00000 n
+0005196935 00000 n
0000044154 00000 n
0000044207 00000 n
-0002119902 00000 n
-0005196740 00000 n
+0002119909 00000 n
+0005196836 00000 n
0000044268 00000 n
0000044318 00000 n
-0002126475 00000 n
-0005196641 00000 n
+0002126482 00000 n
+0005196737 00000 n
0000044379 00000 n
0000044434 00000 n
-0002130465 00000 n
-0005196542 00000 n
+0002130472 00000 n
+0005196638 00000 n
0000044495 00000 n
0000044548 00000 n
-0002131722 00000 n
-0005196458 00000 n
+0002131729 00000 n
+0005196554 00000 n
0000044609 00000 n
0000044662 00000 n
-0002136267 00000 n
-0005196318 00000 n
+0002136274 00000 n
+0005196414 00000 n
0000044713 00000 n
0000044770 00000 n
-0002136330 00000 n
-0005196234 00000 n
+0002136337 00000 n
+0005196330 00000 n
0000044826 00000 n
0000044879 00000 n
-0002136708 00000 n
-0005196135 00000 n
+0002136715 00000 n
+0005196231 00000 n
0000044935 00000 n
0000044992 00000 n
-0002141554 00000 n
-0005196036 00000 n
+0002141561 00000 n
+0005196132 00000 n
0000045048 00000 n
0000045106 00000 n
-0002146139 00000 n
-0005195952 00000 n
+0002146146 00000 n
+0005196048 00000 n
0000045162 00000 n
0000045245 00000 n
-0002146391 00000 n
-0005195812 00000 n
+0002146398 00000 n
+0005195908 00000 n
0000045296 00000 n
0000045330 00000 n
-0002146454 00000 n
-0005195728 00000 n
+0002146461 00000 n
+0005195824 00000 n
0000045386 00000 n
0000045455 00000 n
-0002151276 00000 n
-0005195629 00000 n
+0002151283 00000 n
+0005195725 00000 n
0000045511 00000 n
0000045568 00000 n
-0002161676 00000 n
-0005195530 00000 n
+0002161683 00000 n
+0005195626 00000 n
0000045624 00000 n
0000045688 00000 n
-0002161739 00000 n
-0005195431 00000 n
+0002161746 00000 n
+0005195527 00000 n
0000045744 00000 n
0000045819 00000 n
-0002165945 00000 n
-0005195332 00000 n
+0002165952 00000 n
+0005195428 00000 n
0000045875 00000 n
0000045934 00000 n
-0002179974 00000 n
-0005195233 00000 n
+0002179981 00000 n
+0005195329 00000 n
0000045990 00000 n
0000046034 00000 n
-0002180037 00000 n
-0005195149 00000 n
+0002180044 00000 n
+0005195245 00000 n
0000046090 00000 n
0000046157 00000 n
-0002180100 00000 n
-0005195009 00000 n
+0002180107 00000 n
+0005195105 00000 n
0000046208 00000 n
0000046249 00000 n
-0002180163 00000 n
-0005194925 00000 n
+0002180170 00000 n
+0005195021 00000 n
0000046305 00000 n
0000046343 00000 n
-0002183212 00000 n
-0005194826 00000 n
+0002183219 00000 n
+0005194922 00000 n
0000046399 00000 n
0000046452 00000 n
-0002183275 00000 n
-0005194727 00000 n
+0002183282 00000 n
+0005194823 00000 n
0000046508 00000 n
0000046548 00000 n
-0002183338 00000 n
-0005194643 00000 n
+0002183345 00000 n
+0005194739 00000 n
0000046604 00000 n
0000046648 00000 n
-0002188010 00000 n
-0005194544 00000 n
+0002188017 00000 n
+0005194640 00000 n
0000046700 00000 n
0000046769 00000 n
-0002193135 00000 n
-0005194445 00000 n
+0002193142 00000 n
+0005194541 00000 n
0000046821 00000 n
0000046864 00000 n
-0002193198 00000 n
-0005194346 00000 n
+0002193205 00000 n
+0005194442 00000 n
0000046916 00000 n
0000046977 00000 n
-0002193261 00000 n
-0005194247 00000 n
+0002193268 00000 n
+0005194343 00000 n
0000047029 00000 n
0000047108 00000 n
-0002193324 00000 n
-0005194122 00000 n
+0002193331 00000 n
+0005194218 00000 n
0000047160 00000 n
0000047194 00000 n
-0002193387 00000 n
-0005194038 00000 n
+0002193394 00000 n
+0005194134 00000 n
0000047251 00000 n
0000047319 00000 n
-0002195413 00000 n
-0005193954 00000 n
+0002195420 00000 n
+0005194050 00000 n
0000047376 00000 n
0000047469 00000 n
-0002199631 00000 n
-0005193814 00000 n
+0002199638 00000 n
+0005193910 00000 n
0000047518 00000 n
0000047560 00000 n
-0002199757 00000 n
-0005193689 00000 n
+0002199764 00000 n
+0005193785 00000 n
0000047611 00000 n
0000047644 00000 n
-0002199820 00000 n
-0005193605 00000 n
+0002199827 00000 n
+0005193701 00000 n
0000047700 00000 n
0000047742 00000 n
-0002199883 00000 n
-0005193521 00000 n
+0002199890 00000 n
+0005193617 00000 n
0000047798 00000 n
0000047827 00000 n
-0002199946 00000 n
-0005193381 00000 n
+0002199953 00000 n
+0005193477 00000 n
0000047878 00000 n
0000047931 00000 n
-0002205258 00000 n
-0005193297 00000 n
+0002205265 00000 n
+0005193393 00000 n
0000047987 00000 n
0000048036 00000 n
-0002205698 00000 n
-0005193198 00000 n
+0002205705 00000 n
+0005193294 00000 n
0000048092 00000 n
0000048146 00000 n
-0002212310 00000 n
-0005193114 00000 n
+0002212317 00000 n
+0005193210 00000 n
0000048202 00000 n
0000048258 00000 n
-0002214009 00000 n
-0005192974 00000 n
+0002214016 00000 n
+0005193070 00000 n
0000048309 00000 n
0000048352 00000 n
-0002214072 00000 n
-0005192890 00000 n
+0002214079 00000 n
+0005192986 00000 n
0000048408 00000 n
0000048473 00000 n
-0002217998 00000 n
-0005192791 00000 n
+0002218005 00000 n
+0005192887 00000 n
0000048529 00000 n
0000048602 00000 n
-0002218563 00000 n
-0005192692 00000 n
+0002218570 00000 n
+0005192788 00000 n
0000048658 00000 n
0000048717 00000 n
-0002218626 00000 n
-0005192593 00000 n
+0002218633 00000 n
+0005192689 00000 n
0000048773 00000 n
0000048855 00000 n
-0002222937 00000 n
-0005192509 00000 n
+0002222944 00000 n
+0005192605 00000 n
0000048911 00000 n
0000048953 00000 n
-0002222999 00000 n
-0005192369 00000 n
+0002223006 00000 n
+0005192465 00000 n
0000049004 00000 n
0000049086 00000 n
-0002226597 00000 n
-0005192285 00000 n
+0002226604 00000 n
+0005192381 00000 n
0000049142 00000 n
0000049197 00000 n
-0002226723 00000 n
-0005192186 00000 n
+0002226730 00000 n
+0005192282 00000 n
0000049253 00000 n
0000049303 00000 n
-0002251830 00000 n
-0005192087 00000 n
+0002251837 00000 n
+0005192183 00000 n
0000049359 00000 n
0000049420 00000 n
-0002251893 00000 n
-0005191988 00000 n
+0002251900 00000 n
+0005192084 00000 n
0000049476 00000 n
0000049523 00000 n
-0002286330 00000 n
-0005191889 00000 n
+0002286337 00000 n
+0005191985 00000 n
0000049579 00000 n
0000049657 00000 n
-0002290731 00000 n
-0005191790 00000 n
+0002290738 00000 n
+0005191886 00000 n
0000049713 00000 n
0000049786 00000 n
-0002290794 00000 n
-0005191691 00000 n
+0002290801 00000 n
+0005191787 00000 n
0000049842 00000 n
0000049898 00000 n
-0002290857 00000 n
-0005191607 00000 n
+0002290864 00000 n
+0005191703 00000 n
0000049954 00000 n
0000050022 00000 n
-0002295289 00000 n
-0005191466 00000 n
+0002295296 00000 n
+0005191562 00000 n
0000050073 00000 n
0000050125 00000 n
-0002295352 00000 n
-0005191382 00000 n
+0002295359 00000 n
+0005191478 00000 n
0000050181 00000 n
0000050229 00000 n
-0002299431 00000 n
-0005191283 00000 n
+0002299438 00000 n
+0005191379 00000 n
0000050285 00000 n
0000050332 00000 n
-0002300058 00000 n
-0005191143 00000 n
+0002300065 00000 n
+0005191239 00000 n
0000050388 00000 n
0000050427 00000 n
-0002300121 00000 n
-0005191074 00000 n
+0002300128 00000 n
+0005191170 00000 n
0000050488 00000 n
0000050528 00000 n
-0002353858 00000 n
-0005190975 00000 n
+0002353865 00000 n
+0005191071 00000 n
0000050584 00000 n
0000050615 00000 n
-0002354047 00000 n
-0005190876 00000 n
+0002354054 00000 n
+0005190972 00000 n
0000050671 00000 n
0000050698 00000 n
-0002419669 00000 n
-0005190777 00000 n
+0002419676 00000 n
+0005190873 00000 n
0000050754 00000 n
0000050785 00000 n
-0002468393 00000 n
-0005190678 00000 n
+0002468400 00000 n
+0005190774 00000 n
0000050841 00000 n
0000050889 00000 n
-0002468582 00000 n
-0005190579 00000 n
+0002468589 00000 n
+0005190675 00000 n
0000050945 00000 n
0000050994 00000 n
-0002502336 00000 n
-0005190480 00000 n
+0002502343 00000 n
+0005190576 00000 n
0000051050 00000 n
0000051084 00000 n
-0002506891 00000 n
-0005190381 00000 n
+0002506898 00000 n
+0005190477 00000 n
0000051141 00000 n
0000051193 00000 n
-0002507206 00000 n
-0005190282 00000 n
+0002507213 00000 n
+0005190378 00000 n
0000051250 00000 n
0000051291 00000 n
-0002511356 00000 n
-0005190183 00000 n
+0002511363 00000 n
+0005190279 00000 n
0000051348 00000 n
0000051379 00000 n
-0002511419 00000 n
-0005190084 00000 n
+0002511426 00000 n
+0005190180 00000 n
0000051436 00000 n
0000051471 00000 n
-0002511608 00000 n
-0005189985 00000 n
+0002511615 00000 n
+0005190081 00000 n
0000051528 00000 n
0000051582 00000 n
-0002516364 00000 n
-0005189886 00000 n
+0002516371 00000 n
+0005189982 00000 n
0000051639 00000 n
0000051719 00000 n
-0002516687 00000 n
-0005189787 00000 n
+0002516694 00000 n
+0005189883 00000 n
0000051776 00000 n
0000051848 00000 n
-0002567548 00000 n
-0005189688 00000 n
+0002567555 00000 n
+0005189784 00000 n
0000051905 00000 n
0000051955 00000 n
-0002615836 00000 n
-0005189589 00000 n
+0002615843 00000 n
+0005189685 00000 n
0000052012 00000 n
0000052061 00000 n
-0002615900 00000 n
-0005189505 00000 n
+0002615907 00000 n
+0005189601 00000 n
0000052118 00000 n
0000052170 00000 n
-0002616159 00000 n
-0005189365 00000 n
+0002616166 00000 n
+0005189461 00000 n
0000052221 00000 n
0000052277 00000 n
-0002616223 00000 n
-0005189281 00000 n
+0002616230 00000 n
+0005189377 00000 n
0000052333 00000 n
0000052396 00000 n
-0002676719 00000 n
-0005189182 00000 n
+0002676726 00000 n
+0005189278 00000 n
0000052452 00000 n
0000052503 00000 n
-0002676912 00000 n
-0005189098 00000 n
+0002676919 00000 n
+0005189194 00000 n
0000052559 00000 n
0000052610 00000 n
-0002677104 00000 n
-0005188958 00000 n
+0002677111 00000 n
+0005189054 00000 n
0000052661 00000 n
0000052747 00000 n
-0002711705 00000 n
-0005188874 00000 n
+0002711712 00000 n
+0005188970 00000 n
0000052803 00000 n
0000052873 00000 n
-0002712092 00000 n
-0005188790 00000 n
+0002712099 00000 n
+0005188886 00000 n
0000052929 00000 n
0000053000 00000 n
-0002715924 00000 n
-0005188650 00000 n
+0002715931 00000 n
+0005188746 00000 n
0000053051 00000 n
0000053094 00000 n
-0002715988 00000 n
-0005188566 00000 n
+0002715995 00000 n
+0005188662 00000 n
0000053150 00000 n
0000053203 00000 n
-0002716052 00000 n
-0005188482 00000 n
+0002716059 00000 n
+0005188578 00000 n
0000053259 00000 n
0000053315 00000 n
-0002716116 00000 n
-0005188342 00000 n
+0002716123 00000 n
+0005188438 00000 n
0000053366 00000 n
0000053435 00000 n
-0002720834 00000 n
-0005188258 00000 n
+0002720841 00000 n
+0005188354 00000 n
0000053491 00000 n
0000053572 00000 n
-0002720898 00000 n
-0005188159 00000 n
+0002720905 00000 n
+0005188255 00000 n
0000053628 00000 n
0000053685 00000 n
-0002720962 00000 n
-0005188060 00000 n
+0002720969 00000 n
+0005188156 00000 n
0000053741 00000 n
0000053786 00000 n
-0002721026 00000 n
-0005187976 00000 n
+0002721033 00000 n
+0005188072 00000 n
0000053842 00000 n
0000053925 00000 n
-0002721090 00000 n
-0005187835 00000 n
+0002721097 00000 n
+0005187931 00000 n
0000053977 00000 n
0000054034 00000 n
-0002721154 00000 n
-0005187751 00000 n
+0002721161 00000 n
+0005187847 00000 n
0000054091 00000 n
0000054143 00000 n
-0002726162 00000 n
-0005187652 00000 n
+0002726169 00000 n
+0005187748 00000 n
0000054200 00000 n
0000054257 00000 n
-0002727717 00000 n
-0005187553 00000 n
+0002727724 00000 n
+0005187649 00000 n
0000054314 00000 n
0000054382 00000 n
-0002731992 00000 n
-0005187454 00000 n
+0002731999 00000 n
+0005187550 00000 n
0000054439 00000 n
0000054494 00000 n
-0002735875 00000 n
-0005187355 00000 n
+0002735882 00000 n
+0005187451 00000 n
0000054551 00000 n
0000054604 00000 n
-0002735939 00000 n
-0005187256 00000 n
+0002735946 00000 n
+0005187352 00000 n
0000054661 00000 n
0000054736 00000 n
-0002736002 00000 n
-0005187157 00000 n
+0002736009 00000 n
+0005187253 00000 n
0000054793 00000 n
0000054838 00000 n
-0002740634 00000 n
-0005187058 00000 n
+0002740641 00000 n
+0005187154 00000 n
0000054895 00000 n
0000054966 00000 n
-0002744681 00000 n
-0005186959 00000 n
+0002744688 00000 n
+0005187055 00000 n
0000055023 00000 n
0000055073 00000 n
-0002744940 00000 n
-0005186860 00000 n
+0002744947 00000 n
+0005186956 00000 n
0000055131 00000 n
0000055186 00000 n
-0002752429 00000 n
-0005186761 00000 n
+0002752436 00000 n
+0005186857 00000 n
0000055244 00000 n
0000055289 00000 n
-0002756138 00000 n
-0005186662 00000 n
+0002756145 00000 n
+0005186758 00000 n
0000055347 00000 n
0000055421 00000 n
-0002756592 00000 n
-0005186563 00000 n
+0002756599 00000 n
+0005186659 00000 n
0000055479 00000 n
0000055527 00000 n
-0002756916 00000 n
-0005186464 00000 n
+0002756923 00000 n
+0005186560 00000 n
0000055585 00000 n
0000055626 00000 n
-0002815900 00000 n
-0005186365 00000 n
+0002815907 00000 n
+0005186461 00000 n
0000055684 00000 n
0000055749 00000 n
-0002819897 00000 n
-0005186281 00000 n
+0002819904 00000 n
+0005186377 00000 n
0000055807 00000 n
0000055886 00000 n
-0002820025 00000 n
-0005186141 00000 n
+0002820032 00000 n
+0005186237 00000 n
0000055938 00000 n
0000056018 00000 n
-0002820349 00000 n
-0005186057 00000 n
+0002820356 00000 n
+0005186153 00000 n
0000056075 00000 n
0000056129 00000 n
-0002825283 00000 n
-0005185958 00000 n
+0002825290 00000 n
+0005186054 00000 n
0000056186 00000 n
0000056243 00000 n
-0002825606 00000 n
-0005185859 00000 n
+0002825613 00000 n
+0005185955 00000 n
0000056300 00000 n
0000056367 00000 n
-0002831716 00000 n
-0005185760 00000 n
+0002831723 00000 n
+0005185856 00000 n
0000056424 00000 n
0000056496 00000 n
-0002831780 00000 n
-0005185661 00000 n
+0002831787 00000 n
+0005185757 00000 n
0000056553 00000 n
0000056612 00000 n
-0002857138 00000 n
-0005185577 00000 n
+0002857145 00000 n
+0005185673 00000 n
0000056669 00000 n
0000056715 00000 n
-0002857982 00000 n
-0005185437 00000 n
+0002857989 00000 n
+0005185533 00000 n
0000056767 00000 n
0000056812 00000 n
-0002858046 00000 n
-0005185353 00000 n
+0002858053 00000 n
+0005185449 00000 n
0000056869 00000 n
0000056912 00000 n
-0002862262 00000 n
-0005185254 00000 n
+0002862269 00000 n
+0005185350 00000 n
0000056969 00000 n
0000057003 00000 n
-0002862326 00000 n
-0005185155 00000 n
+0002862333 00000 n
+0005185251 00000 n
0000057060 00000 n
0000057099 00000 n
-0002862390 00000 n
-0005185071 00000 n
+0002862397 00000 n
+0005185167 00000 n
0000057156 00000 n
0000057192 00000 n
-0002863881 00000 n
-0005184931 00000 n
+0002863888 00000 n
+0005185027 00000 n
0000057244 00000 n
0000057306 00000 n
-0002870258 00000 n
-0005184806 00000 n
+0002870265 00000 n
+0005184902 00000 n
0000057363 00000 n
0000057419 00000 n
-0002870322 00000 n
-0005184722 00000 n
+0002870329 00000 n
+0005184818 00000 n
0000057481 00000 n
0000057524 00000 n
-0002870386 00000 n
-0005184623 00000 n
+0002870393 00000 n
+0005184719 00000 n
0000057586 00000 n
0000057644 00000 n
-0002870450 00000 n
-0005184524 00000 n
+0002870457 00000 n
+0005184620 00000 n
0000057706 00000 n
0000057750 00000 n
-0002878126 00000 n
-0005184425 00000 n
+0002878133 00000 n
+0005184521 00000 n
0000057812 00000 n
0000057879 00000 n
-0002878190 00000 n
-0005184326 00000 n
+0002878197 00000 n
+0005184422 00000 n
0000057941 00000 n
0000057992 00000 n
-0002878254 00000 n
-0005184227 00000 n
+0002878261 00000 n
+0005184323 00000 n
0000058054 00000 n
0000058101 00000 n
-0002884812 00000 n
-0005184128 00000 n
+0002884819 00000 n
+0005184224 00000 n
0000058163 00000 n
0000058262 00000 n
-0002884876 00000 n
-0005184044 00000 n
+0002884883 00000 n
+0005184140 00000 n
0000058324 00000 n
0000058377 00000 n
-0002884939 00000 n
-0005183960 00000 n
+0002884946 00000 n
+0005184056 00000 n
0000058434 00000 n
0000058510 00000 n
-0002895945 00000 n
-0005183820 00000 n
+0002895952 00000 n
+0005183916 00000 n
0000058562 00000 n
0000058608 00000 n
-0002896009 00000 n
-0005183736 00000 n
+0002896016 00000 n
+0005183832 00000 n
0000058665 00000 n
0000058703 00000 n
-0002896267 00000 n
-0005183637 00000 n
+0002896274 00000 n
+0005183733 00000 n
0000058760 00000 n
0000058813 00000 n
-0002896331 00000 n
-0005183538 00000 n
+0002896338 00000 n
+0005183634 00000 n
0000058870 00000 n
0000058944 00000 n
-0002899462 00000 n
-0005183439 00000 n
+0002899469 00000 n
+0005183535 00000 n
0000059001 00000 n
0000059049 00000 n
-0002899915 00000 n
-0005183340 00000 n
+0002899922 00000 n
+0005183436 00000 n
0000059106 00000 n
0000059148 00000 n
-0002903843 00000 n
-0005183241 00000 n
+0002903850 00000 n
+0005183337 00000 n
0000059205 00000 n
0000059245 00000 n
-0002903907 00000 n
-0005183157 00000 n
+0002903914 00000 n
+0005183253 00000 n
0000059302 00000 n
0000059345 00000 n
-0002903970 00000 n
-0005183058 00000 n
+0002903977 00000 n
+0005183154 00000 n
0000059397 00000 n
0000059437 00000 n
-0002908541 00000 n
-0005182918 00000 n
+0002908548 00000 n
+0005183014 00000 n
0000059489 00000 n
0000059558 00000 n
-0002908605 00000 n
-0005182834 00000 n
+0002908612 00000 n
+0005182930 00000 n
0000059615 00000 n
0000059673 00000 n
-0002908669 00000 n
-0005182735 00000 n
+0002908676 00000 n
+0005182831 00000 n
0000059730 00000 n
0000059764 00000 n
-0002908733 00000 n
-0005182651 00000 n
+0002908740 00000 n
+0005182747 00000 n
0000059821 00000 n
0000059862 00000 n
-0002913133 00000 n
-0005182552 00000 n
+0002913140 00000 n
+0005182648 00000 n
0000059914 00000 n
0000059982 00000 n
-0003040964 00000 n
-0005182453 00000 n
+0003040971 00000 n
+0005182549 00000 n
0000060034 00000 n
0000060081 00000 n
-0003182783 00000 n
-0005182312 00000 n
+0003182790 00000 n
+0005182408 00000 n
0000060133 00000 n
0000060167 00000 n
-0003182847 00000 n
-0005182228 00000 n
+0003182854 00000 n
+0005182324 00000 n
0000060224 00000 n
0000060286 00000 n
-0003187135 00000 n
-0005182129 00000 n
+0003187142 00000 n
+0005182225 00000 n
0000060343 00000 n
0000060428 00000 n
-0003187264 00000 n
-0005182030 00000 n
+0003187271 00000 n
+0005182126 00000 n
0000060485 00000 n
0000060553 00000 n
-0003187328 00000 n
-0005181931 00000 n
+0003187335 00000 n
+0005182027 00000 n
0000060610 00000 n
0000060650 00000 n
-0003187392 00000 n
-0005181832 00000 n
+0003187399 00000 n
+0005181928 00000 n
0000060707 00000 n
0000060765 00000 n
-0003187456 00000 n
-0005181733 00000 n
+0003187463 00000 n
+0005181829 00000 n
0000060822 00000 n
0000060897 00000 n
-0003187520 00000 n
-0005181634 00000 n
+0003187527 00000 n
+0005181730 00000 n
0000060954 00000 n
0000061034 00000 n
-0003187584 00000 n
-0005181535 00000 n
+0003187591 00000 n
+0005181631 00000 n
0000061091 00000 n
0000061156 00000 n
-0003190996 00000 n
-0005181436 00000 n
+0003191003 00000 n
+0005181532 00000 n
0000061213 00000 n
0000061288 00000 n
-0003191060 00000 n
-0005181337 00000 n
+0003191067 00000 n
+0005181433 00000 n
0000061346 00000 n
0000061417 00000 n
-0003191124 00000 n
-0005181238 00000 n
+0003191131 00000 n
+0005181334 00000 n
0000061475 00000 n
0000061535 00000 n
-0003191188 00000 n
-0005181139 00000 n
+0003191195 00000 n
+0005181235 00000 n
0000061593 00000 n
0000061671 00000 n
-0003191252 00000 n
-0005181040 00000 n
+0003191259 00000 n
+0005181136 00000 n
0000061729 00000 n
0000061794 00000 n
-0003191316 00000 n
-0005180941 00000 n
+0003191323 00000 n
+0005181037 00000 n
0000061852 00000 n
0000061887 00000 n
-0003191380 00000 n
-0005180842 00000 n
+0003191387 00000 n
+0005180938 00000 n
0000061945 00000 n
0000062025 00000 n
-0003196760 00000 n
-0005180743 00000 n
+0003196767 00000 n
+0005180839 00000 n
0000062083 00000 n
0000062162 00000 n
-0003196824 00000 n
-0005180644 00000 n
+0003196831 00000 n
+0005180740 00000 n
0000062220 00000 n
0000062294 00000 n
-0003196888 00000 n
-0005180545 00000 n
+0003196895 00000 n
+0005180641 00000 n
0000062352 00000 n
0000062433 00000 n
-0003196952 00000 n
-0005180446 00000 n
+0003196959 00000 n
+0005180542 00000 n
0000062491 00000 n
0000062557 00000 n
-0003314295 00000 n
-0005180362 00000 n
+0003314302 00000 n
+0005180458 00000 n
0000062615 00000 n
0000062694 00000 n
-0003314359 00000 n
-0005180278 00000 n
+0003314366 00000 n
+0005180374 00000 n
0000062746 00000 n
0000062806 00000 n
-0003318514 00000 n
-0005180139 00000 n
+0003318521 00000 n
+0005180235 00000 n
0000062855 00000 n
0000062897 00000 n
-0003318640 00000 n
-0005180055 00000 n
+0003318647 00000 n
+0005180151 00000 n
0000062948 00000 n
0000062990 00000 n
-0003318704 00000 n
-0005179956 00000 n
+0003318711 00000 n
+0005180052 00000 n
0000063041 00000 n
0000063072 00000 n
-0003323544 00000 n
-0005179816 00000 n
+0003323551 00000 n
+0005179912 00000 n
0000063123 00000 n
0000063160 00000 n
-0003323608 00000 n
-0005179732 00000 n
+0003323615 00000 n
+0005179828 00000 n
0000063216 00000 n
0000063242 00000 n
-0003323672 00000 n
-0005179633 00000 n
+0003323679 00000 n
+0005179729 00000 n
0000063298 00000 n
0000063335 00000 n
-0003328696 00000 n
-0005179493 00000 n
+0003328703 00000 n
+0005179589 00000 n
0000063391 00000 n
0000063425 00000 n
-0003328889 00000 n
-0005179424 00000 n
+0003328896 00000 n
+0005179520 00000 n
0000063486 00000 n
0000063532 00000 n
-0003332937 00000 n
-0005179325 00000 n
+0003332944 00000 n
+0005179421 00000 n
0000063588 00000 n
0000063622 00000 n
-0003333066 00000 n
-0005179226 00000 n
+0003333073 00000 n
+0005179322 00000 n
0000063678 00000 n
0000063706 00000 n
-0003338723 00000 n
-0005179127 00000 n
+0003338730 00000 n
+0005179223 00000 n
0000063762 00000 n
0000063791 00000 n
-0003338787 00000 n
-0005179002 00000 n
+0003338794 00000 n
+0005179098 00000 n
0000063847 00000 n
0000063882 00000 n
-0003338851 00000 n
-0005178933 00000 n
+0003338858 00000 n
+0005179029 00000 n
0000063943 00000 n
0000063981 00000 n
-0003349906 00000 n
-0005178808 00000 n
+0003349913 00000 n
+0005178904 00000 n
0000064032 00000 n
0000064084 00000 n
-0003349970 00000 n
-0005178724 00000 n
+0003349977 00000 n
+0005178820 00000 n
0000064140 00000 n
0000064171 00000 n
-0003350034 00000 n
-0005178625 00000 n
+0003350041 00000 n
+0005178721 00000 n
0000064227 00000 n
0000064253 00000 n
-0003350098 00000 n
-0005178541 00000 n
+0003350105 00000 n
+0005178637 00000 n
0000064309 00000 n
0000064342 00000 n
-0003363726 00000 n
-0005178402 00000 n
+0003363733 00000 n
+0005178498 00000 n
0000064391 00000 n
0000064443 00000 n
-0003363852 00000 n
-0005178318 00000 n
+0003363859 00000 n
+0005178414 00000 n
0000064494 00000 n
0000064536 00000 n
-0003374388 00000 n
-0005178219 00000 n
+0003374395 00000 n
+0005178315 00000 n
0000064587 00000 n
0000064620 00000 n
-0003374452 00000 n
-0005178079 00000 n
+0003374459 00000 n
+0005178175 00000 n
0000064671 00000 n
0000064713 00000 n
-0003378275 00000 n
-0005177995 00000 n
+0003378282 00000 n
+0005178091 00000 n
0000064769 00000 n
0000064801 00000 n
-0003378338 00000 n
-0005177911 00000 n
+0003378345 00000 n
+0005178007 00000 n
0000064857 00000 n
0000064902 00000 n
-0003378402 00000 n
-0005177771 00000 n
+0003378409 00000 n
+0005177867 00000 n
0000064953 00000 n
0000064991 00000 n
-0003378466 00000 n
-0005177687 00000 n
+0003378473 00000 n
+0005177783 00000 n
0000065047 00000 n
0000065100 00000 n
-0003382728 00000 n
-0005177588 00000 n
+0003382735 00000 n
+0005177684 00000 n
0000065156 00000 n
0000065212 00000 n
-0003382792 00000 n
-0005177489 00000 n
+0003382799 00000 n
+0005177585 00000 n
0000065268 00000 n
0000065308 00000 n
-0003382986 00000 n
-0005177390 00000 n
+0003382993 00000 n
+0005177486 00000 n
0000065364 00000 n
0000065417 00000 n
-0003387879 00000 n
-0005177291 00000 n
+0003387886 00000 n
+0005177387 00000 n
0000065473 00000 n
0000065522 00000 n
-0003387943 00000 n
-0005177207 00000 n
+0003387950 00000 n
+0005177303 00000 n
0000065578 00000 n
0000065613 00000 n
-0003388007 00000 n
-0005177067 00000 n
+0003388014 00000 n
+0005177163 00000 n
0000065664 00000 n
0000065715 00000 n
-0003388071 00000 n
-0005176983 00000 n
+0003388078 00000 n
+0005177079 00000 n
0000065771 00000 n
0000065804 00000 n
-0003388135 00000 n
-0005176884 00000 n
+0003388142 00000 n
+0005176980 00000 n
0000065860 00000 n
0000065893 00000 n
-0003392231 00000 n
-0005176759 00000 n
+0003392238 00000 n
+0005176855 00000 n
0000065949 00000 n
0000065988 00000 n
-0003392295 00000 n
-0005176675 00000 n
+0003392302 00000 n
+0005176771 00000 n
0000066049 00000 n
0000066140 00000 n
-0003399544 00000 n
-0005176576 00000 n
+0003399551 00000 n
+0005176672 00000 n
0000066201 00000 n
0000066240 00000 n
-0003399868 00000 n
-0005176477 00000 n
+0003399875 00000 n
+0005176573 00000 n
0000066301 00000 n
0000066340 00000 n
-0003400971 00000 n
-0005176378 00000 n
+0003400978 00000 n
+0005176474 00000 n
0000066401 00000 n
0000066461 00000 n
-0003404501 00000 n
-0005176279 00000 n
+0003404508 00000 n
+0005176375 00000 n
0000066522 00000 n
0000066583 00000 n
-0003409667 00000 n
-0005176139 00000 n
+0003409674 00000 n
+0005176235 00000 n
0000066644 00000 n
0000066695 00000 n
-0003409731 00000 n
-0005176055 00000 n
+0003409738 00000 n
+0005176151 00000 n
0000066754 00000 n
0000066780 00000 n
-0003416156 00000 n
-0005175956 00000 n
+0003416163 00000 n
+0005176052 00000 n
0000066839 00000 n
0000066867 00000 n
-0003422788 00000 n
-0005175872 00000 n
+0003422795 00000 n
+0005175968 00000 n
0000066926 00000 n
0000066957 00000 n
-0003422852 00000 n
-0005175747 00000 n
+0003422859 00000 n
+0005175843 00000 n
0000067018 00000 n
0000067064 00000 n
-0003423176 00000 n
-0005175663 00000 n
+0003423183 00000 n
+0005175759 00000 n
0000067123 00000 n
0000067184 00000 n
-0003428835 00000 n
-0005175579 00000 n
+0003428842 00000 n
+0005175675 00000 n
0000067243 00000 n
0000067294 00000 n
-0003439000 00000 n
-0005175480 00000 n
+0003439007 00000 n
+0005175576 00000 n
0000067345 00000 n
0000067376 00000 n
-0003439064 00000 n
-0005175355 00000 n
+0003439071 00000 n
+0005175451 00000 n
0000067427 00000 n
0000067461 00000 n
-0003439128 00000 n
-0005175271 00000 n
+0003439135 00000 n
+0005175367 00000 n
0000067517 00000 n
0000067558 00000 n
-0003439192 00000 n
-0005175187 00000 n
+0003439199 00000 n
+0005175283 00000 n
0000067614 00000 n
0000067676 00000 n
-0003444830 00000 n
-0005175048 00000 n
+0003444837 00000 n
+0005175144 00000 n
0000067725 00000 n
0000067773 00000 n
-0003444956 00000 n
-0005174964 00000 n
+0003444963 00000 n
+0005175060 00000 n
0000067824 00000 n
0000067866 00000 n
-0003445020 00000 n
-0005174865 00000 n
+0003445027 00000 n
+0005174961 00000 n
0000067917 00000 n
0000067966 00000 n
-0003445084 00000 n
-0005174725 00000 n
+0003445091 00000 n
+0005174821 00000 n
0000068017 00000 n
0000068063 00000 n
-0003449630 00000 n
-0005174641 00000 n
+0003449637 00000 n
+0005174737 00000 n
0000068119 00000 n
0000068176 00000 n
-0003454273 00000 n
-0005174557 00000 n
+0003454280 00000 n
+0005174653 00000 n
0000068232 00000 n
0000068284 00000 n
-0003454337 00000 n
-0005174432 00000 n
+0003454344 00000 n
+0005174528 00000 n
0000068335 00000 n
0000068382 00000 n
-0003462776 00000 n
-0005174348 00000 n
+0003462783 00000 n
+0005174444 00000 n
0000068438 00000 n
0000068500 00000 n
-0003465926 00000 n
-0005174264 00000 n
+0003465933 00000 n
+0005174360 00000 n
0000068556 00000 n
0000068603 00000 n
-0003470682 00000 n
-0005174125 00000 n
+0003470689 00000 n
+0005174221 00000 n
0000068652 00000 n
0000068700 00000 n
-0003470808 00000 n
-0005174041 00000 n
+0003470815 00000 n
+0005174137 00000 n
0000068751 00000 n
0000068793 00000 n
-0003470872 00000 n
-0005173901 00000 n
+0003470879 00000 n
+0005173997 00000 n
0000068844 00000 n
0000068902 00000 n
-0003475400 00000 n
-0005173817 00000 n
+0003475407 00000 n
+0005173913 00000 n
0000068958 00000 n
0000069001 00000 n
-0003475464 00000 n
-0005173677 00000 n
+0003475471 00000 n
+0005173773 00000 n
0000069057 00000 n
0000069108 00000 n
-0003475528 00000 n
-0005173608 00000 n
+0003475535 00000 n
+0005173704 00000 n
0000069169 00000 n
0000069207 00000 n
-0003475592 00000 n
-0005173483 00000 n
+0003475599 00000 n
+0005173579 00000 n
0000069263 00000 n
0000069324 00000 n
-0003479882 00000 n
-0005173399 00000 n
+0003479889 00000 n
+0005173495 00000 n
0000069385 00000 n
0000069448 00000 n
-0003480205 00000 n
-0005173315 00000 n
+0003480212 00000 n
+0005173411 00000 n
0000069509 00000 n
0000069560 00000 n
-0003484041 00000 n
-0005173216 00000 n
+0003484048 00000 n
+0005173312 00000 n
0000069611 00000 n
0000069662 00000 n
-0003484105 00000 n
-0005173076 00000 n
+0003484112 00000 n
+0005173172 00000 n
0000069713 00000 n
0000069750 00000 n
-0003487469 00000 n
-0005172992 00000 n
+0003487476 00000 n
+0005173088 00000 n
0000069806 00000 n
0000069848 00000 n
-0003487533 00000 n
-0005172893 00000 n
+0003487540 00000 n
+0005172989 00000 n
0000069904 00000 n
0000069941 00000 n
-0003487597 00000 n
-0005172809 00000 n
+0003487604 00000 n
+0005172905 00000 n
0000069997 00000 n
0000070027 00000 n
-0003487661 00000 n
-0005172710 00000 n
+0003487668 00000 n
+0005172806 00000 n
0000070078 00000 n
0000070143 00000 n
-0003489838 00000 n
-0005172585 00000 n
+0003489845 00000 n
+0005172681 00000 n
0000070194 00000 n
0000070228 00000 n
-0003489902 00000 n
-0005172516 00000 n
+0003489909 00000 n
+0005172612 00000 n
0000070284 00000 n
0000070325 00000 n
-0003492140 00000 n
-0005172377 00000 n
+0003492147 00000 n
+0005172473 00000 n
0000070374 00000 n
0000070421 00000 n
-0003492266 00000 n
-0005172293 00000 n
+0003492273 00000 n
+0005172389 00000 n
0000070472 00000 n
0000070514 00000 n
-0003492330 00000 n
-0005172153 00000 n
+0003492337 00000 n
+0005172249 00000 n
0000070565 00000 n
0000070602 00000 n
-0003492394 00000 n
-0005172028 00000 n
+0003492401 00000 n
+0005172124 00000 n
0000070658 00000 n
0000070719 00000 n
-0003496291 00000 n
-0005171944 00000 n
+0003496298 00000 n
+0005172040 00000 n
0000070780 00000 n
0000070823 00000 n
-0003496614 00000 n
-0005171845 00000 n
+0003496621 00000 n
+0005171941 00000 n
0000070884 00000 n
0000070932 00000 n
-0003496808 00000 n
-0005171746 00000 n
+0003496815 00000 n
+0005171842 00000 n
0000070993 00000 n
0000071068 00000 n
-0003497067 00000 n
-0005171662 00000 n
+0003497074 00000 n
+0005171758 00000 n
0000071129 00000 n
0000071183 00000 n
-0003501913 00000 n
-0005171522 00000 n
+0003501920 00000 n
+0005171618 00000 n
0000071239 00000 n
0000071308 00000 n
-0003501977 00000 n
-0005171438 00000 n
+0003501984 00000 n
+0005171534 00000 n
0000071369 00000 n
0000071417 00000 n
-0003506752 00000 n
-0005171339 00000 n
+0003506759 00000 n
+0005171435 00000 n
0000071478 00000 n
0000071522 00000 n
-0003510164 00000 n
-0005171214 00000 n
+0003510171 00000 n
+0005171310 00000 n
0000071583 00000 n
0000071632 00000 n
-0003510872 00000 n
-0005171145 00000 n
+0003510879 00000 n
+0005171241 00000 n
0000071691 00000 n
0000071737 00000 n
-0003515181 00000 n
-0005171046 00000 n
+0003515188 00000 n
+0005171142 00000 n
0000071793 00000 n
0000071847 00000 n
-0003515245 00000 n
-0005170947 00000 n
+0003515252 00000 n
+0005171043 00000 n
0000071903 00000 n
0000071991 00000 n
-0003515309 00000 n
-0005170822 00000 n
+0003515316 00000 n
+0005170918 00000 n
0000072047 00000 n
0000072123 00000 n
-0003518641 00000 n
-0005170738 00000 n
+0003518648 00000 n
+0005170834 00000 n
0000072184 00000 n
0000072241 00000 n
-0003519225 00000 n
-0005170639 00000 n
+0003519232 00000 n
+0005170735 00000 n
0000072302 00000 n
0000072337 00000 n
-0003519288 00000 n
-0005170540 00000 n
+0003519295 00000 n
+0005170636 00000 n
0000072398 00000 n
0000072431 00000 n
-0003519352 00000 n
-0005170456 00000 n
+0003519359 00000 n
+0005170552 00000 n
0000072492 00000 n
0000072520 00000 n
-0003523769 00000 n
-0005170357 00000 n
+0003523776 00000 n
+0005170453 00000 n
0000072571 00000 n
0000072610 00000 n
-0003523833 00000 n
-0005170258 00000 n
+0003523840 00000 n
+0005170354 00000 n
0000072661 00000 n
0000072718 00000 n
-0003523897 00000 n
-0005170118 00000 n
+0003523904 00000 n
+0005170214 00000 n
0000072769 00000 n
0000072823 00000 n
-0003523961 00000 n
-0005169993 00000 n
+0003523968 00000 n
+0005170089 00000 n
0000072879 00000 n
0000072916 00000 n
-0003528125 00000 n
-0005169924 00000 n
+0003528132 00000 n
+0005170020 00000 n
0000072977 00000 n
0000073038 00000 n
-0003528189 00000 n
-0005169825 00000 n
+0003528196 00000 n
+0005169921 00000 n
0000073094 00000 n
0000073141 00000 n
-0003533586 00000 n
-0005169741 00000 n
+0003533593 00000 n
+0005169837 00000 n
0000073197 00000 n
0000073236 00000 n
-0003541538 00000 n
-0005169616 00000 n
+0003541545 00000 n
+0005169712 00000 n
0000073287 00000 n
0000073321 00000 n
-0003541602 00000 n
-0005169532 00000 n
+0003541609 00000 n
+0005169628 00000 n
0000073377 00000 n
0000073452 00000 n
-0003541666 00000 n
-0005169433 00000 n
+0003541673 00000 n
+0005169529 00000 n
0000073508 00000 n
0000073556 00000 n
-0003545549 00000 n
-0005169334 00000 n
+0003545556 00000 n
+0005169430 00000 n
0000073612 00000 n
0000073661 00000 n
-0003548714 00000 n
-0005169250 00000 n
+0003548721 00000 n
+0005169346 00000 n
0000073717 00000 n
0000073794 00000 n
-0003552181 00000 n
-0005169111 00000 n
+0003552188 00000 n
+0005169207 00000 n
0000073843 00000 n
0000073900 00000 n
-0003552307 00000 n
-0005169027 00000 n
+0003552314 00000 n
+0005169123 00000 n
0000073951 00000 n
0000073993 00000 n
-0003556382 00000 n
-0005168887 00000 n
+0003556389 00000 n
+0005168983 00000 n
0000074044 00000 n
0000074085 00000 n
-0003556446 00000 n
-0005168762 00000 n
+0003556453 00000 n
+0005168858 00000 n
0000074141 00000 n
0000074186 00000 n
-0003556640 00000 n
-0005168693 00000 n
+0003556647 00000 n
+0005168789 00000 n
0000074247 00000 n
0000074297 00000 n
-0003571135 00000 n
-0005168553 00000 n
+0003571142 00000 n
+0005168649 00000 n
0000074353 00000 n
0000074403 00000 n
-0003571199 00000 n
-0005168469 00000 n
+0003571206 00000 n
+0005168565 00000 n
0000074464 00000 n
0000074511 00000 n
-0003572236 00000 n
-0005168385 00000 n
+0003572243 00000 n
+0005168481 00000 n
0000074572 00000 n
0000074624 00000 n
-0003578525 00000 n
-0005168286 00000 n
+0003578532 00000 n
+0005168382 00000 n
0000074680 00000 n
0000074727 00000 n
-0003578589 00000 n
-0005168187 00000 n
+0003578596 00000 n
+0005168283 00000 n
0000074783 00000 n
0000074848 00000 n
-0003583189 00000 n
-0005168062 00000 n
+0003583196 00000 n
+0005168158 00000 n
0000074904 00000 n
0000074973 00000 n
-0003586539 00000 n
-0005167978 00000 n
+0003586546 00000 n
+0005168074 00000 n
0000075034 00000 n
0000075093 00000 n
-0003587318 00000 n
-0005167879 00000 n
+0003587325 00000 n
+0005167975 00000 n
0000075154 00000 n
0000075207 00000 n
-0003588224 00000 n
-0005167780 00000 n
+0003588231 00000 n
+0005167876 00000 n
0000075268 00000 n
0000075318 00000 n
-0003589002 00000 n
-0005167696 00000 n
+0003589009 00000 n
+0005167792 00000 n
0000075379 00000 n
0000075443 00000 n
-0003593146 00000 n
-0005167571 00000 n
+0003593153 00000 n
+0005167667 00000 n
0000075494 00000 n
0000075528 00000 n
-0003593210 00000 n
-0005167487 00000 n
+0003593217 00000 n
+0005167583 00000 n
0000075584 00000 n
0000075627 00000 n
-0003593858 00000 n
-0005167403 00000 n
+0003593865 00000 n
+0005167499 00000 n
0000075683 00000 n
0000075745 00000 n
-0003599712 00000 n
-0005167264 00000 n
+0003599719 00000 n
+0005167360 00000 n
0000075794 00000 n
0000075857 00000 n
-0003599840 00000 n
-0005167180 00000 n
+0003599847 00000 n
+0005167276 00000 n
0000075908 00000 n
0000075950 00000 n
-0003599904 00000 n
-0005167081 00000 n
+0003599911 00000 n
+0005167177 00000 n
0000076001 00000 n
0000076044 00000 n
-0003603343 00000 n
-0005166941 00000 n
+0003603350 00000 n
+0005167037 00000 n
0000076095 00000 n
0000076158 00000 n
-0003603407 00000 n
-0005166857 00000 n
+0003603414 00000 n
+0005166953 00000 n
0000076214 00000 n
0000076245 00000 n
-0003603665 00000 n
-0005166758 00000 n
+0003603672 00000 n
+0005166854 00000 n
0000076301 00000 n
0000076338 00000 n
-0003607898 00000 n
-0005166659 00000 n
+0003607905 00000 n
+0005166755 00000 n
0000076394 00000 n
0000076429 00000 n
-0003608156 00000 n
-0005166575 00000 n
+0003608163 00000 n
+0005166671 00000 n
0000076485 00000 n
0000076524 00000 n
-0003609581 00000 n
-0005166435 00000 n
+0003609588 00000 n
+0005166531 00000 n
0000076575 00000 n
0000076648 00000 n
-0003614402 00000 n
-0005166351 00000 n
+0003614409 00000 n
+0005166447 00000 n
0000076704 00000 n
0000076747 00000 n
-0003618721 00000 n
-0005166252 00000 n
+0003618728 00000 n
+0005166348 00000 n
0000076803 00000 n
0000076840 00000 n
-0003628089 00000 n
-0005166153 00000 n
+0003628096 00000 n
+0005166249 00000 n
0000076896 00000 n
0000076927 00000 n
-0003628153 00000 n
-0005166054 00000 n
+0003628160 00000 n
+0005166150 00000 n
0000076983 00000 n
0000077014 00000 n
-0003628217 00000 n
-0005165970 00000 n
+0003628224 00000 n
+0005166066 00000 n
0000077070 00000 n
0000077102 00000 n
-0003631291 00000 n
-0005165845 00000 n
+0003631298 00000 n
+0005165941 00000 n
0000077153 00000 n
0000077187 00000 n
-0003631355 00000 n
-0005165761 00000 n
+0003631362 00000 n
+0005165857 00000 n
0000077243 00000 n
0000077290 00000 n
-0003631419 00000 n
-0005165662 00000 n
+0003631426 00000 n
+0005165758 00000 n
0000077346 00000 n
0000077396 00000 n
-0003631483 00000 n
-0005165578 00000 n
+0003631490 00000 n
+0005165674 00000 n
0000077452 00000 n
0000077505 00000 n
-0003637906 00000 n
-0005165439 00000 n
+0003637913 00000 n
+0005165535 00000 n
0000077554 00000 n
0000077591 00000 n
-0003638032 00000 n
-0005165355 00000 n
+0003638039 00000 n
+0005165451 00000 n
0000077642 00000 n
0000077684 00000 n
-0003638096 00000 n
-0005165256 00000 n
+0003638103 00000 n
+0005165352 00000 n
0000077735 00000 n
0000077786 00000 n
-0003638160 00000 n
-0005165157 00000 n
+0003638167 00000 n
+0005165253 00000 n
0000077837 00000 n
0000077876 00000 n
-0003642100 00000 n
-0005165058 00000 n
+0003642107 00000 n
+0005165154 00000 n
0000077927 00000 n
0000077973 00000 n
-0003642164 00000 n
-0005164918 00000 n
+0003642171 00000 n
+0005165014 00000 n
0000078024 00000 n
0000078062 00000 n
-0003642228 00000 n
-0005164834 00000 n
+0003642235 00000 n
+0005164930 00000 n
0000078118 00000 n
0000078162 00000 n
-0003652131 00000 n
-0005164735 00000 n
+0003652138 00000 n
+0005164831 00000 n
0000078218 00000 n
0000078265 00000 n
-0003652890 00000 n
-0005164651 00000 n
+0003652897 00000 n
+0005164747 00000 n
0000078321 00000 n
0000078373 00000 n
-0003655233 00000 n
-0005164526 00000 n
+0003655240 00000 n
+0005164622 00000 n
0000078424 00000 n
0000078458 00000 n
-0003655297 00000 n
-0005164457 00000 n
+0003655304 00000 n
+0005164553 00000 n
0000078514 00000 n
0000078558 00000 n
-0003658813 00000 n
-0005164318 00000 n
+0003658820 00000 n
+0005164414 00000 n
0000078607 00000 n
0000078645 00000 n
-0003658941 00000 n
-0005164234 00000 n
+0003658948 00000 n
+0005164330 00000 n
0000078696 00000 n
0000078738 00000 n
-0003659005 00000 n
-0005164109 00000 n
+0003659012 00000 n
+0005164205 00000 n
0000078789 00000 n
0000078840 00000 n
-0003659069 00000 n
-0005164025 00000 n
+0003659076 00000 n
+0005164121 00000 n
0000078896 00000 n
0000078925 00000 n
-0003661821 00000 n
-0005163926 00000 n
+0003661828 00000 n
+0005164022 00000 n
0000078981 00000 n
0000079007 00000 n
-0003661885 00000 n
-0005163827 00000 n
+0003661892 00000 n
+0005163923 00000 n
0000079063 00000 n
0000079090 00000 n
-0003661949 00000 n
-0005163743 00000 n
+0003661956 00000 n
+0005163839 00000 n
0000079146 00000 n
0000079204 00000 n
-0003664495 00000 n
-0005163604 00000 n
+0003664502 00000 n
+0005163700 00000 n
0000079253 00000 n
0000079291 00000 n
-0003664623 00000 n
-0005163520 00000 n
+0003664630 00000 n
+0005163616 00000 n
0000079342 00000 n
0000079384 00000 n
-0003664687 00000 n
-0005163395 00000 n
+0003664694 00000 n
+0005163491 00000 n
0000079435 00000 n
0000079476 00000 n
-0003664751 00000 n
-0005163311 00000 n
+0003664758 00000 n
+0005163407 00000 n
0000079532 00000 n
0000079570 00000 n
-0003667675 00000 n
-0005163171 00000 n
+0003667682 00000 n
+0005163267 00000 n
0000079626 00000 n
0000079667 00000 n
-0003667739 00000 n
-0005163087 00000 n
+0003667746 00000 n
+0005163183 00000 n
0000079728 00000 n
0000079772 00000 n
-0003667803 00000 n
-0005162988 00000 n
+0003667810 00000 n
+0005163084 00000 n
0000079833 00000 n
0000079881 00000 n
-0003670790 00000 n
-0005162889 00000 n
+0003670797 00000 n
+0005162985 00000 n
0000079942 00000 n
0000080000 00000 n
-0003670854 00000 n
-0005162790 00000 n
+0003670861 00000 n
+0005162886 00000 n
0000080061 00000 n
0000080133 00000 n
-0003670918 00000 n
-0005162691 00000 n
+0003670925 00000 n
+0005162787 00000 n
0000080194 00000 n
0000080241 00000 n
-0003670982 00000 n
-0005162592 00000 n
+0003670989 00000 n
+0005162688 00000 n
0000080302 00000 n
0000080357 00000 n
-0003671046 00000 n
-0005162508 00000 n
+0003671053 00000 n
+0005162604 00000 n
0000080418 00000 n
0000080470 00000 n
-0003674392 00000 n
-0005162409 00000 n
+0003674399 00000 n
+0005162505 00000 n
0000080526 00000 n
0000080564 00000 n
-0003674456 00000 n
-0005162310 00000 n
+0003674463 00000 n
+0005162406 00000 n
0000080620 00000 n
0000080674 00000 n
-0003674520 00000 n
-0005162211 00000 n
+0003674527 00000 n
+0005162307 00000 n
0000080730 00000 n
0000080781 00000 n
-0003674584 00000 n
-0005162127 00000 n
+0003674591 00000 n
+0005162223 00000 n
0000080837 00000 n
0000080869 00000 n
-0003678440 00000 n
-0005162029 00000 n
+0003678447 00000 n
+0005162125 00000 n
0000080918 00000 n
0000080965 00000 n
-0003682587 00000 n
-0005161905 00000 n
+0003682594 00000 n
+0005162001 00000 n
0000081014 00000 n
0000081068 00000 n
-0003682713 00000 n
-0005161795 00000 n
+0003682720 00000 n
+0005161891 00000 n
0000081119 00000 n
0000081154 00000 n
-0003682777 00000 n
-0005161711 00000 n
+0003682784 00000 n
+0005161807 00000 n
0000081210 00000 n
0000081254 00000 n
-0003686846 00000 n
-0005161612 00000 n
+0003686853 00000 n
+0005161708 00000 n
0000081310 00000 n
0000081368 00000 n
-0003699659 00000 n
-0005161528 00000 n
+0003699666 00000 n
+0005161624 00000 n
0000081424 00000 n
0000081476 00000 n
-0003708170 00000 n
-0005161388 00000 n
+0003708177 00000 n
+0005161484 00000 n
0000081521 00000 n
0000081567 00000 n
-0003711564 00000 n
-0005161263 00000 n
+0003711571 00000 n
+0005161359 00000 n
0000081616 00000 n
0000081665 00000 n
-0003711690 00000 n
-0005161138 00000 n
+0003711697 00000 n
+0005161234 00000 n
0000081716 00000 n
0000081760 00000 n
-0003711754 00000 n
-0005161054 00000 n
+0003711761 00000 n
+0005161150 00000 n
0000081816 00000 n
0000081878 00000 n
-0003711818 00000 n
-0005160955 00000 n
+0003711825 00000 n
+0005161051 00000 n
0000081934 00000 n
0000081995 00000 n
-0003711946 00000 n
-0005160871 00000 n
+0003711953 00000 n
+0005160967 00000 n
0000082051 00000 n
0000082093 00000 n
-0003714945 00000 n
-0005160746 00000 n
+0003714952 00000 n
+0005160842 00000 n
0000082144 00000 n
0000082197 00000 n
-0003715009 00000 n
-0005160662 00000 n
+0003715016 00000 n
+0005160758 00000 n
0000082253 00000 n
0000082308 00000 n
-0003715073 00000 n
-0005160522 00000 n
+0003715080 00000 n
+0005160618 00000 n
0000082364 00000 n
0000082412 00000 n
-0003716045 00000 n
-0005160438 00000 n
+0003716052 00000 n
+0005160534 00000 n
0000082473 00000 n
0000082525 00000 n
-0003717421 00000 n
-0005160339 00000 n
+0003717428 00000 n
+0005160435 00000 n
0000082586 00000 n
0000082625 00000 n
-0003718800 00000 n
-0005160240 00000 n
+0003718807 00000 n
+0005160336 00000 n
0000082686 00000 n
0000082721 00000 n
-0003722681 00000 n
-0005160156 00000 n
+0003722688 00000 n
+0005160252 00000 n
0000082782 00000 n
0000082846 00000 n
-0003726826 00000 n
-0005160031 00000 n
+0003726833 00000 n
+0005160127 00000 n
0000082902 00000 n
0000082940 00000 n
-0003726890 00000 n
-0005159947 00000 n
+0003726897 00000 n
+0005160043 00000 n
0000083001 00000 n
0000083036 00000 n
-0003726954 00000 n
-0005159848 00000 n
+0003726961 00000 n
+0005159944 00000 n
0000083097 00000 n
0000083137 00000 n
-0003727148 00000 n
-0005159749 00000 n
+0003727155 00000 n
+0005159845 00000 n
0000083198 00000 n
0000083253 00000 n
-0003733218 00000 n
-0005159624 00000 n
+0003733225 00000 n
+0005159720 00000 n
0000083314 00000 n
0000083339 00000 n
-0003733282 00000 n
-0005159540 00000 n
+0003733289 00000 n
+0005159636 00000 n
0000083398 00000 n
0000083429 00000 n
-0003733801 00000 n
-0005159441 00000 n
+0003733808 00000 n
+0005159537 00000 n
0000083488 00000 n
0000083533 00000 n
-0003735779 00000 n
-0005159357 00000 n
+0003735786 00000 n
+0005159453 00000 n
0000083592 00000 n
0000083631 00000 n
-0003738740 00000 n
-0005159217 00000 n
+0003738747 00000 n
+0005159313 00000 n
0000083680 00000 n
0000083738 00000 n
-0003738866 00000 n
-0005159092 00000 n
+0003738873 00000 n
+0005159188 00000 n
0000083789 00000 n
0000083838 00000 n
-0003738930 00000 n
-0005158967 00000 n
+0003738937 00000 n
+0005159063 00000 n
0000083894 00000 n
0000083925 00000 n
-0003741783 00000 n
-0005158883 00000 n
+0003741790 00000 n
+0005158979 00000 n
0000083986 00000 n
0000084020 00000 n
-0003745677 00000 n
-0005158784 00000 n
+0003745684 00000 n
+0005158880 00000 n
0000084081 00000 n
0000084135 00000 n
-0003745741 00000 n
-0005158685 00000 n
+0003745748 00000 n
+0005158781 00000 n
0000084196 00000 n
0000084230 00000 n
-0003745805 00000 n
-0005158586 00000 n
+0003745812 00000 n
+0005158682 00000 n
0000084291 00000 n
0000084338 00000 n
-0003745869 00000 n
-0005158502 00000 n
+0003745876 00000 n
+0005158598 00000 n
0000084399 00000 n
0000084443 00000 n
-0003745933 00000 n
-0005158418 00000 n
+0003745940 00000 n
+0005158514 00000 n
0000084499 00000 n
0000084546 00000 n
-0003750444 00000 n
-0005158293 00000 n
+0003750451 00000 n
+0005158389 00000 n
0000084597 00000 n
0000084635 00000 n
-0003750636 00000 n
-0005158209 00000 n
+0003750643 00000 n
+0005158305 00000 n
0000084691 00000 n
0000084732 00000 n
-0003754510 00000 n
-0005158125 00000 n
+0003754517 00000 n
+0005158221 00000 n
0000084788 00000 n
0000084839 00000 n
-0003759738 00000 n
-0005158000 00000 n
+0003759745 00000 n
+0005158096 00000 n
0000084888 00000 n
0000084948 00000 n
-0003759864 00000 n
-0005157916 00000 n
+0003759871 00000 n
+0005158012 00000 n
0000084999 00000 n
0000085041 00000 n
-0003759928 00000 n
-0005157776 00000 n
+0003759935 00000 n
+0005157872 00000 n
0000085092 00000 n
0000085142 00000 n
-0003759992 00000 n
-0005157651 00000 n
+0003759999 00000 n
+0005157747 00000 n
0000085198 00000 n
0000085245 00000 n
-0003763687 00000 n
-0005157567 00000 n
+0003763694 00000 n
+0005157663 00000 n
0000085306 00000 n
0000085349 00000 n
-0003764659 00000 n
-0005157483 00000 n
+0003764666 00000 n
+0005157579 00000 n
0000085410 00000 n
0000085462 00000 n
-0003770879 00000 n
-0005157384 00000 n
+0003770886 00000 n
+0005157480 00000 n
0000085518 00000 n
0000085560 00000 n
-0003776018 00000 n
-0005157285 00000 n
+0003776025 00000 n
+0005157381 00000 n
0000085616 00000 n
0000085662 00000 n
-0003776787 00000 n
-0005157201 00000 n
+0003776794 00000 n
+0005157297 00000 n
0000085718 00000 n
0000085781 00000 n
-0003780996 00000 n
-0005157076 00000 n
+0003781003 00000 n
+0005157172 00000 n
0000085832 00000 n
0000085876 00000 n
-0003781060 00000 n
-0005156992 00000 n
+0003781067 00000 n
+0005157088 00000 n
0000085932 00000 n
0000085971 00000 n
-0003781124 00000 n
-0005156893 00000 n
+0003781131 00000 n
+0005156989 00000 n
0000086027 00000 n
0000086063 00000 n
-0003784212 00000 n
-0005156794 00000 n
+0003784219 00000 n
+0005156890 00000 n
0000086119 00000 n
0000086154 00000 n
-0003784276 00000 n
-0005156695 00000 n
+0003784283 00000 n
+0005156791 00000 n
0000086210 00000 n
0000086248 00000 n
-0003784340 00000 n
-0005156596 00000 n
+0003784347 00000 n
+0005156692 00000 n
0000086304 00000 n
0000086340 00000 n
-0003784404 00000 n
-0005156497 00000 n
+0003784411 00000 n
+0005156593 00000 n
0000086396 00000 n
0000086432 00000 n
-0003784468 00000 n
-0005156398 00000 n
+0003784475 00000 n
+0005156494 00000 n
0000086488 00000 n
0000086522 00000 n
-0003785787 00000 n
-0005156314 00000 n
+0003785794 00000 n
+0005156410 00000 n
0000086578 00000 n
0000086623 00000 n
-0003786673 00000 n
-0005156173 00000 n
+0003786680 00000 n
+0005156269 00000 n
0000086668 00000 n
0000086706 00000 n
-0003789949 00000 n
-0005156048 00000 n
+0003789956 00000 n
+0005156144 00000 n
0000086755 00000 n
0000086795 00000 n
-0003790077 00000 n
-0005155964 00000 n
+0003790084 00000 n
+0005156060 00000 n
0000086846 00000 n
0000086879 00000 n
-0003790141 00000 n
-0005155865 00000 n
+0003790148 00000 n
+0005155961 00000 n
0000086930 00000 n
0000086962 00000 n
-0003794810 00000 n
-0005155781 00000 n
+0003794817 00000 n
+0005155877 00000 n
0000087013 00000 n
0000087043 00000 n
-0003814672 00000 n
-0005155641 00000 n
+0003814679 00000 n
+0005155737 00000 n
0000087092 00000 n
0000087149 00000 n
-0003814800 00000 n
-0005155516 00000 n
+0003814807 00000 n
+0005155612 00000 n
0000087200 00000 n
0000087238 00000 n
-0003814864 00000 n
-0005155432 00000 n
+0003814871 00000 n
+0005155528 00000 n
0000087294 00000 n
0000087342 00000 n
-0003815123 00000 n
-0005155333 00000 n
+0003815130 00000 n
+0005155429 00000 n
0000087398 00000 n
0000087426 00000 n
-0003815187 00000 n
-0005155234 00000 n
+0003815194 00000 n
+0005155330 00000 n
0000087482 00000 n
0000087511 00000 n
-0003877016 00000 n
-0005155109 00000 n
+0003877023 00000 n
+0005155205 00000 n
0000087567 00000 n
0000087615 00000 n
-0003877080 00000 n
-0005155025 00000 n
+0003877087 00000 n
+0005155121 00000 n
0000087676 00000 n
0000087744 00000 n
-0003877144 00000 n
-0005154941 00000 n
+0003877151 00000 n
+0005155037 00000 n
0000087805 00000 n
0000087869 00000 n
-0003877208 00000 n
-0005154842 00000 n
+0003877215 00000 n
+0005154938 00000 n
0000087920 00000 n
0000087952 00000 n
-0003880976 00000 n
-0005154743 00000 n
+0003880983 00000 n
+0005154839 00000 n
0000088003 00000 n
0000088049 00000 n
-0003881040 00000 n
-0005154659 00000 n
+0003881047 00000 n
+0005154755 00000 n
0000088100 00000 n
0000088153 00000 n
-0003884986 00000 n
-0005154519 00000 n
+0003884993 00000 n
+0005154615 00000 n
0000088202 00000 n
0000088237 00000 n
-0003885114 00000 n
-0005154435 00000 n
+0003885121 00000 n
+0005154531 00000 n
0000088288 00000 n
0000088321 00000 n
-0003885177 00000 n
-0005154336 00000 n
+0003885184 00000 n
+0005154432 00000 n
0000088372 00000 n
0000088412 00000 n
-0003885241 00000 n
-0005154196 00000 n
+0003885248 00000 n
+0005154292 00000 n
0000088463 00000 n
0000088496 00000 n
-0003890543 00000 n
-0005154127 00000 n
+0003890550 00000 n
+0005154223 00000 n
0000088552 00000 n
0000088602 00000 n
-0003890995 00000 n
-0005154028 00000 n
+0003891002 00000 n
+0005154124 00000 n
0000088653 00000 n
0000088689 00000 n
-0003893634 00000 n
-0005153929 00000 n
+0003893641 00000 n
+0005154025 00000 n
0000088740 00000 n
0000088791 00000 n
-0003893958 00000 n
-0005153845 00000 n
+0003893965 00000 n
+0005153941 00000 n
0000088842 00000 n
0000088870 00000 n
-0003896454 00000 n
-0005153720 00000 n
+0003896461 00000 n
+0005153816 00000 n
0000088919 00000 n
0000088958 00000 n
-0003896580 00000 n
-0005153636 00000 n
+0003896587 00000 n
+0005153732 00000 n
0000089009 00000 n
0000089051 00000 n
-0003896644 00000 n
-0005153552 00000 n
+0003896651 00000 n
+0005153648 00000 n
0000089102 00000 n
0000089141 00000 n
-0003900072 00000 n
-0005153425 00000 n
+0003900079 00000 n
+0005153521 00000 n
0000089186 00000 n
0000089227 00000 n
-0003903378 00000 n
-0005153300 00000 n
+0003903385 00000 n
+0005153396 00000 n
0000089276 00000 n
0000089317 00000 n
-0003903506 00000 n
-0005153175 00000 n
+0003903513 00000 n
+0005153271 00000 n
0000089368 00000 n
0000089428 00000 n
-0003903570 00000 n
-0005153091 00000 n
+0003903577 00000 n
+0005153187 00000 n
0000089484 00000 n
0000089517 00000 n
-0003903634 00000 n
-0005152966 00000 n
+0003903641 00000 n
+0005153062 00000 n
0000089573 00000 n
0000089624 00000 n
-0003903698 00000 n
-0005152882 00000 n
+0003903705 00000 n
+0005152978 00000 n
0000089685 00000 n
0000089724 00000 n
-0003903762 00000 n
-0005152798 00000 n
+0003903769 00000 n
+0005152894 00000 n
0000089785 00000 n
0000089827 00000 n
-0003908339 00000 n
-0005152699 00000 n
+0003908346 00000 n
+0005152795 00000 n
0000089878 00000 n
0000089944 00000 n
-0003908403 00000 n
-0005152600 00000 n
+0003908410 00000 n
+0005152696 00000 n
0000089995 00000 n
0000090047 00000 n
-0003912370 00000 n
-0005152460 00000 n
+0003912377 00000 n
+0005152556 00000 n
0000090098 00000 n
0000090140 00000 n
-0003913534 00000 n
-0005152350 00000 n
+0003913541 00000 n
+0005152446 00000 n
0000090196 00000 n
0000090262 00000 n
-0003916606 00000 n
-0005152266 00000 n
+0003916613 00000 n
+0005152362 00000 n
0000090323 00000 n
0000090387 00000 n
-0003916670 00000 n
-0005152167 00000 n
+0003916677 00000 n
+0005152263 00000 n
0000090448 00000 n
0000090519 00000 n
-0003916734 00000 n
-0005152083 00000 n
+0003916741 00000 n
+0005152179 00000 n
0000090580 00000 n
0000090632 00000 n
-0003916798 00000 n
-0005151958 00000 n
+0003916805 00000 n
+0005152054 00000 n
0000090683 00000 n
0000090739 00000 n
-0003916925 00000 n
-0005151874 00000 n
+0003916932 00000 n
+0005151970 00000 n
0000090795 00000 n
0000090840 00000 n
-0003920769 00000 n
-0005151749 00000 n
+0003920776 00000 n
+0005151845 00000 n
0000090896 00000 n
0000090955 00000 n
-0003921158 00000 n
-0005151665 00000 n
+0003921165 00000 n
+0005151761 00000 n
0000091016 00000 n
0000091069 00000 n
-0003924220 00000 n
-0005151581 00000 n
+0003924227 00000 n
+0005151677 00000 n
0000091130 00000 n
0000091187 00000 n
-0003927865 00000 n
-0005151441 00000 n
+0003927872 00000 n
+0005151537 00000 n
0000091236 00000 n
0000091268 00000 n
-0003927993 00000 n
-0005151357 00000 n
+0003928000 00000 n
+0005151453 00000 n
0000091319 00000 n
0000091344 00000 n
-0003928057 00000 n
-0005151258 00000 n
+0003928064 00000 n
+0005151354 00000 n
0000091395 00000 n
0000091424 00000 n
-0003928121 00000 n
-0005151159 00000 n
+0003928128 00000 n
+0005151255 00000 n
0000091475 00000 n
0000091500 00000 n
-0003933367 00000 n
-0005151060 00000 n
+0003933374 00000 n
+0005151156 00000 n
0000091551 00000 n
0000091585 00000 n
-0003936239 00000 n
-0005150961 00000 n
+0003936246 00000 n
+0005151057 00000 n
0000091636 00000 n
0000091683 00000 n
-0003936303 00000 n
-0005150836 00000 n
+0003936310 00000 n
+0005150932 00000 n
0000091734 00000 n
0000091762 00000 n
-0003936367 00000 n
-0005150752 00000 n
+0003936374 00000 n
+0005150848 00000 n
0000091818 00000 n
0000091859 00000 n
-0003936431 00000 n
-0005150668 00000 n
+0003936438 00000 n
+0005150764 00000 n
0000091915 00000 n
0000091956 00000 n
-0003940348 00000 n
-0005150528 00000 n
+0003940355 00000 n
+0005150624 00000 n
0000092005 00000 n
0000092054 00000 n
-0003940476 00000 n
-0005150444 00000 n
+0003940483 00000 n
+0005150540 00000 n
0000092105 00000 n
0000092143 00000 n
-0003940540 00000 n
-0005150304 00000 n
+0003940547 00000 n
+0005150400 00000 n
0000092194 00000 n
0000092225 00000 n
-0003940604 00000 n
-0005150220 00000 n
+0003940611 00000 n
+0005150316 00000 n
0000092281 00000 n
0000092346 00000 n
-0003945329 00000 n
-0005150121 00000 n
+0003945336 00000 n
+0005150217 00000 n
0000092402 00000 n
0000092457 00000 n
-0003945651 00000 n
-0005150037 00000 n
+0003945658 00000 n
+0005150133 00000 n
0000092513 00000 n
0000092574 00000 n
-0003945715 00000 n
-0005149897 00000 n
+0003945722 00000 n
+0005149993 00000 n
0000092625 00000 n
0000092668 00000 n
-0003945779 00000 n
-0005149813 00000 n
+0003945786 00000 n
+0005149909 00000 n
0000092724 00000 n
0000092779 00000 n
-0003945843 00000 n
-0005149714 00000 n
+0003945850 00000 n
+0005149810 00000 n
0000092835 00000 n
0000092895 00000 n
-0003945907 00000 n
-0005149615 00000 n
+0003945914 00000 n
+0005149711 00000 n
0000092951 00000 n
0000093024 00000 n
-0003949565 00000 n
-0005149516 00000 n
+0003949572 00000 n
+0005149612 00000 n
0000093080 00000 n
0000093126 00000 n
-0003949629 00000 n
-0005149417 00000 n
+0003949636 00000 n
+0005149513 00000 n
0000093182 00000 n
0000093233 00000 n
-0003949693 00000 n
-0005149333 00000 n
+0003949700 00000 n
+0005149429 00000 n
0000093289 00000 n
0000093327 00000 n
-0003949822 00000 n
-0005149193 00000 n
+0003949829 00000 n
+0005149289 00000 n
0000093378 00000 n
0000093412 00000 n
-0003949886 00000 n
-0005149124 00000 n
+0003949893 00000 n
+0005149220 00000 n
0000093468 00000 n
0000093506 00000 n
-0003949950 00000 n
-0005149025 00000 n
+0003949957 00000 n
+0005149121 00000 n
0000093557 00000 n
0000093605 00000 n
-0003953721 00000 n
-0005148941 00000 n
+0003953728 00000 n
+0005149037 00000 n
0000093656 00000 n
0000093691 00000 n
-0003956597 00000 n
-0005148800 00000 n
+0003956604 00000 n
+0005148896 00000 n
0000093740 00000 n
0000093785 00000 n
-0003956723 00000 n
-0005148716 00000 n
+0003956730 00000 n
+0005148812 00000 n
0000093836 00000 n
0000093868 00000 n
-0003956787 00000 n
-0005148617 00000 n
+0003956794 00000 n
+0005148713 00000 n
0000093919 00000 n
0000093954 00000 n
-0003960055 00000 n
-0005148518 00000 n
+0003960062 00000 n
+0005148614 00000 n
0000094005 00000 n
0000094035 00000 n
-0003960119 00000 n
-0005148419 00000 n
+0003960126 00000 n
+0005148515 00000 n
0000094086 00000 n
0000094115 00000 n
-0003960183 00000 n
-0005148320 00000 n
+0003960190 00000 n
+0005148416 00000 n
0000094166 00000 n
0000094196 00000 n
-0003960247 00000 n
-0005148221 00000 n
+0003960254 00000 n
+0005148317 00000 n
0000094247 00000 n
0000094276 00000 n
-0003960311 00000 n
-0005148122 00000 n
+0003960318 00000 n
+0005148218 00000 n
0000094327 00000 n
0000094357 00000 n
-0003960373 00000 n
-0005148023 00000 n
+0003960380 00000 n
+0005148119 00000 n
0000094408 00000 n
0000094440 00000 n
-0003964048 00000 n
-0005147924 00000 n
+0003964055 00000 n
+0005148020 00000 n
0000094491 00000 n
0000094525 00000 n
-0003964112 00000 n
-0005147825 00000 n
+0003964119 00000 n
+0005147921 00000 n
0000094577 00000 n
0000094652 00000 n
-0003964176 00000 n
-0005147726 00000 n
+0003964183 00000 n
+0005147822 00000 n
0000094704 00000 n
0000094742 00000 n
-0003964240 00000 n
-0005147642 00000 n
+0003964247 00000 n
+0005147738 00000 n
0000094794 00000 n
0000094845 00000 n
-0003968411 00000 n
-0005147502 00000 n
+0003968418 00000 n
+0005147598 00000 n
0000094894 00000 n
0000094948 00000 n
-0003968539 00000 n
-0005147418 00000 n
+0003968546 00000 n
+0005147514 00000 n
0000094999 00000 n
0000095032 00000 n
-0003968668 00000 n
-0005147278 00000 n
+0003968675 00000 n
+0005147374 00000 n
0000095083 00000 n
0000095115 00000 n
-0003968797 00000 n
-0005147194 00000 n
+0003968804 00000 n
+0005147290 00000 n
0000095171 00000 n
0000095228 00000 n
-0003974781 00000 n
-0005147095 00000 n
+0003974788 00000 n
+0005147191 00000 n
0000095284 00000 n
0000095338 00000 n
-0003986530 00000 n
-0005147011 00000 n
+0003986537 00000 n
+0005147107 00000 n
0000095394 00000 n
0000095442 00000 n
-0003987892 00000 n
-0005146912 00000 n
+0003987899 00000 n
+0005147008 00000 n
0000095493 00000 n
0000095521 00000 n
-0003994660 00000 n
-0005146828 00000 n
+0003994667 00000 n
+0005146924 00000 n
0000095572 00000 n
0000095608 00000 n
-0003998808 00000 n
-0005146688 00000 n
+0003998815 00000 n
+0005146784 00000 n
0000095657 00000 n
0000095691 00000 n
-0003998872 00000 n
-0005146604 00000 n
+0003998879 00000 n
+0005146700 00000 n
0000095742 00000 n
0000095775 00000 n
-0004001447 00000 n
-0005146520 00000 n
+0004001454 00000 n
+0005146616 00000 n
0000095826 00000 n
0000095865 00000 n
-0004005060 00000 n
-0005146380 00000 n
+0004005067 00000 n
+0005146476 00000 n
0000095914 00000 n
0000095967 00000 n
-0004005188 00000 n
-0005146296 00000 n
+0004005195 00000 n
+0005146392 00000 n
0000096018 00000 n
0000096060 00000 n
-0004005446 00000 n
-0005146171 00000 n
+0004005453 00000 n
+0005146267 00000 n
0000096111 00000 n
0000096153 00000 n
-0004008964 00000 n
-0005146087 00000 n
+0004008971 00000 n
+0005146183 00000 n
0000096209 00000 n
0000096241 00000 n
-0004023100 00000 n
-0005146003 00000 n
+0004023107 00000 n
+0005146099 00000 n
0000096297 00000 n
0000096329 00000 n
-0004029201 00000 n
-0005145904 00000 n
+0004029208 00000 n
+0005146000 00000 n
0000096378 00000 n
0000096435 00000 n
-0004065968 00000 n
-0005145805 00000 n
+0004065975 00000 n
+0005145901 00000 n
0000096484 00000 n
0000096513 00000 n
-0004097513 00000 n
-0005145721 00000 n
+0004097520 00000 n
+0005145817 00000 n
0000096562 00000 n
0000096588 00000 n
0000097136 00000 n
0000097385 00000 n
0000096643 00000 n
0000097259 00000 n
-0005131036 00000 n
-0005130312 00000 n
+0005131132 00000 n
+0005130408 00000 n
0000097322 00000 n
-0005129954 00000 n
-0005131400 00000 n
-0000098935 00000 n
-0000098749 00000 n
+0005130050 00000 n
+0005131496 00000 n
+0000098942 00000 n
+0000098756 00000 n
0000097487 00000 n
-0000098872 00000 n
-0005130489 00000 n
-0000100951 00000 n
-0000101101 00000 n
-0000101252 00000 n
-0000101406 00000 n
-0000101560 00000 n
-0000101719 00000 n
-0000101878 00000 n
-0000102037 00000 n
-0000102196 00000 n
-0000102360 00000 n
-0000102519 00000 n
-0000102673 00000 n
-0000102826 00000 n
-0000102980 00000 n
-0000103139 00000 n
-0000103298 00000 n
-0000103452 00000 n
-0000103611 00000 n
-0000103770 00000 n
-0000103929 00000 n
-0000104082 00000 n
-0000104237 00000 n
-0000104392 00000 n
-0000104546 00000 n
-0000104705 00000 n
-0000104869 00000 n
-0000105033 00000 n
-0000105196 00000 n
-0000107588 00000 n
-0000107746 00000 n
-0000107910 00000 n
-0000108069 00000 n
-0000105484 00000 n
-0000100564 00000 n
-0000099051 00000 n
-0000105358 00000 n
-0000105421 00000 n
-0005130671 00000 n
-0000108233 00000 n
-0000108397 00000 n
-0000108559 00000 n
-0000108720 00000 n
-0000108870 00000 n
-0000109022 00000 n
-0000109176 00000 n
-0000109329 00000 n
-0000109483 00000 n
-0000109642 00000 n
-0000109806 00000 n
-0000109965 00000 n
-0000110128 00000 n
-0000110287 00000 n
-0000110451 00000 n
-0000110610 00000 n
-0000110774 00000 n
-0000110933 00000 n
-0000111096 00000 n
-0000111250 00000 n
-0000111404 00000 n
-0000111563 00000 n
-0000111722 00000 n
-0000111880 00000 n
-0000112039 00000 n
-0000112198 00000 n
-0000112350 00000 n
-0000112504 00000 n
-0000112656 00000 n
-0000112810 00000 n
-0000112969 00000 n
-0000113127 00000 n
-0000115532 00000 n
-0000115685 00000 n
-0000115839 00000 n
-0000115998 00000 n
-0000116162 00000 n
-0000113342 00000 n
-0000107129 00000 n
-0000105600 00000 n
-0000113279 00000 n
-0000116326 00000 n
-0000116490 00000 n
-0000116648 00000 n
-0000116802 00000 n
-0000116961 00000 n
-0000117120 00000 n
-0000117279 00000 n
-0000117437 00000 n
-0000117596 00000 n
-0000117755 00000 n
-0000117914 00000 n
-0000118066 00000 n
-0000118219 00000 n
-0000118373 00000 n
-0000118532 00000 n
-0000118696 00000 n
-0000118855 00000 n
-0000119014 00000 n
-0000119173 00000 n
-0000119332 00000 n
-0000119496 00000 n
-0000119660 00000 n
-0000119814 00000 n
-0000119972 00000 n
-0000120125 00000 n
-0000120284 00000 n
-0000120443 00000 n
-0000120602 00000 n
-0000122980 00000 n
-0000123131 00000 n
-0000123285 00000 n
-0000123439 00000 n
-0000123598 00000 n
-0000123757 00000 n
-0000123916 00000 n
-0000124074 00000 n
-0000124238 00000 n
-0000120824 00000 n
-0000115100 00000 n
-0000113444 00000 n
-0000120761 00000 n
-0000124402 00000 n
-0000124566 00000 n
-0000124720 00000 n
-0000124878 00000 n
-0000125037 00000 n
-0000125191 00000 n
-0000125350 00000 n
-0000125509 00000 n
-0000125668 00000 n
-0000125828 00000 n
-0000125986 00000 n
-0000126145 00000 n
-0000126304 00000 n
-0000126458 00000 n
-0000126612 00000 n
-0000126771 00000 n
-0000126930 00000 n
-0000127089 00000 n
-0000127241 00000 n
-0000127394 00000 n
-0000127547 00000 n
-0000127701 00000 n
-0000127860 00000 n
-0000128019 00000 n
-0000130477 00000 n
-0000130628 00000 n
-0000130782 00000 n
-0000130936 00000 n
-0000131095 00000 n
-0000131259 00000 n
-0000131423 00000 n
-0000131587 00000 n
-0000131746 00000 n
-0000128235 00000 n
-0000122548 00000 n
-0000120926 00000 n
-0000128172 00000 n
-0005129772 00000 n
-0005129594 00000 n
-0000131905 00000 n
-0000132059 00000 n
-0000132209 00000 n
-0000132361 00000 n
-0000132515 00000 n
-0000132669 00000 n
-0000132828 00000 n
-0000132986 00000 n
-0000133145 00000 n
-0000133304 00000 n
-0000133463 00000 n
-0000133616 00000 n
-0000133770 00000 n
-0000133925 00000 n
-0000134080 00000 n
-0000134240 00000 n
-0000134400 00000 n
-0000134559 00000 n
-0000134714 00000 n
-0000134874 00000 n
-0000135034 00000 n
-0000135194 00000 n
-0000135354 00000 n
-0000135512 00000 n
-0000135672 00000 n
-0000135832 00000 n
-0000135991 00000 n
-0000138631 00000 n
-0000138791 00000 n
-0000138952 00000 n
-0000139112 00000 n
-0000139268 00000 n
-0000136207 00000 n
-0000130018 00000 n
-0000128365 00000 n
-0000136144 00000 n
-0005131526 00000 n
-0000139429 00000 n
-0000139590 00000 n
-0000139745 00000 n
-0000139906 00000 n
-0000140066 00000 n
-0000140227 00000 n
-0000140393 00000 n
-0000140549 00000 n
-0000140710 00000 n
-0000140871 00000 n
-0000141032 00000 n
-0000141193 00000 n
-0000141354 00000 n
-0000141508 00000 n
-0000141664 00000 n
-0000141825 00000 n
-0000141985 00000 n
-0000142141 00000 n
-0000142301 00000 n
-0000142467 00000 n
-0000142633 00000 n
-0000142794 00000 n
-0000142955 00000 n
-0000143116 00000 n
-0000143281 00000 n
-0000143442 00000 n
-0000143598 00000 n
-0000143759 00000 n
-0000143920 00000 n
-0000144086 00000 n
-0000144250 00000 n
-0000144414 00000 n
-0000144577 00000 n
-0000147232 00000 n
-0000147401 00000 n
-0000147565 00000 n
-0000147731 00000 n
-0000147887 00000 n
-0000144802 00000 n
-0000138154 00000 n
-0000136309 00000 n
-0000144739 00000 n
-0000148048 00000 n
-0000148209 00000 n
-0000148369 00000 n
-0000148530 00000 n
-0000148696 00000 n
-0000148862 00000 n
-0000149028 00000 n
-0000149193 00000 n
-0000149359 00000 n
-0000149525 00000 n
-0000149691 00000 n
-0000149857 00000 n
-0000150023 00000 n
-0000150186 00000 n
-0000150352 00000 n
-0000150508 00000 n
-0000150669 00000 n
-0000150830 00000 n
-0000150984 00000 n
-0000151140 00000 n
-0000151296 00000 n
-0000151457 00000 n
-0000151618 00000 n
-0000151778 00000 n
-0000151944 00000 n
-0000152105 00000 n
-0000152266 00000 n
-0000152422 00000 n
-0000152583 00000 n
-0000152744 00000 n
-0000152899 00000 n
-0000153060 00000 n
-0000155576 00000 n
-0000155729 00000 n
-0000155885 00000 n
-0000156041 00000 n
-0000156197 00000 n
-0000153283 00000 n
-0000146764 00000 n
-0000144904 00000 n
-0000153220 00000 n
-0000156358 00000 n
-0000156524 00000 n
-0000156690 00000 n
-0000156856 00000 n
-0000157021 00000 n
-0000157182 00000 n
-0000157343 00000 n
-0000157509 00000 n
-0000157663 00000 n
-0000157824 00000 n
-0000157985 00000 n
-0000158146 00000 n
-0000158307 00000 n
-0000158463 00000 n
-0000158619 00000 n
-0000158779 00000 n
-0000158939 00000 n
-0000159095 00000 n
-0000159251 00000 n
-0000159411 00000 n
-0000159571 00000 n
-0000159732 00000 n
-0000159898 00000 n
-0000160064 00000 n
-0000160230 00000 n
-0000160396 00000 n
-0000160557 00000 n
-0000160712 00000 n
-0000160869 00000 n
-0000161026 00000 n
-0000161183 00000 n
-0000161339 00000 n
-0000161501 00000 n
-0000161662 00000 n
-0000164299 00000 n
-0000164452 00000 n
-0000164608 00000 n
-0000164769 00000 n
-0000161880 00000 n
-0000155090 00000 n
-0000153413 00000 n
-0000161817 00000 n
-0000164930 00000 n
-0000165091 00000 n
-0000165252 00000 n
-0000165407 00000 n
-0000165568 00000 n
-0000165734 00000 n
-0000165900 00000 n
-0000166061 00000 n
-0000166221 00000 n
-0000166382 00000 n
-0000166548 00000 n
-0000166714 00000 n
-0000166868 00000 n
-0000167023 00000 n
-0000167184 00000 n
-0000167345 00000 n
-0000167506 00000 n
-0000167662 00000 n
-0000167818 00000 n
-0000167979 00000 n
-0000168133 00000 n
-0000168289 00000 n
-0000168445 00000 n
-0000168605 00000 n
-0000168764 00000 n
-0000168925 00000 n
-0000169091 00000 n
-0000169247 00000 n
-0000169408 00000 n
-0000169569 00000 n
-0000169729 00000 n
-0000169885 00000 n
-0000170046 00000 n
-0000172695 00000 n
-0000172860 00000 n
-0000173016 00000 n
-0000173176 00000 n
-0000173337 00000 n
-0000170273 00000 n
-0000163831 00000 n
-0000161982 00000 n
-0000170210 00000 n
-0000173498 00000 n
-0000173659 00000 n
-0000173823 00000 n
-0000173989 00000 n
-0000174149 00000 n
-0000174310 00000 n
-0000174471 00000 n
-0000174632 00000 n
-0000174797 00000 n
-0000174963 00000 n
-0000175129 00000 n
-0000175285 00000 n
-0000175446 00000 n
-0000175607 00000 n
-0000175767 00000 n
-0000175921 00000 n
-0000176076 00000 n
-0000176232 00000 n
-0000176392 00000 n
-0000176558 00000 n
-0000176724 00000 n
-0000176890 00000 n
-0000177055 00000 n
-0000177221 00000 n
-0000177386 00000 n
-0000177552 00000 n
-0000177718 00000 n
-0000177884 00000 n
-0000178040 00000 n
-0000178201 00000 n
-0000178367 00000 n
-0000178533 00000 n
-0000178688 00000 n
-0000181160 00000 n
-0000181320 00000 n
-0000181476 00000 n
-0000181632 00000 n
-0000181793 00000 n
-0000178910 00000 n
-0000172218 00000 n
-0000170375 00000 n
-0000178847 00000 n
-0005131216 00000 n
-0000181954 00000 n
-0000182115 00000 n
-0000182270 00000 n
-0000182424 00000 n
-0000182580 00000 n
-0000182736 00000 n
-0000182891 00000 n
-0000183052 00000 n
-0000183213 00000 n
-0000183374 00000 n
-0000183535 00000 n
-0000183696 00000 n
-0000183856 00000 n
-0000184012 00000 n
-0000184168 00000 n
-0000184329 00000 n
-0000184490 00000 n
-0000184644 00000 n
-0000184800 00000 n
-0000184956 00000 n
-0000185112 00000 n
-0000185273 00000 n
-0000185433 00000 n
-0000185590 00000 n
-0000185746 00000 n
-0000185907 00000 n
-0000186068 00000 n
-0000186224 00000 n
-0000186380 00000 n
-0000186540 00000 n
-0000189230 00000 n
-0000189383 00000 n
-0000189539 00000 n
-0000189694 00000 n
-0000189855 00000 n
-0000190008 00000 n
-0000186764 00000 n
-0000180710 00000 n
-0000179026 00000 n
-0000186701 00000 n
-0005131652 00000 n
-0000190164 00000 n
-0000190320 00000 n
-0000190481 00000 n
-0000190642 00000 n
-0000190798 00000 n
-0000190958 00000 n
-0000191119 00000 n
-0000191275 00000 n
-0000191436 00000 n
-0000191601 00000 n
-0000191767 00000 n
-0000191932 00000 n
-0000192098 00000 n
-0000192264 00000 n
-0000192430 00000 n
-0000192585 00000 n
-0000192746 00000 n
-0000192906 00000 n
-0000193067 00000 n
-0000193228 00000 n
-0000193389 00000 n
-0000193544 00000 n
-0000193705 00000 n
-0000193865 00000 n
-0000194031 00000 n
-0000194197 00000 n
-0000194363 00000 n
-0000194529 00000 n
-0000194695 00000 n
-0000194861 00000 n
-0000195027 00000 n
-0000195192 00000 n
-0000198027 00000 n
-0000198182 00000 n
-0000198343 00000 n
-0000198503 00000 n
-0000198664 00000 n
-0000195419 00000 n
-0000188753 00000 n
-0000186866 00000 n
-0000195356 00000 n
-0000198825 00000 n
-0000198981 00000 n
-0000199141 00000 n
-0000199302 00000 n
-0000199462 00000 n
-0000199623 00000 n
-0000199784 00000 n
-0000199945 00000 n
-0000200106 00000 n
-0000200262 00000 n
-0000200423 00000 n
-0000200584 00000 n
-0000200745 00000 n
-0000200906 00000 n
-0000201063 00000 n
-0000201220 00000 n
-0000201377 00000 n
-0000201534 00000 n
-0000201691 00000 n
-0000201853 00000 n
-0000202015 00000 n
-0000202169 00000 n
-0000202324 00000 n
-0000202485 00000 n
-0000202645 00000 n
-0000202801 00000 n
-0000202962 00000 n
-0000203123 00000 n
-0000203284 00000 n
-0000203440 00000 n
-0000203601 00000 n
-0000203762 00000 n
-0000203922 00000 n
-0000206594 00000 n
-0000206754 00000 n
-0000206910 00000 n
-0000207071 00000 n
-0000207232 00000 n
-0000204144 00000 n
-0000197550 00000 n
-0000195521 00000 n
-0000204081 00000 n
-0000207393 00000 n
-0000207554 00000 n
-0000207715 00000 n
-0000207876 00000 n
-0000208036 00000 n
-0000208197 00000 n
-0000208353 00000 n
-0000208514 00000 n
-0000208674 00000 n
-0000208835 00000 n
-0000209001 00000 n
-0000209162 00000 n
-0000209323 00000 n
-0000209484 00000 n
-0000209645 00000 n
-0000209805 00000 n
-0000209965 00000 n
-0000210127 00000 n
-0000210289 00000 n
-0000210450 00000 n
-0000210611 00000 n
-0000210773 00000 n
-0000210935 00000 n
-0000211097 00000 n
-0000211259 00000 n
-0000211421 00000 n
-0000211583 00000 n
-0000211738 00000 n
-0000211899 00000 n
-0000212060 00000 n
-0000212221 00000 n
-0000212376 00000 n
-0000212537 00000 n
-0000212697 00000 n
-0000215603 00000 n
-0000215763 00000 n
-0000215924 00000 n
-0000216080 00000 n
-0000216241 00000 n
-0000212914 00000 n
-0000206108 00000 n
-0000204274 00000 n
-0000212851 00000 n
-0000216402 00000 n
-0000216563 00000 n
-0000216724 00000 n
-0000216881 00000 n
-0000217042 00000 n
-0000217204 00000 n
-0000217366 00000 n
-0000217528 00000 n
-0000217689 00000 n
-0000217851 00000 n
-0000218013 00000 n
-0000218175 00000 n
-0000218337 00000 n
-0000218500 00000 n
-0000218663 00000 n
-0000218825 00000 n
-0000218987 00000 n
-0000219150 00000 n
-0000219313 00000 n
-0000219475 00000 n
-0000219631 00000 n
-0000219793 00000 n
-0000219955 00000 n
-0000220117 00000 n
-0000220279 00000 n
-0000220441 00000 n
-0000220603 00000 n
-0000220759 00000 n
-0000220921 00000 n
-0000221083 00000 n
-0000221245 00000 n
-0000221407 00000 n
-0000221563 00000 n
-0000221724 00000 n
-0000224578 00000 n
-0000224744 00000 n
-0000224911 00000 n
-0000225078 00000 n
-0000225245 00000 n
-0000221952 00000 n
-0000215117 00000 n
-0000213044 00000 n
-0000221889 00000 n
-0000225412 00000 n
-0000225579 00000 n
-0000225746 00000 n
-0000225908 00000 n
-0000226064 00000 n
-0000226226 00000 n
-0000226388 00000 n
-0000226550 00000 n
-0000226710 00000 n
-0000226872 00000 n
-0000227034 00000 n
-0000227196 00000 n
-0000227353 00000 n
-0000227510 00000 n
-0000227672 00000 n
-0000227833 00000 n
-0000227994 00000 n
-0000228151 00000 n
-0000228308 00000 n
-0000228464 00000 n
-0000228625 00000 n
-0000228787 00000 n
-0000228949 00000 n
-0000229111 00000 n
-0000229273 00000 n
-0000229435 00000 n
-0000229597 00000 n
-0000229758 00000 n
-0000229920 00000 n
-0000230083 00000 n
-0000230246 00000 n
-0000230408 00000 n
-0000230571 00000 n
-0000230733 00000 n
-0000233344 00000 n
-0000233506 00000 n
-0000233669 00000 n
-0000233832 00000 n
-0000233995 00000 n
-0000230957 00000 n
-0000224092 00000 n
-0000222082 00000 n
-0000230894 00000 n
-0000234158 00000 n
-0000234315 00000 n
-0000234469 00000 n
-0000234625 00000 n
-0000234781 00000 n
-0000234937 00000 n
-0000235097 00000 n
-0000235258 00000 n
-0000235419 00000 n
-0000235585 00000 n
-0000235746 00000 n
-0000235907 00000 n
-0000236067 00000 n
-0000236228 00000 n
-0000236394 00000 n
-0000236550 00000 n
-0000236711 00000 n
-0000236872 00000 n
-0000237033 00000 n
-0000237187 00000 n
-0000237343 00000 n
-0000237499 00000 n
-0000237654 00000 n
-0000237813 00000 n
-0000237974 00000 n
-0000238130 00000 n
-0000238291 00000 n
-0000238451 00000 n
-0000238612 00000 n
-0000238772 00000 n
-0000238933 00000 n
-0000239094 00000 n
-0000241657 00000 n
-0000241817 00000 n
-0000241978 00000 n
-0000242139 00000 n
-0000242305 00000 n
-0000239311 00000 n
-0000232876 00000 n
-0000231059 00000 n
-0000239248 00000 n
-0005131778 00000 n
-0000242471 00000 n
-0000242637 00000 n
-0000242802 00000 n
-0000242968 00000 n
-0000243134 00000 n
-0000243298 00000 n
-0000243462 00000 n
-0000243625 00000 n
-0000243791 00000 n
-0000243955 00000 n
-0000244119 00000 n
-0000244275 00000 n
-0000244431 00000 n
-0000244588 00000 n
-0000244749 00000 n
-0000244903 00000 n
-0000245059 00000 n
-0000245215 00000 n
-0000245371 00000 n
-0000245532 00000 n
-0000245693 00000 n
-0000245849 00000 n
-0000246010 00000 n
-0000246170 00000 n
-0000246324 00000 n
-0000246480 00000 n
-0000246636 00000 n
-0000246797 00000 n
-0000246958 00000 n
-0000247123 00000 n
-0000247284 00000 n
-0000247450 00000 n
-0000250000 00000 n
-0000250155 00000 n
-0000250311 00000 n
-0000250471 00000 n
-0000250632 00000 n
-0000247677 00000 n
-0000241189 00000 n
-0000239427 00000 n
-0000247614 00000 n
-0000250793 00000 n
-0000250949 00000 n
-0000251105 00000 n
-0000251266 00000 n
-0000251420 00000 n
-0000251575 00000 n
-0000251731 00000 n
-0000251891 00000 n
-0000252056 00000 n
-0000252222 00000 n
-0000252388 00000 n
-0000252554 00000 n
-0000252715 00000 n
-0000252881 00000 n
-0000253047 00000 n
-0000253213 00000 n
-0000253377 00000 n
-0000253536 00000 n
-0000253696 00000 n
-0000253857 00000 n
-0000254021 00000 n
-0000254187 00000 n
-0000254353 00000 n
-0000254519 00000 n
-0000254675 00000 n
-0000254831 00000 n
-0000254987 00000 n
-0000255148 00000 n
-0000255314 00000 n
-0000255475 00000 n
-0000255635 00000 n
-0000255790 00000 n
-0000255951 00000 n
-0000256111 00000 n
-0000256271 00000 n
-0000258825 00000 n
-0000258978 00000 n
-0000256493 00000 n
-0000249505 00000 n
-0000247793 00000 n
-0000256430 00000 n
-0000259134 00000 n
-0000259290 00000 n
-0000259451 00000 n
-0000259617 00000 n
-0000259778 00000 n
-0000259943 00000 n
-0000260109 00000 n
-0000260270 00000 n
-0000260431 00000 n
-0000260592 00000 n
-0000260757 00000 n
-0000260923 00000 n
-0000261089 00000 n
-0000261255 00000 n
-0000261411 00000 n
-0000261572 00000 n
-0000261729 00000 n
-0000261883 00000 n
-0000262039 00000 n
-0000262195 00000 n
-0000262351 00000 n
-0000262512 00000 n
-0000262673 00000 n
-0000262834 00000 n
-0000262995 00000 n
-0000263151 00000 n
-0000263311 00000 n
-0000263471 00000 n
-0000263632 00000 n
-0000263793 00000 n
-0000263954 00000 n
-0000264110 00000 n
-0000264271 00000 n
-0000264431 00000 n
-0000266793 00000 n
-0000266946 00000 n
-0000267102 00000 n
-0000267258 00000 n
-0000267414 00000 n
-0000267570 00000 n
-0000264655 00000 n
-0000258366 00000 n
-0000256595 00000 n
-0000264592 00000 n
-0000267726 00000 n
-0000267886 00000 n
-0000268047 00000 n
-0000268208 00000 n
-0000268364 00000 n
-0000268525 00000 n
-0000268679 00000 n
-0000268835 00000 n
-0000268991 00000 n
-0000269152 00000 n
-0000269313 00000 n
-0000269473 00000 n
-0000269634 00000 n
-0000269788 00000 n
-0000269944 00000 n
-0000270099 00000 n
-0000270260 00000 n
-0000270421 00000 n
-0000270587 00000 n
-0000270753 00000 n
-0000270919 00000 n
-0000271084 00000 n
-0000271248 00000 n
-0000271414 00000 n
-0000271580 00000 n
-0000271741 00000 n
-0000271902 00000 n
-0000272063 00000 n
-0000272223 00000 n
-0000274686 00000 n
-0000274839 00000 n
-0000274995 00000 n
-0000275155 00000 n
-0000275315 00000 n
-0000275476 00000 n
-0000275622 00000 n
-0000272440 00000 n
-0000266343 00000 n
-0000264771 00000 n
-0000272377 00000 n
-0000275776 00000 n
-0000275932 00000 n
-0000276093 00000 n
-0000276254 00000 n
-0000276415 00000 n
-0000276571 00000 n
-0000276732 00000 n
-0000276893 00000 n
-0000277059 00000 n
-0000277225 00000 n
-0000277391 00000 n
-0000277557 00000 n
-0000277718 00000 n
-0000277883 00000 n
-0000278049 00000 n
-0000278215 00000 n
-0000278381 00000 n
-0000278545 00000 n
-0000278709 00000 n
-0000278871 00000 n
-0000279024 00000 n
-0000279179 00000 n
-0000279340 00000 n
-0000279505 00000 n
-0000279671 00000 n
-0000279837 00000 n
-0000280003 00000 n
-0000280169 00000 n
-0000280330 00000 n
-0000280486 00000 n
-0000280646 00000 n
-0000283042 00000 n
-0000283195 00000 n
-0000280868 00000 n
-0000274209 00000 n
-0000272542 00000 n
-0000280805 00000 n
-0000283351 00000 n
-0000283507 00000 n
-0000283668 00000 n
-0000283834 00000 n
-0000284000 00000 n
-0000284160 00000 n
-0000284320 00000 n
-0000284481 00000 n
-0000284637 00000 n
-0000284798 00000 n
-0000284958 00000 n
-0000285119 00000 n
-0000285280 00000 n
-0000285441 00000 n
-0000285602 00000 n
-0000285763 00000 n
-0000285920 00000 n
-0000286066 00000 n
-0000286220 00000 n
-0000286376 00000 n
-0000286531 00000 n
-0000286687 00000 n
-0000286841 00000 n
-0000286997 00000 n
-0000287158 00000 n
-0000287319 00000 n
-0000287480 00000 n
-0000287641 00000 n
-0000287807 00000 n
-0000287973 00000 n
-0000288127 00000 n
-0000288283 00000 n
-0000290790 00000 n
-0000290943 00000 n
-0000291099 00000 n
-0000291255 00000 n
-0000291411 00000 n
-0000291572 00000 n
-0000288502 00000 n
-0000282601 00000 n
-0000280970 00000 n
-0000288439 00000 n
-0005131904 00000 n
-0000291728 00000 n
-0000291883 00000 n
-0000292039 00000 n
-0000292193 00000 n
-0000292349 00000 n
-0000292504 00000 n
-0000292650 00000 n
-0000292804 00000 n
-0000292960 00000 n
-0000293121 00000 n
-0000293282 00000 n
-0000293448 00000 n
-0000293613 00000 n
-0000293769 00000 n
-0000293925 00000 n
-0000294080 00000 n
-0000294241 00000 n
-0000294407 00000 n
-0000294573 00000 n
-0000294739 00000 n
-0000294895 00000 n
-0000295055 00000 n
-0000295216 00000 n
-0000295382 00000 n
-0000295544 00000 n
-0000295698 00000 n
-0000295854 00000 n
-0000296010 00000 n
-0000296165 00000 n
-0000296321 00000 n
-0000296477 00000 n
-0000296633 00000 n
-0000296793 00000 n
-0000299225 00000 n
-0000297015 00000 n
-0000290304 00000 n
-0000288604 00000 n
-0000296952 00000 n
-0000299379 00000 n
-0000299534 00000 n
-0000299690 00000 n
-0000299851 00000 n
-0000300011 00000 n
-0000300172 00000 n
-0000300328 00000 n
-0000300489 00000 n
-0000300650 00000 n
-0000300811 00000 n
-0000300972 00000 n
-0000301132 00000 n
-0000301293 00000 n
-0000301449 00000 n
-0000301610 00000 n
-0000301765 00000 n
-0000301921 00000 n
-0000302075 00000 n
-0000302230 00000 n
-0000302386 00000 n
-0000302542 00000 n
-0000302698 00000 n
-0000302854 00000 n
-0000303010 00000 n
-0000303166 00000 n
-0000303321 00000 n
-0000303476 00000 n
-0000303633 00000 n
-0000303790 00000 n
-0000303945 00000 n
-0000304099 00000 n
-0000304255 00000 n
-0000304409 00000 n
-0000304570 00000 n
-0000304731 00000 n
-0000304892 00000 n
-0000305047 00000 n
-0000306440 00000 n
-0000306593 00000 n
-0000306749 00000 n
-0000306905 00000 n
-0000305264 00000 n
-0000298748 00000 n
-0000297117 00000 n
-0000305201 00000 n
-0000307059 00000 n
-0000307215 00000 n
-0000307370 00000 n
-0000307531 00000 n
-0000307692 00000 n
-0000307846 00000 n
-0000308000 00000 n
-0000308217 00000 n
-0000306206 00000 n
-0000305366 00000 n
-0000308154 00000 n
-0000310005 00000 n
-0000310158 00000 n
-0000310311 00000 n
-0000310464 00000 n
-0000310617 00000 n
-0000310770 00000 n
-0000310923 00000 n
-0000311076 00000 n
-0000311229 00000 n
-0000311382 00000 n
-0000311535 00000 n
-0000311689 00000 n
-0000311843 00000 n
-0000311997 00000 n
-0000312151 00000 n
-0000312305 00000 n
-0000312459 00000 n
-0000312612 00000 n
-0000312765 00000 n
-0000312919 00000 n
-0000313072 00000 n
-0000313225 00000 n
-0000313379 00000 n
-0000313532 00000 n
-0000313686 00000 n
-0000313837 00000 n
-0000313992 00000 n
-0000314146 00000 n
-0000316297 00000 n
-0000316451 00000 n
-0000316606 00000 n
-0000314425 00000 n
-0000309618 00000 n
-0000308319 00000 n
-0000314299 00000 n
-0000314362 00000 n
-0000605029 00000 n
-0000798496 00000 n
-0000819159 00000 n
-0000865542 00000 n
-0000865795 00000 n
-0000897757 00000 n
-0000898071 00000 n
-0000912668 00000 n
-0000935930 00000 n
-0000936183 00000 n
-0000948102 00000 n
-0000966429 00000 n
-0000966680 00000 n
-0000982072 00000 n
-0000982262 00000 n
-0001016570 00000 n
-0001061073 00000 n
-0001061326 00000 n
-0001096225 00000 n
-0001096477 00000 n
-0001114559 00000 n
-0001114812 00000 n
-0001128572 00000 n
-0001128825 00000 n
-0001252502 00000 n
-0001332703 00000 n
-0001372959 00000 n
-0001574316 00000 n
-0000316761 00000 n
-0000316916 00000 n
-0000317071 00000 n
-0000317226 00000 n
-0000317381 00000 n
-0000317536 00000 n
-0000317690 00000 n
-0000317845 00000 n
-0000318000 00000 n
-0000318155 00000 n
-0000318310 00000 n
-0000318466 00000 n
-0000318621 00000 n
-0000318777 00000 n
-0000318933 00000 n
-0000319089 00000 n
-0000319245 00000 n
-0000319399 00000 n
-0000319555 00000 n
-0000319711 00000 n
-0000319867 00000 n
-0000320022 00000 n
-0000320177 00000 n
-0000320395 00000 n
-0000315928 00000 n
-0000314527 00000 n
-0000320332 00000 n
-0001574442 00000 n
-0001589865 00000 n
-0001858973 00000 n
-0001999895 00000 n
-0002251704 00000 n
-0002286204 00000 n
-0002286393 00000 n
-0002353921 00000 n
-0002354110 00000 n
-0002419732 00000 n
-0002419858 00000 n
-0002468456 00000 n
-0002502210 00000 n
-0002567419 00000 n
-0002610098 00000 n
-0002610227 00000 n
-0002676783 00000 n
-0002676976 00000 n
-0002711963 00000 n
-0002815771 00000 n
-0003041028 00000 n
-0003182654 00000 n
-0003314423 00000 n
-0003374259 00000 n
-0003873478 00000 n
-0003873607 00000 n
-0000322272 00000 n
-0000322424 00000 n
-0000322577 00000 n
-0000322729 00000 n
-0000322881 00000 n
-0000323033 00000 n
-0000323187 00000 n
-0000323341 00000 n
-0000323495 00000 n
-0000323649 00000 n
-0000323803 00000 n
-0000323956 00000 n
-0000324110 00000 n
-0000324264 00000 n
-0000324417 00000 n
-0000324570 00000 n
-0000324723 00000 n
-0000324877 00000 n
-0000325031 00000 n
-0000325185 00000 n
-0000325339 00000 n
-0000325493 00000 n
-0000325647 00000 n
-0000325801 00000 n
-0000327473 00000 n
-0000327626 00000 n
-0000326079 00000 n
-0000321921 00000 n
-0000320483 00000 n
-0000325953 00000 n
-0000326016 00000 n
-0005132030 00000 n
-0000398474 00000 n
-0000401320 00000 n
-0000670689 00000 n
-0000719304 00000 n
-0001139258 00000 n
-0001257554 00000 n
-0001257680 00000 n
-0001260580 00000 n
-0001260706 00000 n
-0001396686 00000 n
-0001419379 00000 n
-0001478752 00000 n
-0001482704 00000 n
-0001484338 00000 n
-0001604365 00000 n
-0001787083 00000 n
-0001814436 00000 n
-0001867404 00000 n
-0001870849 00000 n
-0001873567 00000 n
-0001901418 00000 n
-0002072995 00000 n
-0002516558 00000 n
-0003328760 00000 n
-0000327780 00000 n
-0000327934 00000 n
-0000328088 00000 n
-0000328240 00000 n
-0000328394 00000 n
-0000328548 00000 n
-0000328701 00000 n
-0000328855 00000 n
-0000329009 00000 n
-0000329163 00000 n
-0000329443 00000 n
-0000327230 00000 n
-0000326195 00000 n
-0000329317 00000 n
-0000329380 00000 n
-0003533133 00000 n
-0003533457 00000 n
-0003537554 00000 n
-0003583253 00000 n
-0003614144 00000 n
-0003614273 00000 n
-0003655104 00000 n
-0003729830 00000 n
-0003750507 00000 n
-0003754381 00000 n
-0003890866 00000 n
-0003899144 00000 n
-0000332122 00000 n
-0000331873 00000 n
-0000329545 00000 n
-0000331996 00000 n
-0000332059 00000 n
-0000333671 00000 n
-0000333820 00000 n
-0000333992 00000 n
-0000334163 00000 n
-0000334332 00000 n
-0000334508 00000 n
-0000334677 00000 n
-0000334829 00000 n
-0000334998 00000 n
-0000335150 00000 n
-0000335322 00000 n
-0000335492 00000 n
-0000335661 00000 n
-0000335813 00000 n
-0000335982 00000 n
-0000336151 00000 n
-0000336324 00000 n
-0000336490 00000 n
-0000336642 00000 n
-0000336811 00000 n
-0000336992 00000 n
-0000337158 00000 n
-0000337312 00000 n
-0000337480 00000 n
-0000339507 00000 n
-0000339676 00000 n
-0000339848 00000 n
-0000340019 00000 n
-0000340184 00000 n
-0000340343 00000 n
-0000337771 00000 n
-0000333320 00000 n
-0000332224 00000 n
-0000337645 00000 n
-0000337708 00000 n
-0000389929 00000 n
-0000421580 00000 n
-0000523145 00000 n
-0000604966 00000 n
-0000666415 00000 n
-0000701431 00000 n
-0000340512 00000 n
-0000340667 00000 n
-0000340836 00000 n
-0000340990 00000 n
-0000341159 00000 n
-0000341328 00000 n
-0000341486 00000 n
-0000341655 00000 n
-0000341826 00000 n
-0000341996 00000 n
-0000342145 00000 n
-0000342316 00000 n
-0000342485 00000 n
-0000342654 00000 n
-0000342823 00000 n
-0000342989 00000 n
-0000343160 00000 n
-0000343315 00000 n
-0000343484 00000 n
-0000343652 00000 n
-0000343804 00000 n
-0000343973 00000 n
-0000344154 00000 n
-0000344320 00000 n
-0000346201 00000 n
-0000346370 00000 n
-0000346518 00000 n
-0000346687 00000 n
-0000346855 00000 n
-0000347011 00000 n
-0000344530 00000 n
-0000339102 00000 n
-0000337887 00000 n
-0000344467 00000 n
-0000753123 00000 n
-0000770305 00000 n
-0001134812 00000 n
-0001144539 00000 n
-0001272248 00000 n
-0001489240 00000 n
-0001619233 00000 n
-0001725121 00000 n
-0000347180 00000 n
-0000347349 00000 n
-0000347520 00000 n
-0000347670 00000 n
-0000347839 00000 n
-0000348009 00000 n
-0000348177 00000 n
-0000348351 00000 n
-0000348508 00000 n
-0000348680 00000 n
-0000348849 00000 n
-0000349008 00000 n
-0000349177 00000 n
-0000349348 00000 n
-0000349519 00000 n
-0000349696 00000 n
-0000349844 00000 n
-0000350015 00000 n
-0000350183 00000 n
-0000350341 00000 n
-0000350512 00000 n
-0000350681 00000 n
-0000350850 00000 n
-0000351005 00000 n
-0000353010 00000 n
-0000353183 00000 n
-0000353354 00000 n
-0000353500 00000 n
-0000353670 00000 n
-0000353838 00000 n
-0000351238 00000 n
-0000345796 00000 n
-0000344632 00000 n
-0000351175 00000 n
-0001782780 00000 n
-0001805435 00000 n
-0001913133 00000 n
-0001957383 00000 n
-0001974432 00000 n
-0002015590 00000 n
-0002024147 00000 n
-0002199694 00000 n
-0000354008 00000 n
-0000354157 00000 n
-0000354333 00000 n
-0000354505 00000 n
-0000354681 00000 n
-0000354858 00000 n
-0000355028 00000 n
-0000355196 00000 n
-0000355364 00000 n
-0000355533 00000 n
-0000355686 00000 n
-0000355855 00000 n
-0000356007 00000 n
-0000356175 00000 n
-0000356321 00000 n
-0000356490 00000 n
-0000356667 00000 n
-0000356830 00000 n
-0000356999 00000 n
-0000357149 00000 n
-0000359019 00000 n
-0000359188 00000 n
-0000359364 00000 n
-0000359513 00000 n
-0000359682 00000 n
-0000359832 00000 n
-0000360001 00000 n
-0000357379 00000 n
-0000352641 00000 n
-0000351340 00000 n
-0000357316 00000 n
-0005132156 00000 n
-0003318578 00000 n
-0003363790 00000 n
-0003444894 00000 n
-0003470746 00000 n
-0003492204 00000 n
-0003552245 00000 n
-0003599776 00000 n
-0003637970 00000 n
-0000360169 00000 n
-0000360320 00000 n
-0000360488 00000 n
-0000360657 00000 n
-0000360809 00000 n
-0000360978 00000 n
-0000361137 00000 n
-0000361308 00000 n
-0000361477 00000 n
-0000361644 00000 n
-0000361798 00000 n
-0000361966 00000 n
-0000362112 00000 n
-0000362280 00000 n
-0000362430 00000 n
-0000362601 00000 n
-0000362772 00000 n
-0000362941 00000 n
-0000363092 00000 n
-0000363261 00000 n
-0000363432 00000 n
-0000363605 00000 n
-0000363774 00000 n
-0000365443 00000 n
-0000365612 00000 n
-0000365783 00000 n
-0000365955 00000 n
-0000366101 00000 n
-0000366268 00000 n
-0000363985 00000 n
-0000358614 00000 n
-0000357481 00000 n
-0000363922 00000 n
-0003658877 00000 n
-0003664559 00000 n
-0003678504 00000 n
-0003682651 00000 n
-0003711628 00000 n
-0003738804 00000 n
-0003759802 00000 n
-0003790013 00000 n
-0003814736 00000 n
-0003885050 00000 n
-0000366420 00000 n
-0000366591 00000 n
-0000366760 00000 n
-0000366931 00000 n
-0000367084 00000 n
-0000367255 00000 n
-0000367424 00000 n
-0000367579 00000 n
-0000367750 00000 n
-0000367919 00000 n
-0000368088 00000 n
-0000368259 00000 n
-0000368407 00000 n
-0000368584 00000 n
-0000368753 00000 n
-0000368922 00000 n
-0000369076 00000 n
-0000369257 00000 n
-0000369407 00000 n
-0000369638 00000 n
-0000365083 00000 n
-0000364087 00000 n
-0000369575 00000 n
-0003896518 00000 n
-0003903442 00000 n
-0003927929 00000 n
-0003940412 00000 n
-0003956661 00000 n
-0003968475 00000 n
-0004005124 00000 n
-0000373658 00000 n
-0000373409 00000 n
-0000369740 00000 n
-0000373532 00000 n
-0000373595 00000 n
-0000376240 00000 n
-0000376410 00000 n
-0000376580 00000 n
-0000376748 00000 n
-0000377168 00000 n
-0000376069 00000 n
-0000373774 00000 n
-0000376917 00000 n
-0000376980 00000 n
-0000377043 00000 n
-0000377105 00000 n
-0005128938 00000 n
-0000380786 00000 n
-0000380349 00000 n
-0000377312 00000 n
-0000380472 00000 n
-0000380535 00000 n
-0000380598 00000 n
-0000380660 00000 n
-0000380723 00000 n
-0000384791 00000 n
-0000385084 00000 n
-0000384647 00000 n
-0000380902 00000 n
-0000384959 00000 n
-0000385022 00000 n
-0005132282 00000 n
-0000385968 00000 n
-0000385722 00000 n
-0000385214 00000 n
-0000385845 00000 n
-0000389322 00000 n
-0000389652 00000 n
-0000394361 00000 n
-0000390175 00000 n
-0000389160 00000 n
-0000386070 00000 n
-0000389805 00000 n
-0000389488 00000 n
-0000394518 00000 n
-0000394677 00000 n
-0000396151 00000 n
-0000394199 00000 n
-0000390305 00000 n
-0000394836 00000 n
-0000394899 00000 n
-0005129085 00000 n
-0000394961 00000 n
-0000395024 00000 n
-0000395087 00000 n
-0000395150 00000 n
-0000395213 00000 n
-0000395276 00000 n
-0000395339 00000 n
-0000395402 00000 n
-0000395465 00000 n
-0000395528 00000 n
-0000395652 00000 n
-0000395713 00000 n
-0000395776 00000 n
-0000395839 00000 n
-0000395901 00000 n
-0000395964 00000 n
-0000396027 00000 n
-0000398535 00000 n
-0000401383 00000 n
-0000398597 00000 n
-0000398288 00000 n
-0000396308 00000 n
-0000398411 00000 n
-0000401446 00000 n
-0000401134 00000 n
-0000398699 00000 n
-0000401257 00000 n
-0000405570 00000 n
-0000405727 00000 n
-0000410311 00000 n
-0000406948 00000 n
-0000405417 00000 n
-0000401548 00000 n
-0000405884 00000 n
-0000406008 00000 n
-0000406071 00000 n
-0000406133 00000 n
-0000406196 00000 n
-0000406259 00000 n
-0000406322 00000 n
-0000406385 00000 n
-0000406448 00000 n
-0000406511 00000 n
-0000406573 00000 n
-0000406696 00000 n
-0000406759 00000 n
-0000406822 00000 n
-0000406885 00000 n
-0005132408 00000 n
-0000410480 00000 n
-0000411555 00000 n
-0000410158 00000 n
-0000407105 00000 n
-0000410626 00000 n
-0000410811 00000 n
-0000410873 00000 n
-0000410995 00000 n
-0000411058 00000 n
-0000411121 00000 n
-0000411184 00000 n
-0000411308 00000 n
-0000411370 00000 n
-0000411432 00000 n
-0000411494 00000 n
-0000415113 00000 n
-0000415265 00000 n
-0000415416 00000 n
-0000416062 00000 n
-0000414951 00000 n
-0000411713 00000 n
-0000415568 00000 n
-0000415631 00000 n
-0000415694 00000 n
-0000417288 00000 n
-0000417041 00000 n
-0000416192 00000 n
-0000417164 00000 n
-0000420476 00000 n
-0000420677 00000 n
-0000420826 00000 n
-0000420984 00000 n
-0000421139 00000 n
-0000421297 00000 n
-0000421763 00000 n
-0000420287 00000 n
-0000417404 00000 n
-0000421456 00000 n
-0000426028 00000 n
-0000758325 00000 n
-0000759331 00000 n
-0000427158 00000 n
-0000425658 00000 n
-0000421865 00000 n
-0000425781 00000 n
-0000426091 00000 n
-0000426154 00000 n
-0000426217 00000 n
-0000426280 00000 n
-0000426343 00000 n
-0000426406 00000 n
-0000426468 00000 n
-0000426531 00000 n
-0000426594 00000 n
-0000426657 00000 n
-0000426720 00000 n
-0000426783 00000 n
-0000426846 00000 n
-0000426909 00000 n
-0000426972 00000 n
-0000427035 00000 n
-0000427096 00000 n
-0000430727 00000 n
-0000431035 00000 n
-0000433405 00000 n
-0000430565 00000 n
-0000427315 00000 n
-0000431190 00000 n
-0000431253 00000 n
-0000431316 00000 n
-0000431377 00000 n
-0000431438 00000 n
-0000431499 00000 n
-0000431562 00000 n
-0000430882 00000 n
-0000431625 00000 n
-0000431688 00000 n
-0000431751 00000 n
-0000431812 00000 n
-0000431875 00000 n
-0000431936 00000 n
-0000431997 00000 n
-0000432058 00000 n
-0000432121 00000 n
-0000432182 00000 n
-0000432242 00000 n
-0000432303 00000 n
-0000432364 00000 n
-0000432425 00000 n
-0000432486 00000 n
-0000432547 00000 n
-0000432608 00000 n
-0000432669 00000 n
-0000432730 00000 n
-0000432790 00000 n
-0000432851 00000 n
-0000432912 00000 n
-0000432973 00000 n
-0000433034 00000 n
-0000433095 00000 n
-0000433156 00000 n
-0000433217 00000 n
-0000433280 00000 n
-0005132534 00000 n
-0003916861 00000 n
-0000437984 00000 n
-0000438134 00000 n
-0000440866 00000 n
-0000437831 00000 n
-0000433535 00000 n
-0000438288 00000 n
-0000438351 00000 n
-0000438414 00000 n
-0000438477 00000 n
-0000438540 00000 n
-0000438603 00000 n
-0000438666 00000 n
-0000438729 00000 n
-0000438792 00000 n
-0000438855 00000 n
-0000438918 00000 n
-0000438981 00000 n
-0000439044 00000 n
-0000439107 00000 n
-0000439170 00000 n
-0000439232 00000 n
-0000439295 00000 n
-0000439358 00000 n
-0000439421 00000 n
-0000439484 00000 n
-0000439547 00000 n
-0000439672 00000 n
-0000439735 00000 n
-0000439798 00000 n
-0000439861 00000 n
-0000439924 00000 n
-0000439986 00000 n
-0000440049 00000 n
-0000440112 00000 n
-0000440175 00000 n
-0000440238 00000 n
-0000440301 00000 n
-0000440364 00000 n
-0000440427 00000 n
-0000440490 00000 n
-0000440553 00000 n
-0000440616 00000 n
-0000440679 00000 n
-0000440742 00000 n
-0000440804 00000 n
-0000444688 00000 n
-0000445216 00000 n
-0000444544 00000 n
-0000441023 00000 n
-0000444839 00000 n
-0000444902 00000 n
-0000444965 00000 n
-0000445028 00000 n
-0000445091 00000 n
-0002218689 00000 n
-0000449533 00000 n
-0000453356 00000 n
-0000449389 00000 n
-0000445360 00000 n
-0000449688 00000 n
-0000449751 00000 n
-0000449814 00000 n
-0000449877 00000 n
-0000449940 00000 n
-0000450003 00000 n
-0000450066 00000 n
-0000450129 00000 n
-0000450192 00000 n
-0000450255 00000 n
-0000450316 00000 n
-0000450379 00000 n
-0000450442 00000 n
-0000450505 00000 n
-0000450568 00000 n
-0000450631 00000 n
-0000450694 00000 n
-0000450757 00000 n
-0000450820 00000 n
-0000450882 00000 n
-0000450945 00000 n
-0000451008 00000 n
-0000451071 00000 n
-0000451134 00000 n
-0000451197 00000 n
-0000451260 00000 n
-0000451323 00000 n
-0000451386 00000 n
-0000451448 00000 n
-0000451511 00000 n
-0000451574 00000 n
-0000451637 00000 n
-0000451700 00000 n
-0000451763 00000 n
-0000451826 00000 n
-0000451887 00000 n
-0000451948 00000 n
-0000452009 00000 n
-0000452072 00000 n
-0000452135 00000 n
-0000452198 00000 n
-0000452259 00000 n
-0000452320 00000 n
-0000452381 00000 n
-0000452442 00000 n
-0000452503 00000 n
-0000452564 00000 n
-0000452625 00000 n
-0000452686 00000 n
-0000452747 00000 n
-0000452808 00000 n
-0000452869 00000 n
-0000452930 00000 n
-0000452991 00000 n
-0000453052 00000 n
-0000453113 00000 n
-0000453174 00000 n
-0000453235 00000 n
-0000453296 00000 n
-0000459903 00000 n
-0000456652 00000 n
-0000453485 00000 n
-0000456775 00000 n
-0000456838 00000 n
-0000456901 00000 n
-0000456964 00000 n
-0000457027 00000 n
-0000457088 00000 n
-0000457151 00000 n
-0000457214 00000 n
-0000457275 00000 n
-0000457336 00000 n
-0000457397 00000 n
-0000457460 00000 n
-0000457523 00000 n
-0000457584 00000 n
-0000457645 00000 n
-0000457705 00000 n
-0000457766 00000 n
-0000457827 00000 n
-0000457888 00000 n
-0000457949 00000 n
-0000458010 00000 n
-0000458071 00000 n
-0000458132 00000 n
-0000458193 00000 n
-0000458253 00000 n
-0000458314 00000 n
-0000458375 00000 n
-0000458436 00000 n
-0000458497 00000 n
-0000458558 00000 n
-0000458621 00000 n
-0000458681 00000 n
-0000458742 00000 n
-0000458803 00000 n
-0000458866 00000 n
-0000458929 00000 n
-0000458990 00000 n
-0000459051 00000 n
-0000459112 00000 n
-0000459173 00000 n
-0000459233 00000 n
-0000459294 00000 n
-0000459355 00000 n
-0000459416 00000 n
-0000459477 00000 n
-0000459538 00000 n
-0000459599 00000 n
-0000459660 00000 n
-0000459721 00000 n
-0000459781 00000 n
-0000459842 00000 n
-0000465032 00000 n
-0000463778 00000 n
-0000460005 00000 n
-0000463901 00000 n
-0000464088 00000 n
-0000464151 00000 n
-0000464214 00000 n
-0000464277 00000 n
-0000464340 00000 n
-0000464403 00000 n
-0000464466 00000 n
-0000464529 00000 n
-0000464592 00000 n
-0000464654 00000 n
-0000464717 00000 n
-0000464780 00000 n
-0000464843 00000 n
-0000464906 00000 n
-0000464969 00000 n
-0000469385 00000 n
-0000469547 00000 n
-0000472901 00000 n
-0000469232 00000 n
-0000465189 00000 n
-0000469715 00000 n
-0000469778 00000 n
-0000469841 00000 n
-0000469904 00000 n
-0000469967 00000 n
-0000470030 00000 n
-0000470093 00000 n
-0000470156 00000 n
-0000470219 00000 n
-0000470282 00000 n
-0000470343 00000 n
-0000470406 00000 n
-0000470469 00000 n
-0000470532 00000 n
-0000470595 00000 n
-0000470658 00000 n
-0000470721 00000 n
-0000470784 00000 n
-0000470847 00000 n
-0000470909 00000 n
-0000470972 00000 n
-0000471035 00000 n
-0000471098 00000 n
-0000471161 00000 n
-0000471224 00000 n
-0000471287 00000 n
-0000471350 00000 n
-0000471413 00000 n
-0000471476 00000 n
-0000471539 00000 n
-0000471602 00000 n
-0000471665 00000 n
-0000471728 00000 n
-0000471789 00000 n
-0000471850 00000 n
-0000471912 00000 n
-0000471975 00000 n
-0000472038 00000 n
-0000472099 00000 n
-0000472161 00000 n
-0000472224 00000 n
-0000472285 00000 n
-0000472345 00000 n
-0000472406 00000 n
-0000472469 00000 n
-0000472532 00000 n
-0000472593 00000 n
-0000472656 00000 n
-0000472719 00000 n
-0000472780 00000 n
-0000472841 00000 n
-0005132660 00000 n
-0000478393 00000 n
-0000476373 00000 n
-0000473030 00000 n
-0000476496 00000 n
-0000476559 00000 n
-0000476620 00000 n
-0000476681 00000 n
-0000476742 00000 n
-0000476803 00000 n
-0000476864 00000 n
-0000476924 00000 n
-0000476985 00000 n
-0000477046 00000 n
-0000477107 00000 n
-0000477168 00000 n
-0000477230 00000 n
-0000477293 00000 n
-0000477354 00000 n
-0000477415 00000 n
-0000477478 00000 n
-0000477540 00000 n
-0000477597 00000 n
-0000477658 00000 n
-0000477719 00000 n
-0000477780 00000 n
-0000477841 00000 n
-0000477902 00000 n
-0000477963 00000 n
-0000478024 00000 n
-0000478087 00000 n
-0000478149 00000 n
-0000478209 00000 n
-0000478270 00000 n
-0000484495 00000 n
-0000482426 00000 n
-0000478523 00000 n
-0000482549 00000 n
-0000482674 00000 n
-0000482737 00000 n
-0000482800 00000 n
-0000482862 00000 n
-0000482925 00000 n
-0000482988 00000 n
-0000483051 00000 n
-0000483114 00000 n
-0000483177 00000 n
-0000483240 00000 n
-0000483303 00000 n
-0000483366 00000 n
-0000483425 00000 n
-0000483488 00000 n
-0000483551 00000 n
-0000483614 00000 n
-0000483677 00000 n
-0000483740 00000 n
-0000483803 00000 n
-0000483866 00000 n
-0000483929 00000 n
-0000483992 00000 n
-0000484054 00000 n
-0000484117 00000 n
-0000484180 00000 n
-0000484243 00000 n
-0000484306 00000 n
-0000484369 00000 n
-0000484432 00000 n
-0000489935 00000 n
-0000490100 00000 n
-0000493698 00000 n
-0000489782 00000 n
-0000484638 00000 n
-0000490265 00000 n
-0000490328 00000 n
-0000490391 00000 n
-0000490454 00000 n
-0000490517 00000 n
-0000490579 00000 n
-0000490642 00000 n
-0000490705 00000 n
-0000490768 00000 n
-0000490831 00000 n
-0000490894 00000 n
-0000490957 00000 n
-0000491020 00000 n
-0000491083 00000 n
-0000491145 00000 n
-0000491208 00000 n
-0000491271 00000 n
-0000491334 00000 n
-0000491397 00000 n
-0000491460 00000 n
-0000491523 00000 n
-0000491586 00000 n
-0000491649 00000 n
-0000491710 00000 n
-0000491773 00000 n
-0000491836 00000 n
-0000491899 00000 n
-0000491962 00000 n
-0000492025 00000 n
-0000492088 00000 n
-0000492151 00000 n
-0000492214 00000 n
-0000492276 00000 n
-0000492339 00000 n
-0000492402 00000 n
-0000492465 00000 n
-0000492528 00000 n
-0000492591 00000 n
-0000492654 00000 n
-0000492715 00000 n
-0000492778 00000 n
-0000492841 00000 n
-0000492902 00000 n
-0000492963 00000 n
-0000493024 00000 n
-0000493085 00000 n
-0000493148 00000 n
-0000493211 00000 n
-0000493273 00000 n
-0000493334 00000 n
-0000493395 00000 n
-0000493456 00000 n
-0000493517 00000 n
-0000493577 00000 n
-0000493638 00000 n
-0000496042 00000 n
-0000496891 00000 n
-0000495898 00000 n
-0000493841 00000 n
-0000496212 00000 n
-0000496275 00000 n
-0000496336 00000 n
-0000496397 00000 n
-0000496458 00000 n
-0000496519 00000 n
-0000496580 00000 n
-0000496643 00000 n
-0000496706 00000 n
-0000505996 00000 n
-0000502201 00000 n
-0000497021 00000 n
-0000502324 00000 n
-0000502387 00000 n
-0000502450 00000 n
-0000502513 00000 n
-0000502576 00000 n
-0000502639 00000 n
-0000502702 00000 n
-0000502765 00000 n
-0000502828 00000 n
-0000502891 00000 n
-0000502952 00000 n
-0000503015 00000 n
-0000503078 00000 n
-0000503141 00000 n
-0000503204 00000 n
-0000503267 00000 n
-0000503330 00000 n
-0000503393 00000 n
-0000503456 00000 n
-0000503518 00000 n
-0000503581 00000 n
-0000503644 00000 n
-0000503707 00000 n
-0000503770 00000 n
-0000503833 00000 n
-0000503896 00000 n
-0000503959 00000 n
-0000504022 00000 n
-0000504084 00000 n
-0000504147 00000 n
-0000504210 00000 n
-0000504273 00000 n
-0000504336 00000 n
-0000504399 00000 n
-0000504462 00000 n
-0000504525 00000 n
-0000504588 00000 n
-0000504650 00000 n
-0000504712 00000 n
-0000504775 00000 n
-0000504838 00000 n
-0000504901 00000 n
-0000504962 00000 n
-0000505023 00000 n
-0000505084 00000 n
-0000505145 00000 n
-0000505206 00000 n
-0000505267 00000 n
-0000505327 00000 n
-0000505388 00000 n
-0000505449 00000 n
-0000505510 00000 n
-0000505571 00000 n
-0000505632 00000 n
-0000505693 00000 n
-0000505754 00000 n
-0000505815 00000 n
-0000505875 00000 n
-0000505936 00000 n
-0000509182 00000 n
-0000516497 00000 n
-0000512582 00000 n
-0000509038 00000 n
-0000506139 00000 n
-0000509334 00000 n
-0000509397 00000 n
-0000509458 00000 n
-0000509519 00000 n
-0000509580 00000 n
-0000509641 00000 n
-0000509702 00000 n
-0000509762 00000 n
-0000509823 00000 n
-0000509884 00000 n
-0000509945 00000 n
-0000510006 00000 n
-0000510067 00000 n
-0000510128 00000 n
-0000510190 00000 n
-0000510253 00000 n
-0000510314 00000 n
-0000510375 00000 n
-0000510436 00000 n
-0000510497 00000 n
-0000510557 00000 n
-0000510618 00000 n
-0000510679 00000 n
-0000510740 00000 n
-0000510801 00000 n
-0000510862 00000 n
-0000510923 00000 n
-0000510984 00000 n
-0000511045 00000 n
-0000511105 00000 n
-0000511166 00000 n
-0000511227 00000 n
-0000511288 00000 n
-0000511349 00000 n
-0000511410 00000 n
-0000511471 00000 n
-0000511532 00000 n
-0000511593 00000 n
-0000511652 00000 n
-0000511713 00000 n
-0000511774 00000 n
-0000511835 00000 n
-0000511896 00000 n
-0000511957 00000 n
-0000512020 00000 n
-0000512083 00000 n
-0000512144 00000 n
-0000512207 00000 n
-0000512270 00000 n
-0000512333 00000 n
-0000512396 00000 n
-0000512458 00000 n
-0000512519 00000 n
-0005132786 00000 n
-0000516647 00000 n
-0000516798 00000 n
-0000519026 00000 n
-0000516335 00000 n
-0000512684 00000 n
-0000516950 00000 n
-0000517075 00000 n
-0000517138 00000 n
-0000517201 00000 n
-0000517264 00000 n
-0000517327 00000 n
-0000517390 00000 n
-0000517453 00000 n
-0000517516 00000 n
-0000517579 00000 n
-0000517642 00000 n
-0000517705 00000 n
-0000517768 00000 n
-0000517831 00000 n
-0000517894 00000 n
-0000517957 00000 n
-0000518020 00000 n
-0000518082 00000 n
-0000518145 00000 n
-0000518208 00000 n
-0000518271 00000 n
-0000518334 00000 n
-0000518397 00000 n
-0000518460 00000 n
-0000518523 00000 n
-0000518586 00000 n
-0000518648 00000 n
-0000518711 00000 n
-0000518774 00000 n
-0000518837 00000 n
-0000518900 00000 n
-0000518963 00000 n
-0000519953 00000 n
-0000519705 00000 n
-0000519183 00000 n
-0000519828 00000 n
-0000523268 00000 n
-0000522834 00000 n
-0000520055 00000 n
-0000522957 00000 n
-0000523020 00000 n
-0000526762 00000 n
-0000526915 00000 n
-0000527068 00000 n
-0000527223 00000 n
-0000527631 00000 n
-0000526591 00000 n
-0000523370 00000 n
-0000527382 00000 n
-0000532561 00000 n
-0000531559 00000 n
-0000527775 00000 n
-0000531682 00000 n
-0000531745 00000 n
-0000531808 00000 n
-0000531933 00000 n
-0000531996 00000 n
-0000532121 00000 n
-0000532184 00000 n
-0000532247 00000 n
-0000532310 00000 n
-0000532435 00000 n
-0000532498 00000 n
-0000537367 00000 n
-0000536114 00000 n
-0000532704 00000 n
-0000536237 00000 n
-0000536362 00000 n
-0000536425 00000 n
-0000536488 00000 n
-0000536613 00000 n
-0000536676 00000 n
-0000536739 00000 n
-0000536802 00000 n
-0000536865 00000 n
-0000536928 00000 n
-0000536991 00000 n
-0000537052 00000 n
-0000537115 00000 n
-0000537178 00000 n
-0000537241 00000 n
-0000537304 00000 n
-0005132912 00000 n
-0000541191 00000 n
-0000541350 00000 n
-0000541501 00000 n
-0000541800 00000 n
-0000541957 00000 n
-0000542114 00000 n
-0000542830 00000 n
-0000540993 00000 n
-0000537524 00000 n
-0000542268 00000 n
-0000541652 00000 n
-0000542455 00000 n
-0000542517 00000 n
-0000542580 00000 n
-0000542643 00000 n
-0000542706 00000 n
-0000730564 00000 n
-0000547444 00000 n
-0000546882 00000 n
-0000542959 00000 n
-0000547005 00000 n
-0000547130 00000 n
-0000547193 00000 n
-0000547256 00000 n
-0000547319 00000 n
-0000549120 00000 n
-0000548934 00000 n
-0000547601 00000 n
-0000549057 00000 n
-0000553087 00000 n
-0000553240 00000 n
-0000553956 00000 n
-0000552934 00000 n
-0000549208 00000 n
-0000553396 00000 n
-0000553459 00000 n
-0000553522 00000 n
-0000553585 00000 n
-0000555846 00000 n
-0000555598 00000 n
-0000554099 00000 n
-0000555721 00000 n
-0000604684 00000 n
-0000557877 00000 n
-0000605155 00000 n
-0000557733 00000 n
-0000555976 00000 n
-0000604841 00000 n
-0000605092 00000 n
-0005133038 00000 n
-0000575841 00000 n
-0000609148 00000 n
-0000609682 00000 n
-0000609004 00000 n
-0000605294 00000 n
-0000609305 00000 n
-0000609430 00000 n
-0000609493 00000 n
-0000609556 00000 n
-0000609619 00000 n
-0000613543 00000 n
-0000613699 00000 n
-0000613865 00000 n
-0000614288 00000 n
-0000613372 00000 n
-0000609812 00000 n
-0000614163 00000 n
-0000614015 00000 n
-0000701618 00000 n
-0000619277 00000 n
-0000619091 00000 n
-0000614404 00000 n
-0000619214 00000 n
-0000623269 00000 n
-0000623604 00000 n
-0000623125 00000 n
-0000619365 00000 n
-0000623417 00000 n
-0000627495 00000 n
-0000630599 00000 n
-0000627798 00000 n
-0000627351 00000 n
-0000623734 00000 n
-0000627673 00000 n
-0000631219 00000 n
-0000631375 00000 n
-0000630756 00000 n
-0000631065 00000 n
-0000637016 00000 n
-0000631601 00000 n
-0000630410 00000 n
-0000627928 00000 n
-0000631538 00000 n
-0000630911 00000 n
-0005133164 00000 n
-0000636559 00000 n
-0000636714 00000 n
-0000636869 00000 n
-0000638932 00000 n
-0000636388 00000 n
-0000631717 00000 n
-0000637172 00000 n
-0000637296 00000 n
-0000637359 00000 n
-0000637422 00000 n
-0000637485 00000 n
-0000637548 00000 n
-0000637611 00000 n
-0000637674 00000 n
-0000637737 00000 n
-0000637800 00000 n
-0000637862 00000 n
-0000637925 00000 n
-0000637988 00000 n
-0000638051 00000 n
-0000638114 00000 n
-0000638177 00000 n
-0000638240 00000 n
-0000638303 00000 n
-0000638366 00000 n
-0000638428 00000 n
-0000638491 00000 n
-0000638554 00000 n
-0000638617 00000 n
-0000638680 00000 n
-0000638743 00000 n
-0000638806 00000 n
-0000638869 00000 n
-0000643557 00000 n
-0000642807 00000 n
-0000639089 00000 n
-0000642930 00000 n
-0000642993 00000 n
-0000643056 00000 n
-0000643119 00000 n
-0000643182 00000 n
-0000643245 00000 n
-0000643308 00000 n
-0000649036 00000 n
-0000647912 00000 n
-0000643714 00000 n
-0000648035 00000 n
-0000648160 00000 n
-0000648222 00000 n
-0000648285 00000 n
-0000648348 00000 n
-0000648411 00000 n
-0000648474 00000 n
-0000648537 00000 n
-0000648600 00000 n
-0000648663 00000 n
-0000648726 00000 n
-0000648788 00000 n
-0000648973 00000 n
-0000652972 00000 n
-0000653124 00000 n
-0000653282 00000 n
-0000653932 00000 n
-0000652810 00000 n
-0000649193 00000 n
-0000653429 00000 n
-0000653492 00000 n
-0000653555 00000 n
-0000653618 00000 n
-0000653681 00000 n
-0000653744 00000 n
-0000653807 00000 n
-0001168521 00000 n
-0000658163 00000 n
-0000657604 00000 n
-0000654048 00000 n
-0000657727 00000 n
-0000657975 00000 n
-0000658038 00000 n
-0000662563 00000 n
-0000661814 00000 n
-0000658307 00000 n
-0000661937 00000 n
-0000662000 00000 n
-0000662063 00000 n
-0000662126 00000 n
-0000662437 00000 n
-0000662500 00000 n
-0005133290 00000 n
-0000665812 00000 n
-0000665964 00000 n
-0000666133 00000 n
-0000666599 00000 n
-0000665650 00000 n
-0000662707 00000 n
-0000666290 00000 n
-0000670752 00000 n
-0000670877 00000 n
-0000670503 00000 n
-0000666701 00000 n
-0000670626 00000 n
-0000675862 00000 n
-0000676015 00000 n
-0000676167 00000 n
-0000676471 00000 n
-0000677673 00000 n
-0000675682 00000 n
-0000671007 00000 n
-0000676668 00000 n
-0000676793 00000 n
-0000676856 00000 n
-0000676919 00000 n
-0000676982 00000 n
-0000677045 00000 n
-0000677107 00000 n
-0000677170 00000 n
-0000677233 00000 n
-0000677296 00000 n
-0000677359 00000 n
-0000677422 00000 n
-0000677485 00000 n
-0000677548 00000 n
-0000676320 00000 n
-0000681856 00000 n
-0000682012 00000 n
-0000682169 00000 n
-0000682762 00000 n
-0000681694 00000 n
-0000677830 00000 n
-0000682323 00000 n
-0000682386 00000 n
-0000682449 00000 n
-0000682512 00000 n
-0000682575 00000 n
-0001150658 00000 n
-0000686964 00000 n
-0000687117 00000 n
-0000687708 00000 n
-0000686811 00000 n
-0000682919 00000 n
-0000687271 00000 n
-0000687582 00000 n
-0000687645 00000 n
-0005129412 00000 n
-0001155320 00000 n
-0000692861 00000 n
-0000693014 00000 n
-0000697585 00000 n
-0000697749 00000 n
-0000694341 00000 n
-0000692708 00000 n
-0000687867 00000 n
-0000693209 00000 n
-0000693334 00000 n
-0000693397 00000 n
-0000693460 00000 n
-0000693523 00000 n
-0000693586 00000 n
-0000693649 00000 n
-0000693712 00000 n
-0000693775 00000 n
-0000693837 00000 n
-0000693900 00000 n
-0000693963 00000 n
-0000694026 00000 n
-0000694089 00000 n
-0000694152 00000 n
-0000694215 00000 n
-0000694278 00000 n
-0005133416 00000 n
-0000698321 00000 n
-0000697432 00000 n
-0000694526 00000 n
-0000697949 00000 n
-0000701681 00000 n
-0000701183 00000 n
-0000698465 00000 n
-0000701306 00000 n
-0000704016 00000 n
-0000703830 00000 n
-0000701811 00000 n
-0000703953 00000 n
-0000707878 00000 n
-0000709459 00000 n
-0000707755 00000 n
-0000704132 00000 n
-0000708515 00000 n
-0000708640 00000 n
-0000708703 00000 n
-0000708766 00000 n
-0000708829 00000 n
-0000708892 00000 n
-0000708955 00000 n
-0000709018 00000 n
-0000709081 00000 n
-0000709144 00000 n
-0000709207 00000 n
-0000709270 00000 n
-0000709333 00000 n
-0000709396 00000 n
-0000708403 00000 n
-0000708493 00000 n
-0000713612 00000 n
-0000713822 00000 n
-0000714910 00000 n
-0000713459 00000 n
-0000709632 00000 n
-0000714033 00000 n
-0000714158 00000 n
-0000714221 00000 n
-0000714284 00000 n
-0000714347 00000 n
-0000714410 00000 n
-0000714473 00000 n
-0000714598 00000 n
-0000714661 00000 n
-0000714724 00000 n
-0000718459 00000 n
-0000718623 00000 n
-0000718776 00000 n
-0000719556 00000 n
-0000718297 00000 n
-0000715081 00000 n
-0000718930 00000 n
-0000719179 00000 n
-0000719367 00000 n
-0000719430 00000 n
-0000719493 00000 n
-0005133542 00000 n
-0000723822 00000 n
-0000725042 00000 n
-0000723678 00000 n
-0000719713 00000 n
-0000723976 00000 n
-0000724039 00000 n
-0000724102 00000 n
-0000724165 00000 n
-0000724227 00000 n
-0000724290 00000 n
-0000724353 00000 n
-0000724415 00000 n
-0000724478 00000 n
-0000724541 00000 n
-0000724604 00000 n
-0000724667 00000 n
-0000724730 00000 n
-0000724793 00000 n
-0000724856 00000 n
-0000724919 00000 n
-0000724980 00000 n
-0000729629 00000 n
-0000729780 00000 n
-0000729953 00000 n
-0000731193 00000 n
-0000729458 00000 n
-0000725199 00000 n
-0000730377 00000 n
-0000730166 00000 n
-0005129234 00000 n
-0000730689 00000 n
-0000730752 00000 n
-0000730815 00000 n
-0000730878 00000 n
-0000730941 00000 n
-0000731004 00000 n
-0000731067 00000 n
-0000731130 00000 n
-0000734975 00000 n
-0000735199 00000 n
-0000737029 00000 n
-0000734822 00000 n
-0000731394 00000 n
-0000735395 00000 n
-0000735520 00000 n
-0000735583 00000 n
-0000735646 00000 n
-0000735709 00000 n
-0000735772 00000 n
-0000735835 00000 n
-0000735898 00000 n
-0000735960 00000 n
-0000736023 00000 n
-0000736086 00000 n
-0000736149 00000 n
-0000736212 00000 n
-0000736275 00000 n
-0000736337 00000 n
-0000736400 00000 n
-0000736463 00000 n
-0000736526 00000 n
-0000736589 00000 n
-0000736652 00000 n
-0000736715 00000 n
-0000736778 00000 n
-0000736841 00000 n
-0000736903 00000 n
-0000736966 00000 n
-0000740982 00000 n
-0000741144 00000 n
-0000741481 00000 n
-0000742453 00000 n
-0000740811 00000 n
-0000737174 00000 n
-0000741639 00000 n
-0000741314 00000 n
-0000741764 00000 n
-0000741827 00000 n
-0000741890 00000 n
-0000741953 00000 n
-0000742016 00000 n
-0000742079 00000 n
-0000742142 00000 n
-0000742205 00000 n
-0000742391 00000 n
-0000746374 00000 n
-0000747059 00000 n
-0000746126 00000 n
-0000742597 00000 n
-0000746249 00000 n
-0000746561 00000 n
-0000746624 00000 n
-0000746686 00000 n
-0000746748 00000 n
-0000746934 00000 n
-0000746996 00000 n
-0000749754 00000 n
-0000749444 00000 n
-0000747230 00000 n
-0000749567 00000 n
-0005133668 00000 n
-0000752851 00000 n
-0000757364 00000 n
-0000757517 00000 n
-0000753308 00000 n
-0000752707 00000 n
-0000749898 00000 n
-0000752998 00000 n
-0000757677 00000 n
-0000757831 00000 n
-0000757984 00000 n
-0000759646 00000 n
-0000757184 00000 n
-0000753438 00000 n
-0000758138 00000 n
-0000758388 00000 n
-0000758451 00000 n
-0000758514 00000 n
-0000758577 00000 n
-0000758640 00000 n
-0000758703 00000 n
-0000758765 00000 n
-0000758828 00000 n
-0000758891 00000 n
-0000758954 00000 n
-0000759017 00000 n
-0000759080 00000 n
-0000759143 00000 n
-0000759206 00000 n
-0000759394 00000 n
-0000759457 00000 n
-0000759520 00000 n
-0000759583 00000 n
-0000764643 00000 n
-0000764797 00000 n
-0000764953 00000 n
-0000765104 00000 n
-0000767020 00000 n
-0000764472 00000 n
-0000759789 00000 n
-0000765258 00000 n
-0000765321 00000 n
-0000765384 00000 n
-0000765447 00000 n
-0000765510 00000 n
-0000765573 00000 n
-0000765636 00000 n
-0000765699 00000 n
-0000765762 00000 n
-0000765825 00000 n
-0000765888 00000 n
-0000765951 00000 n
-0000766014 00000 n
-0000766077 00000 n
-0000766140 00000 n
-0000766202 00000 n
-0000766265 00000 n
-0000766328 00000 n
-0000766391 00000 n
-0000766454 00000 n
-0000766517 00000 n
-0000766580 00000 n
-0000766643 00000 n
-0000766706 00000 n
-0000766768 00000 n
-0000766831 00000 n
-0000766894 00000 n
-0000766957 00000 n
-0000768066 00000 n
-0000767818 00000 n
-0000767177 00000 n
-0000767941 00000 n
-0000770552 00000 n
-0000770057 00000 n
-0000768168 00000 n
-0000770180 00000 n
-0000797944 00000 n
-0000772076 00000 n
-0000798095 00000 n
-0000800342 00000 n
-0000798686 00000 n
-0000771923 00000 n
-0000770654 00000 n
-0000798246 00000 n
-0000798371 00000 n
-0000798433 00000 n
-0000798560 00000 n
-0000798623 00000 n
-0005133794 00000 n
-0000819223 00000 n
-0000818590 00000 n
-0000818737 00000 n
-0000818883 00000 n
-0000820633 00000 n
-0000819349 00000 n
-0000800180 00000 n
-0000798839 00000 n
-0000819033 00000 n
-0000819096 00000 n
-0000819286 00000 n
-0004023163 00000 n
-0000865606 00000 n
-0000865116 00000 n
-0000836192 00000 n
-0000865267 00000 n
-0000867264 00000 n
-0000865985 00000 n
-0000820480 00000 n
-0000819488 00000 n
-0000865416 00000 n
-0000865479 00000 n
-0000865669 00000 n
-0000865732 00000 n
-0000865859 00000 n
-0000865922 00000 n
-0000897820 00000 n
-0000897481 00000 n
-0000886409 00000 n
-0000898195 00000 n
-0000867120 00000 n
-0000866124 00000 n
-0000897631 00000 n
-0000897694 00000 n
-0000897945 00000 n
-0000898008 00000 n
-0000898133 00000 n
-0000911967 00000 n
-0000899820 00000 n
-0000912118 00000 n
-0000912266 00000 n
-0000914124 00000 n
-0000912857 00000 n
-0000899658 00000 n
-0000898362 00000 n
-0000912416 00000 n
-0000912479 00000 n
-0000912542 00000 n
-0000912605 00000 n
-0000912732 00000 n
-0000912794 00000 n
-0000935994 00000 n
-0000935504 00000 n
-0000923196 00000 n
-0000935654 00000 n
-0000937695 00000 n
-0000936373 00000 n
-0000913971 00000 n
-0000912982 00000 n
-0000935804 00000 n
-0000935867 00000 n
-0000936057 00000 n
-0000936120 00000 n
-0000936247 00000 n
-0000936310 00000 n
-0000948166 00000 n
-0000947826 00000 n
-0000949998 00000 n
-0000948354 00000 n
-0000937551 00000 n
-0000936514 00000 n
-0000947976 00000 n
-0000948039 00000 n
-0000948291 00000 n
-0005133920 00000 n
-0000966493 00000 n
-0000965859 00000 n
-0000966006 00000 n
-0000966153 00000 n
-0000958754 00000 n
-0000966932 00000 n
-0000949836 00000 n
-0000948508 00000 n
-0000966303 00000 n
-0000966366 00000 n
-0000966556 00000 n
-0000966619 00000 n
-0000966744 00000 n
-0000966807 00000 n
-0000966870 00000 n
-0000981586 00000 n
-0000968333 00000 n
-0000981736 00000 n
-0000974946 00000 n
-0000982388 00000 n
-0000968180 00000 n
-0000967073 00000 n
-0000981885 00000 n
-0000981948 00000 n
-0000982011 00000 n
-0000982136 00000 n
-0000982199 00000 n
-0000982326 00000 n
-0001015893 00000 n
-0000984024 00000 n
-0001016044 00000 n
-0001017963 00000 n
-0001016760 00000 n
-0000983871 00000 n
-0000982529 00000 n
-0001016194 00000 n
-0001016319 00000 n
-0001016382 00000 n
-0001016444 00000 n
-0001016507 00000 n
-0001016634 00000 n
-0001016697 00000 n
-0001061137 00000 n
-0001060646 00000 n
-0001047814 00000 n
-0001060797 00000 n
-0001063267 00000 n
-0001061516 00000 n
-0001017810 00000 n
-0001016900 00000 n
-0001060947 00000 n
-0001061010 00000 n
-0001061200 00000 n
-0001061263 00000 n
-0001061390 00000 n
-0001061453 00000 n
-0001096289 00000 n
-0001095948 00000 n
-0001076229 00000 n
-0001113923 00000 n
-0001098234 00000 n
-0001096790 00000 n
-0001063123 00000 n
-0001061657 00000 n
-0001096099 00000 n
-0001096162 00000 n
-0001096352 00000 n
-0001096415 00000 n
-0001096541 00000 n
-0001096604 00000 n
-0001096729 00000 n
-0001114073 00000 n
-0001107277 00000 n
-0001114222 00000 n
-0001116266 00000 n
-0001115001 00000 n
-0001098072 00000 n
-0001096945 00000 n
-0001114370 00000 n
-0001114433 00000 n
-0001114496 00000 n
-0001114623 00000 n
-0001114686 00000 n
-0001114749 00000 n
-0001114876 00000 n
-0001114938 00000 n
-0005134046 00000 n
-0001128636 00000 n
-0001128296 00000 n
-0001122302 00000 n
-0001129014 00000 n
-0001116122 00000 n
-0001115142 00000 n
-0001128446 00000 n
-0001128509 00000 n
-0001128699 00000 n
-0001128762 00000 n
-0001128889 00000 n
-0001130326 00000 n
-0001130140 00000 n
-0001129169 00000 n
-0001130263 00000 n
-0001131204 00000 n
-0001130956 00000 n
-0001130442 00000 n
-0001131079 00000 n
-0001133979 00000 n
-0001134139 00000 n
-0001134453 00000 n
-0001135061 00000 n
-0001133808 00000 n
-0001131306 00000 n
-0001134624 00000 n
-0001134687 00000 n
-0001134297 00000 n
-0003711882 00000 n
-0001138799 00000 n
-0001138955 00000 n
-0001139446 00000 n
-0001138646 00000 n
-0001135191 00000 n
-0001139133 00000 n
-0001139321 00000 n
-0001141297 00000 n
-0001140987 00000 n
-0001139590 00000 n
-0001141110 00000 n
-0005134172 00000 n
-0001144663 00000 n
-0001144291 00000 n
-0001141427 00000 n
-0001144414 00000 n
-0001146857 00000 n
-0001146609 00000 n
-0001144779 00000 n
-0001146732 00000 n
-0001150783 00000 n
-0001150410 00000 n
-0001146987 00000 n
-0001150533 00000 n
-0001155383 00000 n
-0001154633 00000 n
-0001150927 00000 n
-0001154756 00000 n
-0001154819 00000 n
-0001154882 00000 n
-0001154945 00000 n
-0001155008 00000 n
-0001155071 00000 n
-0001155134 00000 n
-0001157926 00000 n
-0001157740 00000 n
-0001155527 00000 n
-0001157863 00000 n
-0005130851 00000 n
-0001163713 00000 n
-0001161704 00000 n
-0001158057 00000 n
-0001161827 00000 n
-0001161890 00000 n
-0001161953 00000 n
-0001162016 00000 n
-0001162079 00000 n
-0001162142 00000 n
-0001162205 00000 n
-0001162268 00000 n
-0001162331 00000 n
-0001162393 00000 n
-0001162456 00000 n
-0001162519 00000 n
-0001162582 00000 n
-0001162645 00000 n
-0001162708 00000 n
-0001162771 00000 n
-0001162834 00000 n
-0001162897 00000 n
-0001162959 00000 n
-0001163022 00000 n
-0001163085 00000 n
-0001163148 00000 n
-0001163211 00000 n
-0001163274 00000 n
-0001163337 00000 n
-0001163400 00000 n
-0001163463 00000 n
-0001163525 00000 n
-0001163588 00000 n
-0005134298 00000 n
-0001168088 00000 n
-0001168242 00000 n
-0001173825 00000 n
-0001169716 00000 n
-0001167935 00000 n
-0001163843 00000 n
-0001168396 00000 n
-0001168584 00000 n
-0001168647 00000 n
-0001168710 00000 n
-0001168773 00000 n
-0001168836 00000 n
-0001168899 00000 n
-0001168962 00000 n
-0001169025 00000 n
-0001169088 00000 n
-0001169151 00000 n
-0001169214 00000 n
-0001169275 00000 n
-0001169338 00000 n
-0001169401 00000 n
-0001169464 00000 n
-0001169527 00000 n
-0001169590 00000 n
-0001169653 00000 n
-0001173980 00000 n
-0001174127 00000 n
-0001174290 00000 n
-0001176197 00000 n
-0001173654 00000 n
-0001169873 00000 n
-0001174438 00000 n
-0001174501 00000 n
-0001174564 00000 n
-0001174627 00000 n
-0001174690 00000 n
-0001174753 00000 n
-0001174816 00000 n
-0001174878 00000 n
-0001174941 00000 n
-0001175066 00000 n
-0001175129 00000 n
-0001175192 00000 n
-0001175255 00000 n
-0001175318 00000 n
-0001175380 00000 n
-0001175443 00000 n
-0001175506 00000 n
-0001175569 00000 n
-0001175632 00000 n
-0001175695 00000 n
-0001175757 00000 n
-0001175820 00000 n
-0001175883 00000 n
-0001175946 00000 n
-0001176009 00000 n
-0001176134 00000 n
-0001180229 00000 n
-0001179668 00000 n
-0001176368 00000 n
-0001179791 00000 n
-0001179916 00000 n
-0001179979 00000 n
-0001180042 00000 n
-0001180104 00000 n
-0001185304 00000 n
-0001184304 00000 n
-0001180359 00000 n
-0001184427 00000 n
-0001184552 00000 n
-0001184615 00000 n
-0001184678 00000 n
-0001184803 00000 n
-0001184866 00000 n
-0001184929 00000 n
-0001184992 00000 n
-0001185116 00000 n
-0001185179 00000 n
-0001190017 00000 n
-0001189643 00000 n
-0001185490 00000 n
-0001189766 00000 n
-0001189891 00000 n
-0001189954 00000 n
-0001194584 00000 n
-0001193710 00000 n
-0001190203 00000 n
-0001193833 00000 n
-0001193896 00000 n
-0001193959 00000 n
-0001194146 00000 n
-0001194209 00000 n
-0001194272 00000 n
-0001194333 00000 n
-0001194396 00000 n
-0001194459 00000 n
-0005134424 00000 n
-0001198935 00000 n
-0001198184 00000 n
-0001194741 00000 n
-0001198307 00000 n
-0001198494 00000 n
-0001198557 00000 n
-0001198620 00000 n
-0001198683 00000 n
-0001198746 00000 n
-0001198809 00000 n
-0001198872 00000 n
-0001203430 00000 n
-0001203058 00000 n
-0001199121 00000 n
-0001203181 00000 n
-0001252162 00000 n
-0001206477 00000 n
-0001252627 00000 n
-0001206333 00000 n
-0001203574 00000 n
-0001252315 00000 n
-0001252565 00000 n
-0001230497 00000 n
-0001256892 00000 n
-0001257046 00000 n
-0001257196 00000 n
-0001257345 00000 n
-0001257806 00000 n
-0001256721 00000 n
-0001252809 00000 n
-0001257491 00000 n
-0001257617 00000 n
-0001257743 00000 n
-0001260643 00000 n
-0001260368 00000 n
-0001261021 00000 n
-0001260224 00000 n
-0001257922 00000 n
-0001260517 00000 n
-0001260769 00000 n
-0001260832 00000 n
-0001260895 00000 n
-0001260958 00000 n
-0001264709 00000 n
-0001264213 00000 n
-0001261123 00000 n
-0001264336 00000 n
-0005134550 00000 n
-0001268016 00000 n
-0001268294 00000 n
-0001267872 00000 n
-0001264853 00000 n
-0001268170 00000 n
-0001271816 00000 n
-0001272432 00000 n
-0001271663 00000 n
-0001268452 00000 n
-0001272123 00000 n
-0001271970 00000 n
-0001275640 00000 n
-0001276806 00000 n
-0001275703 00000 n
-0001275330 00000 n
-0001272562 00000 n
-0001275453 00000 n
-0001332172 00000 n
-0001332329 00000 n
-0001335152 00000 n
-0001332828 00000 n
-0001276644 00000 n
-0001275847 00000 n
-0001332640 00000 n
-0001332765 00000 n
-0001332485 00000 n
-0001319876 00000 n
-0001373022 00000 n
-0001373147 00000 n
-0001335029 00000 n
-0001332954 00000 n
-0001372896 00000 n
-0001364591 00000 n
-0001375750 00000 n
-0001375440 00000 n
-0001373287 00000 n
-0001375563 00000 n
-0005134676 00000 n
-0001380391 00000 n
-0001380714 00000 n
-0001380880 00000 n
-0001381828 00000 n
-0001380220 00000 n
-0001375852 00000 n
-0001381079 00000 n
-0001381266 00000 n
-0001380554 00000 n
-0001381329 00000 n
-0001381392 00000 n
-0001381455 00000 n
-0001381518 00000 n
-0001381581 00000 n
-0001381644 00000 n
-0001381705 00000 n
-0001386339 00000 n
-0001386029 00000 n
-0001382013 00000 n
-0001386152 00000 n
-0001389717 00000 n
-0001390497 00000 n
-0001389573 00000 n
-0001386441 00000 n
-0001389869 00000 n
-0001389994 00000 n
-0001390119 00000 n
-0001390182 00000 n
-0001390245 00000 n
-0001390308 00000 n
-0001390371 00000 n
-0001390434 00000 n
-0001393336 00000 n
-0001394340 00000 n
-0001393183 00000 n
-0001390655 00000 n
-0001393649 00000 n
-0001393774 00000 n
-0001393837 00000 n
-0001393900 00000 n
-0001393962 00000 n
-0001394025 00000 n
-0001394088 00000 n
-0001394151 00000 n
-0001394214 00000 n
-0001394277 00000 n
-0001393494 00000 n
-0001396749 00000 n
-0001396812 00000 n
-0001396500 00000 n
-0001394470 00000 n
-0001396623 00000 n
-0001403649 00000 n
-0001400578 00000 n
-0001396914 00000 n
-0001400701 00000 n
-0001400888 00000 n
-0001400950 00000 n
-0001401012 00000 n
-0001401075 00000 n
-0001401138 00000 n
-0001401201 00000 n
-0001401264 00000 n
-0001401327 00000 n
-0001401390 00000 n
-0001401453 00000 n
-0001401516 00000 n
-0001401578 00000 n
-0001401641 00000 n
-0001401704 00000 n
-0001401767 00000 n
-0001401830 00000 n
-0001401893 00000 n
-0001401956 00000 n
-0001402019 00000 n
-0001402082 00000 n
-0001402144 00000 n
-0001402207 00000 n
-0001402270 00000 n
-0001402333 00000 n
-0001402396 00000 n
-0001402459 00000 n
-0001402521 00000 n
-0001402584 00000 n
-0001402647 00000 n
-0001402710 00000 n
-0001402773 00000 n
-0001402836 00000 n
-0001402899 00000 n
-0001402962 00000 n
-0001403025 00000 n
-0001403087 00000 n
-0001403150 00000 n
-0001403213 00000 n
-0001403276 00000 n
-0001403339 00000 n
-0001403402 00000 n
-0001403465 00000 n
-0001403528 00000 n
-0001403591 00000 n
-0005134802 00000 n
-0001406812 00000 n
-0001409144 00000 n
-0001406659 00000 n
-0001403779 00000 n
-0001407132 00000 n
-0001406972 00000 n
-0001407257 00000 n
-0001407320 00000 n
-0001407383 00000 n
-0001407446 00000 n
-0001407509 00000 n
-0001407572 00000 n
-0001407635 00000 n
-0001407698 00000 n
-0001407761 00000 n
-0001407824 00000 n
-0001407886 00000 n
-0001407949 00000 n
-0001408012 00000 n
-0001408075 00000 n
-0001408138 00000 n
-0001408201 00000 n
-0001408264 00000 n
-0001408327 00000 n
-0001408390 00000 n
-0001408452 00000 n
-0001408515 00000 n
-0001408578 00000 n
-0001408641 00000 n
-0001408704 00000 n
-0001408767 00000 n
-0001408830 00000 n
-0001408893 00000 n
-0001409018 00000 n
-0001409081 00000 n
-0001419316 00000 n
-0001414882 00000 n
-0001412119 00000 n
-0001409288 00000 n
-0001412242 00000 n
-0001412367 00000 n
-0001412430 00000 n
-0001412493 00000 n
-0001412556 00000 n
-0001412619 00000 n
-0001412680 00000 n
-0001412743 00000 n
-0001412806 00000 n
-0001412869 00000 n
-0001412931 00000 n
-0001412994 00000 n
-0001413057 00000 n
-0001413120 00000 n
-0001413183 00000 n
-0001413246 00000 n
-0001413309 00000 n
-0001413372 00000 n
-0001413435 00000 n
-0001413498 00000 n
-0001413561 00000 n
-0001413624 00000 n
-0001413687 00000 n
-0001413750 00000 n
-0001413813 00000 n
-0001413876 00000 n
-0001413939 00000 n
-0001414002 00000 n
-0001414065 00000 n
-0001414128 00000 n
-0001414191 00000 n
-0001414253 00000 n
-0001414316 00000 n
-0001414379 00000 n
-0001414442 00000 n
-0001414504 00000 n
-0001414567 00000 n
-0001414630 00000 n
-0001414693 00000 n
-0001414756 00000 n
-0001414819 00000 n
-0001418880 00000 n
-0001421014 00000 n
-0001418727 00000 n
-0001415012 00000 n
-0001419191 00000 n
-0001419036 00000 n
-0001419442 00000 n
-0001419505 00000 n
-0001419568 00000 n
-0001419631 00000 n
-0001419694 00000 n
-0001419757 00000 n
-0001419819 00000 n
-0001419882 00000 n
-0001419945 00000 n
-0001420008 00000 n
-0001420071 00000 n
-0001420134 00000 n
-0001420197 00000 n
-0001420260 00000 n
-0001420323 00000 n
-0001420385 00000 n
-0001420448 00000 n
-0001420511 00000 n
-0001420574 00000 n
-0001420637 00000 n
-0001420700 00000 n
-0001420763 00000 n
-0001420826 00000 n
-0001420889 00000 n
-0001420951 00000 n
-0001426726 00000 n
-0001423712 00000 n
-0001421144 00000 n
-0001423835 00000 n
-0001423898 00000 n
-0001423961 00000 n
-0001424024 00000 n
-0001424087 00000 n
-0001424150 00000 n
-0001424213 00000 n
-0001424276 00000 n
-0001424339 00000 n
-0001424401 00000 n
-0001424464 00000 n
-0001424527 00000 n
-0001424590 00000 n
-0001424653 00000 n
-0001424716 00000 n
-0001424779 00000 n
-0001424842 00000 n
-0001424905 00000 n
-0001424967 00000 n
-0001425030 00000 n
-0001425093 00000 n
-0001425156 00000 n
-0001425219 00000 n
-0001425282 00000 n
-0001425345 00000 n
-0001425470 00000 n
-0001425533 00000 n
-0001425596 00000 n
-0001425659 00000 n
-0001425722 00000 n
-0001425784 00000 n
-0001425847 00000 n
-0001425910 00000 n
-0001425973 00000 n
-0001426036 00000 n
-0001426099 00000 n
-0001426162 00000 n
-0001426225 00000 n
-0001426288 00000 n
-0001426349 00000 n
-0001426412 00000 n
-0001426475 00000 n
-0001426538 00000 n
-0001426601 00000 n
-0001426663 00000 n
-0001431995 00000 n
-0001430180 00000 n
-0001426842 00000 n
-0001430303 00000 n
-0001430366 00000 n
-0001430429 00000 n
-0001430492 00000 n
-0001430555 00000 n
-0001430618 00000 n
-0001430681 00000 n
-0001430744 00000 n
-0001430807 00000 n
-0001430869 00000 n
-0001430932 00000 n
-0001430995 00000 n
-0001431058 00000 n
-0001431121 00000 n
-0001431184 00000 n
-0001431247 00000 n
-0001431310 00000 n
-0001431373 00000 n
-0001431435 00000 n
-0001431498 00000 n
-0001431623 00000 n
-0001431686 00000 n
-0001431748 00000 n
-0001431808 00000 n
-0001435989 00000 n
-0001436157 00000 n
-0001440463 00000 n
-0001440634 00000 n
-0001440846 00000 n
-0001436792 00000 n
-0001435827 00000 n
-0001432168 00000 n
-0001436544 00000 n
-0001436351 00000 n
-0005134928 00000 n
-0001441036 00000 n
-0001441249 00000 n
-0001441442 00000 n
-0001441637 00000 n
-0001441838 00000 n
-0001442010 00000 n
-0001442163 00000 n
-0001443150 00000 n
-0001440238 00000 n
-0001436936 00000 n
-0001442334 00000 n
-0001442521 00000 n
-0001442584 00000 n
-0001442647 00000 n
-0001442710 00000 n
-0001442773 00000 n
-0001442836 00000 n
-0001442899 00000 n
-0001442962 00000 n
-0001443024 00000 n
-0001443087 00000 n
-0001449162 00000 n
-0001446337 00000 n
-0001443280 00000 n
-0001446460 00000 n
-0001446585 00000 n
-0001446646 00000 n
-0001446709 00000 n
-0001446772 00000 n
-0001446835 00000 n
-0001446898 00000 n
-0001446961 00000 n
-0001447024 00000 n
-0001447087 00000 n
-0001447150 00000 n
-0001447213 00000 n
-0001447276 00000 n
-0001447339 00000 n
-0001447402 00000 n
-0001447465 00000 n
-0001447528 00000 n
-0001447591 00000 n
-0001447654 00000 n
-0001447717 00000 n
-0001447779 00000 n
-0001447842 00000 n
-0001447905 00000 n
-0001447968 00000 n
-0001448031 00000 n
-0001448094 00000 n
-0001448157 00000 n
-0001448220 00000 n
-0001448283 00000 n
-0001448345 00000 n
-0001448408 00000 n
-0001448471 00000 n
-0001448534 00000 n
-0001448597 00000 n
-0001448660 00000 n
-0001448723 00000 n
-0001448786 00000 n
-0001448849 00000 n
-0001448912 00000 n
-0001448975 00000 n
-0001449038 00000 n
-0001455592 00000 n
-0001451759 00000 n
-0001449292 00000 n
-0001451882 00000 n
-0001451945 00000 n
-0001452008 00000 n
-0001452071 00000 n
-0001452134 00000 n
-0001452197 00000 n
-0001452260 00000 n
-0001452323 00000 n
-0001452386 00000 n
-0001452448 00000 n
-0001452511 00000 n
-0001452574 00000 n
-0001452637 00000 n
-0001452700 00000 n
-0001452763 00000 n
-0001452826 00000 n
-0001452889 00000 n
-0001452952 00000 n
-0001453014 00000 n
-0001453077 00000 n
-0001453140 00000 n
-0001453203 00000 n
-0001453266 00000 n
-0001453329 00000 n
-0001453392 00000 n
-0001453455 00000 n
-0001453518 00000 n
-0001453580 00000 n
-0001453643 00000 n
-0001453706 00000 n
-0001453769 00000 n
-0001453832 00000 n
-0001453895 00000 n
-0001453958 00000 n
-0001454021 00000 n
-0001454084 00000 n
-0001454146 00000 n
-0001454209 00000 n
-0001454272 00000 n
-0001454335 00000 n
-0001454398 00000 n
-0001454461 00000 n
-0001454524 00000 n
-0001454587 00000 n
-0001454650 00000 n
-0001454713 00000 n
-0001454776 00000 n
-0001454839 00000 n
-0001454902 00000 n
-0001454965 00000 n
-0001455028 00000 n
-0001455091 00000 n
-0001455154 00000 n
-0001455217 00000 n
-0001455280 00000 n
-0001455342 00000 n
-0001455405 00000 n
-0001455468 00000 n
-0001455530 00000 n
-0001458989 00000 n
-0001460967 00000 n
-0001458845 00000 n
-0001455708 00000 n
-0001459143 00000 n
-0001459206 00000 n
-0001459269 00000 n
-0001459394 00000 n
-0001459457 00000 n
-0001459520 00000 n
-0001459582 00000 n
-0001459645 00000 n
-0001459708 00000 n
-0001459771 00000 n
-0001459834 00000 n
-0001459897 00000 n
-0001459960 00000 n
-0001460023 00000 n
-0001460086 00000 n
-0001460149 00000 n
-0001460212 00000 n
-0001460275 00000 n
-0001460338 00000 n
-0001460401 00000 n
-0001460464 00000 n
-0001460527 00000 n
-0001460589 00000 n
-0001460652 00000 n
-0001460715 00000 n
-0001460778 00000 n
-0001460841 00000 n
-0001460904 00000 n
-0001469445 00000 n
-0001467347 00000 n
-0001469632 00000 n
-0001467203 00000 n
-0001461110 00000 n
-0001467496 00000 n
-0001467559 00000 n
-0001467622 00000 n
-0001467685 00000 n
-0001467748 00000 n
-0001467810 00000 n
-0001467873 00000 n
-0001467936 00000 n
-0001467999 00000 n
-0001468062 00000 n
-0001468125 00000 n
-0001468188 00000 n
-0001468251 00000 n
-0001468314 00000 n
-0001468376 00000 n
-0001468439 00000 n
-0001468502 00000 n
-0001468565 00000 n
-0001468628 00000 n
-0001468691 00000 n
-0001468754 00000 n
-0001468817 00000 n
-0001468880 00000 n
-0001468941 00000 n
-0001469004 00000 n
-0001469067 00000 n
-0001469130 00000 n
-0001469193 00000 n
-0001469256 00000 n
-0001469319 00000 n
-0001469382 00000 n
-0001473205 00000 n
-0001473364 00000 n
-0001473523 00000 n
-0001475118 00000 n
-0001473043 00000 n
-0001469803 00000 n
-0001473675 00000 n
-0001473738 00000 n
-0001473800 00000 n
-0001473861 00000 n
-0001473924 00000 n
-0001473987 00000 n
-0001474174 00000 n
-0001474237 00000 n
-0001474300 00000 n
-0001474363 00000 n
-0001474425 00000 n
-0001474488 00000 n
-0001474551 00000 n
-0001474614 00000 n
-0001474677 00000 n
-0001474740 00000 n
-0001474803 00000 n
-0001474866 00000 n
-0001474929 00000 n
-0001474992 00000 n
-0001475055 00000 n
-0005135054 00000 n
-0001478815 00000 n
-0001482767 00000 n
-0001478878 00000 n
-0001478566 00000 n
-0001475248 00000 n
-0001478689 00000 n
-0001482487 00000 n
-0001484463 00000 n
-0001482343 00000 n
-0001479008 00000 n
-0001482641 00000 n
-0001482830 00000 n
-0001482893 00000 n
-0001482956 00000 n
-0001483019 00000 n
-0001483082 00000 n
-0001483144 00000 n
-0001483207 00000 n
-0001483270 00000 n
-0001483333 00000 n
-0001483396 00000 n
-0001483459 00000 n
-0001483522 00000 n
-0001483585 00000 n
-0001483648 00000 n
-0001483710 00000 n
-0001483773 00000 n
-0001483836 00000 n
-0001483899 00000 n
-0001483962 00000 n
-0001484025 00000 n
-0001484088 00000 n
-0001484151 00000 n
-0001484214 00000 n
-0001484401 00000 n
-0001486226 00000 n
-0001486693 00000 n
-0001486082 00000 n
-0001484621 00000 n
-0001486382 00000 n
-0001490590 00000 n
-0001531535 00000 n
-0001489363 00000 n
-0001488992 00000 n
-0001486866 00000 n
-0001489115 00000 n
-0001573793 00000 n
-0001574100 00000 n
-0001589639 00000 n
-0001578406 00000 n
-0001574568 00000 n
-0001490428 00000 n
-0001489550 00000 n
-0001574253 00000 n
-0001574379 00000 n
-0001574505 00000 n
-0001573948 00000 n
-0001521333 00000 n
-0001562946 00000 n
-0001590609 00000 n
-0001578262 00000 n
-0001574723 00000 n
-0001589802 00000 n
-0001589928 00000 n
-0001590053 00000 n
-0001590115 00000 n
-0001590178 00000 n
-0001590241 00000 n
-0001590302 00000 n
-0001590365 00000 n
-0001590428 00000 n
-0001590489 00000 n
-0001590551 00000 n
-0005135180 00000 n
-0001587588 00000 n
-0001595458 00000 n
-0001595148 00000 n
-0001590777 00000 n
-0001595271 00000 n
-0001599552 00000 n
-0001599702 00000 n
-0001600476 00000 n
-0001599399 00000 n
-0001595588 00000 n
-0001599850 00000 n
-0001599913 00000 n
-0001599976 00000 n
-0001600039 00000 n
-0001600102 00000 n
-0001600227 00000 n
-0001600290 00000 n
-0001604428 00000 n
-0001608621 00000 n
-0001604930 00000 n
-0001604179 00000 n
-0001600606 00000 n
-0001604302 00000 n
-0001604553 00000 n
-0001604616 00000 n
-0001604679 00000 n
-0001604742 00000 n
-0001604805 00000 n
-0001608777 00000 n
-0001608930 00000 n
-0001611727 00000 n
-0001608459 00000 n
-0001605060 00000 n
-0001609086 00000 n
-0001609211 00000 n
-0001609273 00000 n
-0001609336 00000 n
-0001609399 00000 n
-0001609462 00000 n
-0001609525 00000 n
-0001609588 00000 n
-0001609651 00000 n
-0001609714 00000 n
-0001609776 00000 n
-0001609839 00000 n
-0001609902 00000 n
-0001609965 00000 n
-0001610028 00000 n
-0001610091 00000 n
-0001610154 00000 n
-0001610217 00000 n
-0001610280 00000 n
-0001610343 00000 n
-0001610406 00000 n
-0001610469 00000 n
-0001610532 00000 n
-0001610595 00000 n
-0001610720 00000 n
-0001610783 00000 n
-0001610846 00000 n
-0001610909 00000 n
-0001610972 00000 n
-0001611035 00000 n
-0001611098 00000 n
-0001611161 00000 n
-0001611223 00000 n
-0001611286 00000 n
-0001611349 00000 n
-0001611412 00000 n
-0001611475 00000 n
-0001611538 00000 n
-0001611601 00000 n
-0001611664 00000 n
-0001615685 00000 n
-0001614746 00000 n
-0001611885 00000 n
-0001614869 00000 n
-0001615118 00000 n
-0001615181 00000 n
-0001615244 00000 n
-0001615307 00000 n
-0001615370 00000 n
-0001615433 00000 n
-0001615496 00000 n
-0001615559 00000 n
-0001615622 00000 n
-0001619358 00000 n
-0001618985 00000 n
-0001615829 00000 n
-0001619108 00000 n
-0005135306 00000 n
-0001624328 00000 n
-0001623203 00000 n
-0001619474 00000 n
-0001623326 00000 n
-0001623636 00000 n
-0001623699 00000 n
-0001623762 00000 n
-0001623825 00000 n
-0001623888 00000 n
-0001623951 00000 n
-0001624014 00000 n
-0001624077 00000 n
-0001624140 00000 n
-0001624203 00000 n
-0001624265 00000 n
-0001630307 00000 n
-0001627731 00000 n
-0001624472 00000 n
-0001627854 00000 n
-0001627917 00000 n
-0001627980 00000 n
-0001628043 00000 n
-0001628106 00000 n
-0001628169 00000 n
-0001628231 00000 n
-0001628294 00000 n
-0001628357 00000 n
-0001628420 00000 n
-0001628483 00000 n
-0001628546 00000 n
-0001628609 00000 n
-0001628672 00000 n
-0001628735 00000 n
-0001628797 00000 n
-0001628860 00000 n
-0001628923 00000 n
-0001628986 00000 n
-0001629049 00000 n
-0001629112 00000 n
-0001629175 00000 n
-0001629238 00000 n
-0001629301 00000 n
-0001629364 00000 n
-0001629427 00000 n
-0001629490 00000 n
-0001629553 00000 n
-0001629616 00000 n
-0001629679 00000 n
-0001629742 00000 n
-0001629805 00000 n
-0001629867 00000 n
-0001629930 00000 n
-0001629993 00000 n
-0001630056 00000 n
-0001630119 00000 n
-0001630182 00000 n
-0001634699 00000 n
-0001633507 00000 n
-0001630451 00000 n
-0001633630 00000 n
-0001633693 00000 n
-0001633756 00000 n
-0001633819 00000 n
-0001633882 00000 n
-0001633945 00000 n
-0001634008 00000 n
-0001634071 00000 n
-0001634134 00000 n
-0001634197 00000 n
-0001634322 00000 n
-0001634385 00000 n
-0001634511 00000 n
-0001634574 00000 n
-0001634637 00000 n
-0001638145 00000 n
-0001640816 00000 n
-0001638001 00000 n
-0001634815 00000 n
-0001638301 00000 n
-0001638427 00000 n
-0001638490 00000 n
-0001638553 00000 n
-0001638616 00000 n
-0001638679 00000 n
-0001638742 00000 n
-0001638805 00000 n
-0001638868 00000 n
-0001638931 00000 n
-0001638994 00000 n
-0001639055 00000 n
-0001639118 00000 n
-0001639181 00000 n
-0001639243 00000 n
-0001639305 00000 n
-0001639368 00000 n
-0001639431 00000 n
-0001639494 00000 n
-0001639557 00000 n
-0001639620 00000 n
-0001639683 00000 n
-0001639746 00000 n
-0001639809 00000 n
-0001639872 00000 n
-0001639935 00000 n
-0001639998 00000 n
-0001640061 00000 n
-0001640124 00000 n
-0001640187 00000 n
-0001640250 00000 n
-0001640313 00000 n
-0001640376 00000 n
-0001640439 00000 n
-0001640502 00000 n
-0001640565 00000 n
-0001640627 00000 n
-0001640690 00000 n
-0001640753 00000 n
-0001645824 00000 n
-0001643880 00000 n
-0001640946 00000 n
-0001644003 00000 n
-0001644066 00000 n
-0001644129 00000 n
-0001644191 00000 n
-0001644254 00000 n
-0001644317 00000 n
-0001644380 00000 n
-0001644443 00000 n
-0001644506 00000 n
-0001644569 00000 n
-0001644632 00000 n
-0001644694 00000 n
-0001644757 00000 n
-0001644820 00000 n
-0001644883 00000 n
-0001645009 00000 n
-0001645072 00000 n
-0001645135 00000 n
-0001645198 00000 n
-0001645260 00000 n
-0001645323 00000 n
-0001645386 00000 n
-0001645449 00000 n
-0001645512 00000 n
-0001645574 00000 n
-0001645637 00000 n
-0001645700 00000 n
-0001645762 00000 n
-0001650279 00000 n
-0001650441 00000 n
-0001650753 00000 n
-0001652854 00000 n
-0001650108 00000 n
-0001645954 00000 n
-0001650909 00000 n
-0001651035 00000 n
-0001651098 00000 n
-0001651161 00000 n
-0001651224 00000 n
-0001651287 00000 n
-0001651350 00000 n
-0001651413 00000 n
-0001651476 00000 n
-0001651539 00000 n
-0001651602 00000 n
-0001651664 00000 n
-0001651727 00000 n
-0001651790 00000 n
-0001651853 00000 n
-0001651916 00000 n
-0001651979 00000 n
-0001652042 00000 n
-0001652105 00000 n
-0001652168 00000 n
-0001652231 00000 n
-0001652293 00000 n
-0001652355 00000 n
-0001652418 00000 n
-0001652481 00000 n
-0001652544 00000 n
-0001652605 00000 n
-0001652666 00000 n
-0001650598 00000 n
-0001652729 00000 n
-0005135432 00000 n
-0001655544 00000 n
-0001657650 00000 n
-0001655400 00000 n
-0001653011 00000 n
-0001655698 00000 n
-0001655824 00000 n
-0001655887 00000 n
-0001655950 00000 n
-0001656013 00000 n
-0001656076 00000 n
-0001656139 00000 n
-0001656202 00000 n
-0001656265 00000 n
-0001656328 00000 n
-0001656391 00000 n
-0001656454 00000 n
-0001656517 00000 n
-0001656580 00000 n
-0001656706 00000 n
-0001656769 00000 n
-0001656832 00000 n
-0001656895 00000 n
-0001656958 00000 n
-0001657084 00000 n
-0001657147 00000 n
-0001657210 00000 n
-0001657273 00000 n
-0001657336 00000 n
-0001657399 00000 n
-0001657461 00000 n
-0001657524 00000 n
-0001657587 00000 n
-0001661162 00000 n
-0001663260 00000 n
-0001661018 00000 n
-0001657780 00000 n
-0001661311 00000 n
-0001661437 00000 n
-0001661500 00000 n
-0001661563 00000 n
-0001661626 00000 n
-0001661689 00000 n
-0001661814 00000 n
-0001661877 00000 n
-0001661940 00000 n
-0001662003 00000 n
-0001662066 00000 n
-0001662129 00000 n
-0001662192 00000 n
-0001662254 00000 n
-0001662317 00000 n
-0001662380 00000 n
-0001662443 00000 n
-0001662506 00000 n
-0001662569 00000 n
-0001662632 00000 n
-0001662695 00000 n
-0001662758 00000 n
-0001662821 00000 n
-0001662884 00000 n
-0001662947 00000 n
-0001663010 00000 n
-0001663073 00000 n
-0001663135 00000 n
-0001663198 00000 n
-0001669458 00000 n
-0001666128 00000 n
-0001663390 00000 n
-0001666251 00000 n
-0001666314 00000 n
-0001666377 00000 n
-0001666440 00000 n
-0001666503 00000 n
-0001666566 00000 n
-0001666629 00000 n
-0001666691 00000 n
-0001666752 00000 n
-0001666815 00000 n
-0001666878 00000 n
-0001666941 00000 n
-0001667004 00000 n
-0001667067 00000 n
-0001667130 00000 n
-0001667193 00000 n
-0001667256 00000 n
-0001667319 00000 n
-0001667382 00000 n
-0001667445 00000 n
-0001667508 00000 n
-0001667571 00000 n
-0001667634 00000 n
-0001667697 00000 n
-0001667760 00000 n
-0001667823 00000 n
-0001667886 00000 n
-0001667948 00000 n
-0001668011 00000 n
-0001668074 00000 n
-0001668137 00000 n
-0001668200 00000 n
-0001668263 00000 n
-0001668326 00000 n
-0001668389 00000 n
-0001668452 00000 n
-0001668514 00000 n
-0001668577 00000 n
-0001668640 00000 n
-0001668703 00000 n
-0001668766 00000 n
-0001668829 00000 n
-0001668892 00000 n
-0001668955 00000 n
-0001669018 00000 n
-0001669080 00000 n
-0001669143 00000 n
-0001669206 00000 n
-0001669269 00000 n
-0001669332 00000 n
-0001669395 00000 n
-0001674579 00000 n
-0001672629 00000 n
-0001669560 00000 n
-0001672752 00000 n
-0001672941 00000 n
-0001673004 00000 n
-0001673067 00000 n
-0001673130 00000 n
-0001673193 00000 n
-0001673256 00000 n
-0001673319 00000 n
-0001673382 00000 n
-0001673445 00000 n
-0001673508 00000 n
-0001673571 00000 n
-0001673634 00000 n
-0001673697 00000 n
-0001673760 00000 n
-0001673823 00000 n
-0001673886 00000 n
-0001673949 00000 n
-0001674012 00000 n
-0001674075 00000 n
-0001674138 00000 n
-0001674201 00000 n
-0001674264 00000 n
-0001674327 00000 n
-0001674390 00000 n
-0001674453 00000 n
-0001674516 00000 n
-0001677949 00000 n
-0001679909 00000 n
-0001677805 00000 n
-0001674695 00000 n
-0001678150 00000 n
-0001678213 00000 n
-0001678276 00000 n
-0001678337 00000 n
-0001678400 00000 n
-0001678463 00000 n
-0001678526 00000 n
-0001678589 00000 n
-0001678652 00000 n
-0001678715 00000 n
-0001678778 00000 n
-0001678841 00000 n
-0001678967 00000 n
-0001679029 00000 n
-0001679092 00000 n
-0001679154 00000 n
-0001679217 00000 n
-0001679280 00000 n
-0001679343 00000 n
-0001679406 00000 n
-0001679469 00000 n
-0001679532 00000 n
-0001679595 00000 n
-0001679658 00000 n
-0001679721 00000 n
-0001679784 00000 n
-0001679847 00000 n
-0001685336 00000 n
-0001682827 00000 n
-0001680039 00000 n
-0001682950 00000 n
-0001683013 00000 n
-0001683076 00000 n
-0001683139 00000 n
-0001683202 00000 n
-0001683265 00000 n
-0001683328 00000 n
-0001683391 00000 n
-0001683454 00000 n
-0001683516 00000 n
-0001683579 00000 n
-0001683642 00000 n
-0001683705 00000 n
-0001683768 00000 n
-0001683831 00000 n
-0001683894 00000 n
-0001683957 00000 n
-0001684020 00000 n
-0001684081 00000 n
-0001684144 00000 n
-0001684207 00000 n
-0001684270 00000 n
-0001684333 00000 n
-0001684396 00000 n
-0001684459 00000 n
-0001684521 00000 n
-0001684582 00000 n
-0001684645 00000 n
-0001684708 00000 n
-0001684771 00000 n
-0001684834 00000 n
-0001684897 00000 n
-0001684960 00000 n
-0001685023 00000 n
-0001685086 00000 n
-0001685149 00000 n
-0001685211 00000 n
-0005135558 00000 n
-0001689768 00000 n
-0001688763 00000 n
-0001685452 00000 n
-0001688886 00000 n
-0001688949 00000 n
-0001689012 00000 n
-0001689075 00000 n
-0001689138 00000 n
-0001689201 00000 n
-0001689264 00000 n
-0001689327 00000 n
-0001689390 00000 n
-0001689453 00000 n
-0001689516 00000 n
-0001689579 00000 n
-0001693192 00000 n
-0001695110 00000 n
-0001693048 00000 n
-0001689912 00000 n
-0001693349 00000 n
-0001693412 00000 n
-0001693475 00000 n
-0001693538 00000 n
-0001693601 00000 n
-0001693664 00000 n
-0001693727 00000 n
-0001693790 00000 n
-0001693852 00000 n
-0001693915 00000 n
-0001693978 00000 n
-0001694041 00000 n
-0001694104 00000 n
-0001694167 00000 n
-0001694230 00000 n
-0001694292 00000 n
-0001694355 00000 n
-0001694418 00000 n
-0001694481 00000 n
-0001694544 00000 n
-0001694606 00000 n
-0001694669 00000 n
-0001694732 00000 n
-0001694795 00000 n
-0001694858 00000 n
-0001694921 00000 n
-0001699407 00000 n
-0001700376 00000 n
-0001699263 00000 n
-0001695240 00000 n
-0001699557 00000 n
-0001699620 00000 n
-0001699683 00000 n
-0001699809 00000 n
-0001699872 00000 n
-0001699935 00000 n
-0001699998 00000 n
-0001700061 00000 n
-0001700124 00000 n
-0001700187 00000 n
-0001700250 00000 n
-0001705106 00000 n
-0001704291 00000 n
-0001700520 00000 n
-0001704414 00000 n
-0001704477 00000 n
-0001704540 00000 n
-0001704603 00000 n
-0001704666 00000 n
-0001704729 00000 n
-0001704792 00000 n
-0001704855 00000 n
-0001704981 00000 n
-0001705043 00000 n
-0001709592 00000 n
-0001708841 00000 n
-0001705264 00000 n
-0001708964 00000 n
-0001709090 00000 n
-0001709153 00000 n
-0001709215 00000 n
-0001709278 00000 n
-0001709340 00000 n
-0001709466 00000 n
-0001709529 00000 n
-0001714149 00000 n
-0001712390 00000 n
-0001709750 00000 n
-0001712513 00000 n
-0001712576 00000 n
-0001712639 00000 n
-0001712702 00000 n
-0001712765 00000 n
-0001712828 00000 n
-0001712891 00000 n
-0001712954 00000 n
-0001713017 00000 n
-0001713080 00000 n
-0001713143 00000 n
-0001713332 00000 n
-0001713395 00000 n
-0001713458 00000 n
-0001713521 00000 n
-0001713584 00000 n
-0001713647 00000 n
-0001713710 00000 n
-0001713773 00000 n
-0001713835 00000 n
-0001713898 00000 n
-0001714024 00000 n
-0001714087 00000 n
-0005135684 00000 n
-0001717943 00000 n
-0001716625 00000 n
-0001714279 00000 n
-0001716748 00000 n
-0001716811 00000 n
-0001716874 00000 n
-0001716937 00000 n
-0001717000 00000 n
-0001717063 00000 n
-0001717126 00000 n
-0001717378 00000 n
-0001717441 00000 n
-0001717504 00000 n
-0001717565 00000 n
-0001717691 00000 n
-0001717754 00000 n
-0001717817 00000 n
-0001717880 00000 n
-0001721558 00000 n
-0001719988 00000 n
-0001718073 00000 n
-0001720111 00000 n
-0001720237 00000 n
-0001720300 00000 n
-0001720363 00000 n
-0001720426 00000 n
-0001720489 00000 n
-0001720552 00000 n
-0001720615 00000 n
-0001720678 00000 n
-0001720741 00000 n
-0001720803 00000 n
-0001720866 00000 n
-0001720929 00000 n
-0001720991 00000 n
-0001721054 00000 n
-0001721117 00000 n
-0001721180 00000 n
-0001721243 00000 n
-0001721306 00000 n
-0001721369 00000 n
-0001721432 00000 n
-0001721495 00000 n
-0001724841 00000 n
-0001725310 00000 n
-0001724697 00000 n
-0001721688 00000 n
-0001724995 00000 n
-0001729968 00000 n
-0001729719 00000 n
-0001725440 00000 n
-0001729842 00000 n
-0001734324 00000 n
-0001734012 00000 n
-0001730112 00000 n
-0001734135 00000 n
-0001737992 00000 n
-0001744764 00000 n
-0001740397 00000 n
-0001737848 00000 n
-0001734468 00000 n
-0001738146 00000 n
-0001738398 00000 n
-0001738461 00000 n
-0001738524 00000 n
-0001738587 00000 n
-0001738649 00000 n
-0001738712 00000 n
-0001738775 00000 n
-0001738838 00000 n
-0001738901 00000 n
-0001738964 00000 n
-0001739027 00000 n
-0001739090 00000 n
-0001739153 00000 n
-0001739216 00000 n
-0001739279 00000 n
-0001739341 00000 n
-0001739404 00000 n
-0001739467 00000 n
-0001739530 00000 n
-0001739593 00000 n
-0001739656 00000 n
-0001739719 00000 n
-0001739782 00000 n
-0001739843 00000 n
-0001739904 00000 n
-0001739967 00000 n
-0001740028 00000 n
-0001740089 00000 n
-0001740152 00000 n
-0001740213 00000 n
-0001740274 00000 n
-0001740335 00000 n
-0005135810 00000 n
-0001747100 00000 n
-0001744620 00000 n
-0001740554 00000 n
-0001744918 00000 n
-0001745044 00000 n
-0001745107 00000 n
-0001745170 00000 n
-0001745233 00000 n
-0001745295 00000 n
-0001745358 00000 n
-0001745421 00000 n
-0001745484 00000 n
-0001745547 00000 n
-0001745610 00000 n
-0001745673 00000 n
-0001745736 00000 n
-0001745799 00000 n
-0001745861 00000 n
-0001745924 00000 n
-0001745987 00000 n
-0001746050 00000 n
-0001746113 00000 n
-0001746176 00000 n
-0001746239 00000 n
-0001746300 00000 n
-0001746360 00000 n
-0001746423 00000 n
-0001746484 00000 n
-0001746545 00000 n
-0001746606 00000 n
-0001746669 00000 n
-0001746730 00000 n
-0001746791 00000 n
-0001746852 00000 n
-0001746913 00000 n
-0001746974 00000 n
-0001752063 00000 n
-0001754475 00000 n
-0001751919 00000 n
-0001747271 00000 n
-0001752221 00000 n
-0001752284 00000 n
-0001752347 00000 n
-0001752410 00000 n
-0001752473 00000 n
-0001752536 00000 n
-0001752599 00000 n
-0001752662 00000 n
-0001752725 00000 n
-0001752787 00000 n
-0001752850 00000 n
-0001752913 00000 n
-0001752976 00000 n
-0001753039 00000 n
-0001753102 00000 n
-0001753165 00000 n
-0001753228 00000 n
-0001753291 00000 n
-0001753353 00000 n
-0001753416 00000 n
-0001753479 00000 n
-0001753542 00000 n
-0001753605 00000 n
-0001753668 00000 n
-0001753731 00000 n
-0001753794 00000 n
-0001753857 00000 n
-0001753920 00000 n
-0001753983 00000 n
-0001754046 00000 n
-0001754109 00000 n
-0001754171 00000 n
-0001754234 00000 n
-0001754297 00000 n
-0001754358 00000 n
-0001754419 00000 n
-0001759432 00000 n
-0001759588 00000 n
-0001762300 00000 n
-0001759279 00000 n
-0001754632 00000 n
-0001759738 00000 n
-0001759801 00000 n
-0001759864 00000 n
-0001759925 00000 n
-0001759986 00000 n
-0001760047 00000 n
-0001760108 00000 n
-0001760169 00000 n
-0001760232 00000 n
-0001760295 00000 n
-0001760358 00000 n
-0001760418 00000 n
-0001760542 00000 n
-0001760605 00000 n
-0001760668 00000 n
-0001760731 00000 n
-0001760794 00000 n
-0001760857 00000 n
-0001760920 00000 n
-0001760983 00000 n
-0001761046 00000 n
-0001761108 00000 n
-0001761171 00000 n
-0001761234 00000 n
-0001761297 00000 n
-0001761360 00000 n
-0001761423 00000 n
-0001761486 00000 n
-0001761549 00000 n
-0001761612 00000 n
-0001761673 00000 n
-0001761734 00000 n
-0001761797 00000 n
-0001761860 00000 n
-0001761923 00000 n
-0001761986 00000 n
-0001762049 00000 n
-0001762112 00000 n
-0001762175 00000 n
-0001762238 00000 n
-0003885305 00000 n
-0001765381 00000 n
-0001768252 00000 n
-0001765237 00000 n
-0001762471 00000 n
-0001765547 00000 n
-0001765610 00000 n
-0001765673 00000 n
-0001765736 00000 n
-0001765799 00000 n
-0001765862 00000 n
-0001765925 00000 n
-0001765987 00000 n
-0001766050 00000 n
-0001766113 00000 n
-0001766176 00000 n
-0001766239 00000 n
-0001766302 00000 n
-0001766365 00000 n
-0001766428 00000 n
-0001766490 00000 n
-0001766553 00000 n
-0001766616 00000 n
-0001766679 00000 n
-0001766742 00000 n
-0001766805 00000 n
-0001766868 00000 n
-0001766931 00000 n
-0001766994 00000 n
-0001767057 00000 n
-0001767120 00000 n
-0001767183 00000 n
-0001767246 00000 n
-0001767309 00000 n
-0001767372 00000 n
-0001767435 00000 n
-0001767497 00000 n
-0001767560 00000 n
-0001767623 00000 n
-0001767686 00000 n
-0001767749 00000 n
-0001767812 00000 n
-0001767875 00000 n
-0001767938 00000 n
-0001768000 00000 n
-0001768063 00000 n
-0001768126 00000 n
-0001768189 00000 n
-0001771118 00000 n
-0001773249 00000 n
-0001770974 00000 n
-0001768382 00000 n
-0001771274 00000 n
-0001771337 00000 n
-0001771400 00000 n
-0001771463 00000 n
-0001771526 00000 n
-0001771589 00000 n
-0001771652 00000 n
-0001771715 00000 n
-0001771776 00000 n
-0001771837 00000 n
-0001771898 00000 n
-0001771959 00000 n
-0001772020 00000 n
-0001772080 00000 n
-0001772141 00000 n
-0001772202 00000 n
-0001772263 00000 n
-0001772324 00000 n
-0001772385 00000 n
-0001772446 00000 n
-0001772507 00000 n
-0001772568 00000 n
-0001772628 00000 n
-0001772691 00000 n
-0001772754 00000 n
-0001772815 00000 n
-0001772876 00000 n
-0001772937 00000 n
-0001772999 00000 n
-0001773062 00000 n
-0001773123 00000 n
-0001778065 00000 n
-0001776705 00000 n
-0001776891 00000 n
-0001778947 00000 n
-0001776552 00000 n
-0001773379 00000 n
-0001777122 00000 n
-0001777185 00000 n
-0001777248 00000 n
-0001777311 00000 n
-0001777374 00000 n
-0001777436 00000 n
-0001777499 00000 n
-0001777562 00000 n
-0001777625 00000 n
-0001777688 00000 n
-0001777751 00000 n
-0001777814 00000 n
-0001777877 00000 n
-0001777940 00000 n
-0001778002 00000 n
-0001778128 00000 n
-0001778191 00000 n
-0001778254 00000 n
-0001778317 00000 n
-0001778380 00000 n
-0001778443 00000 n
-0001778506 00000 n
-0001778569 00000 n
-0001778632 00000 n
-0001778695 00000 n
-0001778758 00000 n
-0005135936 00000 n
-0001782504 00000 n
-0001782905 00000 n
-0001782360 00000 n
-0001779104 00000 n
-0001782654 00000 n
-0001787146 00000 n
-0001787641 00000 n
-0001786897 00000 n
-0001783049 00000 n
-0001787020 00000 n
-0001787272 00000 n
-0001787335 00000 n
-0001787396 00000 n
-0001787456 00000 n
-0001787519 00000 n
-0001787580 00000 n
-0001793575 00000 n
-0001791504 00000 n
-0001787785 00000 n
-0001791627 00000 n
-0001791815 00000 n
-0001791878 00000 n
-0001791941 00000 n
-0001792004 00000 n
-0001792067 00000 n
-0001792130 00000 n
-0001792193 00000 n
-0001792256 00000 n
-0001792319 00000 n
-0001792382 00000 n
-0001792444 00000 n
-0001792507 00000 n
-0001792570 00000 n
-0001792633 00000 n
-0001792696 00000 n
-0001792759 00000 n
-0001792822 00000 n
-0001792885 00000 n
-0001792948 00000 n
-0001793009 00000 n
-0001793072 00000 n
-0001793135 00000 n
-0001793198 00000 n
-0001793261 00000 n
-0001793324 00000 n
-0001793387 00000 n
-0001793450 00000 n
-0001793513 00000 n
-0001797213 00000 n
-0001799499 00000 n
-0001797069 00000 n
-0001793719 00000 n
-0001797362 00000 n
-0001797425 00000 n
-0001797488 00000 n
-0001797551 00000 n
-0001797614 00000 n
-0001797677 00000 n
-0001797740 00000 n
-0001797802 00000 n
-0001797865 00000 n
-0001797928 00000 n
-0001797991 00000 n
-0001798054 00000 n
-0001798117 00000 n
-0001798180 00000 n
-0001798243 00000 n
-0001798306 00000 n
-0001798368 00000 n
-0001798431 00000 n
-0001798494 00000 n
-0001798557 00000 n
-0001798620 00000 n
-0001798683 00000 n
-0001798746 00000 n
-0001798809 00000 n
-0001798872 00000 n
-0001798934 00000 n
-0001798997 00000 n
-0001799060 00000 n
-0001799186 00000 n
-0001799248 00000 n
-0001799311 00000 n
-0001799373 00000 n
-0001799436 00000 n
-0001801526 00000 n
-0001801997 00000 n
-0001801382 00000 n
-0001799629 00000 n
-0001801683 00000 n
-0001801872 00000 n
-0001801935 00000 n
-0001805558 00000 n
-0001805186 00000 n
-0001802127 00000 n
-0001805309 00000 n
-0005136062 00000 n
-0001809948 00000 n
-0001809390 00000 n
-0001805688 00000 n
-0001809513 00000 n
-0001809702 00000 n
-0001809765 00000 n
-0001809826 00000 n
-0001809887 00000 n
-0001813996 00000 n
-0001815630 00000 n
-0001813843 00000 n
-0001810092 00000 n
-0001814310 00000 n
-0001814154 00000 n
-0001814499 00000 n
-0001814625 00000 n
-0001814688 00000 n
-0001814751 00000 n
-0001814813 00000 n
-0001814876 00000 n
-0001814939 00000 n
-0001815002 00000 n
-0001815065 00000 n
-0001815128 00000 n
-0001815191 00000 n
-0001815254 00000 n
-0001815317 00000 n
-0001815379 00000 n
-0001815442 00000 n
-0001815505 00000 n
-0001815568 00000 n
-0001858608 00000 n
-0001818985 00000 n
-0001858759 00000 n
-0001859599 00000 n
-0001818832 00000 n
-0001815774 00000 n
-0001858910 00000 n
-0001859035 00000 n
-0001859098 00000 n
-0001859161 00000 n
-0001859223 00000 n
-0001859286 00000 n
-0001859349 00000 n
-0001859412 00000 n
-0001859474 00000 n
-0001838081 00000 n
-0001863811 00000 n
-0001864894 00000 n
-0001863667 00000 n
-0001859767 00000 n
-0001863954 00000 n
-0001864017 00000 n
-0001864080 00000 n
-0001864143 00000 n
-0001864206 00000 n
-0001864269 00000 n
-0001864332 00000 n
-0001864395 00000 n
-0001864458 00000 n
-0001864521 00000 n
-0001864582 00000 n
-0001864645 00000 n
-0001864707 00000 n
-0001867467 00000 n
-0001867530 00000 n
-0001867218 00000 n
-0001865038 00000 n
-0001867341 00000 n
-0001870427 00000 n
-0001870575 00000 n
-0001871036 00000 n
-0001870274 00000 n
-0001867660 00000 n
-0001870723 00000 n
-0001870911 00000 n
-0005136188 00000 n
-0001873630 00000 n
-0001873693 00000 n
-0001873381 00000 n
-0001871180 00000 n
-0001873504 00000 n
-0001877634 00000 n
-0001878475 00000 n
-0001877490 00000 n
-0001873809 00000 n
-0001877845 00000 n
-0001878097 00000 n
-0001878160 00000 n
-0001878286 00000 n
-0001878349 00000 n
-0001878412 00000 n
-0001882753 00000 n
-0001882126 00000 n
-0001878648 00000 n
-0001882249 00000 n
-0001882564 00000 n
-0001882627 00000 n
-0001887286 00000 n
-0001886911 00000 n
-0001882911 00000 n
-0001887034 00000 n
-0001888357 00000 n
-0001888171 00000 n
-0001887459 00000 n
-0001888294 00000 n
-0001891255 00000 n
-0001891006 00000 n
-0001888473 00000 n
-0001891129 00000 n
-0005136314 00000 n
-0001896636 00000 n
-0001895322 00000 n
-0001891399 00000 n
-0001895445 00000 n
-0001895508 00000 n
-0001895571 00000 n
-0001895634 00000 n
-0001895697 00000 n
-0001895760 00000 n
-0001896011 00000 n
-0001896074 00000 n
-0001896137 00000 n
-0001896200 00000 n
-0001896263 00000 n
-0001896326 00000 n
-0001896389 00000 n
-0001896452 00000 n
-0001896515 00000 n
-0001896578 00000 n
-0001900325 00000 n
-0001901607 00000 n
-0001900181 00000 n
-0001896779 00000 n
-0001900474 00000 n
-0001900537 00000 n
-0001900600 00000 n
-0001900663 00000 n
-0001900726 00000 n
-0001900789 00000 n
-0001900852 00000 n
-0001900915 00000 n
-0001900978 00000 n
-0001901041 00000 n
-0001901104 00000 n
-0001901166 00000 n
-0001901229 00000 n
-0001901292 00000 n
-0001901481 00000 n
-0001906158 00000 n
-0001904305 00000 n
-0001901737 00000 n
-0001904428 00000 n
-0001904617 00000 n
-0001904679 00000 n
-0001904742 00000 n
-0001904805 00000 n
-0001904866 00000 n
-0001904927 00000 n
-0001904988 00000 n
-0001905048 00000 n
-0001905111 00000 n
-0001905174 00000 n
-0001905234 00000 n
-0001905295 00000 n
-0001905357 00000 n
-0001905419 00000 n
-0001905482 00000 n
-0001905545 00000 n
-0001905606 00000 n
-0001905666 00000 n
-0001905729 00000 n
-0001905790 00000 n
-0001905853 00000 n
-0001905916 00000 n
-0001905977 00000 n
-0001906038 00000 n
-0001906099 00000 n
-0001909973 00000 n
-0001909162 00000 n
-0001906288 00000 n
-0001909285 00000 n
-0001909348 00000 n
-0001909411 00000 n
-0001909472 00000 n
-0001909535 00000 n
-0001909598 00000 n
-0005130131 00000 n
-0001909784 00000 n
-0001909847 00000 n
-0001909910 00000 n
-0001913320 00000 n
-0001912884 00000 n
-0001910145 00000 n
-0001913007 00000 n
-0001917575 00000 n
-0001917326 00000 n
-0001913450 00000 n
-0001917449 00000 n
-0005136440 00000 n
-0001921653 00000 n
-0001921280 00000 n
-0001917719 00000 n
-0001921403 00000 n
-0001925493 00000 n
-0001924993 00000 n
-0001921755 00000 n
-0001925116 00000 n
-0001929875 00000 n
-0001929563 00000 n
-0001925623 00000 n
-0001929686 00000 n
-0001934052 00000 n
-0001939642 00000 n
-0001935520 00000 n
-0001933908 00000 n
-0001929991 00000 n
-0001934200 00000 n
-0001934389 00000 n
-0001934451 00000 n
-0001934514 00000 n
-0001934577 00000 n
-0001934640 00000 n
-0001934703 00000 n
-0001934828 00000 n
-0001934891 00000 n
-0001934954 00000 n
-0001935017 00000 n
-0001935080 00000 n
-0001935143 00000 n
-0001935205 00000 n
-0001935268 00000 n
-0001935331 00000 n
-0001935394 00000 n
-0001935457 00000 n
-0001940733 00000 n
-0001939498 00000 n
-0001935677 00000 n
-0001939790 00000 n
-0001939853 00000 n
-0001939915 00000 n
-0001939978 00000 n
-0001940041 00000 n
-0001940104 00000 n
-0001940167 00000 n
-0001940230 00000 n
-0001940356 00000 n
-0001940419 00000 n
-0001940482 00000 n
-0001940545 00000 n
-0001940608 00000 n
-0001940670 00000 n
-0001944933 00000 n
-0001943304 00000 n
-0001940890 00000 n
-0001943427 00000 n
-0001943490 00000 n
-0001943553 00000 n
-0001943616 00000 n
-0001943679 00000 n
-0001943742 00000 n
-0001943805 00000 n
-0001943868 00000 n
-0001943931 00000 n
-0001943993 00000 n
-0001944119 00000 n
-0001944182 00000 n
-0001944245 00000 n
-0001944308 00000 n
-0001944371 00000 n
-0001944434 00000 n
-0001944560 00000 n
-0001944623 00000 n
-0001944686 00000 n
-0001944749 00000 n
-0001944812 00000 n
-0001944875 00000 n
-0005136566 00000 n
-0001948707 00000 n
-0001949637 00000 n
-0001948563 00000 n
-0001945049 00000 n
-0001948882 00000 n
-0001948945 00000 n
-0001949008 00000 n
-0001949071 00000 n
-0001949134 00000 n
-0001949197 00000 n
-0001949260 00000 n
-0001949323 00000 n
-0001949386 00000 n
-0001949449 00000 n
-0001951786 00000 n
-0001951973 00000 n
-0001952161 00000 n
-0001952338 00000 n
-0001952508 00000 n
-0001952883 00000 n
-0001953258 00000 n
-0001953949 00000 n
-0001951570 00000 n
-0001949753 00000 n
-0001953445 00000 n
-0001953571 00000 n
-0001953634 00000 n
-0001953697 00000 n
-0001952696 00000 n
-0001953071 00000 n
-0001957099 00000 n
-0001957635 00000 n
-0001956955 00000 n
-0001954065 00000 n
-0001957257 00000 n
-0001962779 00000 n
-0001961775 00000 n
-0001957751 00000 n
-0001961898 00000 n
-0001962024 00000 n
-0001962087 00000 n
-0001962150 00000 n
-0001962276 00000 n
-0001962339 00000 n
-0001962464 00000 n
-0001962527 00000 n
-0001962590 00000 n
-0001962716 00000 n
-0001966300 00000 n
-0001967350 00000 n
-0001966156 00000 n
-0001962922 00000 n
-0001966470 00000 n
-0001966596 00000 n
-0001966659 00000 n
-0001966722 00000 n
-0001966784 00000 n
-0001966910 00000 n
-0001966973 00000 n
-0001967036 00000 n
-0001967099 00000 n
-0001967162 00000 n
-0001967225 00000 n
-0001970503 00000 n
-0001971162 00000 n
-0001970359 00000 n
-0001967479 00000 n
-0001970659 00000 n
-0001970911 00000 n
-0001970974 00000 n
-0001971037 00000 n
-0001971099 00000 n
-0005136692 00000 n
-0001974808 00000 n
-0001974183 00000 n
-0001971319 00000 n
-0001974306 00000 n
-0001974493 00000 n
-0001974556 00000 n
-0001974619 00000 n
-0001980627 00000 n
-0001978646 00000 n
-0001978209 00000 n
-0001974965 00000 n
-0001978332 00000 n
-0002000084 00000 n
-0001980504 00000 n
-0001978762 00000 n
-0001999832 00000 n
-0001999958 00000 n
-0001988590 00000 n
-0002004500 00000 n
-0002003813 00000 n
-0002000238 00000 n
-0002003936 00000 n
-0002004062 00000 n
-0002004125 00000 n
-0002004187 00000 n
-0002004248 00000 n
-0002004311 00000 n
-0002004374 00000 n
-0002008468 00000 n
-0002009634 00000 n
-0002008324 00000 n
-0002004630 00000 n
-0002008631 00000 n
-0002008883 00000 n
-0002008946 00000 n
-0002009009 00000 n
-0002009135 00000 n
-0002009198 00000 n
-0002009261 00000 n
-0002009324 00000 n
-0002009387 00000 n
-0002009450 00000 n
-0002009513 00000 n
-0002009576 00000 n
-0002011523 00000 n
-0002010959 00000 n
-0002009778 00000 n
-0002011082 00000 n
-0002011145 00000 n
-0002011208 00000 n
-0002011271 00000 n
-0002011334 00000 n
-0002011397 00000 n
-0002011460 00000 n
-0005136818 00000 n
-0002015078 00000 n
-0002015314 00000 n
-0002016659 00000 n
-0002014925 00000 n
-0002011625 00000 n
-0002015464 00000 n
-0002015716 00000 n
-0002015778 00000 n
-0002015841 00000 n
-0002015904 00000 n
-0002015967 00000 n
-0002016030 00000 n
-0002016093 00000 n
-0002016156 00000 n
-0002016219 00000 n
-0002016282 00000 n
-0002016345 00000 n
-0002016408 00000 n
-0002016470 00000 n
-0002016533 00000 n
-0002016596 00000 n
-0002020421 00000 n
-0002019543 00000 n
-0002016830 00000 n
-0002019666 00000 n
-0002019855 00000 n
-0002019917 00000 n
-0002019980 00000 n
-0002020043 00000 n
-0002020106 00000 n
-0002020169 00000 n
-0002020232 00000 n
-0002020295 00000 n
-0002020358 00000 n
-0002023710 00000 n
-0002024336 00000 n
-0002023557 00000 n
-0002020550 00000 n
-0002024021 00000 n
-0002023866 00000 n
-0002027407 00000 n
-0002028251 00000 n
-0002027263 00000 n
-0002024452 00000 n
-0002027559 00000 n
-0002027685 00000 n
-0002027748 00000 n
-0002027811 00000 n
-0002027874 00000 n
-0002027937 00000 n
-0002028000 00000 n
-0002028063 00000 n
-0002033677 00000 n
-0002032682 00000 n
-0002035751 00000 n
-0002032529 00000 n
-0002028424 00000 n
-0002032985 00000 n
-0002033048 00000 n
-0002033111 00000 n
-0002033174 00000 n
-0002033237 00000 n
-0002033299 00000 n
-0002033362 00000 n
-0002033425 00000 n
-0002033488 00000 n
-0002033551 00000 n
-0002033614 00000 n
-0002032835 00000 n
-0002033802 00000 n
-0002033865 00000 n
-0002033928 00000 n
-0002033991 00000 n
-0002034054 00000 n
-0002034117 00000 n
-0002034180 00000 n
-0002034243 00000 n
-0002034306 00000 n
-0002034369 00000 n
-0002034432 00000 n
-0002034494 00000 n
-0002034557 00000 n
-0002034620 00000 n
-0002034683 00000 n
-0002034746 00000 n
-0002034809 00000 n
-0002034872 00000 n
-0002034935 00000 n
-0002034998 00000 n
-0002035060 00000 n
-0002035123 00000 n
-0002035186 00000 n
-0002035249 00000 n
-0002035312 00000 n
-0002035375 00000 n
-0002035438 00000 n
-0002035501 00000 n
-0002035564 00000 n
-0002035626 00000 n
-0002035689 00000 n
-0002040958 00000 n
-0002039263 00000 n
-0002035922 00000 n
-0002039386 00000 n
-0002039449 00000 n
-0002039512 00000 n
-0002039575 00000 n
-0002039638 00000 n
-0002039763 00000 n
-0002039826 00000 n
-0002039888 00000 n
-0002039951 00000 n
-0002040014 00000 n
-0002040077 00000 n
-0002040140 00000 n
-0002040203 00000 n
-0002040266 00000 n
-0002040329 00000 n
-0002040392 00000 n
-0002040455 00000 n
-0002040518 00000 n
-0002040581 00000 n
-0002040643 00000 n
-0002040706 00000 n
-0002040769 00000 n
-0002040832 00000 n
-0002040895 00000 n
-0005136944 00000 n
-0002045051 00000 n
-0002047215 00000 n
-0002044907 00000 n
-0002041102 00000 n
-0002045202 00000 n
-0002045265 00000 n
-0002045328 00000 n
-0002045391 00000 n
-0002045454 00000 n
-0002045517 00000 n
-0002045580 00000 n
-0002045643 00000 n
-0002045706 00000 n
-0002045768 00000 n
-0002045831 00000 n
-0002045894 00000 n
-0002045957 00000 n
-0002046020 00000 n
-0002046083 00000 n
-0002046146 00000 n
-0002046209 00000 n
-0002046272 00000 n
-0002046334 00000 n
-0002046397 00000 n
-0002046460 00000 n
-0002046523 00000 n
-0002046586 00000 n
-0002046649 00000 n
-0002046712 00000 n
-0002046775 00000 n
-0002046838 00000 n
-0002046900 00000 n
-0002046963 00000 n
-0002047026 00000 n
-0002047089 00000 n
-0002054559 00000 n
-0002052306 00000 n
-0002052458 00000 n
-0002054747 00000 n
-0002052153 00000 n
-0002047372 00000 n
-0002052610 00000 n
-0002052673 00000 n
-0002052736 00000 n
-0002052799 00000 n
-0002052862 00000 n
-0002052924 00000 n
-0002052987 00000 n
-0002053050 00000 n
-0002053113 00000 n
-0002053176 00000 n
-0002053239 00000 n
-0002053302 00000 n
-0002053365 00000 n
-0002053428 00000 n
-0002053490 00000 n
-0002053553 00000 n
-0002053616 00000 n
-0002053679 00000 n
-0002053742 00000 n
-0002053805 00000 n
-0002053868 00000 n
-0002053931 00000 n
-0002053994 00000 n
-0002054055 00000 n
-0002054118 00000 n
-0002054181 00000 n
-0002054244 00000 n
-0002054307 00000 n
-0002054370 00000 n
-0002054433 00000 n
-0002054496 00000 n
-0002060152 00000 n
-0002060493 00000 n
-0002060008 00000 n
-0002054976 00000 n
-0002060305 00000 n
-0002060430 00000 n
-0002077916 00000 n
-0002062854 00000 n
-0002062606 00000 n
-0002060666 00000 n
-0002062729 00000 n
-0002067394 00000 n
-0002067545 00000 n
-0002067694 00000 n
-0002067849 00000 n
-0002068003 00000 n
-0002068159 00000 n
-0002068561 00000 n
-0002067205 00000 n
-0002063027 00000 n
-0002068310 00000 n
-0002073058 00000 n
-0002073373 00000 n
-0002072809 00000 n
-0002068734 00000 n
-0002072932 00000 n
-0002073121 00000 n
-0002073184 00000 n
-0002073247 00000 n
-0002073310 00000 n
-0005137070 00000 n
-0002077437 00000 n
-0002077616 00000 n
-0002078042 00000 n
-0002077284 00000 n
-0002073544 00000 n
-0002077790 00000 n
-0002083166 00000 n
-0002084764 00000 n
-0002083022 00000 n
-0002078172 00000 n
-0002083319 00000 n
-0002083508 00000 n
-0002083571 00000 n
-0002083634 00000 n
-0002083697 00000 n
-0002083760 00000 n
-0002083823 00000 n
-0002083886 00000 n
-0002083949 00000 n
-0002084012 00000 n
-0002084074 00000 n
-0002084137 00000 n
-0002084200 00000 n
-0002084263 00000 n
-0002084326 00000 n
-0002084389 00000 n
-0002084452 00000 n
-0002084515 00000 n
-0002084641 00000 n
-0002084703 00000 n
-0002089773 00000 n
-0002089084 00000 n
-0002084950 00000 n
-0002089207 00000 n
-0002089332 00000 n
-0002089395 00000 n
-0002089458 00000 n
-0002089521 00000 n
-0002089584 00000 n
-0002089647 00000 n
-0002089710 00000 n
-0002093894 00000 n
-0002094610 00000 n
-0002093750 00000 n
-0002089989 00000 n
-0002094045 00000 n
-0002094297 00000 n
-0002094360 00000 n
-0002094423 00000 n
-0002094486 00000 n
-0002094547 00000 n
-0002101068 00000 n
-0002099058 00000 n
-0002094754 00000 n
-0002099181 00000 n
-0002099307 00000 n
-0002099370 00000 n
-0002099433 00000 n
-0002099496 00000 n
-0002099559 00000 n
-0002099622 00000 n
-0002099685 00000 n
-0002099747 00000 n
-0002099810 00000 n
-0002099873 00000 n
-0002099936 00000 n
-0002099999 00000 n
-0002100062 00000 n
-0002100125 00000 n
-0002100188 00000 n
-0002100251 00000 n
-0002100313 00000 n
-0002100376 00000 n
-0002100439 00000 n
-0002100502 00000 n
-0002100565 00000 n
-0002100628 00000 n
-0002100691 00000 n
-0002100754 00000 n
-0002100817 00000 n
-0002100879 00000 n
-0002100942 00000 n
-0002101005 00000 n
-0002106824 00000 n
-0002105383 00000 n
-0002101212 00000 n
-0002105506 00000 n
-0002105631 00000 n
-0002105694 00000 n
-0002105757 00000 n
-0002105820 00000 n
-0002105883 00000 n
-0002105946 00000 n
-0002106009 00000 n
-0002106072 00000 n
-0002106135 00000 n
-0002106198 00000 n
-0002106260 00000 n
-0002106323 00000 n
-0002106386 00000 n
-0002106512 00000 n
-0002106574 00000 n
-0002106636 00000 n
-0002106699 00000 n
-0002106762 00000 n
-0005137196 00000 n
-0002113683 00000 n
-0002110355 00000 n
-0002106968 00000 n
-0002110478 00000 n
-0002110541 00000 n
-0002110604 00000 n
-0002110667 00000 n
-0002110730 00000 n
-0002110793 00000 n
-0002110856 00000 n
-0002110918 00000 n
-0002110981 00000 n
-0002111044 00000 n
-0002111107 00000 n
-0002111170 00000 n
-0002111233 00000 n
-0002111296 00000 n
-0002111359 00000 n
-0002111422 00000 n
-0002111484 00000 n
-0002111547 00000 n
-0002111610 00000 n
-0002111673 00000 n
-0002111736 00000 n
-0002111799 00000 n
-0002111862 00000 n
-0002111925 00000 n
-0002111988 00000 n
-0002112050 00000 n
-0002112113 00000 n
-0002112238 00000 n
-0002112301 00000 n
-0002112364 00000 n
-0002112426 00000 n
-0002112489 00000 n
-0002112552 00000 n
-0002112615 00000 n
-0002112678 00000 n
-0002112741 00000 n
-0002112804 00000 n
-0002112867 00000 n
-0002112930 00000 n
-0002112992 00000 n
-0002113055 00000 n
-0002113118 00000 n
-0002113181 00000 n
-0002113244 00000 n
-0002113307 00000 n
-0002113370 00000 n
-0002113433 00000 n
-0002113496 00000 n
-0002113558 00000 n
-0002113621 00000 n
-0002120152 00000 n
-0002117639 00000 n
-0002113813 00000 n
-0002117762 00000 n
-0002117825 00000 n
-0002117888 00000 n
-0002117951 00000 n
-0002118014 00000 n
-0002118077 00000 n
-0002118140 00000 n
-0002118202 00000 n
-0002118265 00000 n
-0002118328 00000 n
-0002118391 00000 n
-0002118454 00000 n
-0002118517 00000 n
-0002118580 00000 n
-0002118643 00000 n
-0002118769 00000 n
-0002118832 00000 n
-0002118895 00000 n
-0002118958 00000 n
-0002119021 00000 n
-0002119083 00000 n
-0002119146 00000 n
-0002119209 00000 n
-0002119272 00000 n
-0002119335 00000 n
-0002119398 00000 n
-0002119461 00000 n
-0002119524 00000 n
-0002119587 00000 n
-0002119650 00000 n
-0002119713 00000 n
-0002119776 00000 n
-0002119839 00000 n
-0002119964 00000 n
-0002120027 00000 n
-0002120090 00000 n
-0002126664 00000 n
-0002124151 00000 n
-0002120296 00000 n
-0002124274 00000 n
-0002124337 00000 n
-0002124400 00000 n
-0002124463 00000 n
-0002124526 00000 n
-0002124589 00000 n
-0002124652 00000 n
-0002124714 00000 n
-0002124777 00000 n
-0002124840 00000 n
-0002124903 00000 n
-0002124966 00000 n
-0002125029 00000 n
-0002125092 00000 n
-0002125155 00000 n
-0002125218 00000 n
-0002125280 00000 n
-0002125343 00000 n
-0002125406 00000 n
-0002125469 00000 n
-0002125532 00000 n
-0002125595 00000 n
-0002125658 00000 n
-0002125721 00000 n
-0002125784 00000 n
-0002125846 00000 n
-0002125909 00000 n
-0002125972 00000 n
-0002126035 00000 n
-0002126098 00000 n
-0002126161 00000 n
-0002126224 00000 n
-0002126287 00000 n
-0002126350 00000 n
-0002126412 00000 n
-0002126538 00000 n
-0002126601 00000 n
-0002132541 00000 n
-0002130153 00000 n
-0002126794 00000 n
-0002130276 00000 n
-0002130339 00000 n
-0002130402 00000 n
-0002130528 00000 n
-0002130591 00000 n
-0002130654 00000 n
-0002130717 00000 n
-0002130780 00000 n
-0002130843 00000 n
-0002130906 00000 n
-0002130969 00000 n
-0002131032 00000 n
-0002131094 00000 n
-0002131157 00000 n
-0002131220 00000 n
-0002131283 00000 n
-0002131346 00000 n
-0002131409 00000 n
-0002131472 00000 n
-0002131535 00000 n
-0002131598 00000 n
-0002131659 00000 n
-0002131785 00000 n
-0002131848 00000 n
-0002131911 00000 n
-0002131974 00000 n
-0002132037 00000 n
-0002132100 00000 n
-0002132163 00000 n
-0002132226 00000 n
-0002132289 00000 n
-0002132352 00000 n
-0002132415 00000 n
-0002132478 00000 n
-0002136834 00000 n
-0002136081 00000 n
-0002132699 00000 n
-0002136204 00000 n
-0002136393 00000 n
-0002136456 00000 n
-0002136519 00000 n
-0002136582 00000 n
-0002136645 00000 n
-0002136771 00000 n
-0002141617 00000 n
-0002140738 00000 n
-0002136992 00000 n
-0002140861 00000 n
-0002140924 00000 n
-0002140987 00000 n
-0002141050 00000 n
-0002141113 00000 n
-0002141176 00000 n
-0002141239 00000 n
-0002141302 00000 n
-0002141365 00000 n
-0002141428 00000 n
-0002141491 00000 n
-0005137322 00000 n
-0002145669 00000 n
-0002146517 00000 n
-0002145525 00000 n
-0002141775 00000 n
-0002145824 00000 n
-0002145887 00000 n
-0002145950 00000 n
-0002146013 00000 n
-0002146076 00000 n
-0002146202 00000 n
-0002146265 00000 n
-0002146328 00000 n
-0002151339 00000 n
-0002150150 00000 n
-0002146661 00000 n
-0002150273 00000 n
-0002150336 00000 n
-0002150399 00000 n
-0002150462 00000 n
-0002150525 00000 n
-0002150588 00000 n
-0002150651 00000 n
-0002150713 00000 n
-0002150774 00000 n
-0002150836 00000 n
-0002150899 00000 n
-0002150962 00000 n
-0002151025 00000 n
-0002151088 00000 n
-0002151151 00000 n
-0002151214 00000 n
-0002157785 00000 n
-0002154076 00000 n
-0002151497 00000 n
-0002154199 00000 n
-0002154262 00000 n
-0002154325 00000 n
-0002154388 00000 n
-0002154451 00000 n
-0002154514 00000 n
-0002154577 00000 n
-0002154640 00000 n
-0002154703 00000 n
-0002154765 00000 n
-0002154828 00000 n
-0002154891 00000 n
-0002154954 00000 n
-0002155017 00000 n
-0002155080 00000 n
-0002155143 00000 n
-0002155206 00000 n
-0002155269 00000 n
-0002155331 00000 n
-0002155394 00000 n
-0002155457 00000 n
-0002155520 00000 n
-0002155583 00000 n
-0002155646 00000 n
-0002155709 00000 n
-0002155772 00000 n
-0002155834 00000 n
-0002155897 00000 n
-0002155960 00000 n
-0002156023 00000 n
-0002156086 00000 n
-0002156149 00000 n
-0002156212 00000 n
-0002156275 00000 n
-0002156337 00000 n
-0002156400 00000 n
-0002156463 00000 n
-0002156526 00000 n
-0002156589 00000 n
-0002156652 00000 n
-0002156715 00000 n
-0002156778 00000 n
-0002156840 00000 n
-0002156903 00000 n
-0002156966 00000 n
-0002157029 00000 n
-0002157092 00000 n
-0002157155 00000 n
-0002157218 00000 n
-0002157281 00000 n
-0002157344 00000 n
-0002157407 00000 n
-0002157470 00000 n
-0002157533 00000 n
-0002157596 00000 n
-0002157659 00000 n
-0002157722 00000 n
-0002161802 00000 n
-0002161490 00000 n
-0002157901 00000 n
-0002161613 00000 n
-0002168271 00000 n
-0002165633 00000 n
-0002161960 00000 n
-0002165756 00000 n
-0002165819 00000 n
-0002165882 00000 n
-0002166007 00000 n
-0002166070 00000 n
-0002166133 00000 n
-0002166196 00000 n
-0002166259 00000 n
-0002166322 00000 n
-0002166385 00000 n
-0002166448 00000 n
-0002166511 00000 n
-0002166574 00000 n
-0002166637 00000 n
-0002166700 00000 n
-0002166763 00000 n
-0002166826 00000 n
-0002166889 00000 n
-0002166952 00000 n
-0002167014 00000 n
-0002167077 00000 n
-0002167140 00000 n
-0002167203 00000 n
-0002167266 00000 n
-0002167329 00000 n
-0002167392 00000 n
-0002167455 00000 n
-0002167518 00000 n
-0002167580 00000 n
-0002167643 00000 n
-0002167706 00000 n
-0002167769 00000 n
-0002167832 00000 n
-0002167895 00000 n
-0002167958 00000 n
-0002168021 00000 n
-0002168084 00000 n
-0002168146 00000 n
-0002168209 00000 n
-0002175055 00000 n
-0002171285 00000 n
-0002168415 00000 n
-0002171408 00000 n
-0002171471 00000 n
-0002171534 00000 n
-0002171597 00000 n
-0002171660 00000 n
-0002171723 00000 n
-0002171786 00000 n
-0002171848 00000 n
-0002171911 00000 n
-0002171974 00000 n
-0002172037 00000 n
-0002172100 00000 n
-0002172163 00000 n
-0002172226 00000 n
-0002172289 00000 n
-0002172352 00000 n
-0002172414 00000 n
-0002172477 00000 n
-0002172540 00000 n
-0002172603 00000 n
-0002172666 00000 n
-0002172729 00000 n
-0002172792 00000 n
-0002172855 00000 n
-0002172918 00000 n
-0002172981 00000 n
-0002173044 00000 n
-0002173107 00000 n
-0002173170 00000 n
-0002173233 00000 n
-0002173296 00000 n
-0002173359 00000 n
-0002173422 00000 n
-0002173485 00000 n
-0002173547 00000 n
-0002173610 00000 n
-0002173673 00000 n
-0002173736 00000 n
-0002173799 00000 n
-0002173862 00000 n
-0002173925 00000 n
-0002173988 00000 n
-0002174051 00000 n
-0002174112 00000 n
-0002174175 00000 n
-0002174238 00000 n
-0002174301 00000 n
-0002174364 00000 n
-0002174427 00000 n
-0002174490 00000 n
-0002174553 00000 n
-0002174616 00000 n
-0002174679 00000 n
-0002174742 00000 n
-0002174805 00000 n
-0002174868 00000 n
-0002174930 00000 n
-0002174993 00000 n
-0005137448 00000 n
-0002178800 00000 n
-0002178957 00000 n
-0002179112 00000 n
-0002179291 00000 n
-0002180226 00000 n
-0002178629 00000 n
-0002175157 00000 n
-0002179471 00000 n
-0002179534 00000 n
-0002179597 00000 n
-0002179660 00000 n
-0002179723 00000 n
-0002179786 00000 n
-0002179849 00000 n
-0002179911 00000 n
-0002819961 00000 n
-0002187736 00000 n
-0002183590 00000 n
-0002183026 00000 n
-0002180356 00000 n
-0002183149 00000 n
-0002183401 00000 n
-0002183464 00000 n
-0002183527 00000 n
-0002188324 00000 n
-0002187592 00000 n
-0002183706 00000 n
-0002187947 00000 n
-0002188073 00000 n
-0002188135 00000 n
-0002188198 00000 n
-0002188261 00000 n
-0002192412 00000 n
-0002192593 00000 n
-0002192750 00000 n
-0002192904 00000 n
-0002193702 00000 n
-0002192241 00000 n
-0002188468 00000 n
-0002193072 00000 n
-0002193450 00000 n
-0002193513 00000 n
-0002193576 00000 n
-0002193639 00000 n
-0002195476 00000 n
-0002195227 00000 n
-0002193860 00000 n
-0002195350 00000 n
-0002198885 00000 n
-0002199054 00000 n
-0002199213 00000 n
-0002199385 00000 n
-0002200009 00000 n
-0002198714 00000 n
-0002195592 00000 n
-0002199568 00000 n
-0005137574 00000 n
-0002205035 00000 n
-0002212088 00000 n
-0002206705 00000 n
-0002204891 00000 n
-0002200167 00000 n
-0002205195 00000 n
-0002205321 00000 n
-0002205384 00000 n
-0002205447 00000 n
-0002205510 00000 n
-0002205573 00000 n
-0002205635 00000 n
-0002205761 00000 n
-0002205824 00000 n
-0002205887 00000 n
-0002205950 00000 n
-0002206013 00000 n
-0002206076 00000 n
-0002206139 00000 n
-0002206202 00000 n
-0002206264 00000 n
-0002206327 00000 n
-0002206390 00000 n
-0002206453 00000 n
-0002206516 00000 n
-0002206579 00000 n
-0002206642 00000 n
-0002214135 00000 n
-0002211944 00000 n
-0002206905 00000 n
-0002212247 00000 n
-0002212373 00000 n
-0002212436 00000 n
-0002212499 00000 n
-0002212562 00000 n
-0002212625 00000 n
-0002212687 00000 n
-0002212750 00000 n
-0002212813 00000 n
-0002212876 00000 n
-0002212939 00000 n
-0002213002 00000 n
-0002213065 00000 n
-0002213128 00000 n
-0002213191 00000 n
-0002213253 00000 n
-0002213316 00000 n
-0002213379 00000 n
-0002213442 00000 n
-0005128790 00000 n
-0002213505 00000 n
-0002213568 00000 n
-0002213631 00000 n
-0002213694 00000 n
-0002213757 00000 n
-0002213820 00000 n
-0002213883 00000 n
-0002213946 00000 n
-0002218752 00000 n
-0002217812 00000 n
-0002214336 00000 n
-0002217935 00000 n
-0002218061 00000 n
-0002218124 00000 n
-0002218187 00000 n
-0002218248 00000 n
-0002218311 00000 n
-0002218374 00000 n
-0002218437 00000 n
-0002218500 00000 n
-0002222462 00000 n
-0002223062 00000 n
-0002222318 00000 n
-0002218897 00000 n
-0002222622 00000 n
-0002222685 00000 n
-0002222748 00000 n
-0002222811 00000 n
-0002222874 00000 n
-0002226383 00000 n
-0002230509 00000 n
-0002226786 00000 n
-0002226239 00000 n
-0002223234 00000 n
-0002226534 00000 n
-0002226660 00000 n
-0002251767 00000 n
-0002251492 00000 n
-0002254706 00000 n
-0002252019 00000 n
-0002230365 00000 n
-0002226916 00000 n
-0002251641 00000 n
-0002251956 00000 n
-0005137700 00000 n
-0002251303 00000 n
-0002286267 00000 n
-0002285990 00000 n
-0002269963 00000 n
-0002286519 00000 n
-0002254562 00000 n
-0002252181 00000 n
-0002286141 00000 n
-0002286456 00000 n
-0002269777 00000 n
-0002285803 00000 n
-0002290489 00000 n
-0002290920 00000 n
-0002290345 00000 n
-0002286710 00000 n
-0002290668 00000 n
-0002294864 00000 n
-0002295048 00000 n
-0002295667 00000 n
-0002294711 00000 n
-0002291093 00000 n
-0002295226 00000 n
-0002295415 00000 n
-0002295478 00000 n
-0002295541 00000 n
-0002295604 00000 n
-0002300184 00000 n
-0002299245 00000 n
-0002295854 00000 n
-0002299368 00000 n
-0002299493 00000 n
-0002299556 00000 n
-0002299619 00000 n
-0002299682 00000 n
-0002299745 00000 n
-0002299808 00000 n
-0002299871 00000 n
-0002299933 00000 n
-0002299995 00000 n
-0002353344 00000 n
-0002302631 00000 n
-0002353644 00000 n
-0002325243 00000 n
-0002354236 00000 n
-0002302469 00000 n
-0002300328 00000 n
-0002353795 00000 n
-0002353494 00000 n
-0002353984 00000 n
-0002354173 00000 n
-0002325056 00000 n
-0002353155 00000 n
-0002419295 00000 n
-0002356845 00000 n
-0002419450 00000 n
-0002389701 00000 n
-0002419984 00000 n
-0002356692 00000 n
-0002354455 00000 n
-0002419606 00000 n
-0002419795 00000 n
-0002419921 00000 n
-0005137826 00000 n
-0002389512 00000 n
-0002419106 00000 n
-0002467883 00000 n
-0002422380 00000 n
-0002468180 00000 n
-0002471394 00000 n
-0002468645 00000 n
-0002422218 00000 n
-0002420189 00000 n
-0002468330 00000 n
-0002468031 00000 n
-0002468519 00000 n
-0002467694 00000 n
-0002502273 00000 n
-0002502399 00000 n
-0002471271 00000 n
-0002468821 00000 n
-0002502147 00000 n
-0002501958 00000 n
-0002507269 00000 n
-0002506579 00000 n
-0002502575 00000 n
-0002506702 00000 n
-0002506765 00000 n
-0002506828 00000 n
-0002506954 00000 n
-0002507017 00000 n
-0002507080 00000 n
-0002507143 00000 n
-0002511923 00000 n
-0002511170 00000 n
-0002507442 00000 n
-0002511293 00000 n
-0002511482 00000 n
-0002511545 00000 n
-0002511671 00000 n
-0002511734 00000 n
-0002511797 00000 n
-0002511860 00000 n
-0002516146 00000 n
-0002566696 00000 n
-0002519783 00000 n
-0002516751 00000 n
-0002515999 00000 n
-0002512096 00000 n
-0002516299 00000 n
-0002516428 00000 n
-0002516493 00000 n
-0002516622 00000 n
-0002567172 00000 n
-0002567013 00000 n
-0002567612 00000 n
-0002519604 00000 n
-0002516939 00000 n
-0002567354 00000 n
-0002566855 00000 n
-0002567483 00000 n
-0005137953 00000 n
-0002566506 00000 n
-0002609721 00000 n
-0002570278 00000 n
-0002609876 00000 n
-0002599906 00000 n
-0002614141 00000 n
-0002610355 00000 n
-0002570119 00000 n
-0002567790 00000 n
-0002610033 00000 n
-0002610162 00000 n
-0002610291 00000 n
-0002572678 00000 n
-0002608122 00000 n
-0002614321 00000 n
-0002614503 00000 n
-0002614690 00000 n
-0002614899 00000 n
-0002615078 00000 n
-0002615256 00000 n
-0002615469 00000 n
-0002615620 00000 n
-0002676352 00000 n
-0002616287 00000 n
-0002613912 00000 n
-0002610527 00000 n
-0002615771 00000 n
-0002615964 00000 n
-0002616029 00000 n
-0002616094 00000 n
-0002676847 00000 n
-0002677039 00000 n
-0002618535 00000 n
-0002676504 00000 n
-0002646597 00000 n
-0002677168 00000 n
-0002618376 00000 n
-0002616418 00000 n
-0002676654 00000 n
-0002646409 00000 n
-0002676162 00000 n
-0002711336 00000 n
-0002680583 00000 n
-0002712156 00000 n
-0002680424 00000 n
-0002677348 00000 n
-0002711640 00000 n
-0002711769 00000 n
-0002711834 00000 n
-0002711898 00000 n
-0002711489 00000 n
-0002712027 00000 n
-0002711146 00000 n
-0002715679 00000 n
-0002716180 00000 n
-0002715530 00000 n
-0002712361 00000 n
-0002715859 00000 n
-0002720447 00000 n
-0002721218 00000 n
-0002720288 00000 n
-0002716339 00000 n
-0002720769 00000 n
-0002720609 00000 n
-0005138086 00000 n
-0002725759 00000 n
-0002725914 00000 n
-0002728235 00000 n
-0002725600 00000 n
-0002721378 00000 n
-0002726097 00000 n
-0002726225 00000 n
-0002726290 00000 n
-0002726355 00000 n
-0002726420 00000 n
-0002726485 00000 n
-0002726550 00000 n
-0002726615 00000 n
-0002726680 00000 n
-0002726745 00000 n
-0002726810 00000 n
-0002726875 00000 n
-0002726940 00000 n
-0002727005 00000 n
-0002727070 00000 n
-0002727134 00000 n
-0002727199 00000 n
-0002727264 00000 n
-0002727329 00000 n
-0002727394 00000 n
-0002727459 00000 n
-0002727524 00000 n
-0002727589 00000 n
-0002727653 00000 n
-0002727781 00000 n
-0002727846 00000 n
-0002727911 00000 n
-0002727976 00000 n
-0002728041 00000 n
-0002728106 00000 n
-0002728170 00000 n
-0002732056 00000 n
-0002730891 00000 n
-0002728394 00000 n
-0002731018 00000 n
-0002731083 00000 n
-0002731148 00000 n
-0002731213 00000 n
-0002731278 00000 n
-0002731343 00000 n
-0002731408 00000 n
-0002731473 00000 n
-0002731538 00000 n
-0002731603 00000 n
-0002731668 00000 n
-0002731733 00000 n
-0002731798 00000 n
-0002731862 00000 n
-0002731927 00000 n
-0002735627 00000 n
-0002736066 00000 n
-0002735478 00000 n
-0002732216 00000 n
-0002735810 00000 n
-0002740407 00000 n
-0002740697 00000 n
-0002740258 00000 n
-0002736225 00000 n
-0002740569 00000 n
-0002747729 00000 n
-0002744489 00000 n
-0002740842 00000 n
-0002744616 00000 n
-0002744745 00000 n
-0002744810 00000 n
-0002744875 00000 n
-0002745004 00000 n
-0002745069 00000 n
-0002745134 00000 n
-0002745198 00000 n
-0002745263 00000 n
-0002745328 00000 n
-0002745393 00000 n
-0002745458 00000 n
-0002745523 00000 n
-0002745588 00000 n
-0002745653 00000 n
-0002745718 00000 n
-0002745783 00000 n
-0002745848 00000 n
-0002745913 00000 n
-0002745978 00000 n
-0002746043 00000 n
-0002746108 00000 n
-0002746173 00000 n
-0002746238 00000 n
-0002746303 00000 n
-0002746368 00000 n
-0002746432 00000 n
-0002746497 00000 n
-0002746562 00000 n
-0002746627 00000 n
-0002746692 00000 n
-0002746757 00000 n
-0002746822 00000 n
-0002746887 00000 n
-0002746952 00000 n
-0002747016 00000 n
-0002747081 00000 n
-0002747146 00000 n
-0002747211 00000 n
-0002747276 00000 n
-0002747341 00000 n
-0002747406 00000 n
-0002747471 00000 n
-0002747536 00000 n
-0002747600 00000 n
-0002747665 00000 n
-0002752948 00000 n
-0002751004 00000 n
-0002747874 00000 n
-0002751131 00000 n
-0002751196 00000 n
-0002751261 00000 n
-0002751326 00000 n
-0002751391 00000 n
-0002751456 00000 n
-0002751521 00000 n
-0002751585 00000 n
-0002751650 00000 n
-0002751715 00000 n
-0002751780 00000 n
-0002751845 00000 n
-0002751910 00000 n
-0002751975 00000 n
-0002752040 00000 n
-0002752105 00000 n
-0002752169 00000 n
-0002752234 00000 n
-0002752299 00000 n
-0002752364 00000 n
-0002752493 00000 n
-0002752558 00000 n
-0002752623 00000 n
-0002752688 00000 n
-0002752753 00000 n
-0002752818 00000 n
-0002752883 00000 n
-0005138219 00000 n
-0002755922 00000 n
-0002759417 00000 n
-0002756980 00000 n
-0002755773 00000 n
-0002753122 00000 n
-0002756073 00000 n
-0002756202 00000 n
-0002756267 00000 n
-0002756332 00000 n
-0002756397 00000 n
-0002756462 00000 n
-0002756527 00000 n
-0002756656 00000 n
-0002756721 00000 n
-0002756786 00000 n
-0002756851 00000 n
-0002815835 00000 n
-0002816094 00000 n
-0002759290 00000 n
-0002757139 00000 n
-0002815706 00000 n
-0002815964 00000 n
-0002816029 00000 n
-0002815516 00000 n
-0002820993 00000 n
-0002819705 00000 n
-0002816286 00000 n
-0002819832 00000 n
-0002820089 00000 n
-0002820154 00000 n
-0002820219 00000 n
-0002820284 00000 n
-0002820413 00000 n
-0002820478 00000 n
-0002820543 00000 n
-0002820608 00000 n
-0002820673 00000 n
-0002820738 00000 n
-0002820803 00000 n
-0002820868 00000 n
-0002820933 00000 n
-0002827032 00000 n
-0002825091 00000 n
-0002821152 00000 n
-0002825218 00000 n
-0002825347 00000 n
-0002825411 00000 n
-0002825476 00000 n
-0002825541 00000 n
-0002825670 00000 n
-0002825735 00000 n
-0002825800 00000 n
-0002825865 00000 n
-0002825930 00000 n
-0002825995 00000 n
-0002826060 00000 n
-0002826125 00000 n
-0002826190 00000 n
-0002826255 00000 n
-0002826319 00000 n
-0002826384 00000 n
-0002826449 00000 n
-0002826514 00000 n
-0002826579 00000 n
-0002826644 00000 n
-0002826709 00000 n
-0002826774 00000 n
-0002826839 00000 n
-0002826903 00000 n
-0002826968 00000 n
-0002832607 00000 n
-0002831135 00000 n
-0002827191 00000 n
-0002831262 00000 n
-0002831327 00000 n
-0002831392 00000 n
-0002831457 00000 n
-0002831522 00000 n
-0002831587 00000 n
-0002831652 00000 n
-0002831844 00000 n
-0002831909 00000 n
-0002831974 00000 n
-0002832037 00000 n
-0002832100 00000 n
-0002832165 00000 n
-0002832230 00000 n
-0002832292 00000 n
-0002832355 00000 n
-0002832418 00000 n
-0002832481 00000 n
-0002832544 00000 n
-0002839478 00000 n
-0002836566 00000 n
-0002832766 00000 n
-0002836693 00000 n
-0002836758 00000 n
-0002836823 00000 n
-0002836886 00000 n
-0002836951 00000 n
-0002837016 00000 n
-0002837079 00000 n
-0002837141 00000 n
-0002837204 00000 n
-0002837267 00000 n
-0002837330 00000 n
-0002837393 00000 n
-0002837456 00000 n
-0002837519 00000 n
-0002837582 00000 n
-0002837645 00000 n
-0002837707 00000 n
-0002837770 00000 n
-0002837833 00000 n
-0002837896 00000 n
-0002837959 00000 n
-0002838022 00000 n
-0002838085 00000 n
-0002838148 00000 n
-0002838211 00000 n
-0002838274 00000 n
-0002838339 00000 n
-0002838404 00000 n
-0002838466 00000 n
-0002838529 00000 n
-0002838592 00000 n
-0002838655 00000 n
-0002838718 00000 n
-0002838781 00000 n
-0002838846 00000 n
-0002838911 00000 n
-0002838973 00000 n
-0002839036 00000 n
-0002839099 00000 n
-0002839162 00000 n
-0002839225 00000 n
-0002839288 00000 n
-0002839351 00000 n
-0002839414 00000 n
-0005138352 00000 n
-0002846233 00000 n
-0002843257 00000 n
-0002839609 00000 n
-0002843384 00000 n
-0002843449 00000 n
-0002843514 00000 n
-0002843577 00000 n
-0002843640 00000 n
-0002843703 00000 n
-0002843766 00000 n
-0002843829 00000 n
-0002843893 00000 n
-0002843958 00000 n
-0002844020 00000 n
-0002844083 00000 n
-0002844146 00000 n
-0002844209 00000 n
-0002844272 00000 n
-0002844335 00000 n
-0002844398 00000 n
-0002844461 00000 n
-0002844524 00000 n
-0002844586 00000 n
-0002844649 00000 n
-0002844712 00000 n
-0002844777 00000 n
-0002844842 00000 n
-0002844905 00000 n
-0002844968 00000 n
-0002845031 00000 n
-0002845094 00000 n
-0002845156 00000 n
-0002845219 00000 n
-0002845282 00000 n
-0002845345 00000 n
-0002845408 00000 n
-0002845471 00000 n
-0002845536 00000 n
-0002845601 00000 n
-0002845664 00000 n
-0002845727 00000 n
-0002845790 00000 n
-0002845855 00000 n
-0002845920 00000 n
-0002845983 00000 n
-0002846046 00000 n
-0002846108 00000 n
-0002846171 00000 n
-0002852751 00000 n
-0002849906 00000 n
-0002846350 00000 n
-0002850033 00000 n
-0002850098 00000 n
-0002850161 00000 n
-0002850224 00000 n
-0002850287 00000 n
-0002850350 00000 n
-0002850413 00000 n
-0002850475 00000 n
-0002850538 00000 n
-0002850601 00000 n
-0002850664 00000 n
-0002850727 00000 n
-0002850790 00000 n
-0002850853 00000 n
-0002850916 00000 n
-0002850979 00000 n
-0002851041 00000 n
-0002851104 00000 n
-0002851167 00000 n
-0002851230 00000 n
-0002851293 00000 n
-0002851356 00000 n
-0002851419 00000 n
-0002851482 00000 n
-0002851545 00000 n
-0002851607 00000 n
-0002851670 00000 n
-0002851733 00000 n
-0002851796 00000 n
-0002851859 00000 n
-0002851922 00000 n
-0002851985 00000 n
-0002852048 00000 n
-0002852111 00000 n
-0002852176 00000 n
-0002852241 00000 n
-0002852304 00000 n
-0002852367 00000 n
-0002852432 00000 n
-0002852497 00000 n
-0002852560 00000 n
-0002852625 00000 n
-0002852689 00000 n
-0002858110 00000 n
-0002856689 00000 n
-0002852882 00000 n
-0002856816 00000 n
-0002856881 00000 n
-0002856946 00000 n
-0002857011 00000 n
-0002857076 00000 n
-0002857202 00000 n
-0002857267 00000 n
-0002857332 00000 n
-0002857397 00000 n
-0002857462 00000 n
-0002857527 00000 n
-0002857592 00000 n
-0002857657 00000 n
-0002857722 00000 n
-0002857787 00000 n
-0002857852 00000 n
-0002857917 00000 n
-0002868665 00000 n
-0002864075 00000 n
-0002862070 00000 n
-0002858256 00000 n
-0002862197 00000 n
-0002862454 00000 n
-0002862519 00000 n
-0002862584 00000 n
-0002862649 00000 n
-0002862714 00000 n
-0002862778 00000 n
-0002862843 00000 n
-0002862908 00000 n
-0002862973 00000 n
-0002863038 00000 n
-0002863103 00000 n
-0002863168 00000 n
-0002863233 00000 n
-0002863298 00000 n
-0002863363 00000 n
-0002863428 00000 n
-0002863491 00000 n
-0002863556 00000 n
-0002863621 00000 n
-0002863686 00000 n
-0002863751 00000 n
-0002863816 00000 n
-0002863945 00000 n
-0002864010 00000 n
-0002868860 00000 n
-0002869052 00000 n
-0002869231 00000 n
-0002869438 00000 n
-0002869629 00000 n
-0002869823 00000 n
-0002869997 00000 n
-0002870514 00000 n
-0002868446 00000 n
-0002864235 00000 n
-0002870193 00000 n
-0002875006 00000 n
-0002875224 00000 n
-0002875440 00000 n
-0002875656 00000 n
-0002875840 00000 n
-0002876017 00000 n
-0002876187 00000 n
-0002876368 00000 n
-0002876543 00000 n
-0002876729 00000 n
-0002876899 00000 n
-0002877119 00000 n
-0002877351 00000 n
-0002877584 00000 n
-0002877851 00000 n
-0002882571 00000 n
-0002882742 00000 n
-0002878317 00000 n
-0002874717 00000 n
-0002870659 00000 n
-0002878061 00000 n
-0005138485 00000 n
-0002882925 00000 n
-0002883141 00000 n
-0002883331 00000 n
-0002883517 00000 n
-0002883750 00000 n
-0002883946 00000 n
-0002884125 00000 n
-0002884320 00000 n
-0002884527 00000 n
-0002889193 00000 n
-0002885003 00000 n
-0002882322 00000 n
-0002878435 00000 n
-0002884747 00000 n
-0002889400 00000 n
-0002889592 00000 n
-0002889783 00000 n
-0002889974 00000 n
-0002890162 00000 n
-0002890355 00000 n
-0002890835 00000 n
-0002891075 00000 n
-0002891280 00000 n
-0002891901 00000 n
-0002888944 00000 n
-0002885148 00000 n
-0002891512 00000 n
-0002890596 00000 n
-0002891577 00000 n
-0002891642 00000 n
-0002891706 00000 n
-0002891771 00000 n
-0002891836 00000 n
-0002895686 00000 n
-0002896395 00000 n
-0002895537 00000 n
-0002892004 00000 n
-0002895880 00000 n
-0002896072 00000 n
-0002896137 00000 n
-0002896202 00000 n
-0002899979 00000 n
-0002899270 00000 n
-0002896554 00000 n
-0002899397 00000 n
-0002899525 00000 n
-0002899590 00000 n
-0002899655 00000 n
-0002899720 00000 n
-0002899785 00000 n
-0002899850 00000 n
-0002904682 00000 n
-0002903651 00000 n
-0002900138 00000 n
-0002903778 00000 n
-0002904034 00000 n
-0002904099 00000 n
-0002904164 00000 n
-0002904229 00000 n
-0002904294 00000 n
-0002904359 00000 n
-0002904424 00000 n
-0002904489 00000 n
-0002904553 00000 n
-0002904618 00000 n
-0002908797 00000 n
-0002908349 00000 n
-0002904827 00000 n
-0002908476 00000 n
-0005138618 00000 n
-0002914820 00000 n
-0002912941 00000 n
-0002908970 00000 n
-0002913068 00000 n
-0002913197 00000 n
-0002913262 00000 n
-0002913327 00000 n
-0002913392 00000 n
-0002913457 00000 n
-0002913522 00000 n
-0002913586 00000 n
-0002913651 00000 n
-0002913716 00000 n
-0002913781 00000 n
-0002913846 00000 n
-0002913911 00000 n
-0002913976 00000 n
-0002914041 00000 n
-0002914106 00000 n
-0002914170 00000 n
-0002914235 00000 n
-0002914300 00000 n
-0002914365 00000 n
-0002914430 00000 n
-0002914495 00000 n
-0002914560 00000 n
-0002914625 00000 n
-0002914690 00000 n
-0002914755 00000 n
-0003040600 00000 n
-0003040749 00000 n
-0002916133 00000 n
-0003042293 00000 n
-0003041157 00000 n
-0002915974 00000 n
-0002914979 00000 n
-0003040899 00000 n
-0003041092 00000 n
-0002973597 00000 n
-0003182718 00000 n
-0003182911 00000 n
-0003042166 00000 n
-0003041299 00000 n
-0003182589 00000 n
-0003098107 00000 n
-0003186912 00000 n
-0003187648 00000 n
-0003186763 00000 n
-0003183053 00000 n
-0003187070 00000 n
-0003187199 00000 n
-0003191832 00000 n
-0003190804 00000 n
-0003187807 00000 n
-0003190931 00000 n
-0003191444 00000 n
-0003191509 00000 n
-0003191574 00000 n
-0003191639 00000 n
-0003191703 00000 n
-0003191768 00000 n
-0003197016 00000 n
-0003195854 00000 n
-0003191991 00000 n
-0003195981 00000 n
-0003196046 00000 n
-0003196111 00000 n
-0003196176 00000 n
-0003196240 00000 n
-0003196305 00000 n
-0003196370 00000 n
-0003196435 00000 n
-0003196500 00000 n
-0003196565 00000 n
-0003196630 00000 n
-0003196695 00000 n
-0005138751 00000 n
-0003314078 00000 n
-0003198525 00000 n
-0003314551 00000 n
-0003198376 00000 n
-0003197190 00000 n
-0003314230 00000 n
-0003314487 00000 n
-0003313888 00000 n
-0003317835 00000 n
-0003318140 00000 n
-0003319352 00000 n
-0003317656 00000 n
-0003314729 00000 n
-0003318449 00000 n
-0003317988 00000 n
-0003318768 00000 n
-0003318832 00000 n
-0003318897 00000 n
-0003318962 00000 n
-0003319027 00000 n
-0003319092 00000 n
-0003319157 00000 n
-0003319222 00000 n
-0003319287 00000 n
-0003318296 00000 n
-0003323479 00000 n
-0003324247 00000 n
-0003322573 00000 n
-0003319510 00000 n
-0003322700 00000 n
-0003322765 00000 n
-0003322830 00000 n
-0003322895 00000 n
-0003322960 00000 n
-0003323024 00000 n
-0003323089 00000 n
-0003323154 00000 n
-0003323219 00000 n
-0003323284 00000 n
-0003323349 00000 n
-0003323414 00000 n
-0003323736 00000 n
-0003323801 00000 n
-0003323866 00000 n
-0003323931 00000 n
-0003323994 00000 n
-0003324057 00000 n
-0003324122 00000 n
-0003324184 00000 n
-0003327451 00000 n
-0003328953 00000 n
-0003327302 00000 n
-0003324405 00000 n
-0003327604 00000 n
-0003327669 00000 n
-0003327734 00000 n
-0003327796 00000 n
-0003327859 00000 n
-0003327924 00000 n
-0003327987 00000 n
-0003328050 00000 n
-0003328115 00000 n
-0003328178 00000 n
-0003328241 00000 n
-0003328306 00000 n
-0003328371 00000 n
-0003328436 00000 n
-0003328501 00000 n
-0003328566 00000 n
-0003328631 00000 n
-0003328824 00000 n
-0003333130 00000 n
-0003332745 00000 n
-0003329112 00000 n
-0003332872 00000 n
-0003333001 00000 n
-0003336896 00000 n
-0003337120 00000 n
-0003337338 00000 n
-0003337535 00000 n
-0003337712 00000 n
-0003337893 00000 n
-0003338100 00000 n
-0003338307 00000 n
-0003338502 00000 n
-0003339110 00000 n
-0003336667 00000 n
-0003333289 00000 n
-0003338658 00000 n
-0003338915 00000 n
-0003338980 00000 n
-0003339045 00000 n
-0005138884 00000 n
-0003345131 00000 n
-0003343718 00000 n
-0003339298 00000 n
-0003343845 00000 n
-0003343910 00000 n
-0003343975 00000 n
-0003344040 00000 n
-0003344105 00000 n
-0003344170 00000 n
-0003344235 00000 n
-0003344300 00000 n
-0003344365 00000 n
-0003344430 00000 n
-0003344495 00000 n
-0003344560 00000 n
-0003344624 00000 n
-0003344688 00000 n
-0003344753 00000 n
-0003344818 00000 n
-0003344881 00000 n
-0003344944 00000 n
-0003345006 00000 n
-0003345069 00000 n
-0003348492 00000 n
-0003348937 00000 n
-0003349143 00000 n
-0003349323 00000 n
-0003350422 00000 n
-0003348303 00000 n
-0003345261 00000 n
-0003349524 00000 n
-0003349589 00000 n
-0003349652 00000 n
-0003349715 00000 n
-0003349778 00000 n
-0003349841 00000 n
-0003348716 00000 n
-0003350162 00000 n
-0003350227 00000 n
-0003350292 00000 n
-0003350357 00000 n
-0003357932 00000 n
-0003353716 00000 n
-0003350553 00000 n
-0003353843 00000 n
-0003353908 00000 n
-0003353973 00000 n
-0003354038 00000 n
-0003354103 00000 n
-0003354168 00000 n
-0003354233 00000 n
-0003354298 00000 n
-0003354363 00000 n
-0003354427 00000 n
-0003354492 00000 n
-0003354557 00000 n
-0003354622 00000 n
-0003354687 00000 n
-0003354752 00000 n
-0003354817 00000 n
-0003354882 00000 n
-0003354947 00000 n
-0003355011 00000 n
-0003355076 00000 n
-0003355141 00000 n
-0003355206 00000 n
-0003355271 00000 n
-0003355336 00000 n
-0003355401 00000 n
-0003355466 00000 n
-0003355531 00000 n
-0003355595 00000 n
-0003355660 00000 n
-0003355725 00000 n
-0003355790 00000 n
-0003355855 00000 n
-0003355920 00000 n
-0003355985 00000 n
-0003356050 00000 n
-0003356115 00000 n
-0003356179 00000 n
-0003356244 00000 n
-0003356309 00000 n
-0003356374 00000 n
-0003356439 00000 n
-0003356504 00000 n
-0003356569 00000 n
-0003356634 00000 n
-0003356699 00000 n
-0003356764 00000 n
-0003356829 00000 n
-0003356894 00000 n
-0003356959 00000 n
-0003357024 00000 n
-0003357089 00000 n
-0003357154 00000 n
-0003357219 00000 n
-0003357284 00000 n
-0003357349 00000 n
-0003357413 00000 n
-0003357478 00000 n
-0003357543 00000 n
-0003357608 00000 n
-0003357673 00000 n
-0003357738 00000 n
-0003357803 00000 n
-0003357868 00000 n
-0003360961 00000 n
-0003359666 00000 n
-0003358035 00000 n
-0003359793 00000 n
-0003359858 00000 n
-0003359923 00000 n
-0003359988 00000 n
-0003360053 00000 n
-0003360118 00000 n
-0003360183 00000 n
-0003360247 00000 n
-0003360312 00000 n
-0003360377 00000 n
-0003360442 00000 n
-0003360507 00000 n
-0003360572 00000 n
-0003360637 00000 n
-0003360702 00000 n
-0003360767 00000 n
-0003360831 00000 n
-0003360896 00000 n
-0003366397 00000 n
-0003363916 00000 n
-0003363534 00000 n
-0003361064 00000 n
-0003363661 00000 n
-0003374516 00000 n
-0003366270 00000 n
-0003364061 00000 n
-0003374194 00000 n
-0003374323 00000 n
-0005139017 00000 n
-0003373279 00000 n
-0003378530 00000 n
-0003378083 00000 n
-0003374658 00000 n
-0003378210 00000 n
-0003386976 00000 n
-0003383050 00000 n
-0003382536 00000 n
-0003378675 00000 n
-0003382663 00000 n
-0003382856 00000 n
-0003382921 00000 n
-0003387270 00000 n
-0003387437 00000 n
-0003388199 00000 n
-0003386787 00000 n
-0003383167 00000 n
-0003387814 00000 n
-0003387124 00000 n
-0003387626 00000 n
-0003393846 00000 n
-0003392039 00000 n
-0003388344 00000 n
-0003392166 00000 n
-0003392358 00000 n
-0003392423 00000 n
-0003392488 00000 n
-0003392552 00000 n
-0003392617 00000 n
-0003392682 00000 n
-0003392747 00000 n
-0003392812 00000 n
-0003392877 00000 n
-0003392942 00000 n
-0003393007 00000 n
-0003393071 00000 n
-0003393136 00000 n
-0003393201 00000 n
-0003393266 00000 n
-0003393331 00000 n
-0003393396 00000 n
-0003393461 00000 n
-0003393526 00000 n
-0003393591 00000 n
-0003393656 00000 n
-0003393721 00000 n
-0003393786 00000 n
-0003398848 00000 n
-0003399087 00000 n
-0003399324 00000 n
-0003401035 00000 n
-0003398679 00000 n
-0003393992 00000 n
-0003399479 00000 n
-0003399608 00000 n
-0003399673 00000 n
-0003399738 00000 n
-0003399803 00000 n
-0003399932 00000 n
-0003399997 00000 n
-0003400062 00000 n
-0003400127 00000 n
-0003400192 00000 n
-0003400257 00000 n
-0003400322 00000 n
-0003400387 00000 n
-0003400451 00000 n
-0003400516 00000 n
-0003400581 00000 n
-0003400646 00000 n
-0003400711 00000 n
-0003400776 00000 n
-0003400841 00000 n
-0003400906 00000 n
-0003406248 00000 n
-0003404179 00000 n
-0003401222 00000 n
-0003404306 00000 n
-0003404371 00000 n
-0003404436 00000 n
-0003404565 00000 n
-0003404630 00000 n
-0003404695 00000 n
-0003404760 00000 n
-0003404825 00000 n
-0003404889 00000 n
-0003404954 00000 n
-0003405019 00000 n
-0003405084 00000 n
-0003405149 00000 n
-0003405214 00000 n
-0003405279 00000 n
-0003405344 00000 n
-0003405409 00000 n
-0003405474 00000 n
-0003405539 00000 n
-0003405604 00000 n
-0003405668 00000 n
-0003405733 00000 n
-0003405798 00000 n
-0003405863 00000 n
-0003405928 00000 n
-0003405993 00000 n
-0003406058 00000 n
-0003406123 00000 n
-0003406188 00000 n
-0005139150 00000 n
-0003411936 00000 n
-0003409215 00000 n
-0003406407 00000 n
-0003409342 00000 n
-0003409407 00000 n
-0003409472 00000 n
-0003409537 00000 n
-0003409602 00000 n
-0003409795 00000 n
-0003409860 00000 n
-0003409925 00000 n
-0003409990 00000 n
-0003410055 00000 n
-0003410120 00000 n
-0003410185 00000 n
-0003410250 00000 n
-0003410315 00000 n
-0003410380 00000 n
-0003410445 00000 n
-0003410509 00000 n
-0003410574 00000 n
-0003410639 00000 n
-0003410704 00000 n
-0003410769 00000 n
-0003410834 00000 n
-0003410899 00000 n
-0003410964 00000 n
-0003411029 00000 n
-0003411093 00000 n
-0003411158 00000 n
-0003411223 00000 n
-0003411288 00000 n
-0003411353 00000 n
-0003411418 00000 n
-0003411483 00000 n
-0003411548 00000 n
-0003411613 00000 n
-0003411678 00000 n
-0003411743 00000 n
-0003411807 00000 n
-0003411872 00000 n
-0003415087 00000 n
-0003418815 00000 n
-0003414938 00000 n
-0003412067 00000 n
-0003415247 00000 n
-0003415312 00000 n
-0003415377 00000 n
-0003415442 00000 n
-0003415507 00000 n
-0003415572 00000 n
-0003415637 00000 n
-0003415701 00000 n
-0003415766 00000 n
-0003415831 00000 n
-0003415896 00000 n
-0003415961 00000 n
-0003416026 00000 n
-0003416091 00000 n
-0003416219 00000 n
-0003416284 00000 n
-0003416349 00000 n
-0003416414 00000 n
-0003416479 00000 n
-0003416544 00000 n
-0003416609 00000 n
-0003416674 00000 n
-0003416739 00000 n
-0003416804 00000 n
-0003416869 00000 n
-0003416934 00000 n
-0003416999 00000 n
-0003417064 00000 n
-0003417129 00000 n
-0003417194 00000 n
-0003417259 00000 n
-0003417324 00000 n
-0003417389 00000 n
-0003417454 00000 n
-0003417518 00000 n
-0003417583 00000 n
-0003417648 00000 n
-0003417713 00000 n
-0003417778 00000 n
-0003417843 00000 n
-0003417908 00000 n
-0003417973 00000 n
-0003418038 00000 n
-0003418102 00000 n
-0003418167 00000 n
-0003418232 00000 n
-0003418297 00000 n
-0003418362 00000 n
-0003418427 00000 n
-0003418492 00000 n
-0003418557 00000 n
-0003418622 00000 n
-0003418686 00000 n
-0003418751 00000 n
-0003936495 00000 n
-0003423694 00000 n
-0003421883 00000 n
-0003418932 00000 n
-0003422010 00000 n
-0003422075 00000 n
-0003422140 00000 n
-0003422205 00000 n
-0003422270 00000 n
-0003422335 00000 n
-0003422400 00000 n
-0003422464 00000 n
-0003422529 00000 n
-0003422593 00000 n
-0003422658 00000 n
-0003422723 00000 n
-0003422916 00000 n
-0003422981 00000 n
-0003423046 00000 n
-0003423111 00000 n
-0003423240 00000 n
-0003423305 00000 n
-0003423370 00000 n
-0003423435 00000 n
-0003423499 00000 n
-0003423564 00000 n
-0003423629 00000 n
-0003429223 00000 n
-0003426892 00000 n
-0003423825 00000 n
-0003427019 00000 n
-0003427084 00000 n
-0003427149 00000 n
-0003427214 00000 n
-0003427279 00000 n
-0003427344 00000 n
-0003427408 00000 n
-0003427473 00000 n
-0003427538 00000 n
-0003427603 00000 n
-0003427668 00000 n
-0003427733 00000 n
-0003427798 00000 n
-0003427863 00000 n
-0003427928 00000 n
-0003427993 00000 n
-0003428058 00000 n
-0003428123 00000 n
-0003428188 00000 n
-0003428251 00000 n
-0003428316 00000 n
-0003428381 00000 n
-0003428446 00000 n
-0003428510 00000 n
-0003428575 00000 n
-0003428640 00000 n
-0003428705 00000 n
-0003428770 00000 n
-0003428899 00000 n
-0003428964 00000 n
-0003429029 00000 n
-0003429094 00000 n
-0003429159 00000 n
-0003435719 00000 n
-0003431957 00000 n
-0003429382 00000 n
-0003432084 00000 n
-0003432149 00000 n
-0003432214 00000 n
-0003432279 00000 n
-0003432344 00000 n
-0003432409 00000 n
-0003432474 00000 n
-0003432538 00000 n
-0003432603 00000 n
-0003432668 00000 n
-0003432733 00000 n
-0003432798 00000 n
-0003432863 00000 n
-0003432928 00000 n
-0003432993 00000 n
-0003433058 00000 n
-0003433122 00000 n
-0003433187 00000 n
-0003433252 00000 n
-0003433317 00000 n
-0003433382 00000 n
-0003433447 00000 n
-0003433512 00000 n
-0003433577 00000 n
-0003433642 00000 n
-0003433706 00000 n
-0003433771 00000 n
-0003433836 00000 n
-0003433901 00000 n
-0003433966 00000 n
-0003434031 00000 n
-0003434096 00000 n
-0003434161 00000 n
-0003434226 00000 n
-0003434290 00000 n
-0003434355 00000 n
-0003434420 00000 n
-0003434485 00000 n
-0003434550 00000 n
-0003434615 00000 n
-0003434680 00000 n
-0003434745 00000 n
-0003434810 00000 n
-0003434874 00000 n
-0003434939 00000 n
-0003435004 00000 n
-0003435069 00000 n
-0003435134 00000 n
-0003435199 00000 n
-0003435264 00000 n
-0003435329 00000 n
-0003435394 00000 n
-0003435459 00000 n
-0003435524 00000 n
-0003435589 00000 n
-0003435654 00000 n
-0003440549 00000 n
-0003438808 00000 n
-0003435836 00000 n
-0003438935 00000 n
-0003439256 00000 n
-0003439321 00000 n
-0003439385 00000 n
-0003439450 00000 n
-0003439515 00000 n
-0003439580 00000 n
-0003439645 00000 n
-0003439710 00000 n
-0003439775 00000 n
-0003439840 00000 n
-0003439905 00000 n
-0003439969 00000 n
-0003440034 00000 n
-0003440099 00000 n
-0003440164 00000 n
-0003440229 00000 n
-0003440294 00000 n
-0003440359 00000 n
-0003440424 00000 n
-0003440489 00000 n
-0005139283 00000 n
-0003442133 00000 n
-0003441746 00000 n
-0003440723 00000 n
-0003441873 00000 n
-0003441938 00000 n
-0003442003 00000 n
-0003442068 00000 n
-0003444362 00000 n
-0003444562 00000 n
-0003445148 00000 n
-0003444203 00000 n
-0003442250 00000 n
-0003444765 00000 n
-0003449203 00000 n
-0003449378 00000 n
-0003449694 00000 n
-0003449044 00000 n
-0003445279 00000 n
-0003449565 00000 n
-0003453170 00000 n
-0003453341 00000 n
-0003453522 00000 n
-0003453694 00000 n
-0003453865 00000 n
-0003454035 00000 n
-0003455827 00000 n
-0003452971 00000 n
-0003449797 00000 n
-0003454208 00000 n
-0003454401 00000 n
-0003454466 00000 n
-0003454530 00000 n
-0003454595 00000 n
-0003454660 00000 n
-0003454725 00000 n
-0003454790 00000 n
-0003454855 00000 n
-0003454920 00000 n
-0003454985 00000 n
-0003455050 00000 n
-0003455114 00000 n
-0003455179 00000 n
-0003455244 00000 n
-0003455309 00000 n
-0003455374 00000 n
-0003455439 00000 n
-0003455504 00000 n
-0003455569 00000 n
-0003455634 00000 n
-0003455698 00000 n
-0003455763 00000 n
-0003459040 00000 n
-0003459230 00000 n
-0003462839 00000 n
-0003458881 00000 n
-0003455958 00000 n
-0003459401 00000 n
-0003459466 00000 n
-0003459531 00000 n
-0003459596 00000 n
-0003459661 00000 n
-0003459726 00000 n
-0003459791 00000 n
-0003459855 00000 n
-0003459920 00000 n
-0003459985 00000 n
-0003460050 00000 n
-0003460115 00000 n
-0003460180 00000 n
-0003460245 00000 n
-0003460310 00000 n
-0003460375 00000 n
-0003460439 00000 n
-0003460504 00000 n
-0003460569 00000 n
-0003460634 00000 n
-0003460699 00000 n
-0003460764 00000 n
-0003460829 00000 n
-0003460894 00000 n
-0003460959 00000 n
-0003461023 00000 n
-0003461088 00000 n
-0003461153 00000 n
-0003461218 00000 n
-0003461283 00000 n
-0003461348 00000 n
-0003461413 00000 n
-0003461478 00000 n
-0003461543 00000 n
-0003461607 00000 n
-0003461672 00000 n
-0003461737 00000 n
-0003461802 00000 n
-0003461867 00000 n
-0003461932 00000 n
-0003461997 00000 n
-0003462062 00000 n
-0003462127 00000 n
-0003462191 00000 n
-0003462256 00000 n
-0003462321 00000 n
-0003462386 00000 n
-0003462451 00000 n
-0003462516 00000 n
-0003462581 00000 n
-0003462646 00000 n
-0003462711 00000 n
-0003465371 00000 n
-0003465582 00000 n
-0003467289 00000 n
-0003465212 00000 n
-0003462956 00000 n
-0003465731 00000 n
-0003465796 00000 n
-0003465861 00000 n
-0003465990 00000 n
-0003466055 00000 n
-0003466120 00000 n
-0003466185 00000 n
-0003466250 00000 n
-0003466315 00000 n
-0003466380 00000 n
-0003466445 00000 n
-0003466510 00000 n
-0003466575 00000 n
-0003466640 00000 n
-0003466705 00000 n
-0003466769 00000 n
-0003466834 00000 n
-0003466899 00000 n
-0003466964 00000 n
-0003467029 00000 n
-0003467094 00000 n
-0003467159 00000 n
-0003467224 00000 n
-0005139416 00000 n
-0003475109 00000 n
-0003470936 00000 n
-0003470490 00000 n
-0003467434 00000 n
-0003470617 00000 n
-0003475656 00000 n
-0003474960 00000 n
-0003471067 00000 n
-0003475335 00000 n
-0003480269 00000 n
-0003479690 00000 n
-0003475801 00000 n
-0003479817 00000 n
-0003479946 00000 n
-0003480011 00000 n
-0003480075 00000 n
-0003480140 00000 n
-0003483779 00000 n
-0003484169 00000 n
-0003483630 00000 n
-0003480414 00000 n
-0003483976 00000 n
-0003488308 00000 n
-0003487277 00000 n
-0003484300 00000 n
-0003487404 00000 n
-0003487725 00000 n
-0003487790 00000 n
-0003487855 00000 n
-0003487920 00000 n
-0003487983 00000 n
-0003488048 00000 n
-0003488113 00000 n
-0003488178 00000 n
-0003488243 00000 n
-0003489966 00000 n
-0003489646 00000 n
-0003488439 00000 n
-0003489773 00000 n
-0005139549 00000 n
-0003492458 00000 n
-0003491948 00000 n
-0003490097 00000 n
-0003492075 00000 n
-0003497131 00000 n
-0003496099 00000 n
-0003492590 00000 n
-0003496226 00000 n
-0003496355 00000 n
-0003496420 00000 n
-0003496484 00000 n
-0003496549 00000 n
-0003496678 00000 n
-0003496743 00000 n
-0003496872 00000 n
-0003496937 00000 n
-0003497002 00000 n
-0003502170 00000 n
-0003501154 00000 n
-0003497303 00000 n
-0003501281 00000 n
-0003501346 00000 n
-0003501410 00000 n
-0003501473 00000 n
-0003501535 00000 n
-0003501598 00000 n
-0003501661 00000 n
-0003501724 00000 n
-0003501787 00000 n
-0003501850 00000 n
-0003502041 00000 n
-0003502105 00000 n
-0003506816 00000 n
-0003506170 00000 n
-0003502330 00000 n
-0003506297 00000 n
-0003506362 00000 n
-0003506427 00000 n
-0003506492 00000 n
-0003506557 00000 n
-0003506622 00000 n
-0003506687 00000 n
-0003511130 00000 n
-0003509972 00000 n
-0003507004 00000 n
-0003510099 00000 n
-0003510228 00000 n
-0003510292 00000 n
-0003510356 00000 n
-0003510420 00000 n
-0003510485 00000 n
-0003510549 00000 n
-0003510613 00000 n
-0003510677 00000 n
-0003510742 00000 n
-0003510807 00000 n
-0003510936 00000 n
-0003511000 00000 n
-0003511065 00000 n
-0003515373 00000 n
-0003514014 00000 n
-0003511289 00000 n
-0003514141 00000 n
-0003514206 00000 n
-0003514271 00000 n
-0003514336 00000 n
-0003514401 00000 n
-0003514466 00000 n
-0003514531 00000 n
-0003514596 00000 n
-0003514661 00000 n
-0003514726 00000 n
-0003514791 00000 n
-0003514856 00000 n
-0003514921 00000 n
-0003514986 00000 n
-0003515051 00000 n
-0003515116 00000 n
-0005139682 00000 n
-0003518116 00000 n
-0003518271 00000 n
-0003523087 00000 n
-0003523394 00000 n
-0003519415 00000 n
-0003517947 00000 n
-0003515518 00000 n
-0003518576 00000 n
-0003518705 00000 n
-0003518770 00000 n
-0003518835 00000 n
-0003518900 00000 n
-0003518965 00000 n
-0003519030 00000 n
-0003519095 00000 n
-0003519160 00000 n
-0003518424 00000 n
-0003523548 00000 n
-0003524025 00000 n
-0003522908 00000 n
-0003519560 00000 n
-0003523704 00000 n
-0003523242 00000 n
-0003528707 00000 n
-0003527933 00000 n
-0003524156 00000 n
-0003528060 00000 n
-0003528253 00000 n
-0003528318 00000 n
-0003528382 00000 n
-0003528447 00000 n
-0003528512 00000 n
-0003528577 00000 n
-0003528642 00000 n
-0003532241 00000 n
-0003532397 00000 n
-0003533650 00000 n
-0003532082 00000 n
-0003528838 00000 n
-0003532549 00000 n
-0003532614 00000 n
-0003532678 00000 n
-0003532743 00000 n
-0003532808 00000 n
-0003532873 00000 n
-0003532938 00000 n
-0003533003 00000 n
-0003533068 00000 n
-0003533197 00000 n
-0003533262 00000 n
-0003533327 00000 n
-0003533392 00000 n
-0003533521 00000 n
-0003537331 00000 n
-0003537682 00000 n
-0003537182 00000 n
-0003533781 00000 n
-0003537489 00000 n
-0003537618 00000 n
-0003541730 00000 n
-0003540892 00000 n
-0003537827 00000 n
-0003541019 00000 n
-0003541084 00000 n
-0003541149 00000 n
-0003541214 00000 n
-0003541279 00000 n
-0003541344 00000 n
-0003541408 00000 n
-0003541473 00000 n
-0005139815 00000 n
-0003545873 00000 n
-0003545357 00000 n
-0003541875 00000 n
-0003545484 00000 n
-0003545613 00000 n
-0003545678 00000 n
-0003545743 00000 n
-0003545808 00000 n
-0003547903 00000 n
-0003548115 00000 n
-0003548778 00000 n
-0003547744 00000 n
-0003546045 00000 n
-0003548325 00000 n
-0003548390 00000 n
-0003548455 00000 n
-0003548520 00000 n
-0003548585 00000 n
-0003548650 00000 n
-0003551964 00000 n
-0003552371 00000 n
-0003551815 00000 n
-0003548922 00000 n
-0003552116 00000 n
-0003556126 00000 n
-0003556834 00000 n
-0003555977 00000 n
-0003552517 00000 n
-0003556317 00000 n
-0003556510 00000 n
-0003556575 00000 n
-0003556704 00000 n
-0003556769 00000 n
-0003561832 00000 n
-0003561515 00000 n
-0003556980 00000 n
-0003561642 00000 n
-0003561707 00000 n
-0003561770 00000 n
-0003567178 00000 n
-0003566232 00000 n
-0003561963 00000 n
-0003566359 00000 n
-0003566424 00000 n
-0003566489 00000 n
-0003566552 00000 n
-0003566615 00000 n
-0003566678 00000 n
-0003566740 00000 n
-0003566803 00000 n
-0003566866 00000 n
-0003566929 00000 n
-0003566994 00000 n
-0003567057 00000 n
-0003567120 00000 n
-0005139948 00000 n
-0003573143 00000 n
-0003570815 00000 n
-0003567309 00000 n
-0003570942 00000 n
-0003571007 00000 n
-0003571072 00000 n
-0003571263 00000 n
-0003571328 00000 n
-0003571392 00000 n
-0003571457 00000 n
-0003571522 00000 n
-0003571587 00000 n
-0003571652 00000 n
-0003571717 00000 n
-0003571782 00000 n
-0003571847 00000 n
-0003571912 00000 n
-0003571976 00000 n
-0003572041 00000 n
-0003572106 00000 n
-0003572171 00000 n
-0003572300 00000 n
-0003572364 00000 n
-0003572429 00000 n
-0003572494 00000 n
-0003572559 00000 n
-0003572623 00000 n
-0003572688 00000 n
-0003572753 00000 n
-0003572818 00000 n
-0003572883 00000 n
-0003572948 00000 n
-0003573013 00000 n
-0003573078 00000 n
-0003578652 00000 n
-0003576777 00000 n
-0003573289 00000 n
-0003576904 00000 n
-0003576969 00000 n
-0003577034 00000 n
-0003577099 00000 n
-0003577164 00000 n
-0003577229 00000 n
-0003577294 00000 n
-0003577359 00000 n
-0003577424 00000 n
-0003577488 00000 n
-0003577552 00000 n
-0003577617 00000 n
-0003577681 00000 n
-0003577746 00000 n
-0003577811 00000 n
-0003577876 00000 n
-0003577941 00000 n
-0003578006 00000 n
-0003578071 00000 n
-0003578136 00000 n
-0003578201 00000 n
-0003578266 00000 n
-0003578331 00000 n
-0003578396 00000 n
-0003578460 00000 n
-0003582967 00000 n
-0003583382 00000 n
-0003582818 00000 n
-0003578812 00000 n
-0003583124 00000 n
-0003583317 00000 n
-0003589066 00000 n
-0003586347 00000 n
-0003583585 00000 n
-0003586474 00000 n
-0003586603 00000 n
-0003586668 00000 n
-0003586733 00000 n
-0003586798 00000 n
-0003586863 00000 n
-0003586928 00000 n
-0003586993 00000 n
-0003587058 00000 n
-0003587123 00000 n
-0003587188 00000 n
-0003587253 00000 n
-0003587382 00000 n
-0003587446 00000 n
-0003587510 00000 n
-0003587575 00000 n
-0003587640 00000 n
-0003587705 00000 n
-0003587770 00000 n
-0003587835 00000 n
-0003587900 00000 n
-0003587965 00000 n
-0003588030 00000 n
-0003588094 00000 n
-0003588159 00000 n
-0003588288 00000 n
-0003588353 00000 n
-0003588418 00000 n
-0003588483 00000 n
-0003588548 00000 n
-0003588613 00000 n
-0003588678 00000 n
-0003588743 00000 n
-0003588808 00000 n
-0003588872 00000 n
-0003588937 00000 n
-0003594895 00000 n
-0003592175 00000 n
-0003589211 00000 n
-0003592302 00000 n
-0003592367 00000 n
-0003592432 00000 n
-0003592497 00000 n
-0003592562 00000 n
-0003592627 00000 n
-0003592692 00000 n
-0003592757 00000 n
-0003592822 00000 n
-0003592886 00000 n
-0003592951 00000 n
-0003593016 00000 n
-0003593081 00000 n
-0003593274 00000 n
-0003593339 00000 n
-0003593404 00000 n
-0003593469 00000 n
-0003593534 00000 n
-0003593599 00000 n
-0003593663 00000 n
-0003593728 00000 n
-0003593793 00000 n
-0003593922 00000 n
-0003593987 00000 n
-0003594052 00000 n
-0003594117 00000 n
-0003594182 00000 n
-0003594247 00000 n
-0003594312 00000 n
-0003594376 00000 n
-0003594441 00000 n
-0003594506 00000 n
-0003594571 00000 n
-0003594636 00000 n
-0003594701 00000 n
-0003594766 00000 n
-0003594831 00000 n
-0003596962 00000 n
-0003596250 00000 n
-0003595054 00000 n
-0003596377 00000 n
-0003596442 00000 n
-0003596507 00000 n
-0003596572 00000 n
-0003596637 00000 n
-0003596702 00000 n
-0003596767 00000 n
-0003596832 00000 n
-0003596897 00000 n
-0005140081 00000 n
-0003599968 00000 n
-0003599520 00000 n
-0003597079 00000 n
-0003599647 00000 n
-0003603729 00000 n
-0003603151 00000 n
-0003600071 00000 n
-0003603278 00000 n
-0003603471 00000 n
-0003603536 00000 n
-0003603601 00000 n
-0003607521 00000 n
-0003607678 00000 n
-0003613759 00000 n
-0003613919 00000 n
-0003609645 00000 n
-0003607362 00000 n
-0003603861 00000 n
-0003607833 00000 n
-0003607962 00000 n
-0003608027 00000 n
-0003608091 00000 n
-0003608218 00000 n
-0003608283 00000 n
-0003608348 00000 n
-0003608413 00000 n
-0003608478 00000 n
-0003608543 00000 n
-0003608608 00000 n
-0003608673 00000 n
-0003608738 00000 n
-0003608803 00000 n
-0003608867 00000 n
-0003608932 00000 n
-0003608997 00000 n
-0003609062 00000 n
-0003609127 00000 n
-0003609192 00000 n
-0003609257 00000 n
-0003609322 00000 n
-0003609387 00000 n
-0003609451 00000 n
-0003609516 00000 n
-0003614208 00000 n
-0003614337 00000 n
-0003614466 00000 n
-0003613600 00000 n
-0003609791 00000 n
-0003614079 00000 n
-0003622353 00000 n
-0003618529 00000 n
-0003614597 00000 n
-0003618656 00000 n
-0003618785 00000 n
-0003618850 00000 n
-0003618915 00000 n
-0003618980 00000 n
-0003619045 00000 n
-0003619110 00000 n
-0003619175 00000 n
-0003619240 00000 n
-0003619305 00000 n
-0003619369 00000 n
-0003619434 00000 n
-0003619499 00000 n
-0003619564 00000 n
-0003619629 00000 n
-0003619694 00000 n
-0003619759 00000 n
-0003619824 00000 n
-0003619889 00000 n
-0003619953 00000 n
-0003620018 00000 n
-0003620083 00000 n
-0003620148 00000 n
-0003620213 00000 n
-0003620278 00000 n
-0003620343 00000 n
-0003620408 00000 n
-0003620473 00000 n
-0003620537 00000 n
-0003620602 00000 n
-0003620667 00000 n
-0003620732 00000 n
-0003620797 00000 n
-0003620862 00000 n
-0003620927 00000 n
-0003620992 00000 n
-0003621057 00000 n
-0003621121 00000 n
-0003621186 00000 n
-0003621251 00000 n
-0003621316 00000 n
-0003621381 00000 n
-0003621446 00000 n
-0003621511 00000 n
-0003621576 00000 n
-0003621641 00000 n
-0003621706 00000 n
-0003621771 00000 n
-0003621836 00000 n
-0003621901 00000 n
-0003621966 00000 n
-0003622031 00000 n
-0003622096 00000 n
-0003622161 00000 n
-0003622226 00000 n
-0003622291 00000 n
-0003626375 00000 n
-0003628605 00000 n
-0003626226 00000 n
-0003622470 00000 n
-0003626531 00000 n
-0003626596 00000 n
-0003626661 00000 n
-0003626726 00000 n
-0003626791 00000 n
-0003626856 00000 n
-0003626921 00000 n
-0003626985 00000 n
-0003627050 00000 n
-0003627115 00000 n
-0003627180 00000 n
-0003627245 00000 n
-0003627310 00000 n
-0003627375 00000 n
-0003627440 00000 n
-0003627505 00000 n
-0003627569 00000 n
-0003627634 00000 n
-0003627699 00000 n
-0003627764 00000 n
-0003627829 00000 n
-0003627894 00000 n
-0003627959 00000 n
-0003628024 00000 n
-0003628281 00000 n
-0003628346 00000 n
-0003628411 00000 n
-0003628475 00000 n
-0003628540 00000 n
-0005140214 00000 n
-0003632519 00000 n
-0003631099 00000 n
-0003628749 00000 n
-0003631226 00000 n
-0003631547 00000 n
-0003631612 00000 n
-0003631677 00000 n
-0003631742 00000 n
-0003631806 00000 n
-0003631871 00000 n
-0003631936 00000 n
-0003632001 00000 n
-0003632066 00000 n
-0003632131 00000 n
-0003632196 00000 n
-0003632261 00000 n
-0003632326 00000 n
-0003632390 00000 n
-0003632455 00000 n
-0003634638 00000 n
-0003633862 00000 n
-0003632650 00000 n
-0003633989 00000 n
-0003634054 00000 n
-0003634119 00000 n
-0003634184 00000 n
-0003634249 00000 n
-0003634314 00000 n
-0003634379 00000 n
-0003634443 00000 n
-0003634508 00000 n
-0003634573 00000 n
-0003637495 00000 n
-0003637668 00000 n
-0003638224 00000 n
-0003637336 00000 n
-0003634741 00000 n
-0003637841 00000 n
-0003641858 00000 n
-0003642292 00000 n
-0003641709 00000 n
-0003638369 00000 n
-0003642035 00000 n
-0003646627 00000 n
-0003646435 00000 n
-0003642466 00000 n
-0003646562 00000 n
-0003650759 00000 n
-0003650915 00000 n
-0003651126 00000 n
-0003651324 00000 n
-0003652954 00000 n
-0003650580 00000 n
-0003646758 00000 n
-0003651482 00000 n
-0003651547 00000 n
-0003651612 00000 n
-0003651677 00000 n
-0003651742 00000 n
-0003651807 00000 n
-0003651872 00000 n
-0003651936 00000 n
-0003652001 00000 n
-0003652066 00000 n
-0003652195 00000 n
-0003652260 00000 n
-0003652323 00000 n
-0003652386 00000 n
-0003652449 00000 n
-0003652512 00000 n
-0003652574 00000 n
-0003652637 00000 n
-0003652702 00000 n
-0003652765 00000 n
-0003652828 00000 n
-0005140347 00000 n
-0003655168 00000 n
-0003655361 00000 n
-0003654912 00000 n
-0003653126 00000 n
-0003655039 00000 n
-0003658365 00000 n
-0003658567 00000 n
-0003659133 00000 n
-0003658206 00000 n
-0003655506 00000 n
-0003658748 00000 n
-0003661406 00000 n
-0003661578 00000 n
-0003662013 00000 n
-0003661247 00000 n
-0003659250 00000 n
-0003661756 00000 n
-0003664815 00000 n
-0003664303 00000 n
-0003662130 00000 n
-0003664430 00000 n
-0003667867 00000 n
-0003667483 00000 n
-0003664918 00000 n
-0003667610 00000 n
-0003671110 00000 n
-0003670598 00000 n
-0003667998 00000 n
-0003670725 00000 n
-0005140480 00000 n
-0003673903 00000 n
-0003674154 00000 n
-0003674648 00000 n
-0003673744 00000 n
-0003671241 00000 n
-0003674327 00000 n
-0003679085 00000 n
-0003678248 00000 n
-0003674765 00000 n
-0003678375 00000 n
-0003678566 00000 n
-0003678631 00000 n
-0003678696 00000 n
-0003678761 00000 n
-0003678826 00000 n
-0003678890 00000 n
-0003678955 00000 n
-0003679020 00000 n
-0003682841 00000 n
-0003682395 00000 n
-0003679243 00000 n
-0003682522 00000 n
-0003686630 00000 n
-0003686910 00000 n
-0003686481 00000 n
-0003682972 00000 n
-0003686781 00000 n
-0003693991 00000 n
-0003691827 00000 n
-0003694964 00000 n
-0003691678 00000 n
-0003687055 00000 n
-0003691980 00000 n
-0003692045 00000 n
-0003692110 00000 n
-0003692175 00000 n
-0003692240 00000 n
-0003692305 00000 n
-0003692370 00000 n
-0003692435 00000 n
-0003692500 00000 n
-0003692565 00000 n
-0003692628 00000 n
-0003692693 00000 n
-0003692758 00000 n
-0003692823 00000 n
-0003692888 00000 n
-0003692953 00000 n
-0003693018 00000 n
-0003693083 00000 n
-0003693148 00000 n
-0003693212 00000 n
-0003693277 00000 n
-0003693342 00000 n
-0003693407 00000 n
-0003693472 00000 n
-0003693537 00000 n
-0003693602 00000 n
-0003693667 00000 n
-0003693732 00000 n
-0003693796 00000 n
-0003693861 00000 n
-0003693926 00000 n
-0003694056 00000 n
-0003694121 00000 n
-0003694185 00000 n
-0003694250 00000 n
-0003694315 00000 n
-0003694380 00000 n
-0003694445 00000 n
-0003694510 00000 n
-0003694575 00000 n
-0003694640 00000 n
-0003694705 00000 n
-0003694769 00000 n
-0003694834 00000 n
-0003694899 00000 n
-0003699131 00000 n
-0003699285 00000 n
-0003699439 00000 n
-0003701474 00000 n
-0003698962 00000 n
-0003695108 00000 n
-0003699594 00000 n
-0003699723 00000 n
-0003699788 00000 n
-0003699853 00000 n
-0003699918 00000 n
-0003699983 00000 n
-0003700048 00000 n
-0003700113 00000 n
-0003700178 00000 n
-0003700243 00000 n
-0003700307 00000 n
-0003700372 00000 n
-0003700437 00000 n
-0003700502 00000 n
-0003700567 00000 n
-0003700632 00000 n
-0003700697 00000 n
-0003700762 00000 n
-0003700827 00000 n
-0003700891 00000 n
-0003700956 00000 n
-0003701021 00000 n
-0003701086 00000 n
-0003701151 00000 n
-0003701216 00000 n
-0003701281 00000 n
-0003701346 00000 n
-0003701410 00000 n
-0005140613 00000 n
-0003706570 00000 n
-0003707284 00000 n
-0003707349 00000 n
-0003704691 00000 n
-0003701632 00000 n
-0003704818 00000 n
-0003704883 00000 n
-0003704948 00000 n
-0003705013 00000 n
-0003705078 00000 n
-0003705143 00000 n
-0003705208 00000 n
-0003705273 00000 n
-0003705338 00000 n
-0003705403 00000 n
-0003705466 00000 n
-0003705531 00000 n
-0003705596 00000 n
-0003705661 00000 n
-0003705726 00000 n
-0003705791 00000 n
-0003705856 00000 n
-0003705921 00000 n
-0003705986 00000 n
-0003706050 00000 n
-0003706115 00000 n
-0003706180 00000 n
-0003706245 00000 n
-0003706310 00000 n
-0003706375 00000 n
-0003706440 00000 n
-0003706505 00000 n
-0003706635 00000 n
-0003706700 00000 n
-0003706765 00000 n
-0003706830 00000 n
-0003706895 00000 n
-0003706960 00000 n
-0003707024 00000 n
-0003707089 00000 n
-0003707154 00000 n
-0003707219 00000 n
-0003708234 00000 n
-0003707978 00000 n
-0003707465 00000 n
-0003708105 00000 n
-0003711280 00000 n
-0003712010 00000 n
-0003711131 00000 n
-0003708337 00000 n
-0003711434 00000 n
-0003711499 00000 n
-0003714703 00000 n
-0003716109 00000 n
-0003714554 00000 n
-0003712155 00000 n
-0003714880 00000 n
-0003715137 00000 n
-0003715200 00000 n
-0003715265 00000 n
-0003715330 00000 n
-0003715395 00000 n
-0003715460 00000 n
-0003715525 00000 n
-0003715590 00000 n
-0003715655 00000 n
-0003715720 00000 n
-0003715785 00000 n
-0003715850 00000 n
-0003715915 00000 n
-0003715980 00000 n
-0003717485 00000 n
-0003717229 00000 n
-0003716240 00000 n
-0003717356 00000 n
-0003718864 00000 n
-0003718608 00000 n
-0003717588 00000 n
-0003718735 00000 n
-0005140746 00000 n
-0003720086 00000 n
-0003719894 00000 n
-0003718967 00000 n
-0003720021 00000 n
-0003721316 00000 n
-0003721124 00000 n
-0003720175 00000 n
-0003721251 00000 n
-0003722745 00000 n
-0003722489 00000 n
-0003721405 00000 n
-0003722616 00000 n
-0003726148 00000 n
-0003726299 00000 n
-0003726451 00000 n
-0003726610 00000 n
-0003727341 00000 n
-0003725969 00000 n
-0003722848 00000 n
-0003726761 00000 n
-0003727018 00000 n
-0003727083 00000 n
-0003727212 00000 n
-0003727277 00000 n
-0003729893 00000 n
-0003729957 00000 n
-0003729638 00000 n
-0003727486 00000 n
-0003729765 00000 n
-0003733865 00000 n
-0003733026 00000 n
-0003730060 00000 n
-0003733153 00000 n
-0003733346 00000 n
-0003733411 00000 n
-0003733476 00000 n
-0003733541 00000 n
-0003733606 00000 n
-0003733671 00000 n
-0003733736 00000 n
-0005140879 00000 n
-0003736232 00000 n
-0003735587 00000 n
-0003733996 00000 n
-0003735714 00000 n
-0003735843 00000 n
-0003735908 00000 n
-0003735973 00000 n
-0003736037 00000 n
-0003736102 00000 n
-0003736167 00000 n
-0003738994 00000 n
-0003738548 00000 n
-0003736376 00000 n
-0003738675 00000 n
-0003741847 00000 n
-0003741591 00000 n
-0003739111 00000 n
-0003741718 00000 n
-0003745997 00000 n
-0003745485 00000 n
-0003741950 00000 n
-0003745612 00000 n
-0003749018 00000 n
-0003750700 00000 n
-0003748869 00000 n
-0003746156 00000 n
-0003749171 00000 n
-0003749236 00000 n
-0003749301 00000 n
-0003749366 00000 n
-0003749431 00000 n
-0003749496 00000 n
-0003749561 00000 n
-0003749625 00000 n
-0003749688 00000 n
-0003749751 00000 n
-0003749814 00000 n
-0003749877 00000 n
-0003749940 00000 n
-0003750003 00000 n
-0003750066 00000 n
-0003750129 00000 n
-0003750192 00000 n
-0003750255 00000 n
-0003750316 00000 n
-0003750379 00000 n
-0003750571 00000 n
-0003754159 00000 n
-0003754574 00000 n
-0003754010 00000 n
-0003750859 00000 n
-0003754316 00000 n
-0003754445 00000 n
-0005141012 00000 n
-0003756485 00000 n
-0003756293 00000 n
-0003754733 00000 n
-0003756420 00000 n
-0003759523 00000 n
-0003760056 00000 n
-0003759374 00000 n
-0003756602 00000 n
-0003759673 00000 n
-0003770943 00000 n
-0003765303 00000 n
-0003763495 00000 n
-0003760187 00000 n
-0003763622 00000 n
-0003763751 00000 n
-0003763816 00000 n
-0003763881 00000 n
-0003763946 00000 n
-0003764011 00000 n
-0003764075 00000 n
-0003764140 00000 n
-0003764205 00000 n
-0003764270 00000 n
-0003764335 00000 n
-0003764400 00000 n
-0003764465 00000 n
-0003764530 00000 n
-0003764595 00000 n
-0003764723 00000 n
-0003764787 00000 n
-0003764850 00000 n
-0003764915 00000 n
-0003764979 00000 n
-0003765044 00000 n
-0003765108 00000 n
-0003765173 00000 n
-0003765238 00000 n
-0003771462 00000 n
-0003768285 00000 n
-0003765434 00000 n
-0003768412 00000 n
-0003768477 00000 n
-0003768542 00000 n
-0003768607 00000 n
-0003768672 00000 n
-0003768737 00000 n
-0003768802 00000 n
-0003768867 00000 n
-0003768932 00000 n
-0003768997 00000 n
-0003769062 00000 n
-0003769127 00000 n
-0003769192 00000 n
-0003769257 00000 n
-0003769322 00000 n
-0003769387 00000 n
-0003769452 00000 n
-0003769515 00000 n
-0003769580 00000 n
-0003769645 00000 n
-0003769710 00000 n
-0003769775 00000 n
-0003769840 00000 n
-0003769905 00000 n
-0003769970 00000 n
-0003770035 00000 n
-0003770100 00000 n
-0003770165 00000 n
-0003770230 00000 n
-0003770295 00000 n
-0003770360 00000 n
-0003770425 00000 n
-0003770490 00000 n
-0003770555 00000 n
-0003770620 00000 n
-0003770685 00000 n
-0003770749 00000 n
-0003770814 00000 n
-0003771008 00000 n
-0003771073 00000 n
-0003771138 00000 n
-0003771203 00000 n
-0003771268 00000 n
-0003771333 00000 n
-0003771398 00000 n
-0003775006 00000 n
-0003776851 00000 n
-0003774857 00000 n
-0003771593 00000 n
-0003775174 00000 n
-0003775239 00000 n
-0003775304 00000 n
-0003775369 00000 n
-0003775434 00000 n
-0003775499 00000 n
-0003775564 00000 n
-0003775628 00000 n
-0003775693 00000 n
-0003775758 00000 n
-0003775823 00000 n
-0003775888 00000 n
-0003775953 00000 n
-0003776082 00000 n
-0003776147 00000 n
-0003776212 00000 n
-0003776277 00000 n
-0003776340 00000 n
-0003776403 00000 n
-0003776466 00000 n
-0003776531 00000 n
-0003776596 00000 n
-0003776661 00000 n
-0003776724 00000 n
-0003780564 00000 n
-0003781188 00000 n
-0003780415 00000 n
-0003777010 00000 n
-0003780738 00000 n
-0003780803 00000 n
-0003780867 00000 n
-0003780932 00000 n
-0005141145 00000 n
-0003784532 00000 n
-0003784020 00000 n
-0003781376 00000 n
-0003784147 00000 n
-0003785851 00000 n
-0003785595 00000 n
-0003784649 00000 n
-0003785722 00000 n
-0003786737 00000 n
-0003786481 00000 n
-0003785968 00000 n
-0003786608 00000 n
-0003789666 00000 n
-0003790660 00000 n
-0003789517 00000 n
-0003786840 00000 n
-0003789819 00000 n
-0003789884 00000 n
-0003790205 00000 n
-0003790270 00000 n
-0003790335 00000 n
-0003790400 00000 n
-0003790465 00000 n
-0003790530 00000 n
-0003790595 00000 n
-0003796137 00000 n
-0003794618 00000 n
-0003790818 00000 n
-0003794745 00000 n
-0003794874 00000 n
-0003794939 00000 n
-0003795004 00000 n
-0003795069 00000 n
-0003795132 00000 n
-0003795195 00000 n
-0003795258 00000 n
-0003795321 00000 n
-0003795384 00000 n
-0003795446 00000 n
-0003795509 00000 n
-0003795572 00000 n
-0003795635 00000 n
-0003795698 00000 n
-0003795761 00000 n
-0003795824 00000 n
-0003795887 00000 n
-0003795950 00000 n
-0003796012 00000 n
-0003796075 00000 n
-0003800599 00000 n
-0003800750 00000 n
-0003800900 00000 n
-0003802406 00000 n
-0003800430 00000 n
-0003796282 00000 n
-0003801051 00000 n
-0003801116 00000 n
-0003801179 00000 n
-0003801242 00000 n
-0003801305 00000 n
-0003801368 00000 n
-0003801432 00000 n
-0003801497 00000 n
-0003801562 00000 n
-0003801627 00000 n
-0003801692 00000 n
-0003801756 00000 n
-0003801821 00000 n
-0003801886 00000 n
-0003801951 00000 n
-0003802016 00000 n
-0003802081 00000 n
-0003802146 00000 n
-0003802211 00000 n
-0003802276 00000 n
-0003802341 00000 n
-0005141278 00000 n
-0003807318 00000 n
-0003806347 00000 n
-0003802564 00000 n
-0003806474 00000 n
-0003806539 00000 n
-0003806604 00000 n
-0003806669 00000 n
-0003806734 00000 n
-0003806799 00000 n
-0003806864 00000 n
-0003806929 00000 n
-0003806994 00000 n
-0003807059 00000 n
-0003807124 00000 n
-0003807189 00000 n
-0003807254 00000 n
-0003811070 00000 n
-0003810554 00000 n
-0003807463 00000 n
-0003810681 00000 n
-0003810746 00000 n
-0003810811 00000 n
-0003810876 00000 n
-0003810940 00000 n
-0003811005 00000 n
-0003814266 00000 n
-0003814437 00000 n
-0003816453 00000 n
-0003815251 00000 n
-0003814107 00000 n
-0003811230 00000 n
-0003814607 00000 n
-0003814928 00000 n
-0003814993 00000 n
-0003815058 00000 n
-0003873260 00000 n
-0003835091 00000 n
-0003873736 00000 n
-0003816304 00000 n
-0003815410 00000 n
-0003873413 00000 n
-0003873542 00000 n
-0003873671 00000 n
-0003876568 00000 n
-0003876760 00000 n
-0003880399 00000 n
-0003880564 00000 n
-0003877272 00000 n
-0003876409 00000 n
-0003873908 00000 n
-0003876951 00000 n
-0003880739 00000 n
-0003881104 00000 n
-0003880230 00000 n
-0003877389 00000 n
-0003880911 00000 n
-0005141411 00000 n
-0003884419 00000 n
-0003884596 00000 n
-0003884768 00000 n
-0003885624 00000 n
-0003884250 00000 n
-0003881249 00000 n
-0003884921 00000 n
-0003885369 00000 n
-0003885434 00000 n
-0003885499 00000 n
-0003885564 00000 n
-0003890325 00000 n
-0003891189 00000 n
-0003890176 00000 n
-0003885768 00000 n
-0003890478 00000 n
-0003890607 00000 n
-0003890671 00000 n
-0003890736 00000 n
-0003890801 00000 n
-0003890930 00000 n
-0003891059 00000 n
-0003891124 00000 n
-0003894022 00000 n
-0003893442 00000 n
-0003891361 00000 n
-0003893569 00000 n
-0003893698 00000 n
-0003893763 00000 n
-0003893828 00000 n
-0003893893 00000 n
-0003896903 00000 n
-0003896262 00000 n
-0003894167 00000 n
-0003896389 00000 n
-0003896708 00000 n
-0003896773 00000 n
-0003896838 00000 n
-0003899273 00000 n
-0003898952 00000 n
-0003897034 00000 n
-0003899079 00000 n
-0003899208 00000 n
-0003900136 00000 n
-0003899880 00000 n
-0003899376 00000 n
-0003900007 00000 n
-0005141544 00000 n
-0003902540 00000 n
-0003902707 00000 n
-0003902895 00000 n
-0003903069 00000 n
-0003903890 00000 n
-0003902361 00000 n
-0003900239 00000 n
-0003903248 00000 n
-0003903313 00000 n
-0003903826 00000 n
-0003907213 00000 n
-0003907399 00000 n
-0003907587 00000 n
-0003909117 00000 n
-0003907044 00000 n
-0003904007 00000 n
-0003907760 00000 n
-0003907825 00000 n
-0003907890 00000 n
-0003907955 00000 n
-0003908018 00000 n
-0003908083 00000 n
-0003908146 00000 n
-0003908211 00000 n
-0003908276 00000 n
-0003908467 00000 n
-0003908532 00000 n
-0003908597 00000 n
-0003908662 00000 n
-0003908727 00000 n
-0003908792 00000 n
-0003908857 00000 n
-0003908922 00000 n
-0003908987 00000 n
-0003909052 00000 n
-0003913793 00000 n
-0003912178 00000 n
-0003909262 00000 n
-0003912305 00000 n
-0003912434 00000 n
-0003912499 00000 n
-0003912563 00000 n
-0003912628 00000 n
-0003912693 00000 n
-0003912757 00000 n
-0003912822 00000 n
-0003912887 00000 n
-0003912952 00000 n
-0003913017 00000 n
-0003913082 00000 n
-0003913147 00000 n
-0003913212 00000 n
-0003913277 00000 n
-0003913342 00000 n
-0003913405 00000 n
-0003913470 00000 n
-0003913598 00000 n
-0003913663 00000 n
-0003913728 00000 n
-0003917243 00000 n
-0003916414 00000 n
-0003913938 00000 n
-0003916541 00000 n
-0003916989 00000 n
-0003917054 00000 n
-0003917119 00000 n
-0003917183 00000 n
-0003921222 00000 n
-0003920252 00000 n
-0003917360 00000 n
-0003920379 00000 n
-0003920444 00000 n
-0003920509 00000 n
-0003920574 00000 n
-0003920639 00000 n
-0003920704 00000 n
-0003920833 00000 n
-0003920898 00000 n
-0003920963 00000 n
-0003921028 00000 n
-0003921093 00000 n
-0003924804 00000 n
-0003923313 00000 n
-0003921396 00000 n
-0003923440 00000 n
-0003923505 00000 n
-0003923570 00000 n
-0003923635 00000 n
-0003923700 00000 n
-0003923765 00000 n
-0003923830 00000 n
-0003923895 00000 n
-0003923960 00000 n
-0003924025 00000 n
-0003924090 00000 n
-0003924155 00000 n
-0003924284 00000 n
-0003924349 00000 n
-0003924414 00000 n
-0003924479 00000 n
-0003924544 00000 n
-0003924609 00000 n
-0003924674 00000 n
-0003924739 00000 n
-0005141677 00000 n
-0003927632 00000 n
-0003928185 00000 n
-0003927483 00000 n
-0003924935 00000 n
-0003927800 00000 n
-0003933561 00000 n
-0003931034 00000 n
-0003928302 00000 n
-0003931161 00000 n
-0003931226 00000 n
-0003931291 00000 n
-0003931356 00000 n
-0003931421 00000 n
-0003931486 00000 n
-0003931551 00000 n
-0003931616 00000 n
-0003931681 00000 n
-0003931746 00000 n
-0003931809 00000 n
-0003931874 00000 n
-0003931939 00000 n
-0003932004 00000 n
-0003932069 00000 n
-0003932134 00000 n
-0003932199 00000 n
-0003932264 00000 n
-0003932329 00000 n
-0003932394 00000 n
-0003932459 00000 n
-0003932524 00000 n
-0003932589 00000 n
-0003932654 00000 n
-0003932719 00000 n
-0003932784 00000 n
-0003932848 00000 n
-0003932913 00000 n
-0003932978 00000 n
-0003933043 00000 n
-0003933108 00000 n
-0003933173 00000 n
-0003933238 00000 n
-0003933302 00000 n
-0003933431 00000 n
-0003933496 00000 n
-0003935889 00000 n
-0003936560 00000 n
-0003935740 00000 n
-0003933678 00000 n
-0003936174 00000 n
-0003939354 00000 n
-0003939526 00000 n
-0003939717 00000 n
-0003939903 00000 n
-0003940096 00000 n
-0003940668 00000 n
-0003939165 00000 n
-0003936677 00000 n
-0003940283 00000 n
-0003944488 00000 n
-0003944886 00000 n
-0003945076 00000 n
-0003945971 00000 n
-0003944309 00000 n
-0003940799 00000 n
-0003945264 00000 n
-0003944688 00000 n
-0003945393 00000 n
-0003945458 00000 n
-0003945523 00000 n
-0003945588 00000 n
-0003949346 00000 n
-0003952504 00000 n
-0003950014 00000 n
-0003949197 00000 n
-0003946116 00000 n
-0003949500 00000 n
-0003949757 00000 n
-0005141810 00000 n
-0003952662 00000 n
-0003953785 00000 n
-0003952335 00000 n
-0003950173 00000 n
-0003953072 00000 n
-0003953137 00000 n
-0003953201 00000 n
-0003953266 00000 n
-0003953331 00000 n
-0003953396 00000 n
-0003953461 00000 n
-0003953526 00000 n
-0003953591 00000 n
-0003953656 00000 n
-0003952867 00000 n
-0003956850 00000 n
-0003956405 00000 n
-0003953929 00000 n
-0003956532 00000 n
-0003963826 00000 n
-0003960436 00000 n
-0003959863 00000 n
-0003956995 00000 n
-0003959990 00000 n
-0003964303 00000 n
-0003963677 00000 n
-0003960581 00000 n
-0003963983 00000 n
-0003967124 00000 n
-0003967301 00000 n
-0003967649 00000 n
-0003967820 00000 n
-0003967993 00000 n
-0003967478 00000 n
-0003968164 00000 n
-0003968925 00000 n
-0003966915 00000 n
-0003964448 00000 n
-0003968346 00000 n
-0003968603 00000 n
-0003968732 00000 n
-0003968860 00000 n
-0003974910 00000 n
-0003972121 00000 n
-0003969056 00000 n
-0003972248 00000 n
-0003972313 00000 n
-0003972378 00000 n
-0003972443 00000 n
-0003972508 00000 n
-0003972573 00000 n
-0003972638 00000 n
-0003972703 00000 n
-0003972768 00000 n
-0003972833 00000 n
-0003972898 00000 n
-0003972963 00000 n
-0003973028 00000 n
-0003973093 00000 n
-0003973158 00000 n
-0003973223 00000 n
-0003973288 00000 n
-0003973353 00000 n
-0003973418 00000 n
-0003973483 00000 n
-0003973548 00000 n
-0003973613 00000 n
-0003973678 00000 n
-0003973743 00000 n
-0003973808 00000 n
-0003973873 00000 n
-0003973937 00000 n
-0003974002 00000 n
-0003974067 00000 n
-0003974132 00000 n
-0003974197 00000 n
-0003974262 00000 n
-0003974327 00000 n
-0003974392 00000 n
-0003974457 00000 n
-0003974521 00000 n
-0003974586 00000 n
-0003974651 00000 n
-0003974716 00000 n
-0003974845 00000 n
-0005141943 00000 n
-0003982171 00000 n
-0003978346 00000 n
-0003975069 00000 n
-0003978473 00000 n
-0003978538 00000 n
-0003978603 00000 n
-0003978668 00000 n
-0003978733 00000 n
-0003978798 00000 n
-0003978863 00000 n
-0003978928 00000 n
-0003978993 00000 n
-0003979057 00000 n
-0003979122 00000 n
-0003979187 00000 n
-0003979252 00000 n
-0003979317 00000 n
-0003979382 00000 n
-0003979447 00000 n
-0003979512 00000 n
-0003979577 00000 n
-0003979641 00000 n
-0003979706 00000 n
-0003979771 00000 n
-0003979836 00000 n
-0003979901 00000 n
-0003979966 00000 n
-0003980031 00000 n
-0003980096 00000 n
-0003980161 00000 n
-0003980225 00000 n
-0003980290 00000 n
-0003980355 00000 n
-0003980420 00000 n
-0003980485 00000 n
-0003980550 00000 n
-0003980615 00000 n
-0003980680 00000 n
-0003980745 00000 n
-0003980810 00000 n
-0003980874 00000 n
-0003980939 00000 n
-0003981004 00000 n
-0003981069 00000 n
-0003981134 00000 n
-0003981199 00000 n
-0003981264 00000 n
-0003981329 00000 n
-0003981394 00000 n
-0003981458 00000 n
-0003981523 00000 n
-0003981588 00000 n
-0003981653 00000 n
-0003981718 00000 n
-0003981783 00000 n
-0003981848 00000 n
-0003981913 00000 n
-0003981978 00000 n
-0003982042 00000 n
-0003982107 00000 n
-0003985270 00000 n
-0003988470 00000 n
-0003985121 00000 n
-0003982288 00000 n
-0003985427 00000 n
-0003985492 00000 n
-0003985557 00000 n
-0003985622 00000 n
-0003985687 00000 n
-0003985752 00000 n
-0003985817 00000 n
-0003985881 00000 n
-0003985946 00000 n
-0003986011 00000 n
-0003986076 00000 n
-0003986141 00000 n
-0003986206 00000 n
-0003986271 00000 n
-0003986336 00000 n
-0003986401 00000 n
-0003986465 00000 n
-0003986594 00000 n
-0003986659 00000 n
-0003986724 00000 n
-0003986789 00000 n
-0003986854 00000 n
-0003986919 00000 n
-0003986984 00000 n
-0003987049 00000 n
-0003987113 00000 n
-0003987178 00000 n
-0003987243 00000 n
-0003987308 00000 n
-0003987373 00000 n
-0003987438 00000 n
-0003987503 00000 n
-0003987568 00000 n
-0003987633 00000 n
-0003987697 00000 n
-0003987762 00000 n
-0003987827 00000 n
-0003987955 00000 n
-0003988020 00000 n
-0003988085 00000 n
-0003988150 00000 n
-0003988215 00000 n
-0003988280 00000 n
-0003988345 00000 n
-0003988410 00000 n
-0003991583 00000 n
-0003991740 00000 n
-0003991901 00000 n
-0003994789 00000 n
-0003991414 00000 n
-0003988587 00000 n
-0003992063 00000 n
-0003992128 00000 n
-0003992193 00000 n
-0003992258 00000 n
-0003992323 00000 n
-0003992388 00000 n
-0003992453 00000 n
-0003992518 00000 n
-0003992583 00000 n
-0003992648 00000 n
-0003992713 00000 n
-0003992778 00000 n
-0003992843 00000 n
-0003992908 00000 n
-0003992973 00000 n
-0003993037 00000 n
-0003993102 00000 n
-0003993167 00000 n
-0003993232 00000 n
-0003993297 00000 n
-0003993362 00000 n
-0003993427 00000 n
-0003993492 00000 n
-0003993557 00000 n
-0003993621 00000 n
-0003993686 00000 n
-0003993751 00000 n
-0003993816 00000 n
-0003993881 00000 n
-0003993946 00000 n
-0003994011 00000 n
-0003994076 00000 n
-0003994141 00000 n
-0003994205 00000 n
-0003994270 00000 n
-0003994335 00000 n
-0003994400 00000 n
-0003994465 00000 n
-0003994530 00000 n
-0003994595 00000 n
-0003994724 00000 n
-0003998200 00000 n
-0003998382 00000 n
-0003998567 00000 n
-0003998935 00000 n
-0003998031 00000 n
-0003994934 00000 n
-0003998743 00000 n
-0004001193 00000 n
-0004001511 00000 n
-0004001044 00000 n
-0003999052 00000 n
-0004001382 00000 n
-0004004455 00000 n
-0004004622 00000 n
-0004004816 00000 n
-0004005510 00000 n
-0004004286 00000 n
-0004001614 00000 n
-0004004995 00000 n
-0004005251 00000 n
-0004005316 00000 n
-0004005381 00000 n
-0005142076 00000 n
-0004011364 00000 n
-0004008772 00000 n
-0004005613 00000 n
-0004008899 00000 n
-0004009028 00000 n
-0004009093 00000 n
-0004009158 00000 n
-0004009223 00000 n
-0004009288 00000 n
-0004009353 00000 n
-0004009418 00000 n
-0004009483 00000 n
-0004009548 00000 n
-0004009612 00000 n
-0004009677 00000 n
-0004009742 00000 n
-0004009807 00000 n
-0004009872 00000 n
-0004009937 00000 n
-0004010002 00000 n
-0004010067 00000 n
-0004010132 00000 n
-0004010196 00000 n
-0004010261 00000 n
-0004010326 00000 n
-0004010391 00000 n
-0004010456 00000 n
-0004010521 00000 n
-0004010586 00000 n
-0004010651 00000 n
-0004010716 00000 n
-0004010780 00000 n
-0004010845 00000 n
-0004010910 00000 n
-0004010975 00000 n
-0004011040 00000 n
-0004011105 00000 n
-0004011170 00000 n
-0004011235 00000 n
-0004011300 00000 n
-0004017896 00000 n
-0004013941 00000 n
-0004011481 00000 n
-0004014068 00000 n
-0004014133 00000 n
-0004014198 00000 n
-0004014263 00000 n
-0004014328 00000 n
-0004014393 00000 n
-0004014458 00000 n
-0004014522 00000 n
-0004014587 00000 n
-0004014652 00000 n
-0004014717 00000 n
-0004014782 00000 n
-0004014847 00000 n
-0004014912 00000 n
-0004014977 00000 n
-0004015042 00000 n
-0004015106 00000 n
-0004015171 00000 n
-0004015236 00000 n
-0004015301 00000 n
-0004015366 00000 n
-0004015431 00000 n
-0004015496 00000 n
-0004015561 00000 n
-0004015626 00000 n
-0004015690 00000 n
-0004015755 00000 n
-0004015820 00000 n
-0004015885 00000 n
-0004015950 00000 n
-0004016015 00000 n
-0004016080 00000 n
-0004016145 00000 n
-0004016210 00000 n
-0004016274 00000 n
-0004016339 00000 n
-0004016404 00000 n
-0004016469 00000 n
-0004016534 00000 n
-0004016599 00000 n
-0004016664 00000 n
-0004016728 00000 n
-0004016793 00000 n
-0004016858 00000 n
-0004016923 00000 n
-0004016988 00000 n
-0004017053 00000 n
-0004017118 00000 n
-0004017183 00000 n
-0004017248 00000 n
-0004017313 00000 n
-0004017378 00000 n
-0004017443 00000 n
-0004017508 00000 n
-0004017573 00000 n
-0004017638 00000 n
-0004017703 00000 n
-0004017767 00000 n
-0004017832 00000 n
-0004024200 00000 n
-0004020768 00000 n
-0004017999 00000 n
-0004020895 00000 n
-0004020960 00000 n
-0004021025 00000 n
-0004021090 00000 n
-0004021155 00000 n
-0004021220 00000 n
-0004021285 00000 n
-0004021350 00000 n
-0004021415 00000 n
-0004021480 00000 n
-0004021545 00000 n
-0004021609 00000 n
-0004021674 00000 n
-0004021739 00000 n
-0004021804 00000 n
-0004021869 00000 n
-0004021934 00000 n
-0004021999 00000 n
-0004022064 00000 n
-0004022129 00000 n
-0004022193 00000 n
-0004022258 00000 n
-0004022323 00000 n
-0004022386 00000 n
-0004022451 00000 n
-0004022516 00000 n
-0004022581 00000 n
-0004022646 00000 n
-0004022711 00000 n
-0004022776 00000 n
-0004022841 00000 n
-0004022906 00000 n
-0004022971 00000 n
-0004023035 00000 n
-0004023227 00000 n
-0004023292 00000 n
-0004023357 00000 n
-0004023422 00000 n
-0004023487 00000 n
-0004023552 00000 n
-0004023617 00000 n
-0004023682 00000 n
-0004023747 00000 n
-0004023812 00000 n
-0004023876 00000 n
-0004023941 00000 n
-0004024006 00000 n
-0004024071 00000 n
-0004024136 00000 n
-0004025924 00000 n
-0004025343 00000 n
-0004024317 00000 n
-0004025470 00000 n
-0004025535 00000 n
-0004025600 00000 n
-0004025665 00000 n
-0004025730 00000 n
-0004025795 00000 n
-0004025860 00000 n
-0004028972 00000 n
-0004029265 00000 n
-0004028823 00000 n
-0004026027 00000 n
-0004029136 00000 n
-0004033108 00000 n
-0004032916 00000 n
-0004029368 00000 n
-0004033043 00000 n
-0005142209 00000 n
-0004036702 00000 n
-0004036380 00000 n
-0004033211 00000 n
-0004036507 00000 n
-0004036572 00000 n
-0004036637 00000 n
-0004041424 00000 n
-0004040777 00000 n
-0004036805 00000 n
-0004040904 00000 n
-0004040969 00000 n
-0004041034 00000 n
-0004041099 00000 n
-0004041164 00000 n
-0004041229 00000 n
-0004041294 00000 n
-0004041359 00000 n
-0004045827 00000 n
-0004045245 00000 n
-0004041527 00000 n
-0004045372 00000 n
-0004045437 00000 n
-0004045502 00000 n
-0004045567 00000 n
-0004045632 00000 n
-0004045697 00000 n
-0004045762 00000 n
-0004049460 00000 n
-0004049268 00000 n
-0004045930 00000 n
-0004049395 00000 n
-0004053696 00000 n
-0004053504 00000 n
-0004049563 00000 n
-0004053631 00000 n
-0004057843 00000 n
-0004057198 00000 n
-0004053799 00000 n
-0004057325 00000 n
-0004057390 00000 n
-0004057455 00000 n
-0004057520 00000 n
-0004057585 00000 n
-0004057650 00000 n
-0004057714 00000 n
-0004057779 00000 n
-0005142342 00000 n
-0004060547 00000 n
-0004060897 00000 n
-0004062263 00000 n
-0004060368 00000 n
-0004057960 00000 n
-0004061290 00000 n
-0004061355 00000 n
-0004061420 00000 n
-0004061485 00000 n
-0004061550 00000 n
-0004061615 00000 n
-0004061680 00000 n
-0004061744 00000 n
-0004061809 00000 n
-0004061874 00000 n
-0004061939 00000 n
-0004062004 00000 n
-0004062069 00000 n
-0004062133 00000 n
-0004062198 00000 n
-0004060725 00000 n
-0004061094 00000 n
-0004065277 00000 n
-0004065435 00000 n
-0004065607 00000 n
-0004065755 00000 n
-0004066032 00000 n
-0004065098 00000 n
-0004062366 00000 n
-0004065903 00000 n
-0004069774 00000 n
-0004069921 00000 n
-0004070145 00000 n
-0004069615 00000 n
-0004066163 00000 n
-0004070080 00000 n
-0004071381 00000 n
-0004071189 00000 n
-0004070262 00000 n
-0004071316 00000 n
-0004074752 00000 n
-0004074905 00000 n
-0004075058 00000 n
-0004075209 00000 n
-0004075360 00000 n
-0004075511 00000 n
-0004075663 00000 n
-0004075814 00000 n
-0004075966 00000 n
-0004076117 00000 n
-0004076270 00000 n
-0004076421 00000 n
-0004076573 00000 n
-0004076725 00000 n
-0004076877 00000 n
-0004077030 00000 n
-0004077183 00000 n
-0004077336 00000 n
-0004077488 00000 n
-0004077641 00000 n
-0004077794 00000 n
-0004077947 00000 n
-0004078097 00000 n
-0004078249 00000 n
-0004078401 00000 n
-0004078554 00000 n
-0004078707 00000 n
-0004078860 00000 n
-0004079013 00000 n
-0004079166 00000 n
-0004079319 00000 n
-0004079472 00000 n
-0004079625 00000 n
-0004079777 00000 n
-0004079927 00000 n
-0004080077 00000 n
-0004080228 00000 n
-0004080380 00000 n
-0004080532 00000 n
-0004080685 00000 n
-0004080837 00000 n
-0004080989 00000 n
-0004081141 00000 n
-0004081294 00000 n
-0004081444 00000 n
-0004081597 00000 n
-0004081749 00000 n
-0004081901 00000 n
-0004082054 00000 n
-0004082207 00000 n
-0004082359 00000 n
-0004082511 00000 n
-0004082664 00000 n
-0004082815 00000 n
-0004082967 00000 n
-0004083120 00000 n
-0004083273 00000 n
-0004083426 00000 n
-0004083579 00000 n
-0004083732 00000 n
-0004083885 00000 n
-0004084038 00000 n
-0004084190 00000 n
-0004084342 00000 n
-0004084495 00000 n
-0004084648 00000 n
-0004084801 00000 n
-0004084953 00000 n
-0004085106 00000 n
-0004085259 00000 n
-0004085412 00000 n
-0004085565 00000 n
-0004085717 00000 n
-0004085870 00000 n
-0004086023 00000 n
-0004086175 00000 n
-0004086328 00000 n
-0004086480 00000 n
-0004086631 00000 n
-0004086783 00000 n
-0004086934 00000 n
-0004087086 00000 n
-0004087238 00000 n
-0004087390 00000 n
-0004087542 00000 n
-0004087695 00000 n
-0004087848 00000 n
-0004088001 00000 n
-0004088153 00000 n
-0004088306 00000 n
-0004088459 00000 n
-0004088611 00000 n
-0004088764 00000 n
-0004088915 00000 n
-0004089066 00000 n
-0004089216 00000 n
-0004089367 00000 n
-0004089519 00000 n
-0004089672 00000 n
-0004089825 00000 n
-0004089978 00000 n
-0004090129 00000 n
-0004090280 00000 n
-0004090433 00000 n
-0004090586 00000 n
-0004090737 00000 n
-0004090890 00000 n
-0004091042 00000 n
-0004091194 00000 n
-0004091347 00000 n
-0004091498 00000 n
-0004091649 00000 n
-0004091802 00000 n
-0004091955 00000 n
-0004092107 00000 n
-0004092260 00000 n
-0004092413 00000 n
-0004092566 00000 n
-0004092719 00000 n
-0004092871 00000 n
-0004093023 00000 n
-0004093176 00000 n
-0004093329 00000 n
-0004093480 00000 n
-0004093633 00000 n
-0004093785 00000 n
-0004093938 00000 n
-0004094091 00000 n
-0004094244 00000 n
-0004094397 00000 n
-0004094550 00000 n
-0004094702 00000 n
-0004094855 00000 n
-0004095008 00000 n
-0004095161 00000 n
-0004095314 00000 n
-0004095467 00000 n
-0004095620 00000 n
-0004095772 00000 n
-0004095925 00000 n
-0004096078 00000 n
-0004096231 00000 n
-0004096384 00000 n
-0004096536 00000 n
-0004096689 00000 n
-0004096842 00000 n
-0004096995 00000 n
-0004097147 00000 n
-0004097298 00000 n
-0004101629 00000 n
-0004097576 00000 n
-0004073123 00000 n
-0004071498 00000 n
-0004097448 00000 n
-0004101780 00000 n
-0004101931 00000 n
-0004102082 00000 n
-0004102234 00000 n
-0004102386 00000 n
-0004102538 00000 n
-0004102691 00000 n
-0004102843 00000 n
-0004102996 00000 n
-0004103147 00000 n
-0004103300 00000 n
-0004103452 00000 n
-0004103604 00000 n
-0004103754 00000 n
-0004103907 00000 n
-0004104058 00000 n
-0004104210 00000 n
-0004104360 00000 n
-0004104512 00000 n
-0004104664 00000 n
-0004104816 00000 n
-0004104968 00000 n
-0004105119 00000 n
-0004105272 00000 n
-0004105424 00000 n
-0004105576 00000 n
-0004105729 00000 n
-0004105880 00000 n
-0004106032 00000 n
-0004106185 00000 n
-0004106338 00000 n
-0004106491 00000 n
-0004106644 00000 n
-0004106797 00000 n
-0004106946 00000 n
-0004107099 00000 n
-0004107251 00000 n
-0004107404 00000 n
-0004107557 00000 n
-0004107706 00000 n
-0004107858 00000 n
-0004108010 00000 n
-0004108163 00000 n
-0004108315 00000 n
-0004108467 00000 n
-0004108619 00000 n
-0004108771 00000 n
-0004108922 00000 n
-0004109074 00000 n
-0004109225 00000 n
-0004109378 00000 n
-0004109531 00000 n
-0004109684 00000 n
-0004109836 00000 n
-0004109988 00000 n
-0004110140 00000 n
-0004110292 00000 n
-0004110444 00000 n
-0004110596 00000 n
-0004110749 00000 n
-0004110902 00000 n
-0004111055 00000 n
-0004111206 00000 n
-0004111358 00000 n
-0004111510 00000 n
-0004111663 00000 n
-0004111816 00000 n
-0004111969 00000 n
-0004112121 00000 n
-0004112273 00000 n
-0004112425 00000 n
-0004112575 00000 n
-0004112728 00000 n
-0004112881 00000 n
-0004113034 00000 n
-0004113187 00000 n
-0004113340 00000 n
-0004113493 00000 n
-0004113646 00000 n
-0004113798 00000 n
-0004113950 00000 n
-0004114101 00000 n
-0004114253 00000 n
-0004114405 00000 n
-0004114557 00000 n
-0004114709 00000 n
-0004114861 00000 n
-0004115013 00000 n
-0004115166 00000 n
-0004115319 00000 n
-0004115471 00000 n
-0004115624 00000 n
-0004115775 00000 n
-0004115928 00000 n
-0004116081 00000 n
-0004116234 00000 n
-0004116387 00000 n
-0004116539 00000 n
-0004116690 00000 n
-0004116841 00000 n
-0004116991 00000 n
-0004117143 00000 n
-0004117294 00000 n
-0004117446 00000 n
-0004117598 00000 n
-0004117750 00000 n
-0004117901 00000 n
-0004118053 00000 n
-0004118205 00000 n
-0004118358 00000 n
-0004118511 00000 n
-0004118664 00000 n
-0004118816 00000 n
-0004118969 00000 n
-0004119122 00000 n
-0004119275 00000 n
-0004119428 00000 n
-0004119581 00000 n
-0004119733 00000 n
-0004119885 00000 n
-0004120037 00000 n
-0004120189 00000 n
-0004120341 00000 n
-0004120494 00000 n
-0004120647 00000 n
-0004120799 00000 n
-0004120952 00000 n
-0004121104 00000 n
-0004121256 00000 n
-0004121408 00000 n
-0004121561 00000 n
-0004121714 00000 n
-0004121867 00000 n
-0004122020 00000 n
-0004122173 00000 n
-0004122326 00000 n
-0004122478 00000 n
-0004122631 00000 n
-0004122784 00000 n
-0004122937 00000 n
-0004123090 00000 n
-0004123243 00000 n
-0004123395 00000 n
-0004123548 00000 n
-0004123698 00000 n
-0004123851 00000 n
-0004124004 00000 n
-0004124156 00000 n
-0004124309 00000 n
-0004124462 00000 n
-0004124614 00000 n
-0004124766 00000 n
-0004124919 00000 n
-0004125071 00000 n
-0004125223 00000 n
-0004125375 00000 n
-0004125528 00000 n
-0004125681 00000 n
-0004125834 00000 n
-0004125987 00000 n
-0004126138 00000 n
-0004126289 00000 n
-0004126441 00000 n
-0004126592 00000 n
-0004126744 00000 n
-0004126895 00000 n
-0004127046 00000 n
-0004127197 00000 n
-0004131493 00000 n
-0004127413 00000 n
-0004099800 00000 n
-0004097693 00000 n
-0004127348 00000 n
-0005142475 00000 n
-0004131645 00000 n
-0004131798 00000 n
-0004131950 00000 n
-0004132103 00000 n
-0004132252 00000 n
-0004132405 00000 n
-0004132555 00000 n
-0004132706 00000 n
-0004132858 00000 n
-0004133010 00000 n
-0004133162 00000 n
-0004133314 00000 n
-0004133465 00000 n
-0004133617 00000 n
-0004133768 00000 n
-0004133920 00000 n
-0004134072 00000 n
-0004134222 00000 n
-0004134375 00000 n
-0004134527 00000 n
-0004134680 00000 n
-0004134833 00000 n
-0004134986 00000 n
-0004135138 00000 n
-0004135291 00000 n
-0004135442 00000 n
-0004135594 00000 n
-0004135746 00000 n
-0004135897 00000 n
-0004136049 00000 n
-0004136201 00000 n
-0004136353 00000 n
-0004136505 00000 n
-0004136657 00000 n
-0004136809 00000 n
-0004136961 00000 n
-0004137114 00000 n
-0004137267 00000 n
-0004137419 00000 n
-0004137572 00000 n
-0004137724 00000 n
-0004137877 00000 n
-0004138030 00000 n
-0004138183 00000 n
-0004138333 00000 n
-0004138486 00000 n
-0004138639 00000 n
-0004138791 00000 n
-0004138943 00000 n
-0004139096 00000 n
-0004139247 00000 n
-0004139400 00000 n
-0004139553 00000 n
-0004139706 00000 n
-0004139858 00000 n
-0004140011 00000 n
-0004140162 00000 n
-0004140313 00000 n
-0004140465 00000 n
-0004140618 00000 n
-0004140771 00000 n
-0004140924 00000 n
-0004141075 00000 n
-0004141228 00000 n
-0004141380 00000 n
-0004141532 00000 n
-0004141684 00000 n
-0004141837 00000 n
-0004141989 00000 n
-0004142141 00000 n
-0004142292 00000 n
-0004142445 00000 n
-0004142597 00000 n
-0004142750 00000 n
-0004142902 00000 n
-0004143055 00000 n
-0004143205 00000 n
-0004143358 00000 n
-0004143509 00000 n
-0004143662 00000 n
-0004143814 00000 n
-0004143966 00000 n
-0004144118 00000 n
-0004144270 00000 n
-0004144422 00000 n
-0004144574 00000 n
-0004144727 00000 n
-0004144879 00000 n
-0004145032 00000 n
-0004145184 00000 n
-0004145337 00000 n
-0004145489 00000 n
-0004145642 00000 n
-0004145793 00000 n
-0004145945 00000 n
-0004146098 00000 n
-0004146251 00000 n
-0004146402 00000 n
-0004146555 00000 n
-0004146708 00000 n
-0004146861 00000 n
-0004147012 00000 n
-0004147163 00000 n
-0004147315 00000 n
-0004147468 00000 n
-0004147621 00000 n
-0004147774 00000 n
-0004147927 00000 n
-0004148079 00000 n
-0004148231 00000 n
-0004148383 00000 n
-0004148535 00000 n
-0004148688 00000 n
-0004148839 00000 n
-0004148990 00000 n
-0004149142 00000 n
-0004149293 00000 n
-0004149445 00000 n
-0004149597 00000 n
-0004149749 00000 n
-0004149900 00000 n
-0004150052 00000 n
-0004150204 00000 n
-0004150356 00000 n
-0004150509 00000 n
-0004150662 00000 n
-0004150815 00000 n
-0004150968 00000 n
-0004151119 00000 n
-0004151272 00000 n
-0004151424 00000 n
-0004151575 00000 n
-0004151727 00000 n
-0004151880 00000 n
-0004152033 00000 n
-0004152185 00000 n
-0004152338 00000 n
-0004152490 00000 n
-0004152643 00000 n
-0004152796 00000 n
-0004152948 00000 n
-0004153099 00000 n
-0004153249 00000 n
-0004153402 00000 n
-0004153552 00000 n
-0004153705 00000 n
-0004153857 00000 n
-0004154009 00000 n
-0004154157 00000 n
-0004154310 00000 n
-0004154463 00000 n
-0004154615 00000 n
-0004154768 00000 n
-0004154920 00000 n
-0004155072 00000 n
-0004155224 00000 n
-0004155375 00000 n
-0004155528 00000 n
-0004155679 00000 n
-0004155832 00000 n
-0004155985 00000 n
-0004156137 00000 n
-0004156289 00000 n
-0004156441 00000 n
-0004156593 00000 n
-0004156746 00000 n
-0004156899 00000 n
-0004157052 00000 n
-0004157204 00000 n
-0004157355 00000 n
-0004157507 00000 n
-0004161758 00000 n
-0004157722 00000 n
-0004129634 00000 n
-0004127530 00000 n
-0004157657 00000 n
-0004161910 00000 n
-0004162061 00000 n
-0004162213 00000 n
-0004162365 00000 n
-0004162517 00000 n
-0004162670 00000 n
-0004162821 00000 n
-0004162974 00000 n
-0004163125 00000 n
-0004163278 00000 n
-0004163431 00000 n
-0004163584 00000 n
-0004163735 00000 n
-0004163888 00000 n
-0004164040 00000 n
-0004164193 00000 n
-0004164344 00000 n
-0004164496 00000 n
-0004164649 00000 n
-0004164802 00000 n
-0004164953 00000 n
-0004165106 00000 n
-0004165256 00000 n
-0004165407 00000 n
-0004165558 00000 n
-0004165710 00000 n
-0004165862 00000 n
-0004166014 00000 n
-0004166166 00000 n
-0004166319 00000 n
-0004166471 00000 n
-0004166624 00000 n
-0004166776 00000 n
-0004166929 00000 n
-0004167081 00000 n
-0004167234 00000 n
-0004167387 00000 n
-0004167539 00000 n
-0004167692 00000 n
-0004167844 00000 n
-0004167996 00000 n
-0004168149 00000 n
-0004168302 00000 n
-0004168452 00000 n
-0004168605 00000 n
-0004168757 00000 n
-0004168910 00000 n
-0004169062 00000 n
-0004169215 00000 n
-0004169368 00000 n
-0004169519 00000 n
-0004169672 00000 n
-0004169825 00000 n
-0004169978 00000 n
-0004170131 00000 n
-0004170281 00000 n
-0004170431 00000 n
-0004170584 00000 n
-0004170736 00000 n
-0004170888 00000 n
-0004171038 00000 n
-0004171190 00000 n
-0004171343 00000 n
-0004171496 00000 n
-0004171647 00000 n
-0004171799 00000 n
-0004171950 00000 n
-0004172103 00000 n
-0004172254 00000 n
-0004172407 00000 n
-0004172559 00000 n
-0004172711 00000 n
-0004172862 00000 n
-0004173014 00000 n
-0004173167 00000 n
-0004173320 00000 n
-0004173471 00000 n
-0004173623 00000 n
-0004173775 00000 n
-0004173928 00000 n
-0004174081 00000 n
-0004174234 00000 n
-0004174385 00000 n
-0004174537 00000 n
-0004174688 00000 n
-0004174840 00000 n
-0004174992 00000 n
-0004175145 00000 n
-0004175297 00000 n
-0004175449 00000 n
-0004175599 00000 n
-0004175750 00000 n
-0004175902 00000 n
-0004176053 00000 n
-0004176205 00000 n
-0004176358 00000 n
-0004176511 00000 n
-0004176663 00000 n
-0004176814 00000 n
-0004176966 00000 n
-0004177118 00000 n
-0004177271 00000 n
-0004177423 00000 n
-0004177575 00000 n
-0004177726 00000 n
-0004177879 00000 n
-0004178031 00000 n
-0004178184 00000 n
-0004178335 00000 n
-0004178486 00000 n
-0004178637 00000 n
-0004178789 00000 n
-0004178941 00000 n
-0004179093 00000 n
-0004179246 00000 n
-0004179398 00000 n
-0004179551 00000 n
-0004179704 00000 n
-0004179856 00000 n
-0004180008 00000 n
-0004180161 00000 n
-0004180314 00000 n
-0004180466 00000 n
-0004180619 00000 n
-0004180772 00000 n
-0004180924 00000 n
-0004181074 00000 n
-0004181225 00000 n
-0004181377 00000 n
-0004181528 00000 n
-0004181681 00000 n
-0004181833 00000 n
-0004181985 00000 n
-0004182137 00000 n
-0004182290 00000 n
-0004182443 00000 n
-0004182595 00000 n
-0004182748 00000 n
-0004182900 00000 n
-0004183053 00000 n
-0004183206 00000 n
-0004183359 00000 n
-0004183512 00000 n
-0004183665 00000 n
-0004183818 00000 n
-0004183971 00000 n
-0004184124 00000 n
-0004184277 00000 n
-0004184430 00000 n
-0004184583 00000 n
-0004184736 00000 n
-0004184887 00000 n
-0004185040 00000 n
-0004185192 00000 n
-0004185344 00000 n
-0004185497 00000 n
-0004185649 00000 n
-0004185801 00000 n
-0004185953 00000 n
-0004186106 00000 n
-0004186258 00000 n
-0004190009 00000 n
-0004186473 00000 n
-0004159999 00000 n
-0004157839 00000 n
-0004186408 00000 n
-0004190162 00000 n
-0004190315 00000 n
-0004190467 00000 n
-0004190620 00000 n
-0004190773 00000 n
-0004190926 00000 n
-0004191078 00000 n
-0004191230 00000 n
-0004191383 00000 n
-0004191535 00000 n
-0004191686 00000 n
-0004191838 00000 n
-0004191989 00000 n
-0004192140 00000 n
-0004192293 00000 n
-0004192444 00000 n
-0004192596 00000 n
-0004192746 00000 n
-0004192898 00000 n
-0004193048 00000 n
-0004193200 00000 n
-0004193353 00000 n
-0004193502 00000 n
-0004193652 00000 n
-0004193805 00000 n
-0004193958 00000 n
-0004194111 00000 n
-0004194262 00000 n
-0004194415 00000 n
-0004194568 00000 n
-0004194719 00000 n
-0004194872 00000 n
-0004195025 00000 n
-0004195178 00000 n
-0004195329 00000 n
-0004195482 00000 n
-0004195631 00000 n
-0004195783 00000 n
-0004195935 00000 n
-0004196088 00000 n
-0004196240 00000 n
-0004196393 00000 n
-0004196544 00000 n
-0004196696 00000 n
-0004196849 00000 n
-0004197002 00000 n
-0004197155 00000 n
-0004197307 00000 n
-0004197459 00000 n
-0004197608 00000 n
-0004197759 00000 n
-0004197910 00000 n
-0004198059 00000 n
-0004198209 00000 n
-0004198362 00000 n
-0004198515 00000 n
-0004198665 00000 n
-0004198817 00000 n
-0004198968 00000 n
-0004199119 00000 n
-0004199272 00000 n
-0004199425 00000 n
-0004199577 00000 n
-0004199729 00000 n
-0004199882 00000 n
-0004200034 00000 n
-0004200186 00000 n
-0004200339 00000 n
-0004200492 00000 n
-0004200642 00000 n
-0004200794 00000 n
-0004200946 00000 n
-0004201099 00000 n
-0004201252 00000 n
-0004201405 00000 n
-0004201555 00000 n
-0004201708 00000 n
-0004201860 00000 n
-0004202013 00000 n
-0004202163 00000 n
-0004202316 00000 n
-0004202468 00000 n
-0004202620 00000 n
-0004202772 00000 n
-0004202922 00000 n
-0004203074 00000 n
-0004203226 00000 n
-0004203378 00000 n
-0004203530 00000 n
-0004203683 00000 n
-0004203834 00000 n
-0004203986 00000 n
-0004204139 00000 n
-0004204292 00000 n
-0004204445 00000 n
-0004204597 00000 n
-0004204749 00000 n
-0004204902 00000 n
-0004205055 00000 n
-0004205206 00000 n
-0004205359 00000 n
-0004205512 00000 n
-0004205663 00000 n
-0004205816 00000 n
-0004205968 00000 n
-0004206120 00000 n
-0004206271 00000 n
-0004206424 00000 n
-0004206576 00000 n
-0004206729 00000 n
-0004206882 00000 n
-0004207034 00000 n
-0004207187 00000 n
-0004207338 00000 n
-0004207489 00000 n
-0004207642 00000 n
-0004207795 00000 n
-0004207946 00000 n
-0004208098 00000 n
-0004208250 00000 n
-0004208402 00000 n
-0004208554 00000 n
-0004208706 00000 n
-0004208858 00000 n
-0004209011 00000 n
-0004209164 00000 n
-0004209315 00000 n
-0004213281 00000 n
-0004209531 00000 n
-0004188590 00000 n
-0004186590 00000 n
-0004209466 00000 n
-0004213433 00000 n
-0004213586 00000 n
-0004213736 00000 n
-0004213889 00000 n
-0004214041 00000 n
-0004214193 00000 n
-0004214346 00000 n
-0004214497 00000 n
-0004214648 00000 n
-0004214800 00000 n
-0004214951 00000 n
-0004215103 00000 n
-0004215253 00000 n
-0004215405 00000 n
-0004215558 00000 n
-0004215711 00000 n
-0004215861 00000 n
-0004216013 00000 n
-0004216166 00000 n
-0004216318 00000 n
-0004216470 00000 n
-0004216622 00000 n
-0004216774 00000 n
-0004216926 00000 n
-0004217079 00000 n
-0004217231 00000 n
-0004217383 00000 n
-0004217535 00000 n
-0004217686 00000 n
-0004217836 00000 n
-0004217989 00000 n
-0004218141 00000 n
-0004218293 00000 n
-0004218446 00000 n
-0004218599 00000 n
-0004218748 00000 n
-0004218900 00000 n
-0004219052 00000 n
-0004219205 00000 n
-0004219357 00000 n
-0004219510 00000 n
-0004219663 00000 n
-0004219816 00000 n
-0004219969 00000 n
-0004220119 00000 n
-0004220271 00000 n
-0004220424 00000 n
-0004220577 00000 n
-0004220730 00000 n
-0004220883 00000 n
-0004221035 00000 n
-0004221188 00000 n
-0004221341 00000 n
-0004221493 00000 n
-0004221645 00000 n
-0004221798 00000 n
-0004221949 00000 n
-0004222101 00000 n
-0004222253 00000 n
-0004222405 00000 n
-0004222556 00000 n
-0004222708 00000 n
-0004222859 00000 n
-0004223011 00000 n
-0004223164 00000 n
-0004223316 00000 n
-0004223469 00000 n
-0004223622 00000 n
-0004223774 00000 n
-0004223926 00000 n
-0004224078 00000 n
-0004224229 00000 n
-0004224381 00000 n
-0004224532 00000 n
-0004224684 00000 n
-0004224835 00000 n
-0004224988 00000 n
-0004225140 00000 n
-0004225293 00000 n
-0004225445 00000 n
-0004225594 00000 n
-0004225747 00000 n
-0004225900 00000 n
-0004226053 00000 n
-0004226205 00000 n
-0004226356 00000 n
-0004226509 00000 n
-0004226660 00000 n
-0004226811 00000 n
-0004226963 00000 n
-0004227113 00000 n
-0004227265 00000 n
-0004227417 00000 n
-0004227570 00000 n
-0004227722 00000 n
-0004227874 00000 n
-0004228027 00000 n
-0004228180 00000 n
-0004228332 00000 n
-0004228485 00000 n
-0004228636 00000 n
-0004228787 00000 n
-0004228939 00000 n
-0004229088 00000 n
-0004229240 00000 n
-0004229393 00000 n
-0004229545 00000 n
-0004229697 00000 n
-0004229850 00000 n
-0004230003 00000 n
-0004230155 00000 n
-0004230306 00000 n
-0004230458 00000 n
-0004230611 00000 n
-0004230763 00000 n
-0004230916 00000 n
-0004231068 00000 n
-0004231221 00000 n
-0004231373 00000 n
-0004231526 00000 n
-0004231679 00000 n
-0004231831 00000 n
-0004231984 00000 n
-0004232136 00000 n
-0004232287 00000 n
-0004232440 00000 n
-0004232592 00000 n
-0004232745 00000 n
-0004232897 00000 n
-0004233050 00000 n
-0004233203 00000 n
-0004233356 00000 n
-0004233507 00000 n
-0004233660 00000 n
-0004233813 00000 n
-0004233966 00000 n
-0004234118 00000 n
-0004234270 00000 n
-0004234423 00000 n
-0004234574 00000 n
-0004234727 00000 n
-0004234879 00000 n
-0004235031 00000 n
-0004235184 00000 n
-0004235337 00000 n
-0004235490 00000 n
-0004235642 00000 n
-0004235795 00000 n
-0004235948 00000 n
-0004236101 00000 n
-0004236252 00000 n
-0004236405 00000 n
-0004236557 00000 n
-0004236708 00000 n
-0004236858 00000 n
-0004241105 00000 n
-0004237074 00000 n
-0004211582 00000 n
-0004209634 00000 n
-0004237009 00000 n
-0004241256 00000 n
-0004241409 00000 n
-0004241562 00000 n
-0004241715 00000 n
-0004241868 00000 n
-0004242021 00000 n
-0004242174 00000 n
-0004242327 00000 n
-0004242479 00000 n
-0004242631 00000 n
-0004242783 00000 n
-0004242936 00000 n
-0004243088 00000 n
-0004243240 00000 n
-0004243392 00000 n
-0004243544 00000 n
-0004243697 00000 n
-0004243850 00000 n
-0004244001 00000 n
-0004244152 00000 n
-0004244303 00000 n
-0004244455 00000 n
-0004244607 00000 n
-0004244759 00000 n
-0004244912 00000 n
-0004245065 00000 n
-0004245218 00000 n
-0004245369 00000 n
-0004245522 00000 n
-0004245675 00000 n
-0004245826 00000 n
-0004245978 00000 n
-0004246129 00000 n
-0004246281 00000 n
-0004246434 00000 n
-0004246583 00000 n
-0004246734 00000 n
-0004246884 00000 n
-0004247035 00000 n
-0004247186 00000 n
-0004247337 00000 n
-0004247489 00000 n
-0004247641 00000 n
-0004247793 00000 n
-0004247945 00000 n
-0004248097 00000 n
-0004248249 00000 n
-0004248401 00000 n
-0004248554 00000 n
-0004248705 00000 n
-0004248857 00000 n
-0004249010 00000 n
-0004249162 00000 n
-0004249314 00000 n
-0004249464 00000 n
-0004249616 00000 n
-0004249766 00000 n
-0004249918 00000 n
-0004250070 00000 n
-0004250222 00000 n
-0004250375 00000 n
-0004250527 00000 n
-0004250680 00000 n
-0004250833 00000 n
-0004250986 00000 n
-0004251139 00000 n
-0004251292 00000 n
-0004251445 00000 n
-0004251597 00000 n
-0004251748 00000 n
-0004251898 00000 n
-0004252051 00000 n
-0004252204 00000 n
-0004252357 00000 n
-0004252510 00000 n
-0004252662 00000 n
-0004252815 00000 n
-0004252968 00000 n
-0004253120 00000 n
-0004253272 00000 n
-0004253424 00000 n
-0004253576 00000 n
-0004253729 00000 n
-0004253881 00000 n
-0004254034 00000 n
-0004254186 00000 n
-0004254338 00000 n
-0004254489 00000 n
-0004254642 00000 n
-0004254794 00000 n
-0004254946 00000 n
-0004255098 00000 n
-0004255251 00000 n
-0004255404 00000 n
-0004255555 00000 n
-0004255707 00000 n
-0004255859 00000 n
-0004256011 00000 n
-0004256163 00000 n
-0004256315 00000 n
-0004256467 00000 n
-0004256619 00000 n
-0004256772 00000 n
-0004256924 00000 n
-0004257077 00000 n
-0004257230 00000 n
-0004257382 00000 n
-0004257535 00000 n
-0004257685 00000 n
-0004257835 00000 n
-0004257987 00000 n
-0004258139 00000 n
-0004258291 00000 n
-0004258444 00000 n
-0004258595 00000 n
-0004258746 00000 n
-0004258896 00000 n
-0004259047 00000 n
-0004259198 00000 n
-0004259349 00000 n
-0004259499 00000 n
-0004259650 00000 n
-0004259801 00000 n
-0004259952 00000 n
-0004260102 00000 n
-0004260253 00000 n
-0004260405 00000 n
-0004260557 00000 n
-0004260708 00000 n
-0004260861 00000 n
-0004261013 00000 n
-0004261166 00000 n
-0004261319 00000 n
-0004261471 00000 n
-0004261624 00000 n
-0004261776 00000 n
-0004261928 00000 n
-0004262081 00000 n
-0004262233 00000 n
-0004262385 00000 n
-0004262536 00000 n
-0004262689 00000 n
-0004262841 00000 n
-0004262993 00000 n
-0004263144 00000 n
-0004263295 00000 n
-0004263448 00000 n
-0004263599 00000 n
-0004263751 00000 n
-0004263904 00000 n
-0004264057 00000 n
-0004264209 00000 n
-0004264362 00000 n
-0004264514 00000 n
-0004264667 00000 n
-0004264820 00000 n
-0004264971 00000 n
-0004265122 00000 n
-0004265274 00000 n
-0004265426 00000 n
-0004265577 00000 n
-0004265729 00000 n
-0004265881 00000 n
-0004266032 00000 n
-0004266184 00000 n
-0004266337 00000 n
-0004266486 00000 n
-0004266635 00000 n
-0004271249 00000 n
-0004271400 00000 n
-0004266850 00000 n
-0004239276 00000 n
-0004237177 00000 n
-0004266785 00000 n
-0004271549 00000 n
-0004271701 00000 n
-0004271853 00000 n
-0004272005 00000 n
-0004272157 00000 n
-0004272308 00000 n
-0004272461 00000 n
-0004272613 00000 n
-0004272766 00000 n
-0004272917 00000 n
-0004273067 00000 n
-0004273219 00000 n
-0004273370 00000 n
-0004273522 00000 n
-0004273675 00000 n
-0004273826 00000 n
-0004273979 00000 n
-0004274130 00000 n
-0004274282 00000 n
-0004274434 00000 n
-0004274586 00000 n
-0004274739 00000 n
-0004274892 00000 n
-0004275042 00000 n
-0004275194 00000 n
-0004275347 00000 n
-0004275498 00000 n
-0004275650 00000 n
-0004275802 00000 n
-0004275953 00000 n
-0004276105 00000 n
-0004276257 00000 n
-0004276410 00000 n
-0004276563 00000 n
-0004276716 00000 n
-0004276868 00000 n
-0004277021 00000 n
-0004277174 00000 n
-0004277326 00000 n
-0004277479 00000 n
-0004277631 00000 n
-0004277783 00000 n
-0004277934 00000 n
-0004278086 00000 n
-0004278239 00000 n
-0004278392 00000 n
-0004278545 00000 n
-0004278698 00000 n
-0004278851 00000 n
-0004279004 00000 n
-0004279157 00000 n
-0004279310 00000 n
-0004279463 00000 n
-0004279616 00000 n
-0004279769 00000 n
-0004279922 00000 n
-0004280073 00000 n
-0004280226 00000 n
-0004280378 00000 n
-0004280531 00000 n
-0004280683 00000 n
-0004280836 00000 n
-0004280989 00000 n
-0004281141 00000 n
-0004281292 00000 n
-0004281444 00000 n
-0004281595 00000 n
-0004281747 00000 n
-0004281900 00000 n
-0004282052 00000 n
-0004282203 00000 n
-0004282356 00000 n
-0004282508 00000 n
-0004282659 00000 n
-0004282811 00000 n
-0004282963 00000 n
-0004283115 00000 n
-0004283266 00000 n
-0004283418 00000 n
-0004283571 00000 n
-0004283723 00000 n
-0004283875 00000 n
-0004284025 00000 n
-0004284175 00000 n
-0004284326 00000 n
-0004284477 00000 n
-0004284628 00000 n
-0004284779 00000 n
-0004284931 00000 n
-0004285083 00000 n
-0004285235 00000 n
-0004285387 00000 n
-0004285539 00000 n
-0004285692 00000 n
-0004285843 00000 n
-0004285995 00000 n
-0004286147 00000 n
-0004286300 00000 n
-0004286453 00000 n
-0004286606 00000 n
-0004286758 00000 n
-0004286911 00000 n
-0004287064 00000 n
-0004287216 00000 n
-0004287369 00000 n
-0004287521 00000 n
-0004287673 00000 n
-0004287826 00000 n
-0004287978 00000 n
-0004288129 00000 n
-0004288281 00000 n
-0004288432 00000 n
-0004288585 00000 n
-0004288736 00000 n
-0004288885 00000 n
-0004289037 00000 n
-0004289189 00000 n
-0004289340 00000 n
-0004289492 00000 n
-0004289644 00000 n
-0004289796 00000 n
-0004289949 00000 n
-0004290102 00000 n
-0004290255 00000 n
-0004290408 00000 n
-0004290559 00000 n
-0004290712 00000 n
-0004290863 00000 n
-0004291016 00000 n
-0004291168 00000 n
-0004291321 00000 n
-0004291473 00000 n
-0004291626 00000 n
-0004291778 00000 n
-0004291931 00000 n
-0004292084 00000 n
-0004292236 00000 n
-0004292389 00000 n
-0004292542 00000 n
-0004292694 00000 n
-0004292844 00000 n
-0004292997 00000 n
-0004293150 00000 n
-0004293302 00000 n
-0004293454 00000 n
-0004293606 00000 n
-0004293759 00000 n
-0004293910 00000 n
-0004294061 00000 n
-0004294213 00000 n
-0004294365 00000 n
-0004294517 00000 n
-0004294668 00000 n
-0004294820 00000 n
-0004294973 00000 n
-0004295125 00000 n
-0004295278 00000 n
-0004295431 00000 n
-0004295584 00000 n
-0004295736 00000 n
-0004295888 00000 n
-0004296041 00000 n
-0004296194 00000 n
-0004296346 00000 n
-0004296499 00000 n
-0004296651 00000 n
-0004296804 00000 n
-0004296956 00000 n
-0004297109 00000 n
-0004297261 00000 n
-0004297414 00000 n
-0004297567 00000 n
-0004297719 00000 n
-0004297872 00000 n
-0004298024 00000 n
-0004298176 00000 n
-0004298329 00000 n
-0004298480 00000 n
-0004298631 00000 n
-0004298783 00000 n
-0004298933 00000 n
-0004299083 00000 n
-0004299236 00000 n
-0004299389 00000 n
-0004299542 00000 n
-0004299695 00000 n
-0004299847 00000 n
-0004299999 00000 n
-0004300151 00000 n
-0004300302 00000 n
-0004300453 00000 n
-0004300603 00000 n
-0004304601 00000 n
-0004304749 00000 n
-0004304901 00000 n
-0004300816 00000 n
-0004269170 00000 n
-0004266953 00000 n
-0004300751 00000 n
-0005142608 00000 n
-0004305053 00000 n
-0004305206 00000 n
-0004305359 00000 n
-0004305510 00000 n
-0004305662 00000 n
-0004305813 00000 n
-0004305964 00000 n
-0004306115 00000 n
-0004306267 00000 n
-0004306418 00000 n
-0004306570 00000 n
-0004306721 00000 n
-0004306871 00000 n
-0004307023 00000 n
-0004307176 00000 n
-0004307327 00000 n
-0004307478 00000 n
-0004307631 00000 n
-0004307784 00000 n
-0004307936 00000 n
-0004308089 00000 n
-0004308240 00000 n
-0004308393 00000 n
-0004308545 00000 n
-0004308697 00000 n
-0004308849 00000 n
-0004309000 00000 n
-0004309151 00000 n
-0004309301 00000 n
-0004309451 00000 n
-0004309603 00000 n
-0004309755 00000 n
-0004309906 00000 n
-0004310059 00000 n
-0004310212 00000 n
-0004310365 00000 n
-0004310517 00000 n
-0004310670 00000 n
-0004310823 00000 n
-0004310975 00000 n
-0004311128 00000 n
-0004311281 00000 n
-0004311434 00000 n
-0004311587 00000 n
-0004311739 00000 n
-0004311892 00000 n
-0004312045 00000 n
-0004312198 00000 n
-0004312350 00000 n
-0004312502 00000 n
-0004312653 00000 n
-0004312805 00000 n
-0004312958 00000 n
-0004313110 00000 n
-0004313263 00000 n
-0004313415 00000 n
-0004313568 00000 n
-0004313719 00000 n
-0004313871 00000 n
-0004314022 00000 n
-0004314174 00000 n
-0004314326 00000 n
-0004314479 00000 n
-0004314632 00000 n
-0004314785 00000 n
-0004314933 00000 n
-0004315086 00000 n
-0004315237 00000 n
-0004315387 00000 n
-0004315540 00000 n
-0004315692 00000 n
-0004315845 00000 n
-0004315998 00000 n
-0004316149 00000 n
-0004316299 00000 n
-0004316452 00000 n
-0004316604 00000 n
-0004316757 00000 n
-0004316910 00000 n
-0004317063 00000 n
-0004317216 00000 n
-0004317369 00000 n
-0004317521 00000 n
-0004317674 00000 n
-0004317826 00000 n
-0004317979 00000 n
-0004318131 00000 n
-0004318283 00000 n
-0004318436 00000 n
-0004318589 00000 n
-0004318741 00000 n
-0004318894 00000 n
-0004319046 00000 n
-0004319199 00000 n
-0004319352 00000 n
-0004319504 00000 n
-0004319656 00000 n
-0004319808 00000 n
-0004319961 00000 n
-0004320112 00000 n
-0004320264 00000 n
-0004320416 00000 n
-0004320568 00000 n
-0004320721 00000 n
-0004320872 00000 n
-0004321024 00000 n
-0004321177 00000 n
-0004321329 00000 n
-0004321482 00000 n
-0004321635 00000 n
-0004321788 00000 n
-0004321940 00000 n
-0004322092 00000 n
-0004322245 00000 n
-0004322398 00000 n
-0004322551 00000 n
-0004322704 00000 n
-0004322856 00000 n
-0004323009 00000 n
-0004323161 00000 n
-0004323314 00000 n
-0004323467 00000 n
-0004323620 00000 n
-0004323772 00000 n
-0004323925 00000 n
-0004324078 00000 n
-0004324229 00000 n
-0004324381 00000 n
-0004324534 00000 n
-0004324687 00000 n
-0004324840 00000 n
-0004324990 00000 n
-0004325142 00000 n
-0004325291 00000 n
-0004329603 00000 n
-0004325505 00000 n
-0004303092 00000 n
-0004300933 00000 n
-0004325440 00000 n
-0004329754 00000 n
-0004329907 00000 n
-0004330058 00000 n
-0004330210 00000 n
-0004330362 00000 n
-0004330515 00000 n
-0004330668 00000 n
-0004330821 00000 n
-0004330974 00000 n
-0004331127 00000 n
-0004331280 00000 n
-0004331432 00000 n
-0004331584 00000 n
-0004331736 00000 n
-0004331888 00000 n
-0004332040 00000 n
-0004332193 00000 n
-0004332344 00000 n
-0004332496 00000 n
-0004332649 00000 n
-0004332800 00000 n
-0004332952 00000 n
-0004333105 00000 n
-0004333258 00000 n
-0004333410 00000 n
-0004333562 00000 n
-0004333712 00000 n
-0004333863 00000 n
-0004334016 00000 n
-0004334168 00000 n
-0004334320 00000 n
-0004334473 00000 n
-0004334626 00000 n
-0004334779 00000 n
-0004334930 00000 n
-0004335083 00000 n
-0004335235 00000 n
-0004335387 00000 n
-0004335539 00000 n
-0004335691 00000 n
-0004335844 00000 n
-0004335997 00000 n
-0004336148 00000 n
-0004336301 00000 n
-0004336453 00000 n
-0004336603 00000 n
-0004336756 00000 n
-0004336909 00000 n
-0004337060 00000 n
-0004337211 00000 n
-0004337363 00000 n
-0004337515 00000 n
-0004337668 00000 n
-0004337821 00000 n
-0004337972 00000 n
-0004338124 00000 n
-0004338277 00000 n
-0004338429 00000 n
-0004338581 00000 n
-0004338732 00000 n
-0004338884 00000 n
-0004339035 00000 n
-0004339187 00000 n
-0004339340 00000 n
-0004339491 00000 n
-0004339643 00000 n
-0004339796 00000 n
-0004339949 00000 n
-0004340102 00000 n
-0004340255 00000 n
-0004340404 00000 n
-0004340556 00000 n
-0004340707 00000 n
-0004340858 00000 n
-0004341009 00000 n
-0004341161 00000 n
-0004341313 00000 n
-0004341462 00000 n
-0004341612 00000 n
-0004341762 00000 n
-0004341914 00000 n
-0004342067 00000 n
-0004342220 00000 n
-0004342372 00000 n
-0004342525 00000 n
-0004342678 00000 n
-0004342831 00000 n
-0004342984 00000 n
-0004343136 00000 n
-0004343288 00000 n
-0004343439 00000 n
-0004343590 00000 n
-0004343742 00000 n
-0004343894 00000 n
-0004344046 00000 n
-0004344199 00000 n
-0004344352 00000 n
-0004344505 00000 n
-0004344658 00000 n
-0004344811 00000 n
-0004344964 00000 n
-0004345114 00000 n
-0004345266 00000 n
-0004345417 00000 n
-0004345569 00000 n
-0004345722 00000 n
-0004345874 00000 n
-0004346026 00000 n
-0004346178 00000 n
-0004346330 00000 n
-0004346483 00000 n
-0004346635 00000 n
-0004346787 00000 n
-0004346939 00000 n
-0004347092 00000 n
-0004347245 00000 n
-0004347397 00000 n
-0004347550 00000 n
-0004347702 00000 n
-0004347855 00000 n
-0004348007 00000 n
-0004348160 00000 n
-0004348313 00000 n
-0004348466 00000 n
-0004348619 00000 n
-0004348772 00000 n
-0004348924 00000 n
-0004349077 00000 n
-0004349230 00000 n
-0004349382 00000 n
-0004349535 00000 n
-0004349688 00000 n
-0004349840 00000 n
-0004349993 00000 n
-0004350145 00000 n
-0004350297 00000 n
-0004350450 00000 n
-0004350603 00000 n
-0004350755 00000 n
-0004350906 00000 n
-0004351058 00000 n
-0004351210 00000 n
-0004351362 00000 n
-0004351515 00000 n
-0004351668 00000 n
-0004351821 00000 n
-0004351974 00000 n
-0004352126 00000 n
-0004352278 00000 n
-0004352430 00000 n
-0004352583 00000 n
-0004352734 00000 n
-0004352886 00000 n
-0004353038 00000 n
-0004353191 00000 n
-0004353341 00000 n
-0004353493 00000 n
-0004353646 00000 n
-0004353798 00000 n
-0004353950 00000 n
-0004354102 00000 n
-0004354255 00000 n
-0004354408 00000 n
-0004354560 00000 n
-0004354713 00000 n
-0004354864 00000 n
-0004358981 00000 n
-0004355080 00000 n
-0004327794 00000 n
-0004325622 00000 n
-0004355015 00000 n
-0004359134 00000 n
-0004359286 00000 n
-0004359439 00000 n
-0004359592 00000 n
-0004359745 00000 n
-0004359897 00000 n
-0004360050 00000 n
-0004360203 00000 n
-0004360356 00000 n
-0004360507 00000 n
-0004360659 00000 n
-0004360812 00000 n
-0004360964 00000 n
-0004361117 00000 n
-0004361269 00000 n
-0004361421 00000 n
-0004361572 00000 n
-0004361722 00000 n
-0004361872 00000 n
-0004362023 00000 n
-0004362174 00000 n
-0004362326 00000 n
-0004362478 00000 n
-0004362630 00000 n
-0004362782 00000 n
-0004362934 00000 n
-0004363085 00000 n
-0004363237 00000 n
-0004363390 00000 n
-0004363543 00000 n
-0004363696 00000 n
-0004363847 00000 n
-0004364000 00000 n
-0004364153 00000 n
-0004364304 00000 n
-0004364456 00000 n
-0004364608 00000 n
-0004364759 00000 n
-0004364910 00000 n
-0004365063 00000 n
-0004365216 00000 n
-0004365368 00000 n
-0004365520 00000 n
-0004365668 00000 n
-0004365821 00000 n
-0004365973 00000 n
-0004366124 00000 n
-0004366276 00000 n
-0004366429 00000 n
-0004366581 00000 n
-0004366733 00000 n
-0004366886 00000 n
-0004367039 00000 n
-0004367192 00000 n
-0004367345 00000 n
-0004367498 00000 n
-0004367651 00000 n
-0004367804 00000 n
-0004367956 00000 n
-0004368109 00000 n
-0004368260 00000 n
-0004368413 00000 n
-0004368566 00000 n
-0004368718 00000 n
-0004368871 00000 n
-0004369024 00000 n
-0004369175 00000 n
-0004369328 00000 n
-0004369481 00000 n
-0004369632 00000 n
-0004369785 00000 n
-0004369935 00000 n
-0004370087 00000 n
-0004370239 00000 n
-0004370391 00000 n
-0004370541 00000 n
-0004370691 00000 n
-0004370841 00000 n
-0004370994 00000 n
-0004371147 00000 n
-0004371299 00000 n
-0004371452 00000 n
-0004371605 00000 n
-0004371758 00000 n
-0004371911 00000 n
-0004372063 00000 n
-0004372216 00000 n
-0004372368 00000 n
-0004372520 00000 n
-0004372672 00000 n
-0004372824 00000 n
-0004372976 00000 n
-0004373129 00000 n
-0004373282 00000 n
-0004373435 00000 n
-0004373588 00000 n
-0004373740 00000 n
-0004373893 00000 n
-0004374046 00000 n
-0004374197 00000 n
-0004374347 00000 n
-0004374498 00000 n
-0004374650 00000 n
-0004374802 00000 n
-0004374954 00000 n
-0004375107 00000 n
-0004375259 00000 n
-0004375412 00000 n
-0004375564 00000 n
-0004375716 00000 n
-0004375869 00000 n
-0004376021 00000 n
-0004376174 00000 n
-0004376327 00000 n
-0004376480 00000 n
-0004376632 00000 n
-0004376785 00000 n
-0004376937 00000 n
-0004377089 00000 n
-0004377242 00000 n
-0004377394 00000 n
-0004377547 00000 n
-0004377700 00000 n
-0004377853 00000 n
-0004378006 00000 n
-0004378159 00000 n
-0004378312 00000 n
-0004378465 00000 n
-0004378617 00000 n
-0004378770 00000 n
-0004378922 00000 n
-0004379075 00000 n
-0004379228 00000 n
-0004379381 00000 n
-0004379534 00000 n
-0004379687 00000 n
-0004379840 00000 n
-0004379993 00000 n
-0004380146 00000 n
-0004380299 00000 n
-0004380452 00000 n
-0004380605 00000 n
-0004380758 00000 n
-0004380911 00000 n
-0004381064 00000 n
-0004381217 00000 n
-0004381370 00000 n
-0004381523 00000 n
-0004381676 00000 n
-0004381828 00000 n
-0004381981 00000 n
-0004382133 00000 n
-0004382286 00000 n
-0004382438 00000 n
-0004382590 00000 n
-0004382743 00000 n
-0004382896 00000 n
-0004383047 00000 n
-0004383200 00000 n
-0004383353 00000 n
-0004383506 00000 n
-0004383657 00000 n
-0004383809 00000 n
-0004383960 00000 n
-0004387952 00000 n
-0004388104 00000 n
-0004384175 00000 n
-0004357192 00000 n
-0004355197 00000 n
-0004384110 00000 n
-0004388256 00000 n
-0004388409 00000 n
-0004388562 00000 n
-0004388713 00000 n
-0004388863 00000 n
-0004389016 00000 n
-0004389169 00000 n
-0004389321 00000 n
-0004389472 00000 n
-0004389625 00000 n
-0004389776 00000 n
-0004389929 00000 n
-0004390081 00000 n
-0004390233 00000 n
-0004390386 00000 n
-0004390538 00000 n
-0004390690 00000 n
-0004390842 00000 n
-0004390995 00000 n
-0004391148 00000 n
-0004391300 00000 n
-0004391453 00000 n
-0004391605 00000 n
-0004391758 00000 n
-0004391911 00000 n
-0004392064 00000 n
-0004392217 00000 n
-0004392370 00000 n
-0004392521 00000 n
-0004392673 00000 n
-0004392826 00000 n
-0004392977 00000 n
-0004393130 00000 n
-0004393283 00000 n
-0004393436 00000 n
-0004393589 00000 n
-0004393742 00000 n
-0004393895 00000 n
-0004394047 00000 n
-0004394200 00000 n
-0004394353 00000 n
-0004394506 00000 n
-0004394657 00000 n
-0004394809 00000 n
-0004394962 00000 n
-0004395114 00000 n
-0004395266 00000 n
-0004395418 00000 n
-0004395571 00000 n
-0004395724 00000 n
-0004395877 00000 n
-0004396030 00000 n
-0004396182 00000 n
-0004396334 00000 n
-0004396485 00000 n
-0004396637 00000 n
-0004396788 00000 n
-0004396941 00000 n
-0004397092 00000 n
-0004397243 00000 n
-0004397396 00000 n
-0004397546 00000 n
-0004397696 00000 n
-0004397848 00000 n
-0004398000 00000 n
-0004398153 00000 n
-0004398306 00000 n
-0004398457 00000 n
-0004398607 00000 n
-0004398758 00000 n
-0004398909 00000 n
-0004399061 00000 n
-0004399213 00000 n
-0004399364 00000 n
-0004399515 00000 n
-0004399664 00000 n
-0004399815 00000 n
-0004399966 00000 n
-0004400119 00000 n
-0004400269 00000 n
-0004400420 00000 n
-0004400572 00000 n
-0004400725 00000 n
-0004400878 00000 n
-0004401031 00000 n
-0004401184 00000 n
-0004401337 00000 n
-0004401490 00000 n
-0004401643 00000 n
-0004401796 00000 n
-0004401949 00000 n
-0004402101 00000 n
-0004402253 00000 n
-0004402405 00000 n
-0004402557 00000 n
-0004402709 00000 n
-0004402861 00000 n
-0004403013 00000 n
-0004403165 00000 n
-0004403318 00000 n
-0004403470 00000 n
-0004403623 00000 n
-0004403776 00000 n
-0004403929 00000 n
-0004404082 00000 n
-0004404234 00000 n
-0004404387 00000 n
-0004404535 00000 n
-0004404683 00000 n
-0004404835 00000 n
-0004404988 00000 n
-0004405141 00000 n
-0004405294 00000 n
-0004405445 00000 n
-0004405597 00000 n
-0004405749 00000 n
-0004405902 00000 n
-0004406055 00000 n
-0004406208 00000 n
-0004406361 00000 n
-0004406513 00000 n
-0004406663 00000 n
-0004406813 00000 n
-0004406963 00000 n
-0004407115 00000 n
-0004407267 00000 n
-0004407419 00000 n
-0004407571 00000 n
-0004407723 00000 n
-0004407875 00000 n
-0004408027 00000 n
-0004408178 00000 n
-0004408330 00000 n
-0004408482 00000 n
-0004408635 00000 n
-0004408787 00000 n
-0004408940 00000 n
-0004409092 00000 n
-0004409244 00000 n
-0004409396 00000 n
-0004409549 00000 n
-0004409702 00000 n
-0004409854 00000 n
-0004410007 00000 n
-0004410159 00000 n
-0004410310 00000 n
-0004410461 00000 n
-0004410614 00000 n
-0004410764 00000 n
-0004415250 00000 n
-0004415403 00000 n
-0004410980 00000 n
-0004386303 00000 n
-0004384278 00000 n
-0004410915 00000 n
-0004415556 00000 n
-0004415708 00000 n
-0004415861 00000 n
-0004416013 00000 n
-0004416163 00000 n
-0004416312 00000 n
-0004416462 00000 n
-0004416613 00000 n
-0004416764 00000 n
-0004416915 00000 n
-0004417066 00000 n
-0004417218 00000 n
-0004417370 00000 n
-0004417521 00000 n
-0004417673 00000 n
-0004417824 00000 n
-0004417976 00000 n
-0004418128 00000 n
-0004418281 00000 n
-0004418434 00000 n
-0004418587 00000 n
-0004418739 00000 n
-0004418892 00000 n
-0004419045 00000 n
-0004419198 00000 n
-0004419351 00000 n
-0004419504 00000 n
-0004419655 00000 n
-0004419807 00000 n
-0004419959 00000 n
-0004420110 00000 n
-0004420263 00000 n
-0004420413 00000 n
-0004420565 00000 n
-0004420717 00000 n
-0004420869 00000 n
-0004421020 00000 n
-0004421171 00000 n
-0004421322 00000 n
-0004421473 00000 n
-0004421625 00000 n
-0004421778 00000 n
-0004421931 00000 n
-0004422083 00000 n
-0004422235 00000 n
-0004422388 00000 n
-0004422541 00000 n
-0004422694 00000 n
-0004422845 00000 n
-0004422998 00000 n
-0004423150 00000 n
-0004423303 00000 n
-0004423456 00000 n
-0004423608 00000 n
-0004423761 00000 n
-0004423913 00000 n
-0004424065 00000 n
-0004424218 00000 n
-0004424370 00000 n
-0004424523 00000 n
-0004424676 00000 n
-0004424828 00000 n
-0004424980 00000 n
-0004425131 00000 n
-0004425282 00000 n
-0004425434 00000 n
-0004425586 00000 n
-0004425737 00000 n
-0004425889 00000 n
-0004426042 00000 n
-0004426195 00000 n
-0004426348 00000 n
-0004426500 00000 n
-0004426653 00000 n
-0004426804 00000 n
-0004426956 00000 n
-0004427107 00000 n
-0004427259 00000 n
-0004427412 00000 n
-0004427565 00000 n
-0004427718 00000 n
-0004427871 00000 n
-0004428024 00000 n
-0004428177 00000 n
-0004428330 00000 n
-0004428481 00000 n
-0004428633 00000 n
-0004428786 00000 n
-0004428937 00000 n
-0004429088 00000 n
-0004429238 00000 n
-0004429389 00000 n
-0004429541 00000 n
-0004429693 00000 n
-0004429844 00000 n
-0004429996 00000 n
-0004430149 00000 n
-0004430302 00000 n
-0004430455 00000 n
-0004430607 00000 n
-0004430758 00000 n
-0004430911 00000 n
-0004431064 00000 n
-0004431215 00000 n
-0004431365 00000 n
-0004431517 00000 n
-0004431670 00000 n
-0004431823 00000 n
-0004431975 00000 n
-0004432127 00000 n
-0004432280 00000 n
-0004432432 00000 n
-0004432585 00000 n
-0004432737 00000 n
-0004432888 00000 n
-0004433040 00000 n
-0004433193 00000 n
-0004433343 00000 n
-0004433496 00000 n
-0004433649 00000 n
-0004433802 00000 n
-0004433955 00000 n
-0004434108 00000 n
-0004434261 00000 n
-0004434414 00000 n
-0004434566 00000 n
-0004434719 00000 n
-0004434872 00000 n
-0004435025 00000 n
-0004435177 00000 n
-0004435330 00000 n
-0004435483 00000 n
-0004435635 00000 n
-0004435787 00000 n
-0004435939 00000 n
-0004436092 00000 n
-0004436244 00000 n
-0004436396 00000 n
-0004436548 00000 n
-0004436700 00000 n
-0004436853 00000 n
-0004437005 00000 n
-0004437158 00000 n
-0004437309 00000 n
-0004437462 00000 n
-0004437613 00000 n
-0004437764 00000 n
-0004437916 00000 n
-0004438069 00000 n
-0004438222 00000 n
-0004438375 00000 n
-0004438527 00000 n
-0004438680 00000 n
-0004438833 00000 n
-0004438984 00000 n
-0004439136 00000 n
-0004439288 00000 n
-0004439440 00000 n
-0004439591 00000 n
-0004439742 00000 n
-0004439893 00000 n
-0004440045 00000 n
-0004440196 00000 n
-0004440349 00000 n
-0004440502 00000 n
-0004440654 00000 n
-0004440807 00000 n
-0004440960 00000 n
-0004441113 00000 n
-0004441265 00000 n
-0004441416 00000 n
-0004441568 00000 n
-0004441720 00000 n
-0004441872 00000 n
-0004442024 00000 n
-0004442176 00000 n
-0004442329 00000 n
-0004442480 00000 n
-0004442631 00000 n
-0004446827 00000 n
-0004442847 00000 n
-0004413301 00000 n
-0004411097 00000 n
-0004442782 00000 n
-0004446980 00000 n
-0004447133 00000 n
-0004447285 00000 n
-0004447438 00000 n
-0004447590 00000 n
-0004447742 00000 n
-0004447895 00000 n
-0004448046 00000 n
-0004448197 00000 n
-0004448350 00000 n
-0004448502 00000 n
-0004448653 00000 n
-0004448805 00000 n
-0004448956 00000 n
-0004449108 00000 n
-0004449260 00000 n
-0004449412 00000 n
-0004449565 00000 n
-0004449716 00000 n
-0004449869 00000 n
-0004450020 00000 n
-0004450172 00000 n
-0004450324 00000 n
-0004450477 00000 n
-0004450630 00000 n
-0004450781 00000 n
-0004450933 00000 n
-0004451085 00000 n
-0004451238 00000 n
-0004451389 00000 n
-0004451541 00000 n
-0004451694 00000 n
-0004451845 00000 n
-0004451998 00000 n
-0004452151 00000 n
-0004452303 00000 n
-0004452456 00000 n
-0004452608 00000 n
-0004452761 00000 n
-0004452912 00000 n
-0004453065 00000 n
-0004453218 00000 n
-0004453371 00000 n
-0004453523 00000 n
-0004453674 00000 n
-0004453827 00000 n
-0004453979 00000 n
-0004454129 00000 n
-0004454282 00000 n
-0004454433 00000 n
-0004454583 00000 n
-0004454734 00000 n
-0004454886 00000 n
-0004455039 00000 n
-0004455186 00000 n
-0004455338 00000 n
-0004455490 00000 n
-0004455642 00000 n
-0004455793 00000 n
-0004455945 00000 n
-0004456097 00000 n
-0004456250 00000 n
-0004456403 00000 n
-0004456555 00000 n
-0004456708 00000 n
-0004456859 00000 n
-0004457010 00000 n
-0004457161 00000 n
-0004457313 00000 n
-0004457460 00000 n
-0004457611 00000 n
-0004457763 00000 n
-0004457916 00000 n
-0004458069 00000 n
-0004458221 00000 n
-0004458374 00000 n
-0004458526 00000 n
-0004458678 00000 n
-0004458831 00000 n
-0004458984 00000 n
-0004459137 00000 n
-0004459287 00000 n
-0004459438 00000 n
-0004459591 00000 n
-0004459744 00000 n
-0004459897 00000 n
-0004460049 00000 n
-0004460202 00000 n
-0004460353 00000 n
-0004460504 00000 n
-0004460657 00000 n
-0004460810 00000 n
-0004460963 00000 n
-0004461114 00000 n
-0004461267 00000 n
-0004461420 00000 n
-0004461573 00000 n
-0004461726 00000 n
-0004461878 00000 n
-0004462030 00000 n
-0004462183 00000 n
-0004462336 00000 n
-0004462488 00000 n
-0004462639 00000 n
-0004462792 00000 n
-0004462944 00000 n
-0004463097 00000 n
-0004463250 00000 n
-0004463403 00000 n
-0004463556 00000 n
-0004463709 00000 n
-0004463862 00000 n
-0004464015 00000 n
-0004464167 00000 n
-0004464319 00000 n
-0004464471 00000 n
-0004464623 00000 n
-0004464774 00000 n
-0004464926 00000 n
-0004465078 00000 n
-0004465229 00000 n
-0004465381 00000 n
-0004465533 00000 n
-0004465685 00000 n
-0004465836 00000 n
-0004465988 00000 n
-0004466141 00000 n
-0004466294 00000 n
-0004466445 00000 n
-0004466597 00000 n
-0004466750 00000 n
-0004466903 00000 n
-0004467056 00000 n
-0004467207 00000 n
-0004467359 00000 n
-0004467511 00000 n
-0004467664 00000 n
-0004467817 00000 n
-0004467970 00000 n
-0004468122 00000 n
-0004468273 00000 n
-0004468425 00000 n
-0004468575 00000 n
-0004468726 00000 n
-0004468878 00000 n
-0004469030 00000 n
-0004469182 00000 n
-0004469333 00000 n
-0004469485 00000 n
-0004469637 00000 n
-0004469789 00000 n
-0004469941 00000 n
-0004470093 00000 n
-0004470242 00000 n
-0004470393 00000 n
-0004470545 00000 n
-0004470696 00000 n
-0004470847 00000 n
-0004470997 00000 n
-0004471148 00000 n
-0004471299 00000 n
-0004471449 00000 n
-0004471601 00000 n
-0004471753 00000 n
-0004471905 00000 n
-0004472057 00000 n
-0004472210 00000 n
-0004472363 00000 n
-0004472514 00000 n
-0004472667 00000 n
-0004472819 00000 n
-0004472971 00000 n
-0004476859 00000 n
-0004477009 00000 n
-0004473185 00000 n
-0004444958 00000 n
-0004442950 00000 n
-0004473120 00000 n
-0005142741 00000 n
-0004477161 00000 n
-0004477311 00000 n
-0004477462 00000 n
-0004477615 00000 n
-0004477768 00000 n
-0004477921 00000 n
-0004478073 00000 n
-0004478224 00000 n
-0004478377 00000 n
-0004478529 00000 n
-0004478682 00000 n
-0004478834 00000 n
-0004478987 00000 n
-0004479140 00000 n
-0004479292 00000 n
-0004479444 00000 n
-0004479596 00000 n
-0004479748 00000 n
-0004479900 00000 n
-0004480053 00000 n
-0004480205 00000 n
-0004480357 00000 n
-0004480510 00000 n
-0004480663 00000 n
-0004480816 00000 n
-0004480969 00000 n
-0004481121 00000 n
-0004481272 00000 n
-0004481424 00000 n
-0004481576 00000 n
-0004481728 00000 n
-0004481880 00000 n
-0004482030 00000 n
-0004482182 00000 n
-0004482335 00000 n
-0004482488 00000 n
-0004482641 00000 n
-0004482793 00000 n
-0004482946 00000 n
-0004483098 00000 n
-0004483250 00000 n
-0004483403 00000 n
-0004483556 00000 n
-0004483709 00000 n
-0004483860 00000 n
-0004484009 00000 n
-0004484160 00000 n
-0004484312 00000 n
-0004484465 00000 n
-0004484617 00000 n
-0004484770 00000 n
-0004484923 00000 n
-0004485075 00000 n
-0004485228 00000 n
-0004485380 00000 n
-0004485533 00000 n
-0004485686 00000 n
-0004485838 00000 n
-0004485990 00000 n
-0004486143 00000 n
-0004486294 00000 n
-0004486447 00000 n
-0004486600 00000 n
-0004486750 00000 n
-0004486903 00000 n
-0004487056 00000 n
-0004487208 00000 n
-0004487359 00000 n
-0004487512 00000 n
-0004487665 00000 n
-0004487816 00000 n
-0004487968 00000 n
-0004488119 00000 n
-0004488271 00000 n
-0004488424 00000 n
-0004488576 00000 n
-0004488728 00000 n
-0004488880 00000 n
-0004489031 00000 n
-0004489183 00000 n
-0004489336 00000 n
-0004489488 00000 n
-0004489641 00000 n
-0004489793 00000 n
-0004489946 00000 n
-0004490098 00000 n
-0004490251 00000 n
-0004490403 00000 n
-0004490555 00000 n
-0004490707 00000 n
-0004490860 00000 n
-0004491013 00000 n
-0004491166 00000 n
-0004491319 00000 n
-0004491471 00000 n
-0004491624 00000 n
-0004491777 00000 n
-0004491930 00000 n
-0004492080 00000 n
-0004492230 00000 n
-0004492382 00000 n
-0004492533 00000 n
-0004492686 00000 n
-0004492838 00000 n
-0004492991 00000 n
-0004493144 00000 n
-0004493295 00000 n
-0004493448 00000 n
-0004493601 00000 n
-0004493753 00000 n
-0004493905 00000 n
-0004494056 00000 n
-0004494209 00000 n
-0004494361 00000 n
-0004494513 00000 n
-0004494666 00000 n
-0004494818 00000 n
-0004494970 00000 n
-0004495123 00000 n
-0004495276 00000 n
-0004495428 00000 n
-0004495581 00000 n
-0004495734 00000 n
-0004495887 00000 n
-0004496040 00000 n
-0004496193 00000 n
-0004496346 00000 n
-0004496498 00000 n
-0004496651 00000 n
-0004496803 00000 n
-0004496956 00000 n
-0004497107 00000 n
-0004497260 00000 n
-0004497413 00000 n
-0004497566 00000 n
-0004497719 00000 n
-0004497869 00000 n
-0004501816 00000 n
-0004498084 00000 n
-0004475330 00000 n
-0004473302 00000 n
-0004498019 00000 n
-0004501967 00000 n
-0004502119 00000 n
-0004502270 00000 n
-0004502421 00000 n
-0004502573 00000 n
-0004502726 00000 n
-0004502879 00000 n
-0004503029 00000 n
-0004503181 00000 n
-0004503332 00000 n
-0004503485 00000 n
-0004503636 00000 n
-0004503789 00000 n
-0004503942 00000 n
-0004504093 00000 n
-0004504246 00000 n
-0004504397 00000 n
-0004504550 00000 n
-0004504702 00000 n
-0004504855 00000 n
-0004505007 00000 n
-0004505160 00000 n
-0004505313 00000 n
-0004505466 00000 n
-0004505618 00000 n
-0004505770 00000 n
-0004505922 00000 n
-0004506075 00000 n
-0004506227 00000 n
-0004506379 00000 n
-0004506532 00000 n
-0004506684 00000 n
-0004506837 00000 n
-0004506990 00000 n
-0004507142 00000 n
-0004507295 00000 n
-0004507447 00000 n
-0004507599 00000 n
-0004507751 00000 n
-0004507903 00000 n
-0004508055 00000 n
-0004508207 00000 n
-0004508360 00000 n
-0004508513 00000 n
-0004508665 00000 n
-0004508818 00000 n
-0004508970 00000 n
-0004509122 00000 n
-0004509275 00000 n
-0004509426 00000 n
-0004509578 00000 n
-0004509731 00000 n
-0004509884 00000 n
-0004510036 00000 n
-0004510189 00000 n
-0004510341 00000 n
-0004510493 00000 n
-0004510645 00000 n
-0004510797 00000 n
-0004510950 00000 n
-0004511101 00000 n
-0004511251 00000 n
-0004511404 00000 n
-0004511556 00000 n
-0004511708 00000 n
-0004511860 00000 n
-0004512012 00000 n
-0004512162 00000 n
-0004512314 00000 n
-0004512467 00000 n
-0004512619 00000 n
-0004512770 00000 n
-0004512922 00000 n
-0004513074 00000 n
-0004513226 00000 n
-0004513379 00000 n
-0004513530 00000 n
-0004513682 00000 n
-0004513835 00000 n
-0004513987 00000 n
-0004514140 00000 n
-0004514293 00000 n
-0004514445 00000 n
-0004514598 00000 n
-0004514749 00000 n
-0004514901 00000 n
-0004515053 00000 n
-0004515205 00000 n
-0004515358 00000 n
-0004515511 00000 n
-0004515663 00000 n
-0004515815 00000 n
-0004515968 00000 n
-0004516121 00000 n
-0004516274 00000 n
-0004516427 00000 n
-0004516580 00000 n
-0004516733 00000 n
-0004516886 00000 n
-0004517039 00000 n
-0004517192 00000 n
-0004517344 00000 n
-0004517497 00000 n
-0004517648 00000 n
-0004517800 00000 n
-0004517952 00000 n
-0004518104 00000 n
-0004518256 00000 n
-0004518408 00000 n
-0004518561 00000 n
-0004518714 00000 n
-0004518867 00000 n
-0004519020 00000 n
-0004519171 00000 n
-0004519324 00000 n
-0004519477 00000 n
-0004519630 00000 n
-0004519783 00000 n
-0004519936 00000 n
-0004520089 00000 n
-0004520241 00000 n
-0004520392 00000 n
-0004520543 00000 n
-0004520695 00000 n
-0004520848 00000 n
-0004521000 00000 n
-0004521153 00000 n
-0004521306 00000 n
-0004521459 00000 n
-0004521611 00000 n
-0004521764 00000 n
-0004521917 00000 n
-0004522070 00000 n
-0004522222 00000 n
-0004522375 00000 n
-0004522527 00000 n
-0004522680 00000 n
-0004522832 00000 n
-0004522984 00000 n
-0004523136 00000 n
-0004523289 00000 n
-0004523442 00000 n
-0004523595 00000 n
-0004523747 00000 n
-0004523900 00000 n
-0004524051 00000 n
-0004524203 00000 n
-0004524356 00000 n
-0004524509 00000 n
-0004524662 00000 n
-0004524814 00000 n
-0004524966 00000 n
-0004525117 00000 n
-0004529266 00000 n
-0004529418 00000 n
-0004525333 00000 n
-0004500137 00000 n
-0004498187 00000 n
-0004525268 00000 n
-0004529569 00000 n
-0004529721 00000 n
-0004529873 00000 n
-0004530025 00000 n
-0004530177 00000 n
-0004530330 00000 n
-0004530482 00000 n
-0004530635 00000 n
-0004530787 00000 n
-0004530939 00000 n
-0004531092 00000 n
-0004531244 00000 n
-0004531395 00000 n
-0004531547 00000 n
-0004531699 00000 n
-0004531852 00000 n
-0004532003 00000 n
-0004532155 00000 n
-0004532307 00000 n
-0004532459 00000 n
-0004532611 00000 n
-0004532762 00000 n
-0004532915 00000 n
-0004533067 00000 n
-0004533219 00000 n
-0004533371 00000 n
-0004533523 00000 n
-0004533674 00000 n
-0004533826 00000 n
-0004533978 00000 n
-0004534129 00000 n
-0004534280 00000 n
-0004534432 00000 n
-0004534584 00000 n
-0004534737 00000 n
-0004534890 00000 n
-0004535043 00000 n
-0004535196 00000 n
-0004535348 00000 n
-0004535500 00000 n
-0004535652 00000 n
-0004535804 00000 n
-0004535955 00000 n
-0004536107 00000 n
-0004536259 00000 n
-0004536412 00000 n
-0004536564 00000 n
-0004536716 00000 n
-0004536868 00000 n
-0004537020 00000 n
-0004537173 00000 n
-0004537325 00000 n
-0004537478 00000 n
-0004537631 00000 n
-0004537783 00000 n
-0004537936 00000 n
-0004538089 00000 n
-0004538242 00000 n
-0004538393 00000 n
-0004538545 00000 n
-0004538698 00000 n
-0004538850 00000 n
-0004539002 00000 n
-0004539153 00000 n
-0004539303 00000 n
-0004539455 00000 n
-0004539606 00000 n
-0004539758 00000 n
-0004539911 00000 n
-0004540062 00000 n
-0004540213 00000 n
-0004540366 00000 n
-0004540518 00000 n
-0004540670 00000 n
-0004540821 00000 n
-0004540973 00000 n
-0004541126 00000 n
-0004541279 00000 n
-0004541432 00000 n
-0004541585 00000 n
-0004541737 00000 n
-0004541888 00000 n
-0004542039 00000 n
-0004542192 00000 n
-0004542344 00000 n
-0004542497 00000 n
-0004542649 00000 n
-0004542801 00000 n
-0004542952 00000 n
-0004543103 00000 n
-0004543252 00000 n
-0004543405 00000 n
-0004543556 00000 n
-0004543707 00000 n
-0004543860 00000 n
-0004544013 00000 n
-0004544165 00000 n
-0004544317 00000 n
-0004544469 00000 n
-0004544620 00000 n
-0004544772 00000 n
-0004544924 00000 n
-0004545075 00000 n
-0004545227 00000 n
-0004545379 00000 n
-0004545530 00000 n
-0004545683 00000 n
-0004545835 00000 n
-0004545988 00000 n
-0004546139 00000 n
-0004546291 00000 n
-0004546444 00000 n
-0004546596 00000 n
-0004546748 00000 n
-0004546900 00000 n
-0004547053 00000 n
-0004547205 00000 n
-0004547357 00000 n
-0004547508 00000 n
-0004547660 00000 n
-0004547811 00000 n
-0004547964 00000 n
-0004548115 00000 n
-0004548268 00000 n
-0004548420 00000 n
-0004548572 00000 n
-0004548724 00000 n
-0004548876 00000 n
-0004549028 00000 n
-0004549180 00000 n
-0004549332 00000 n
-0004549485 00000 n
-0004549638 00000 n
-0004549788 00000 n
-0004549940 00000 n
-0004550091 00000 n
-0004550243 00000 n
-0004550395 00000 n
-0004550546 00000 n
-0004550699 00000 n
-0004550851 00000 n
-0004551004 00000 n
-0004551154 00000 n
-0004551305 00000 n
-0004551457 00000 n
-0004551609 00000 n
-0004551761 00000 n
-0004551913 00000 n
-0004552065 00000 n
-0004552218 00000 n
-0004552371 00000 n
-0004552522 00000 n
-0004552674 00000 n
-0004552827 00000 n
-0004552979 00000 n
-0004553131 00000 n
-0004553284 00000 n
-0004553435 00000 n
-0004558038 00000 n
-0004558189 00000 n
-0004558340 00000 n
-0004553650 00000 n
-0004527527 00000 n
-0004525450 00000 n
-0004553585 00000 n
-0004558492 00000 n
-0004558642 00000 n
-0004558793 00000 n
-0004558946 00000 n
-0004559098 00000 n
-0004559251 00000 n
-0004559403 00000 n
-0004559553 00000 n
-0004559704 00000 n
-0004559857 00000 n
-0004560010 00000 n
-0004560163 00000 n
-0004560316 00000 n
-0004560464 00000 n
-0004560614 00000 n
-0004560766 00000 n
-0004560918 00000 n
-0004561069 00000 n
-0004561221 00000 n
-0004561372 00000 n
-0004561525 00000 n
-0004561678 00000 n
-0004561831 00000 n
-0004561984 00000 n
-0004562137 00000 n
-0004562289 00000 n
-0004562442 00000 n
-0004562595 00000 n
-0004562747 00000 n
-0004562900 00000 n
-0004563052 00000 n
-0004563204 00000 n
-0004563356 00000 n
-0004563507 00000 n
-0004563659 00000 n
-0004563809 00000 n
-0004563961 00000 n
-0004564114 00000 n
-0004564266 00000 n
-0004564419 00000 n
-0004564572 00000 n
-0004564724 00000 n
-0004564877 00000 n
-0004565029 00000 n
-0004565181 00000 n
-0004565334 00000 n
-0004565486 00000 n
-0004565639 00000 n
-0004565792 00000 n
-0004565945 00000 n
-0004566097 00000 n
-0004566250 00000 n
-0004566403 00000 n
-0004566554 00000 n
-0004566706 00000 n
-0004566858 00000 n
-0004567011 00000 n
-0004567163 00000 n
-0004567313 00000 n
-0004567466 00000 n
-0004567619 00000 n
-0004567769 00000 n
-0004567921 00000 n
-0004568074 00000 n
-0004568227 00000 n
-0004568379 00000 n
-0004568531 00000 n
-0004568684 00000 n
-0004568836 00000 n
-0004568989 00000 n
-0004569142 00000 n
-0004569295 00000 n
-0004569447 00000 n
-0004569600 00000 n
-0004569753 00000 n
-0004569904 00000 n
-0004570057 00000 n
-0004570210 00000 n
-0004570363 00000 n
-0004570516 00000 n
-0004570669 00000 n
-0004570822 00000 n
-0004570973 00000 n
-0004571125 00000 n
-0004571278 00000 n
-0004571431 00000 n
-0004571583 00000 n
-0004571736 00000 n
-0004571888 00000 n
-0004572040 00000 n
-0004572193 00000 n
-0004572345 00000 n
-0004572497 00000 n
-0004572650 00000 n
-0004572803 00000 n
-0004572955 00000 n
-0004573107 00000 n
-0004573258 00000 n
-0004573411 00000 n
-0004573564 00000 n
-0004573716 00000 n
-0004573869 00000 n
-0004574022 00000 n
-0004574175 00000 n
-0004574328 00000 n
-0004574479 00000 n
-0004574629 00000 n
-0004574782 00000 n
-0004574935 00000 n
-0004575087 00000 n
-0004575239 00000 n
-0004575391 00000 n
-0004575544 00000 n
-0004575697 00000 n
-0004575850 00000 n
-0004576003 00000 n
-0004576156 00000 n
-0004576309 00000 n
-0004576462 00000 n
-0004576613 00000 n
-0004576764 00000 n
-0004576916 00000 n
-0004577068 00000 n
-0004577220 00000 n
-0004577372 00000 n
-0004577523 00000 n
-0004577675 00000 n
-0004577828 00000 n
-0004577980 00000 n
-0004578133 00000 n
-0004578286 00000 n
-0004578439 00000 n
-0004578591 00000 n
-0004578744 00000 n
-0004578897 00000 n
-0004579050 00000 n
-0004579203 00000 n
-0004579356 00000 n
-0004579508 00000 n
-0004579661 00000 n
-0004579813 00000 n
-0004579965 00000 n
-0004580117 00000 n
-0004580269 00000 n
-0004580422 00000 n
-0004580575 00000 n
-0004580726 00000 n
-0004580879 00000 n
-0004581031 00000 n
-0004581184 00000 n
-0004581337 00000 n
-0004581490 00000 n
-0004581643 00000 n
-0004581796 00000 n
-0004581948 00000 n
-0004582101 00000 n
-0004582254 00000 n
-0004582406 00000 n
-0004582558 00000 n
-0004582710 00000 n
-0004582861 00000 n
-0004583013 00000 n
-0004583166 00000 n
-0004583319 00000 n
-0004583472 00000 n
-0004583624 00000 n
-0004583776 00000 n
-0004583929 00000 n
-0004584080 00000 n
-0004584233 00000 n
-0004584386 00000 n
-0004584539 00000 n
-0004584692 00000 n
-0004584845 00000 n
-0004584998 00000 n
-0004585151 00000 n
-0004585304 00000 n
-0004585457 00000 n
-0004585610 00000 n
-0004585763 00000 n
-0004585915 00000 n
-0004586068 00000 n
-0004586221 00000 n
-0004586372 00000 n
-0004586523 00000 n
-0004591592 00000 n
-0004591745 00000 n
-0004586738 00000 n
-0004556019 00000 n
-0004553753 00000 n
-0004586673 00000 n
-0004591896 00000 n
-0004592048 00000 n
-0004592201 00000 n
-0004592353 00000 n
-0004592505 00000 n
-0004592655 00000 n
-0004592806 00000 n
-0004592957 00000 n
-0004593108 00000 n
-0004593261 00000 n
-0004593413 00000 n
-0004593564 00000 n
-0004593715 00000 n
-0004593868 00000 n
-0004594020 00000 n
-0004594172 00000 n
-0004594324 00000 n
-0004594476 00000 n
-0004594627 00000 n
-0004594777 00000 n
-0004594927 00000 n
-0004595080 00000 n
-0004595232 00000 n
-0004595383 00000 n
-0004595536 00000 n
-0004595689 00000 n
-0004595841 00000 n
-0004595992 00000 n
-0004596143 00000 n
-0004596294 00000 n
-0004596447 00000 n
-0004596596 00000 n
-0004596748 00000 n
-0004596900 00000 n
-0004597053 00000 n
-0004597205 00000 n
-0004597358 00000 n
-0004597511 00000 n
-0004597664 00000 n
-0004597817 00000 n
-0004597970 00000 n
-0004598123 00000 n
-0004598276 00000 n
-0004598428 00000 n
-0004598581 00000 n
-0004598734 00000 n
-0004598886 00000 n
-0004599038 00000 n
-0004599191 00000 n
-0004599344 00000 n
-0004599497 00000 n
-0004599650 00000 n
-0004599802 00000 n
-0004599953 00000 n
-0004600106 00000 n
-0004600258 00000 n
-0004600411 00000 n
-0004600564 00000 n
-0004600717 00000 n
-0004600870 00000 n
-0004601023 00000 n
-0004601175 00000 n
-0004601328 00000 n
-0004601481 00000 n
-0004601634 00000 n
-0004601787 00000 n
-0004601938 00000 n
-0004602091 00000 n
-0004602244 00000 n
-0004602396 00000 n
-0004602549 00000 n
-0004602700 00000 n
-0004602851 00000 n
-0004602998 00000 n
-0004603150 00000 n
-0004603301 00000 n
-0004603453 00000 n
-0004603605 00000 n
-0004603757 00000 n
-0004603910 00000 n
-0004604063 00000 n
-0004604216 00000 n
-0004604369 00000 n
-0004604522 00000 n
-0004604673 00000 n
-0004604826 00000 n
-0004604979 00000 n
-0004605132 00000 n
-0004605285 00000 n
-0004605438 00000 n
-0004605591 00000 n
-0004605743 00000 n
-0004605895 00000 n
-0004606048 00000 n
-0004606198 00000 n
-0004606350 00000 n
-0004606502 00000 n
-0004606655 00000 n
-0004606808 00000 n
-0004606959 00000 n
-0004607112 00000 n
-0004607264 00000 n
-0004607417 00000 n
-0004607569 00000 n
-0004607720 00000 n
-0004607872 00000 n
-0004608025 00000 n
-0004608175 00000 n
-0004608328 00000 n
-0004608480 00000 n
-0004608632 00000 n
-0004608784 00000 n
-0004608936 00000 n
-0004609089 00000 n
-0004609241 00000 n
-0004609394 00000 n
-0004609545 00000 n
-0004609698 00000 n
-0004609850 00000 n
-0004610002 00000 n
-0004610153 00000 n
-0004610305 00000 n
-0004610457 00000 n
-0004610608 00000 n
-0004610761 00000 n
-0004610914 00000 n
-0004611067 00000 n
-0004611219 00000 n
-0004611370 00000 n
-0004611522 00000 n
-0004611674 00000 n
-0004611827 00000 n
-0004611979 00000 n
-0004612132 00000 n
-0004612284 00000 n
-0004612437 00000 n
-0004612590 00000 n
-0004612743 00000 n
-0004612896 00000 n
-0004613049 00000 n
-0004613202 00000 n
-0004613355 00000 n
-0004613506 00000 n
-0004613658 00000 n
-0004613811 00000 n
-0004613963 00000 n
-0004614116 00000 n
-0004614269 00000 n
-0004614422 00000 n
-0004614575 00000 n
-0004614727 00000 n
-0004614879 00000 n
-0004615031 00000 n
-0004615184 00000 n
-0004615337 00000 n
-0004615490 00000 n
-0004615643 00000 n
-0004615795 00000 n
-0004615948 00000 n
-0004616101 00000 n
-0004616254 00000 n
-0004616407 00000 n
-0004616558 00000 n
-0004616711 00000 n
-0004616863 00000 n
-0004617015 00000 n
-0004617166 00000 n
-0004617317 00000 n
-0004617469 00000 n
-0004617620 00000 n
-0004617771 00000 n
-0004617923 00000 n
-0004618075 00000 n
-0004618227 00000 n
-0004618379 00000 n
-0004618531 00000 n
-0004618683 00000 n
-0004618836 00000 n
-0004618987 00000 n
-0004619140 00000 n
-0004619293 00000 n
-0004619446 00000 n
-0004619598 00000 n
-0004619751 00000 n
-0004619904 00000 n
-0004620057 00000 n
-0004620209 00000 n
-0004620362 00000 n
-0004620513 00000 n
-0004620666 00000 n
-0004620818 00000 n
-0004620971 00000 n
-0004621124 00000 n
-0004621277 00000 n
-0004621430 00000 n
-0004621583 00000 n
-0004621736 00000 n
-0004621888 00000 n
-0004622041 00000 n
-0004622194 00000 n
-0004622347 00000 n
-0004622500 00000 n
-0004622652 00000 n
-0004622805 00000 n
-0004622956 00000 n
-0004623109 00000 n
-0004623261 00000 n
-0004623413 00000 n
-0004623565 00000 n
-0004623718 00000 n
-0004623871 00000 n
-0004624023 00000 n
-0004624175 00000 n
-0004624328 00000 n
-0004624480 00000 n
-0004624633 00000 n
-0004624786 00000 n
-0004624939 00000 n
-0004625092 00000 n
-0004625245 00000 n
-0004625397 00000 n
-0004625549 00000 n
-0004625702 00000 n
-0004625853 00000 n
-0004630174 00000 n
-0004626069 00000 n
-0004589193 00000 n
-0004586855 00000 n
-0004626004 00000 n
-0004630326 00000 n
-0004630479 00000 n
-0004630632 00000 n
-0004630784 00000 n
-0004630937 00000 n
-0004631090 00000 n
-0004631243 00000 n
-0004631396 00000 n
-0004631548 00000 n
-0004631698 00000 n
-0004631849 00000 n
-0004632002 00000 n
-0004632154 00000 n
-0004632307 00000 n
-0004632458 00000 n
-0004632610 00000 n
-0004632761 00000 n
-0004632913 00000 n
-0004633065 00000 n
-0004633215 00000 n
-0004633367 00000 n
-0004633519 00000 n
-0004633672 00000 n
-0004633823 00000 n
-0004633975 00000 n
-0004634127 00000 n
-0004634280 00000 n
-0004634432 00000 n
-0004634584 00000 n
-0004634737 00000 n
-0004634890 00000 n
-0004635043 00000 n
-0004635195 00000 n
-0004635345 00000 n
-0004635494 00000 n
-0004635646 00000 n
-0004635797 00000 n
-0004635950 00000 n
-0004636102 00000 n
-0004636255 00000 n
-0004636408 00000 n
-0004636561 00000 n
-0004636714 00000 n
-0004636867 00000 n
-0004637020 00000 n
-0004637173 00000 n
-0004637325 00000 n
-0004637477 00000 n
-0004637630 00000 n
-0004637782 00000 n
-0004637935 00000 n
-0004638087 00000 n
-0004638239 00000 n
-0004638391 00000 n
-0004638543 00000 n
-0004638695 00000 n
-0004638847 00000 n
-0004638997 00000 n
-0004639150 00000 n
-0004639300 00000 n
-0004639452 00000 n
-0004639605 00000 n
-0004639755 00000 n
-0004639908 00000 n
-0004640059 00000 n
-0004640212 00000 n
-0004640363 00000 n
-0004640516 00000 n
-0004640667 00000 n
-0004640820 00000 n
-0004640970 00000 n
-0004641122 00000 n
-0004641275 00000 n
-0004641428 00000 n
-0004641578 00000 n
-0004641729 00000 n
-0004641880 00000 n
-0004642032 00000 n
-0004642184 00000 n
-0004642337 00000 n
-0004642489 00000 n
-0004642642 00000 n
-0004642794 00000 n
-0004642947 00000 n
-0004643100 00000 n
-0004643252 00000 n
-0004643405 00000 n
-0004643557 00000 n
-0004643709 00000 n
-0004643861 00000 n
-0004644013 00000 n
-0004644165 00000 n
-0004644317 00000 n
-0004644468 00000 n
-0004644621 00000 n
-0004644773 00000 n
-0004644926 00000 n
-0004645079 00000 n
-0004645231 00000 n
-0004645384 00000 n
-0004645536 00000 n
-0004645689 00000 n
-0004645840 00000 n
-0004645993 00000 n
-0004646146 00000 n
-0004646298 00000 n
-0004646451 00000 n
-0004646604 00000 n
-0004646757 00000 n
-0004646910 00000 n
-0004647062 00000 n
-0004647215 00000 n
-0004647367 00000 n
-0004647520 00000 n
-0004647673 00000 n
-0004647825 00000 n
-0004647978 00000 n
-0004648131 00000 n
-0004648284 00000 n
-0004648437 00000 n
-0004648590 00000 n
-0004648743 00000 n
-0004648895 00000 n
-0004649047 00000 n
-0004649198 00000 n
-0004649350 00000 n
-0004649502 00000 n
-0004649655 00000 n
-0004649807 00000 n
-0004649960 00000 n
-0004650113 00000 n
-0004650266 00000 n
-0004650418 00000 n
-0004650571 00000 n
-0004650723 00000 n
-0004650875 00000 n
-0004651025 00000 n
-0004651176 00000 n
-0004651329 00000 n
-0004651482 00000 n
-0004651635 00000 n
-0004651787 00000 n
-0004651940 00000 n
-0004652092 00000 n
-0004652245 00000 n
-0004652398 00000 n
-0004652550 00000 n
-0004652702 00000 n
-0004652855 00000 n
-0004653007 00000 n
-0004653160 00000 n
-0004653313 00000 n
-0004653465 00000 n
-0004653616 00000 n
-0004653769 00000 n
-0004653922 00000 n
-0004654075 00000 n
-0004654228 00000 n
-0004654380 00000 n
-0004654532 00000 n
-0004654685 00000 n
-0004654837 00000 n
-0004654990 00000 n
-0004655143 00000 n
-0004655296 00000 n
-0004655449 00000 n
-0004655601 00000 n
-0004655754 00000 n
-0004655907 00000 n
-0004656060 00000 n
-0004656213 00000 n
-0004656362 00000 n
-0004656513 00000 n
-0004656664 00000 n
-0004656815 00000 n
-0004656966 00000 n
-0004657117 00000 n
-0004657267 00000 n
-0004661155 00000 n
-0004657483 00000 n
-0004628245 00000 n
-0004626186 00000 n
-0004657418 00000 n
-0005142874 00000 n
-0004661308 00000 n
-0004661461 00000 n
-0004661614 00000 n
-0004661766 00000 n
-0004661919 00000 n
-0004662071 00000 n
-0004662224 00000 n
-0004662377 00000 n
-0004662529 00000 n
-0004662682 00000 n
-0004662833 00000 n
-0004662985 00000 n
-0004663138 00000 n
-0004663291 00000 n
-0004663444 00000 n
-0004663597 00000 n
-0004663750 00000 n
-0004663901 00000 n
-0004664054 00000 n
-0004664206 00000 n
-0004664358 00000 n
-0004664511 00000 n
-0004664663 00000 n
-0004664815 00000 n
-0004664968 00000 n
-0004665120 00000 n
-0004665273 00000 n
-0004665424 00000 n
-0004665577 00000 n
-0004665728 00000 n
-0004665881 00000 n
-0004666033 00000 n
-0004666186 00000 n
-0004666338 00000 n
-0004666487 00000 n
-0004666639 00000 n
-0004666791 00000 n
-0004666944 00000 n
-0004667095 00000 n
-0004667247 00000 n
-0004667400 00000 n
-0004667553 00000 n
-0004667706 00000 n
-0004667858 00000 n
-0004668011 00000 n
-0004668163 00000 n
-0004668316 00000 n
-0004668468 00000 n
-0004668621 00000 n
-0004668774 00000 n
-0004668927 00000 n
-0004669080 00000 n
-0004669233 00000 n
-0004669386 00000 n
-0004669539 00000 n
-0004669692 00000 n
-0004669845 00000 n
-0004669998 00000 n
-0004670150 00000 n
-0004670303 00000 n
-0004670455 00000 n
-0004670608 00000 n
-0004670759 00000 n
-0004670910 00000 n
-0004671062 00000 n
-0004671215 00000 n
-0004671367 00000 n
-0004671519 00000 n
-0004671671 00000 n
-0004671823 00000 n
-0004671976 00000 n
-0004672127 00000 n
-0004672279 00000 n
-0004672431 00000 n
-0004672584 00000 n
-0004672736 00000 n
-0004672889 00000 n
-0004673042 00000 n
-0004673194 00000 n
-0004673347 00000 n
-0004673499 00000 n
-0004673652 00000 n
-0004673805 00000 n
-0004673955 00000 n
-0004674102 00000 n
-0004674252 00000 n
-0004674402 00000 n
-0004674553 00000 n
-0004674706 00000 n
-0004674859 00000 n
-0004675012 00000 n
-0004675164 00000 n
-0004675316 00000 n
-0004675469 00000 n
-0004675618 00000 n
-0004675771 00000 n
-0004675923 00000 n
-0004676075 00000 n
-0004676227 00000 n
-0004676380 00000 n
-0004676531 00000 n
-0004676681 00000 n
-0004676833 00000 n
-0004676985 00000 n
-0004677136 00000 n
-0004677287 00000 n
-0004677440 00000 n
-0004677592 00000 n
-0004677745 00000 n
-0004677895 00000 n
-0004678048 00000 n
-0004678199 00000 n
-0004678352 00000 n
-0004678504 00000 n
-0004678657 00000 n
-0004678810 00000 n
-0004678963 00000 n
-0004679116 00000 n
-0004679269 00000 n
-0004679422 00000 n
-0004679575 00000 n
-0004679728 00000 n
-0004679881 00000 n
-0004680034 00000 n
-0004680187 00000 n
-0004680340 00000 n
-0004680492 00000 n
-0004680644 00000 n
-0004680797 00000 n
-0004680950 00000 n
-0004681103 00000 n
-0004681256 00000 n
-0004681409 00000 n
-0004681561 00000 n
-0004681713 00000 n
-0004681866 00000 n
-0004682018 00000 n
-0004682171 00000 n
-0004682324 00000 n
-0004682477 00000 n
-0004682630 00000 n
-0004682783 00000 n
-0004682936 00000 n
-0004683089 00000 n
-0004683240 00000 n
-0004683393 00000 n
-0004683546 00000 n
-0004683699 00000 n
-0004683852 00000 n
-0004684004 00000 n
-0004688073 00000 n
-0004684220 00000 n
-0004659506 00000 n
-0004657586 00000 n
-0004684155 00000 n
-0004688225 00000 n
-0004688378 00000 n
-0004688531 00000 n
-0004688684 00000 n
-0004688836 00000 n
-0004688988 00000 n
-0004689141 00000 n
-0004689291 00000 n
-0004689442 00000 n
-0004689594 00000 n
-0004689745 00000 n
-0004689896 00000 n
-0004690049 00000 n
-0004690197 00000 n
-0004690349 00000 n
-0004690501 00000 n
-0004690651 00000 n
-0004690803 00000 n
-0004690955 00000 n
-0004691106 00000 n
-0004691259 00000 n
-0004691412 00000 n
-0004691565 00000 n
-0004691717 00000 n
-0004691869 00000 n
-0004692021 00000 n
-0004692174 00000 n
-0004692325 00000 n
-0004692477 00000 n
-0004692630 00000 n
-0004692783 00000 n
-0004692935 00000 n
-0004693088 00000 n
-0004693238 00000 n
-0004693389 00000 n
-0004693540 00000 n
-0004693691 00000 n
-0004693844 00000 n
-0004693993 00000 n
-0004694143 00000 n
-0004694294 00000 n
-0004694447 00000 n
-0004694600 00000 n
-0004694752 00000 n
-0004694905 00000 n
-0004695056 00000 n
-0004695208 00000 n
-0004695361 00000 n
-0004695514 00000 n
-0004695667 00000 n
-0004695819 00000 n
-0004695971 00000 n
-0004696124 00000 n
-0004696275 00000 n
-0004696428 00000 n
-0004696580 00000 n
-0004696732 00000 n
-0004696885 00000 n
-0004697037 00000 n
-0004697189 00000 n
-0004697341 00000 n
-0004697492 00000 n
-0004697645 00000 n
-0004697796 00000 n
-0004697948 00000 n
-0004698100 00000 n
-0004698253 00000 n
-0004698406 00000 n
-0004698558 00000 n
-0004698711 00000 n
-0004698862 00000 n
-0004699012 00000 n
-0004699163 00000 n
-0004699316 00000 n
-0004699468 00000 n
-0004699620 00000 n
-0004699772 00000 n
-0004699925 00000 n
-0004700076 00000 n
-0004700229 00000 n
-0004700382 00000 n
-0004700535 00000 n
-0004700687 00000 n
-0004700840 00000 n
-0004700993 00000 n
-0004701144 00000 n
-0004701296 00000 n
-0004701449 00000 n
-0004701601 00000 n
-0004701754 00000 n
-0004701906 00000 n
-0004702058 00000 n
-0004702210 00000 n
-0004702362 00000 n
-0004702514 00000 n
-0004702667 00000 n
-0004702819 00000 n
-0004702971 00000 n
-0004703122 00000 n
-0004703274 00000 n
-0004703427 00000 n
-0004703578 00000 n
-0004703730 00000 n
-0004703883 00000 n
-0004704034 00000 n
-0004704186 00000 n
-0004704339 00000 n
-0004704492 00000 n
-0004704645 00000 n
-0004704797 00000 n
-0004704950 00000 n
-0004705103 00000 n
-0004705255 00000 n
-0004705407 00000 n
-0004705559 00000 n
-0004705711 00000 n
-0004705864 00000 n
-0004706016 00000 n
-0004706168 00000 n
-0004706321 00000 n
-0004706473 00000 n
-0004706625 00000 n
-0004706777 00000 n
-0004706927 00000 n
-0004707080 00000 n
-0004707233 00000 n
-0004707384 00000 n
-0004707536 00000 n
-0004707689 00000 n
-0004707839 00000 n
-0004707991 00000 n
-0004708143 00000 n
-0004708295 00000 n
-0004708447 00000 n
-0004708597 00000 n
-0004708749 00000 n
-0004708900 00000 n
-0004709053 00000 n
-0004709205 00000 n
-0004709358 00000 n
-0004709510 00000 n
-0004709662 00000 n
-0004709815 00000 n
-0004709967 00000 n
-0004710120 00000 n
-0004710272 00000 n
-0004710424 00000 n
-0004710577 00000 n
-0004710730 00000 n
-0004710883 00000 n
-0004711035 00000 n
-0004711187 00000 n
-0004711339 00000 n
-0004711492 00000 n
-0004711643 00000 n
-0004716121 00000 n
-0004711859 00000 n
-0004686374 00000 n
-0004684337 00000 n
-0004711794 00000 n
-0004716274 00000 n
-0004716426 00000 n
-0004716577 00000 n
-0004716729 00000 n
-0004716881 00000 n
-0004717033 00000 n
-0004717185 00000 n
-0004717337 00000 n
-0004717488 00000 n
-0004717639 00000 n
-0004717792 00000 n
-0004717944 00000 n
-0004718094 00000 n
-0004718245 00000 n
-0004718397 00000 n
-0004718550 00000 n
-0004718703 00000 n
-0004718856 00000 n
-0004719009 00000 n
-0004719162 00000 n
-0004719315 00000 n
-0004719468 00000 n
-0004719621 00000 n
-0004719773 00000 n
-0004719925 00000 n
-0004720078 00000 n
-0004720227 00000 n
-0004720377 00000 n
-0004720527 00000 n
-0004720679 00000 n
-0004720832 00000 n
-0004720983 00000 n
-0004721135 00000 n
-0004721288 00000 n
-0004721441 00000 n
-0004721591 00000 n
-0004721742 00000 n
-0004721895 00000 n
-0004722047 00000 n
-0004722200 00000 n
-0004722353 00000 n
-0004722506 00000 n
-0004722659 00000 n
-0004722811 00000 n
-0004722961 00000 n
-0004723112 00000 n
-0004723265 00000 n
-0004723417 00000 n
-0004723569 00000 n
-0004723721 00000 n
-0004723872 00000 n
-0004724024 00000 n
-0004724173 00000 n
-0004724324 00000 n
-0004724476 00000 n
-0004724628 00000 n
-0004724781 00000 n
-0004724934 00000 n
-0004725087 00000 n
-0004725239 00000 n
-0004725391 00000 n
-0004725544 00000 n
-0004725697 00000 n
-0004725850 00000 n
-0004726003 00000 n
-0004726156 00000 n
-0004726309 00000 n
-0004726461 00000 n
-0004726614 00000 n
-0004726767 00000 n
-0004726920 00000 n
-0004727072 00000 n
-0004727225 00000 n
-0004727378 00000 n
-0004727531 00000 n
-0004727684 00000 n
-0004727836 00000 n
-0004727988 00000 n
-0004728140 00000 n
-0004728293 00000 n
-0004728446 00000 n
-0004728598 00000 n
-0004728751 00000 n
-0004728903 00000 n
-0004729054 00000 n
-0004729206 00000 n
-0004729358 00000 n
-0004729510 00000 n
-0004729661 00000 n
-0004729811 00000 n
-0004729962 00000 n
-0004730115 00000 n
-0004730267 00000 n
-0004730420 00000 n
-0004730573 00000 n
-0004730726 00000 n
-0004730877 00000 n
-0004731028 00000 n
-0004731180 00000 n
-0004731333 00000 n
-0004731486 00000 n
-0004731639 00000 n
-0004731789 00000 n
-0004731940 00000 n
-0004732091 00000 n
-0004732243 00000 n
-0004732395 00000 n
-0004732547 00000 n
-0004732699 00000 n
-0004732852 00000 n
-0004733003 00000 n
-0004733156 00000 n
-0004733308 00000 n
-0004733459 00000 n
-0004733610 00000 n
-0004733762 00000 n
-0004733915 00000 n
-0004734066 00000 n
-0004734217 00000 n
-0004734369 00000 n
-0004734521 00000 n
-0004734673 00000 n
-0004734823 00000 n
-0004734974 00000 n
-0004735126 00000 n
-0004735279 00000 n
-0004735430 00000 n
-0004735582 00000 n
-0004735734 00000 n
-0004735887 00000 n
-0004736039 00000 n
-0004736192 00000 n
-0004736344 00000 n
-0004736495 00000 n
-0004736647 00000 n
-0004736799 00000 n
-0004736950 00000 n
-0004737102 00000 n
-0004737254 00000 n
-0004737407 00000 n
-0004737560 00000 n
-0004737712 00000 n
-0004737865 00000 n
-0004738018 00000 n
-0004738171 00000 n
-0004738324 00000 n
-0004738477 00000 n
-0004738629 00000 n
-0004738782 00000 n
-0004738934 00000 n
-0004739087 00000 n
-0004739240 00000 n
-0004739393 00000 n
-0004739546 00000 n
-0004739698 00000 n
-0004739851 00000 n
-0004740003 00000 n
-0004740156 00000 n
-0004740309 00000 n
-0004740461 00000 n
-0004740614 00000 n
-0004740767 00000 n
-0004740920 00000 n
-0004741073 00000 n
-0004741226 00000 n
-0004741379 00000 n
-0004741529 00000 n
-0004741682 00000 n
-0004741834 00000 n
-0004741987 00000 n
-0004742140 00000 n
-0004742293 00000 n
-0004742445 00000 n
-0004742597 00000 n
-0004742750 00000 n
-0004742903 00000 n
-0004743056 00000 n
-0004743208 00000 n
-0004743361 00000 n
-0004743513 00000 n
-0004743666 00000 n
-0004743816 00000 n
-0004743969 00000 n
-0004744121 00000 n
-0004744273 00000 n
-0004744425 00000 n
-0004744577 00000 n
-0004744730 00000 n
-0004744883 00000 n
-0004745036 00000 n
-0004745188 00000 n
-0004745341 00000 n
-0004745493 00000 n
-0004745646 00000 n
-0004745797 00000 n
-0004745950 00000 n
-0004746102 00000 n
-0004746255 00000 n
-0004746408 00000 n
-0004746561 00000 n
-0004746712 00000 n
-0004750744 00000 n
-0004746928 00000 n
-0004713962 00000 n
-0004711962 00000 n
-0004746863 00000 n
-0004750897 00000 n
-0004751050 00000 n
-0004751200 00000 n
-0004751352 00000 n
-0004751504 00000 n
-0004751657 00000 n
-0004751808 00000 n
-0004751958 00000 n
-0004752110 00000 n
-0004752261 00000 n
-0004752414 00000 n
-0004752566 00000 n
-0004752717 00000 n
-0004752869 00000 n
-0004753021 00000 n
-0004753173 00000 n
-0004753325 00000 n
-0004753476 00000 n
-0004753627 00000 n
-0004753778 00000 n
-0004753930 00000 n
-0004754082 00000 n
-0004754235 00000 n
-0004754388 00000 n
-0004754539 00000 n
-0004754691 00000 n
-0004754843 00000 n
-0004754994 00000 n
-0004755146 00000 n
-0004755298 00000 n
-0004755448 00000 n
-0004755600 00000 n
-0004755751 00000 n
-0004755902 00000 n
-0004756055 00000 n
-0004756208 00000 n
-0004756361 00000 n
-0004756514 00000 n
-0004756667 00000 n
-0004756820 00000 n
-0004756973 00000 n
-0004757126 00000 n
-0004757278 00000 n
-0004757430 00000 n
-0004757582 00000 n
-0004757735 00000 n
-0004757888 00000 n
-0004758040 00000 n
-0004758192 00000 n
-0004758344 00000 n
-0004758496 00000 n
-0004758649 00000 n
-0004758801 00000 n
-0004758954 00000 n
-0004759107 00000 n
-0004759260 00000 n
-0004759412 00000 n
-0004759565 00000 n
-0004759717 00000 n
-0004759869 00000 n
-0004760020 00000 n
-0004760173 00000 n
-0004760325 00000 n
-0004760477 00000 n
-0004760629 00000 n
-0004760780 00000 n
-0004760933 00000 n
-0004761085 00000 n
-0004761236 00000 n
-0004761388 00000 n
-0004761540 00000 n
-0004761693 00000 n
-0004761845 00000 n
-0004761998 00000 n
-0004762151 00000 n
-0004762304 00000 n
-0004762457 00000 n
-0004762610 00000 n
-0004762763 00000 n
-0004762914 00000 n
-0004763065 00000 n
-0004763215 00000 n
-0004763366 00000 n
-0004763517 00000 n
-0004763669 00000 n
-0004763821 00000 n
-0004763973 00000 n
-0004764126 00000 n
-0004764278 00000 n
-0004764430 00000 n
-0004764581 00000 n
-0004764733 00000 n
-0004764884 00000 n
-0004765031 00000 n
-0004765182 00000 n
-0004765334 00000 n
-0004765486 00000 n
-0004765638 00000 n
-0004765790 00000 n
-0004765941 00000 n
-0004766092 00000 n
-0004766245 00000 n
-0004766398 00000 n
-0004766551 00000 n
-0004766703 00000 n
-0004766856 00000 n
-0004767009 00000 n
-0004767161 00000 n
-0004767313 00000 n
-0004767465 00000 n
-0004767618 00000 n
-0004767771 00000 n
-0004767924 00000 n
-0004768077 00000 n
-0004768230 00000 n
-0004768382 00000 n
-0004768534 00000 n
-0004768686 00000 n
-0004768839 00000 n
-0004768992 00000 n
-0004769145 00000 n
-0004769298 00000 n
-0004769451 00000 n
-0004769604 00000 n
-0004769757 00000 n
-0004769910 00000 n
-0004770061 00000 n
-0004770213 00000 n
-0004770366 00000 n
-0004770518 00000 n
-0004770670 00000 n
-0004770821 00000 n
-0004770973 00000 n
-0004771124 00000 n
-0004771277 00000 n
-0004771430 00000 n
-0004771583 00000 n
-0004771735 00000 n
-0004771886 00000 n
-0004772039 00000 n
-0004772191 00000 n
-0004772344 00000 n
-0004772497 00000 n
-0004772650 00000 n
-0004772803 00000 n
-0004772956 00000 n
-0004773109 00000 n
-0004773260 00000 n
-0004778018 00000 n
-0004778168 00000 n
-0004778319 00000 n
-0004773476 00000 n
-0004749115 00000 n
-0004747031 00000 n
-0004773411 00000 n
-0004778471 00000 n
-0004778624 00000 n
-0004778775 00000 n
-0004778927 00000 n
-0004779078 00000 n
-0004779231 00000 n
-0004779383 00000 n
-0004779532 00000 n
-0004779685 00000 n
-0004779836 00000 n
-0004779985 00000 n
-0004780135 00000 n
-0004780287 00000 n
-0004780439 00000 n
-0004780591 00000 n
-0004780744 00000 n
-0004780896 00000 n
-0004781047 00000 n
-0004781200 00000 n
-0004781352 00000 n
-0004781504 00000 n
-0004781657 00000 n
-0004781807 00000 n
-0004781957 00000 n
-0004782109 00000 n
-0004782261 00000 n
-0004782413 00000 n
-0004782564 00000 n
-0004782716 00000 n
-0004782867 00000 n
-0004783020 00000 n
-0004783173 00000 n
-0004783326 00000 n
-0004783478 00000 n
-0004783631 00000 n
-0004783783 00000 n
-0004783936 00000 n
-0004784089 00000 n
-0004784242 00000 n
-0004784394 00000 n
-0004784547 00000 n
-0004784700 00000 n
-0004784853 00000 n
-0004785006 00000 n
-0004785159 00000 n
-0004785311 00000 n
-0004785464 00000 n
-0004785617 00000 n
-0004785770 00000 n
-0004785923 00000 n
-0004786074 00000 n
-0004786225 00000 n
-0004786378 00000 n
-0004786529 00000 n
-0004786682 00000 n
-0004786835 00000 n
-0004786987 00000 n
-0004787139 00000 n
-0004787290 00000 n
-0004787440 00000 n
-0004787593 00000 n
-0004787744 00000 n
-0004787896 00000 n
-0004788047 00000 n
-0004788200 00000 n
-0004788351 00000 n
-0004788504 00000 n
-0004788655 00000 n
-0004788806 00000 n
-0004788959 00000 n
-0004789109 00000 n
-0004789260 00000 n
-0004789411 00000 n
-0004789563 00000 n
-0004789715 00000 n
-0004789866 00000 n
-0004790016 00000 n
-0004790169 00000 n
-0004790322 00000 n
-0004790474 00000 n
-0004790627 00000 n
-0004790780 00000 n
-0004790931 00000 n
-0004791082 00000 n
-0004791233 00000 n
-0004791384 00000 n
-0004791535 00000 n
-0004791686 00000 n
-0004791837 00000 n
-0004791989 00000 n
-0004792140 00000 n
-0004792292 00000 n
-0004792443 00000 n
-0004792595 00000 n
-0004792747 00000 n
-0004792899 00000 n
-0004793050 00000 n
-0004793203 00000 n
-0004793355 00000 n
-0004793508 00000 n
-0004793661 00000 n
-0004793812 00000 n
-0004793964 00000 n
-0004794117 00000 n
-0004794268 00000 n
-0004794421 00000 n
-0004794573 00000 n
-0004794726 00000 n
-0004794879 00000 n
-0004795032 00000 n
-0004795185 00000 n
-0004795336 00000 n
-0004795488 00000 n
-0004795641 00000 n
-0004795792 00000 n
-0004795945 00000 n
-0004796097 00000 n
-0004796249 00000 n
-0004796401 00000 n
-0004796553 00000 n
-0004796706 00000 n
-0004796857 00000 n
-0004797008 00000 n
-0004797161 00000 n
-0004797313 00000 n
-0004797466 00000 n
-0004797619 00000 n
-0004797771 00000 n
-0004797924 00000 n
-0004798075 00000 n
-0004798226 00000 n
-0004798378 00000 n
-0004798530 00000 n
-0004798683 00000 n
-0004798836 00000 n
-0004798988 00000 n
-0004799141 00000 n
-0004799294 00000 n
-0004799447 00000 n
-0004799600 00000 n
-0004799753 00000 n
-0004799904 00000 n
-0004800057 00000 n
-0004800209 00000 n
-0004800362 00000 n
-0004800515 00000 n
-0004800668 00000 n
-0004800821 00000 n
-0004800974 00000 n
-0004801127 00000 n
-0004801280 00000 n
-0004801433 00000 n
-0004801586 00000 n
-0004801739 00000 n
-0004801891 00000 n
-0004802044 00000 n
-0004802195 00000 n
-0004802347 00000 n
-0004802499 00000 n
-0004802650 00000 n
-0004802802 00000 n
-0004802954 00000 n
-0004803105 00000 n
-0004803257 00000 n
-0004803410 00000 n
-0004803562 00000 n
-0004803715 00000 n
-0004803866 00000 n
-0004804019 00000 n
-0004804171 00000 n
-0004804324 00000 n
-0004804477 00000 n
-0004804630 00000 n
-0004804783 00000 n
-0004804936 00000 n
-0004805089 00000 n
-0004805242 00000 n
-0004805395 00000 n
-0004805547 00000 n
-0004805700 00000 n
-0004805853 00000 n
-0004806006 00000 n
-0004806156 00000 n
-0004806309 00000 n
-0004806461 00000 n
-0004806614 00000 n
-0004806764 00000 n
-0004806916 00000 n
-0004807069 00000 n
-0004807221 00000 n
-0004807373 00000 n
-0004807526 00000 n
-0004807679 00000 n
-0004807832 00000 n
-0004807985 00000 n
-0004808138 00000 n
-0004808291 00000 n
-0004808444 00000 n
-0004808595 00000 n
-0004808748 00000 n
-0004808901 00000 n
-0004809054 00000 n
-0004809207 00000 n
-0004809360 00000 n
-0004809512 00000 n
-0004809662 00000 n
-0004813628 00000 n
-0004809877 00000 n
-0004775789 00000 n
-0004773579 00000 n
-0004809812 00000 n
-0004813781 00000 n
-0004813932 00000 n
-0004814082 00000 n
-0004814235 00000 n
-0004814388 00000 n
-0004814536 00000 n
-0004814688 00000 n
-0004814841 00000 n
-0004814993 00000 n
-0004815146 00000 n
-0004815298 00000 n
-0004815451 00000 n
-0004815603 00000 n
-0004815753 00000 n
-0004815904 00000 n
-0004816056 00000 n
-0004816208 00000 n
-0004816360 00000 n
-0004816511 00000 n
-0004816663 00000 n
-0004816815 00000 n
-0004816967 00000 n
-0004817118 00000 n
-0004817270 00000 n
-0004817419 00000 n
-0004817570 00000 n
-0004817723 00000 n
-0004817875 00000 n
-0004818025 00000 n
-0004818175 00000 n
-0004818326 00000 n
-0004818478 00000 n
-0004818631 00000 n
-0004818783 00000 n
-0004818936 00000 n
-0004819089 00000 n
-0004819242 00000 n
-0004819393 00000 n
-0004819544 00000 n
-0004819696 00000 n
-0004819848 00000 n
-0004820001 00000 n
-0004820152 00000 n
-0004820303 00000 n
-0004820455 00000 n
-0004820607 00000 n
-0004820759 00000 n
-0004820911 00000 n
-0004821059 00000 n
-0004821210 00000 n
-0004821362 00000 n
-0004821515 00000 n
-0004821666 00000 n
-0004821818 00000 n
-0004821969 00000 n
-0004822120 00000 n
-0004822271 00000 n
-0004822423 00000 n
-0004822574 00000 n
-0004822725 00000 n
-0004822878 00000 n
-0004823029 00000 n
-0004823180 00000 n
-0004823333 00000 n
-0004823484 00000 n
-0004823635 00000 n
-0004823788 00000 n
-0004823941 00000 n
-0004824094 00000 n
-0004824246 00000 n
-0004824396 00000 n
-0004824548 00000 n
-0004824700 00000 n
-0004824852 00000 n
-0004825004 00000 n
-0004825156 00000 n
-0004825309 00000 n
-0004825461 00000 n
-0004825613 00000 n
-0004825762 00000 n
-0004825911 00000 n
-0004826061 00000 n
-0004826212 00000 n
-0004826364 00000 n
-0004826516 00000 n
-0004826668 00000 n
-0004826821 00000 n
-0004826973 00000 n
-0004827124 00000 n
-0004827276 00000 n
-0004827429 00000 n
-0004827581 00000 n
-0004827734 00000 n
-0004827885 00000 n
-0004828037 00000 n
-0004828189 00000 n
-0004828342 00000 n
-0004828495 00000 n
-0004828647 00000 n
-0004828800 00000 n
-0004828952 00000 n
-0004829104 00000 n
-0004829254 00000 n
-0004829407 00000 n
-0004829558 00000 n
-0004829711 00000 n
-0004829863 00000 n
-0004830016 00000 n
-0004830169 00000 n
-0004830321 00000 n
-0004830474 00000 n
-0004830627 00000 n
-0004830780 00000 n
-0004830933 00000 n
-0004831085 00000 n
-0004831237 00000 n
-0004831390 00000 n
-0004831543 00000 n
-0004831696 00000 n
-0004831847 00000 n
-0004831999 00000 n
-0004832151 00000 n
-0004832304 00000 n
-0004832456 00000 n
-0004832609 00000 n
-0004832762 00000 n
-0004832915 00000 n
-0004833068 00000 n
-0004833221 00000 n
-0004833374 00000 n
-0004833526 00000 n
-0004833678 00000 n
-0004833828 00000 n
-0004833980 00000 n
-0004834133 00000 n
-0004834285 00000 n
-0004834437 00000 n
-0004834589 00000 n
-0004834741 00000 n
-0004834894 00000 n
-0004835047 00000 n
-0004835200 00000 n
-0004835353 00000 n
-0004835504 00000 n
-0004835657 00000 n
-0004835808 00000 n
-0004835959 00000 n
-0004836112 00000 n
-0004836264 00000 n
-0004836415 00000 n
-0004836565 00000 n
-0004840874 00000 n
-0004841027 00000 n
-0004836780 00000 n
-0004811969 00000 n
-0004809980 00000 n
-0004836715 00000 n
-0005143007 00000 n
-0004841179 00000 n
-0004841331 00000 n
-0004841480 00000 n
-0004841631 00000 n
-0004841782 00000 n
-0004841934 00000 n
-0004842086 00000 n
-0004842237 00000 n
-0004842389 00000 n
-0004842541 00000 n
-0004842693 00000 n
-0004842845 00000 n
-0004842997 00000 n
-0004843150 00000 n
-0004843301 00000 n
-0004843451 00000 n
-0004843604 00000 n
-0004843756 00000 n
-0004843909 00000 n
-0004844059 00000 n
-0004844211 00000 n
-0004844364 00000 n
-0004844517 00000 n
-0004844670 00000 n
-0004844823 00000 n
-0004844975 00000 n
-0004845126 00000 n
-0004845279 00000 n
-0004845430 00000 n
-0004845582 00000 n
-0004845735 00000 n
-0004845888 00000 n
-0004846040 00000 n
-0004846190 00000 n
-0004846342 00000 n
-0004846495 00000 n
-0004846648 00000 n
-0004846801 00000 n
-0004846953 00000 n
-0004847106 00000 n
-0004847258 00000 n
-0004847411 00000 n
-0004847564 00000 n
-0004847717 00000 n
-0004847869 00000 n
-0004848020 00000 n
-0004848172 00000 n
-0004848325 00000 n
-0004848477 00000 n
-0004848630 00000 n
-0004848782 00000 n
-0004848934 00000 n
-0004849084 00000 n
-0004849236 00000 n
-0004849389 00000 n
-0004849542 00000 n
-0004849695 00000 n
-0004849848 00000 n
-0004850001 00000 n
-0004850153 00000 n
-0004850305 00000 n
-0004850456 00000 n
-0004850609 00000 n
-0004850760 00000 n
-0004850911 00000 n
-0004851059 00000 n
-0004851212 00000 n
-0004851365 00000 n
-0004851516 00000 n
-0004851669 00000 n
-0004851819 00000 n
-0004851968 00000 n
-0004852120 00000 n
-0004852272 00000 n
-0004852425 00000 n
-0004852578 00000 n
-0004852731 00000 n
-0004852884 00000 n
-0004853035 00000 n
-0004853187 00000 n
-0004853340 00000 n
-0004853490 00000 n
-0004853643 00000 n
-0004853796 00000 n
-0004853949 00000 n
-0004854101 00000 n
-0004854253 00000 n
-0004854405 00000 n
-0004854557 00000 n
-0004854709 00000 n
-0004854860 00000 n
-0004855013 00000 n
-0004855165 00000 n
-0004855317 00000 n
-0004855470 00000 n
-0004855622 00000 n
-0004855774 00000 n
-0004855927 00000 n
-0004856080 00000 n
-0004856231 00000 n
-0004856383 00000 n
-0004856535 00000 n
-0004856687 00000 n
-0004856840 00000 n
-0004856993 00000 n
-0004857146 00000 n
-0004857299 00000 n
-0004857452 00000 n
-0004857605 00000 n
-0004857758 00000 n
-0004857910 00000 n
-0004858063 00000 n
-0004858215 00000 n
-0004858368 00000 n
-0004858521 00000 n
-0004858674 00000 n
-0004858827 00000 n
-0004858980 00000 n
-0004859133 00000 n
-0004859286 00000 n
-0004859439 00000 n
-0004859591 00000 n
-0004859744 00000 n
-0004859897 00000 n
-0004860050 00000 n
-0004860202 00000 n
-0004860355 00000 n
-0004860508 00000 n
-0004860661 00000 n
-0004860813 00000 n
-0004860966 00000 n
-0004861119 00000 n
-0004861270 00000 n
-0004861422 00000 n
-0004861574 00000 n
-0004861726 00000 n
-0004861878 00000 n
-0004862030 00000 n
-0004862183 00000 n
-0004862335 00000 n
-0004862486 00000 n
-0004862637 00000 n
-0004862787 00000 n
-0004862938 00000 n
-0004863089 00000 n
-0004863240 00000 n
-0004863392 00000 n
-0004863544 00000 n
-0004863696 00000 n
-0004863848 00000 n
-0004863999 00000 n
-0004864150 00000 n
-0004864302 00000 n
-0004864453 00000 n
-0004864606 00000 n
-0004864758 00000 n
-0004864911 00000 n
-0004865064 00000 n
-0004865217 00000 n
-0004865370 00000 n
-0004865522 00000 n
-0004865675 00000 n
-0004865828 00000 n
-0004865978 00000 n
-0004866130 00000 n
-0004866283 00000 n
-0004866433 00000 n
-0004866585 00000 n
-0004866738 00000 n
-0004866890 00000 n
-0004867042 00000 n
-0004870993 00000 n
-0004867257 00000 n
-0004839005 00000 n
-0004836883 00000 n
-0004867192 00000 n
-0004871144 00000 n
-0004871296 00000 n
-0004871447 00000 n
-0004871598 00000 n
-0004871751 00000 n
-0004871904 00000 n
-0004872056 00000 n
-0004872209 00000 n
-0004872362 00000 n
-0004872514 00000 n
-0004872666 00000 n
-0004872819 00000 n
-0004872971 00000 n
-0004873124 00000 n
-0004873275 00000 n
-0004873428 00000 n
-0004873580 00000 n
-0004873732 00000 n
-0004873885 00000 n
-0004874037 00000 n
-0004874188 00000 n
-0004874339 00000 n
-0004874492 00000 n
-0004874644 00000 n
-0004874797 00000 n
-0004874950 00000 n
-0004875102 00000 n
-0004875255 00000 n
-0004875408 00000 n
-0004875560 00000 n
-0004875711 00000 n
-0004875863 00000 n
-0004876015 00000 n
-0004876167 00000 n
-0004876320 00000 n
-0004876473 00000 n
-0004876625 00000 n
-0004876778 00000 n
-0004876929 00000 n
-0004877082 00000 n
-0004877235 00000 n
-0004877387 00000 n
-0004877540 00000 n
-0004877691 00000 n
-0004877843 00000 n
-0004877995 00000 n
-0004878148 00000 n
-0004878299 00000 n
-0004878450 00000 n
-0004878602 00000 n
-0004878755 00000 n
-0004878907 00000 n
-0004879058 00000 n
-0004879208 00000 n
-0004879359 00000 n
-0004879512 00000 n
-0004879664 00000 n
-0004879817 00000 n
-0004879968 00000 n
-0004880120 00000 n
-0004880273 00000 n
-0004880424 00000 n
-0004880577 00000 n
-0004880730 00000 n
-0004880883 00000 n
-0004881035 00000 n
-0004881188 00000 n
-0004881341 00000 n
-0004881494 00000 n
-0004881646 00000 n
-0004881799 00000 n
-0004881952 00000 n
-0004882103 00000 n
-0004882254 00000 n
-0004882406 00000 n
-0004882557 00000 n
-0004882708 00000 n
-0004882860 00000 n
-0004883013 00000 n
-0004883166 00000 n
-0004883319 00000 n
-0004883471 00000 n
-0004883624 00000 n
-0004883777 00000 n
-0004883930 00000 n
-0004884082 00000 n
-0004884234 00000 n
-0004884385 00000 n
-0004884537 00000 n
-0004884689 00000 n
-0004884842 00000 n
-0004884994 00000 n
-0004885145 00000 n
-0004885297 00000 n
-0004885447 00000 n
-0004885599 00000 n
-0004885752 00000 n
-0004885905 00000 n
-0004886058 00000 n
-0004886210 00000 n
-0004886362 00000 n
-0004886514 00000 n
-0004886666 00000 n
-0004886819 00000 n
-0004886971 00000 n
-0004887123 00000 n
-0004887276 00000 n
-0004887429 00000 n
-0004887581 00000 n
-0004887734 00000 n
-0004887886 00000 n
-0004888039 00000 n
-0004888191 00000 n
-0004888343 00000 n
-0004888495 00000 n
-0004888648 00000 n
-0004888801 00000 n
-0004888953 00000 n
-0004889106 00000 n
-0004889259 00000 n
-0004889412 00000 n
-0004889563 00000 n
-0004889716 00000 n
-0004889869 00000 n
-0004890021 00000 n
-0004890174 00000 n
-0004890327 00000 n
-0004890479 00000 n
-0004890632 00000 n
-0004890785 00000 n
-0004890938 00000 n
-0004891090 00000 n
-0004891243 00000 n
-0004891395 00000 n
-0004891548 00000 n
-0004891700 00000 n
-0004891852 00000 n
-0004892005 00000 n
-0004892157 00000 n
-0004892310 00000 n
-0004892462 00000 n
-0004892614 00000 n
-0004892767 00000 n
-0004892920 00000 n
-0004893072 00000 n
-0004893225 00000 n
-0004893377 00000 n
-0004893529 00000 n
-0004893681 00000 n
-0004893833 00000 n
-0004898535 00000 n
-0004894048 00000 n
-0004869344 00000 n
-0004867374 00000 n
-0004893983 00000 n
-0004898685 00000 n
-0004898837 00000 n
-0004898990 00000 n
-0004899143 00000 n
-0004899296 00000 n
-0004899446 00000 n
-0004899598 00000 n
-0004899750 00000 n
-0004899902 00000 n
-0004900055 00000 n
-0004900206 00000 n
-0004900359 00000 n
-0004900512 00000 n
-0004900663 00000 n
-0004900816 00000 n
-0004900967 00000 n
-0004901119 00000 n
-0004901270 00000 n
-0004901422 00000 n
-0004901574 00000 n
-0004901725 00000 n
-0004901878 00000 n
-0004902031 00000 n
-0004902183 00000 n
-0004902336 00000 n
-0004902488 00000 n
-0004902641 00000 n
-0004902794 00000 n
-0004902944 00000 n
-0004903097 00000 n
-0004903250 00000 n
-0004903402 00000 n
-0004903555 00000 n
-0004903707 00000 n
-0004903860 00000 n
-0004904013 00000 n
-0004904165 00000 n
-0004904317 00000 n
-0004904470 00000 n
-0004904622 00000 n
-0004904775 00000 n
-0004904924 00000 n
-0004905074 00000 n
-0004905225 00000 n
-0004905376 00000 n
-0004905526 00000 n
-0004905678 00000 n
-0004905830 00000 n
-0004905982 00000 n
-0004906134 00000 n
-0004906286 00000 n
-0004906438 00000 n
-0004906590 00000 n
-0004906743 00000 n
-0004906896 00000 n
-0004907048 00000 n
-0004907201 00000 n
-0004907353 00000 n
-0004907506 00000 n
-0004907659 00000 n
-0004907811 00000 n
-0004907963 00000 n
-0004908116 00000 n
-0004908268 00000 n
-0004908420 00000 n
-0004908572 00000 n
-0004908725 00000 n
-0004908876 00000 n
-0004909029 00000 n
-0004909181 00000 n
-0004909333 00000 n
-0004909485 00000 n
-0004909638 00000 n
-0004909789 00000 n
-0004909940 00000 n
-0004910093 00000 n
-0004910246 00000 n
-0004910398 00000 n
-0004910550 00000 n
-0004910703 00000 n
-0004910856 00000 n
-0004911009 00000 n
-0004911162 00000 n
-0004911314 00000 n
-0004911466 00000 n
-0004911619 00000 n
-0004911772 00000 n
-0004911925 00000 n
-0004912078 00000 n
-0004912231 00000 n
-0004912383 00000 n
-0004912534 00000 n
-0004912684 00000 n
-0004912835 00000 n
-0004912987 00000 n
-0004913139 00000 n
-0004913292 00000 n
-0004913444 00000 n
-0004913597 00000 n
-0004913749 00000 n
-0004913901 00000 n
-0004914052 00000 n
-0004914204 00000 n
-0004914353 00000 n
-0004914502 00000 n
-0004914651 00000 n
-0004914801 00000 n
-0004914954 00000 n
-0004915107 00000 n
-0004915259 00000 n
-0004915412 00000 n
-0004915565 00000 n
-0004915718 00000 n
-0004915870 00000 n
-0004916023 00000 n
-0004916176 00000 n
-0004916328 00000 n
-0004916481 00000 n
-0004916633 00000 n
-0004916785 00000 n
-0004916937 00000 n
-0004917089 00000 n
-0004917242 00000 n
-0004917395 00000 n
-0004917547 00000 n
-0004917699 00000 n
-0004917852 00000 n
-0004918005 00000 n
-0004918158 00000 n
-0004918311 00000 n
-0004918464 00000 n
-0004918617 00000 n
-0004918770 00000 n
-0004918922 00000 n
-0004919074 00000 n
-0004919226 00000 n
-0004919378 00000 n
-0004919531 00000 n
-0004919682 00000 n
-0004919832 00000 n
-0004919985 00000 n
-0004920137 00000 n
-0004920289 00000 n
-0004920441 00000 n
-0004920593 00000 n
-0004920745 00000 n
-0004920897 00000 n
-0004921049 00000 n
-0004921201 00000 n
-0004921353 00000 n
-0004921505 00000 n
-0004921657 00000 n
-0004921809 00000 n
-0004921960 00000 n
-0004922111 00000 n
-0004922260 00000 n
-0004922411 00000 n
-0004922563 00000 n
-0004922715 00000 n
-0004922866 00000 n
-0004923018 00000 n
-0004923170 00000 n
-0004923323 00000 n
-0004923475 00000 n
-0004923627 00000 n
-0004923779 00000 n
-0004923932 00000 n
-0004924082 00000 n
-0004924234 00000 n
-0004924385 00000 n
-0004924537 00000 n
-0004924690 00000 n
-0004924842 00000 n
-0004924995 00000 n
-0004925146 00000 n
-0004925298 00000 n
-0004925448 00000 n
-0004925600 00000 n
-0004925751 00000 n
-0004925903 00000 n
-0004926056 00000 n
-0004926207 00000 n
-0004926359 00000 n
-0004926512 00000 n
-0004926665 00000 n
-0004926818 00000 n
-0004926971 00000 n
-0004927124 00000 n
-0004927276 00000 n
-0004927428 00000 n
-0004927580 00000 n
-0004927732 00000 n
-0004927884 00000 n
-0004928036 00000 n
-0004928188 00000 n
-0004928340 00000 n
-0004928492 00000 n
-0004928645 00000 n
-0004928798 00000 n
-0004928951 00000 n
-0004929102 00000 n
-0004929254 00000 n
-0004929407 00000 n
-0004929558 00000 n
-0004929709 00000 n
-0004931297 00000 n
-0004929924 00000 n
-0004896336 00000 n
-0004894165 00000 n
-0004929859 00000 n
-0004931447 00000 n
-0004931600 00000 n
-0004931753 00000 n
-0004931906 00000 n
-0004932058 00000 n
-0004932211 00000 n
-0004932363 00000 n
-0004932515 00000 n
-0004932666 00000 n
-0004932819 00000 n
-0004932972 00000 n
-0004933125 00000 n
-0004933275 00000 n
-0004933428 00000 n
-0004933580 00000 n
-0004933732 00000 n
-0004933885 00000 n
-0004934033 00000 n
-0004934186 00000 n
-0004934337 00000 n
-0004934488 00000 n
-0004934641 00000 n
-0004934792 00000 n
-0004934943 00000 n
-0004935091 00000 n
-0004935308 00000 n
-0004930898 00000 n
-0004930041 00000 n
-0004935243 00000 n
-0004935425 00000 n
-0005128171 00000 n
-0004935452 00000 n
-0004935913 00000 n
-0004936154 00000 n
-0004936487 00000 n
-0004936836 00000 n
-0004936873 00000 n
-0004937085 00000 n
-0004937562 00000 n
-0004937959 00000 n
-0004938348 00000 n
-0004938924 00000 n
-0004939302 00000 n
-0004939881 00000 n
-0004940461 00000 n
-0004941353 00000 n
-0004943023 00000 n
-0004943262 00000 n
-0004944750 00000 n
-0004945001 00000 n
-0004946855 00000 n
-0004947087 00000 n
-0004956582 00000 n
-0004956889 00000 n
-0004969207 00000 n
-0004969582 00000 n
-0004990129 00000 n
-0004990788 00000 n
-0005007601 00000 n
-0005008150 00000 n
-0005022133 00000 n
-0005022681 00000 n
-0005031477 00000 n
-0005031778 00000 n
-0005043067 00000 n
-0005043622 00000 n
-0005052151 00000 n
-0005052559 00000 n
-0005073092 00000 n
-0005073708 00000 n
-0005084376 00000 n
-0005084679 00000 n
-0005107780 00000 n
-0005108537 00000 n
-0005127604 00000 n
-0005143130 00000 n
-0005143258 00000 n
-0005143386 00000 n
-0005143514 00000 n
-0005143642 00000 n
-0005143770 00000 n
-0005143898 00000 n
-0005144026 00000 n
-0005144154 00000 n
-0005144284 00000 n
-0005144418 00000 n
-0005144552 00000 n
-0005144686 00000 n
-0005144820 00000 n
-0005144954 00000 n
-0005145088 00000 n
-0005145171 00000 n
-0005145306 00000 n
-0005145441 00000 n
-0005145556 00000 n
-0005145643 00000 n
-0005238541 00000 n
-0005238767 00000 n
-0005238955 00000 n
-0005239149 00000 n
-0005239335 00000 n
-0005239520 00000 n
-0005239706 00000 n
-0005239891 00000 n
-0005240077 00000 n
-0005240262 00000 n
-0005240448 00000 n
-0005240632 00000 n
-0005240816 00000 n
-0005241002 00000 n
-0005241187 00000 n
-0005241373 00000 n
-0005241558 00000 n
-0005241744 00000 n
-0005241929 00000 n
-0005242115 00000 n
-0005242300 00000 n
-0005242486 00000 n
-0005242667 00000 n
-0005242853 00000 n
-0005243037 00000 n
-0005243221 00000 n
-0005243407 00000 n
-0005243592 00000 n
-0005243778 00000 n
-0005243963 00000 n
-0005244149 00000 n
-0005244334 00000 n
-0005244520 00000 n
-0005244705 00000 n
-0005244891 00000 n
-0005245075 00000 n
-0005245259 00000 n
-0005245445 00000 n
-0005245630 00000 n
-0005245816 00000 n
-0005245999 00000 n
-0005246185 00000 n
-0005246370 00000 n
-0005246556 00000 n
-0005246741 00000 n
-0005246927 00000 n
-0005247112 00000 n
-0005247298 00000 n
-0005247482 00000 n
-0005247666 00000 n
-0005247852 00000 n
-0005248037 00000 n
-0005248223 00000 n
-0005248408 00000 n
-0005248594 00000 n
-0005248779 00000 n
-0005248965 00000 n
-0005249150 00000 n
-0005249336 00000 n
-0005249517 00000 n
-0005249703 00000 n
-0005249887 00000 n
-0005250071 00000 n
-0005250257 00000 n
-0005250442 00000 n
-0005250628 00000 n
-0005250813 00000 n
-0005250999 00000 n
-0005251184 00000 n
-0005251370 00000 n
-0005251555 00000 n
-0005251741 00000 n
-0005251925 00000 n
-0005252109 00000 n
-0005252295 00000 n
-0005252480 00000 n
-0005252666 00000 n
-0005252849 00000 n
-0005253035 00000 n
-0005253220 00000 n
-0005253406 00000 n
-0005253595 00000 n
-0005253787 00000 n
-0005253977 00000 n
-0005254169 00000 n
-0005254358 00000 n
-0005254547 00000 n
-0005254739 00000 n
-0005254929 00000 n
-0005255121 00000 n
-0005255311 00000 n
-0005255503 00000 n
-0005255693 00000 n
-0005255885 00000 n
-0005256075 00000 n
-0005256267 00000 n
-0005256452 00000 n
-0005256644 00000 n
-0005256833 00000 n
-0005257022 00000 n
-0005257214 00000 n
-0005257404 00000 n
-0005257596 00000 n
-0005257786 00000 n
-0005257978 00000 n
-0005258168 00000 n
-0005258360 00000 n
-0005258550 00000 n
-0005258742 00000 n
-0005258931 00000 n
-0005259120 00000 n
-0005259312 00000 n
-0005259502 00000 n
-0005259694 00000 n
-0005259881 00000 n
-0005260073 00000 n
-0005260263 00000 n
-0005260455 00000 n
-0005260645 00000 n
-0005260837 00000 n
-0005261027 00000 n
-0005261219 00000 n
-0005261408 00000 n
-0005261597 00000 n
-0005261789 00000 n
-0005261979 00000 n
-0005262171 00000 n
-0005262361 00000 n
-0005262553 00000 n
-0005262743 00000 n
-0005262935 00000 n
-0005263125 00000 n
-0005263317 00000 n
-0005263502 00000 n
-0005263694 00000 n
-0005263883 00000 n
-0005264072 00000 n
-0005264264 00000 n
-0005264454 00000 n
-0005264646 00000 n
-0005264836 00000 n
-0005265028 00000 n
-0005265218 00000 n
-0005265410 00000 n
-0005265600 00000 n
-0005265792 00000 n
-0005265981 00000 n
-0005266170 00000 n
-0005266352 00000 n
-0005266530 00000 n
-0005266734 00000 n
-0005266947 00000 n
-0005267170 00000 n
-0005267400 00000 n
-0005267567 00000 n
-0005267739 00000 n
-0005267918 00000 n
-0005268145 00000 n
-0005268356 00000 n
-0005268577 00000 n
-0005268793 00000 n
-0005268985 00000 n
-0005269187 00000 n
-0005269382 00000 n
-0005269584 00000 n
-0005269782 00000 n
-0005269981 00000 n
-0005270183 00000 n
-0005270383 00000 n
-0005270585 00000 n
-0005270778 00000 n
-0005270998 00000 n
-0005271192 00000 n
-0005271393 00000 n
-0005271613 00000 n
-0005271816 00000 n
-0005272034 00000 n
-0005272252 00000 n
-0005272470 00000 n
-0005272683 00000 n
-0005272895 00000 n
-0005273114 00000 n
-0005273338 00000 n
-0005273559 00000 n
-0005273771 00000 n
-0005273960 00000 n
-0005274137 00000 n
-0005274383 00000 n
-0005274585 00000 n
-0005274798 00000 n
-0005275016 00000 n
-0005275229 00000 n
-0005275439 00000 n
-0005275647 00000 n
-0005275857 00000 n
-0005276066 00000 n
-0005276268 00000 n
-0005276481 00000 n
-0005276713 00000 n
-0005276933 00000 n
-0005277143 00000 n
-0005277365 00000 n
-0005277610 00000 n
-0005277861 00000 n
-0005278127 00000 n
-0005278393 00000 n
-0005278659 00000 n
-0005278925 00000 n
-0005279191 00000 n
-0005279457 00000 n
-0005279723 00000 n
-0005279989 00000 n
-0005280255 00000 n
-0005280521 00000 n
-0005280787 00000 n
-0005281053 00000 n
-0005281319 00000 n
-0005281585 00000 n
-0005281851 00000 n
-0005282117 00000 n
-0005282383 00000 n
-0005282649 00000 n
-0005282915 00000 n
-0005283181 00000 n
-0005283447 00000 n
-0005283713 00000 n
-0005283979 00000 n
-0005284245 00000 n
-0005284511 00000 n
-0005284777 00000 n
-0005285043 00000 n
-0005285309 00000 n
-0005285575 00000 n
-0005285841 00000 n
-0005286107 00000 n
-0005286373 00000 n
-0005286639 00000 n
-0005286905 00000 n
-0005287171 00000 n
-0005287437 00000 n
-0005287703 00000 n
-0005287969 00000 n
-0005288235 00000 n
-0005288493 00000 n
-0005288743 00000 n
-0005288993 00000 n
-0005289243 00000 n
-0005289493 00000 n
-0005289743 00000 n
-0005289993 00000 n
-0005290255 00000 n
-0005290521 00000 n
-0005290787 00000 n
-0005291053 00000 n
-0005291319 00000 n
-0005291585 00000 n
-0005291851 00000 n
-0005292117 00000 n
-0005292383 00000 n
-0005292649 00000 n
-0005292917 00000 n
-0005293189 00000 n
-0005293461 00000 n
-0005293733 00000 n
-0005294005 00000 n
-0005294277 00000 n
-0005294549 00000 n
-0005294821 00000 n
-0005295093 00000 n
-0005295365 00000 n
-0005295637 00000 n
-0005295909 00000 n
-0005296181 00000 n
-0005296453 00000 n
-0005296725 00000 n
-0005296997 00000 n
-0005297269 00000 n
-0005297541 00000 n
-0005297813 00000 n
-0005298085 00000 n
-0005298357 00000 n
-0005298629 00000 n
-0005298901 00000 n
-0005299173 00000 n
-0005299440 00000 n
-0005299690 00000 n
-0005299948 00000 n
-0005300220 00000 n
-0005300492 00000 n
-0005300764 00000 n
-0005301036 00000 n
-0005301297 00000 n
-0005301552 00000 n
-0005301824 00000 n
-0005302096 00000 n
-0005302368 00000 n
-0005302640 00000 n
-0005302912 00000 n
-0005303184 00000 n
-0005303456 00000 n
-0005303728 00000 n
-0005304000 00000 n
-0005304261 00000 n
-0005304512 00000 n
-0005304762 00000 n
-0005305012 00000 n
-0005305262 00000 n
-0005305518 00000 n
-0005305763 00000 n
-0005306002 00000 n
-0005306254 00000 n
-0005306504 00000 n
-0005306756 00000 n
-0005307014 00000 n
-0005307264 00000 n
-0005307518 00000 n
-0005307776 00000 n
-0005308033 00000 n
-0005308288 00000 n
-0005308538 00000 n
-0005308788 00000 n
-0005309037 00000 n
-0005309287 00000 n
-0005309537 00000 n
-0005309787 00000 n
-0005310036 00000 n
-0005310286 00000 n
-0005310536 00000 n
-0005310791 00000 n
-0005311049 00000 n
-0005311301 00000 n
-0005311553 00000 n
-0005311811 00000 n
-0005312068 00000 n
-0005312318 00000 n
-0005312571 00000 n
-0005312829 00000 n
-0005313086 00000 n
-0005313340 00000 n
-0005313590 00000 n
-0005313840 00000 n
-0005314090 00000 n
-0005314340 00000 n
-0005314590 00000 n
-0005314840 00000 n
-0005315092 00000 n
-0005315350 00000 n
-0005315607 00000 n
-0005315860 00000 n
-0005316113 00000 n
-0005316371 00000 n
-0005316628 00000 n
-0005316880 00000 n
-0005317134 00000 n
-0005317386 00000 n
-0005317633 00000 n
-0005317875 00000 n
-0005318128 00000 n
-0005318384 00000 n
-0005318634 00000 n
-0005318884 00000 n
-0005319134 00000 n
-0005319387 00000 n
-0005319639 00000 n
-0005319897 00000 n
-0005320154 00000 n
-0005320404 00000 n
-0005320657 00000 n
-0005320915 00000 n
-0005321172 00000 n
-0005321430 00000 n
-0005321687 00000 n
-0005321945 00000 n
-0005322201 00000 n
-0005322457 00000 n
-0005322715 00000 n
-0005322965 00000 n
-0005323215 00000 n
-0005323468 00000 n
-0005323722 00000 n
-0005323972 00000 n
-0005324230 00000 n
-0005324487 00000 n
-0005324745 00000 n
-0005324998 00000 n
-0005325248 00000 n
-0005325503 00000 n
-0005325755 00000 n
-0005326008 00000 n
-0005326266 00000 n
-0005326523 00000 n
-0005326773 00000 n
-0005327023 00000 n
-0005327277 00000 n
-0005327531 00000 n
-0005327781 00000 n
-0005328036 00000 n
-0005328286 00000 n
-0005328537 00000 n
-0005328787 00000 n
-0005329039 00000 n
-0005329289 00000 n
-0005329541 00000 n
-0005329791 00000 n
-0005330043 00000 n
-0005330293 00000 n
-0005330543 00000 n
-0005330795 00000 n
-0005331045 00000 n
-0005331295 00000 n
-0005331545 00000 n
-0005331795 00000 n
-0005332045 00000 n
-0005332295 00000 n
-0005332545 00000 n
-0005332795 00000 n
-0005333045 00000 n
-0005333295 00000 n
-0005333545 00000 n
-0005333795 00000 n
-0005334045 00000 n
-0005334287 00000 n
-0005334538 00000 n
-0005334796 00000 n
-0005335048 00000 n
-0005335298 00000 n
-0005335548 00000 n
-0005335798 00000 n
-0005336050 00000 n
-0005336308 00000 n
-0005336565 00000 n
-0005336823 00000 n
-0005337078 00000 n
-0005337328 00000 n
-0005337578 00000 n
-0005337827 00000 n
-0005338069 00000 n
-0005338316 00000 n
-0005338566 00000 n
-0005338816 00000 n
-0005339066 00000 n
-0005339315 00000 n
-0005339563 00000 n
-0005339805 00000 n
-0005340053 00000 n
-0005340303 00000 n
-0005340553 00000 n
-0005340803 00000 n
-0005341053 00000 n
-0005341303 00000 n
-0005341552 00000 n
-0005341803 00000 n
-0005342053 00000 n
-0005342303 00000 n
-0005342553 00000 n
-0005342803 00000 n
-0005343052 00000 n
-0005343302 00000 n
-0005343552 00000 n
-0005343801 00000 n
-0005344051 00000 n
-0005344299 00000 n
-0005344546 00000 n
-0005344790 00000 n
-0005345040 00000 n
-0005345290 00000 n
-0005345540 00000 n
-0005345790 00000 n
-0005346040 00000 n
-0005346290 00000 n
-0005346544 00000 n
-0005346794 00000 n
-0005347048 00000 n
-0005347304 00000 n
-0005347554 00000 n
-0005347804 00000 n
-0005348058 00000 n
-0005348313 00000 n
-0005348563 00000 n
-0005348819 00000 n
-0005349074 00000 n
-0005349324 00000 n
-0005349576 00000 n
-0005349826 00000 n
-0005350076 00000 n
-0005350328 00000 n
-0005350578 00000 n
-0005350832 00000 n
-0005351082 00000 n
-0005351332 00000 n
-0005351582 00000 n
-0005351838 00000 n
-0005352094 00000 n
-0005352349 00000 n
-0005352599 00000 n
-0005352857 00000 n
-0005353114 00000 n
-0005353372 00000 n
-0005353627 00000 n
-0005353877 00000 n
-0005354127 00000 n
-0005354383 00000 n
-0005354635 00000 n
-0005354885 00000 n
-0005355131 00000 n
-0005355377 00000 n
-0005355627 00000 n
-0005355880 00000 n
-0005356132 00000 n
-0005356382 00000 n
-0005356632 00000 n
-0005356882 00000 n
-0005357132 00000 n
-0005357382 00000 n
-0005357632 00000 n
-0005357882 00000 n
-0005358132 00000 n
-0005358382 00000 n
-0005358627 00000 n
-0005358869 00000 n
-0005359119 00000 n
-0005359369 00000 n
-0005359619 00000 n
-0005359868 00000 n
-0005360118 00000 n
-0005360367 00000 n
-0005360611 00000 n
-0005360858 00000 n
-0005361108 00000 n
-0005361358 00000 n
-0005361608 00000 n
-0005361858 00000 n
-0005362108 00000 n
-0005362364 00000 n
-0005362620 00000 n
-0005362878 00000 n
-0005363135 00000 n
-0005363390 00000 n
-0005363640 00000 n
-0005363890 00000 n
-0005364140 00000 n
-0005364394 00000 n
-0005364652 00000 n
-0005364909 00000 n
-0005365163 00000 n
-0005365413 00000 n
-0005365669 00000 n
-0005365925 00000 n
-0005366183 00000 n
-0005366437 00000 n
-0005366687 00000 n
-0005366943 00000 n
-0005367193 00000 n
-0005367443 00000 n
-0005367696 00000 n
-0005367954 00000 n
-0005368211 00000 n
-0005368467 00000 n
-0005368717 00000 n
-0005368970 00000 n
-0005369220 00000 n
-0005369476 00000 n
-0005369732 00000 n
-0005369990 00000 n
-0005370247 00000 n
-0005370497 00000 n
-0005370753 00000 n
-0005371009 00000 n
-0005371267 00000 n
-0005371524 00000 n
-0005371782 00000 n
-0005372032 00000 n
-0005372288 00000 n
-0005372542 00000 n
-0005372792 00000 n
-0005373050 00000 n
-0005373307 00000 n
-0005373565 00000 n
-0005373822 00000 n
-0005374078 00000 n
-0005374328 00000 n
-0005374583 00000 n
-0005374839 00000 n
-0005375089 00000 n
-0005375339 00000 n
-0005375589 00000 n
-0005375843 00000 n
-0005376101 00000 n
-0005376354 00000 n
-0005376604 00000 n
-0005376854 00000 n
-0005377104 00000 n
-0005377354 00000 n
-0005377604 00000 n
-0005377854 00000 n
-0005378112 00000 n
-0005378369 00000 n
-0005378627 00000 n
-0005378884 00000 n
-0005379142 00000 n
-0005379399 00000 n
-0005379657 00000 n
-0005379914 00000 n
-0005380169 00000 n
-0005380423 00000 n
-0005380681 00000 n
-0005380938 00000 n
-0005381193 00000 n
-0005381443 00000 n
-0005381698 00000 n
-0005381948 00000 n
-0005382198 00000 n
-0005382448 00000 n
-0005382702 00000 n
-0005382952 00000 n
-0005383210 00000 n
-0005383467 00000 n
-0005383721 00000 n
-0005383971 00000 n
-0005384215 00000 n
-0005384457 00000 n
-0005384707 00000 n
-0005384963 00000 n
-0005385227 00000 n
-0005385490 00000 n
-0005385746 00000 n
-0005386002 00000 n
-0005386258 00000 n
-0005386514 00000 n
-0005386774 00000 n
-0005387038 00000 n
-0005387301 00000 n
-0005387565 00000 n
-0005387827 00000 n
-0005388089 00000 n
-0005388353 00000 n
-0005388616 00000 n
-0005388880 00000 n
-0005389141 00000 n
-0005389397 00000 n
-0005389653 00000 n
-0005389909 00000 n
-0005390168 00000 n
-0005390432 00000 n
-0005390695 00000 n
-0005390954 00000 n
-0005391206 00000 n
-0005391456 00000 n
-0005391705 00000 n
-0005391952 00000 n
-0005392194 00000 n
-0005392444 00000 n
-0005392693 00000 n
-0005392943 00000 n
-0005393192 00000 n
-0005393438 00000 n
-0005393687 00000 n
-0005393943 00000 n
-0005394199 00000 n
-0005394460 00000 n
-0005394716 00000 n
-0005394972 00000 n
-0005395228 00000 n
-0005395484 00000 n
-0005395745 00000 n
-0005396009 00000 n
-0005396265 00000 n
-0005396521 00000 n
-0005396777 00000 n
-0005397033 00000 n
-0005397289 00000 n
-0005397545 00000 n
-0005397801 00000 n
-0005398057 00000 n
-0005398321 00000 n
-0005398584 00000 n
-0005398848 00000 n
-0005399111 00000 n
-0005399375 00000 n
-0005399638 00000 n
-0005399902 00000 n
-0005400165 00000 n
-0005400429 00000 n
-0005400691 00000 n
-0005400953 00000 n
-0005401217 00000 n
-0005401477 00000 n
-0005401733 00000 n
-0005401989 00000 n
-0005402245 00000 n
-0005402496 00000 n
-0005402746 00000 n
-0005402995 00000 n
-0005403245 00000 n
-0005403493 00000 n
-0005403735 00000 n
-0005403995 00000 n
-0005404251 00000 n
-0005404507 00000 n
-0005404763 00000 n
-0005405020 00000 n
-0005405276 00000 n
-0005405538 00000 n
-0005405800 00000 n
-0005406058 00000 n
-0005406316 00000 n
-0005406580 00000 n
-0005406841 00000 n
-0005407097 00000 n
-0005407359 00000 n
-0005407621 00000 n
-0005407885 00000 n
-0005408148 00000 n
-0005408412 00000 n
-0005408675 00000 n
-0005408937 00000 n
-0005409193 00000 n
-0005409446 00000 n
-0005409702 00000 n
-0005409959 00000 n
-0005410215 00000 n
-0005410471 00000 n
-0005410735 00000 n
-0005410998 00000 n
-0005411262 00000 n
-0005411525 00000 n
-0005411789 00000 n
-0005412052 00000 n
-0005412316 00000 n
-0005412579 00000 n
-0005412843 00000 n
-0005413101 00000 n
-0005413365 00000 n
-0005413625 00000 n
-0005413881 00000 n
-0005414142 00000 n
-0005414406 00000 n
-0005414668 00000 n
-0005414930 00000 n
-0005415194 00000 n
-0005415457 00000 n
-0005415721 00000 n
-0005415984 00000 n
-0005416248 00000 n
-0005416511 00000 n
-0005416775 00000 n
-0005417036 00000 n
-0005417292 00000 n
-0005417550 00000 n
-0005417806 00000 n
-0005418062 00000 n
-0005418318 00000 n
-0005418574 00000 n
-0005418830 00000 n
-0005419086 00000 n
-0005419342 00000 n
-0005419594 00000 n
-0005419844 00000 n
-0005420093 00000 n
-0005420340 00000 n
-0005420585 00000 n
-0005420841 00000 n
-0005421097 00000 n
-0005421359 00000 n
-0005421615 00000 n
-0005421874 00000 n
-0005422130 00000 n
-0005422386 00000 n
-0005422642 00000 n
-0005422898 00000 n
-0005423156 00000 n
-0005423412 00000 n
-0005423669 00000 n
-0005423927 00000 n
-0005424184 00000 n
-0005424440 00000 n
-0005424698 00000 n
-0005424954 00000 n
-0005425210 00000 n
-0005425470 00000 n
-0005425734 00000 n
-0005425992 00000 n
-0005426248 00000 n
-0005426507 00000 n
-0005426771 00000 n
-0005427031 00000 n
-0005427287 00000 n
-0005427551 00000 n
-0005427814 00000 n
-0005428078 00000 n
-0005428341 00000 n
-0005428605 00000 n
-0005428868 00000 n
-0005429132 00000 n
-0005429395 00000 n
-0005429659 00000 n
-0005429921 00000 n
-0005430183 00000 n
-0005430447 00000 n
-0005430701 00000 n
-0005430956 00000 n
-0005431220 00000 n
-0005431483 00000 n
-0005431742 00000 n
-0005431998 00000 n
-0005432254 00000 n
-0005432510 00000 n
-0005432766 00000 n
-0005433027 00000 n
-0005433291 00000 n
-0005433553 00000 n
-0005433814 00000 n
-0005434070 00000 n
-0005434329 00000 n
-0005434587 00000 n
-0005434851 00000 n
-0005435114 00000 n
-0005435374 00000 n
-0005435628 00000 n
-0005435892 00000 n
-0005436155 00000 n
-0005436416 00000 n
-0005436672 00000 n
-0005436928 00000 n
-0005437184 00000 n
-0005437442 00000 n
-0005437702 00000 n
-0005437958 00000 n
-0005438214 00000 n
-0005438465 00000 n
-0005438726 00000 n
-0005438990 00000 n
-0005439252 00000 n
-0005439514 00000 n
-0005439772 00000 n
-0005440031 00000 n
-0005440292 00000 n
-0005440548 00000 n
-0005440804 00000 n
-0005441060 00000 n
-0005441316 00000 n
-0005441568 00000 n
-0005441824 00000 n
-0005442075 00000 n
-0005442331 00000 n
-0005442587 00000 n
-0005442839 00000 n
-0005443095 00000 n
-0005443353 00000 n
-0005443612 00000 n
-0005443870 00000 n
-0005444129 00000 n
-0005444385 00000 n
-0005444639 00000 n
-0005444895 00000 n
-0005445151 00000 n
-0005445412 00000 n
-0005445676 00000 n
-0005445938 00000 n
-0005446198 00000 n
-0005446456 00000 n
-0005446720 00000 n
-0005446983 00000 n
-0005447247 00000 n
-0005447503 00000 n
-0005447764 00000 n
-0005448028 00000 n
-0005448290 00000 n
-0005448552 00000 n
-0005448816 00000 n
-0005449079 00000 n
-0005449337 00000 n
-0005449593 00000 n
-0005449849 00000 n
-0005450099 00000 n
-0005450355 00000 n
-0005450611 00000 n
-0005450875 00000 n
-0005451138 00000 n
-0005451402 00000 n
-0005451665 00000 n
-0005451924 00000 n
-0005452184 00000 n
-0005452448 00000 n
-0005452711 00000 n
-0005452975 00000 n
-0005453237 00000 n
-0005453499 00000 n
-0005453763 00000 n
-0005454026 00000 n
-0005454290 00000 n
-0005454553 00000 n
-0005454817 00000 n
-0005455080 00000 n
-0005455337 00000 n
-0005455593 00000 n
-0005455850 00000 n
-0005456108 00000 n
-0005456372 00000 n
-0005456630 00000 n
-0005456889 00000 n
-0005457148 00000 n
-0005457406 00000 n
-0005457670 00000 n
-0005457931 00000 n
-0005458187 00000 n
-0005458442 00000 n
-0005458702 00000 n
-0005458958 00000 n
-0005459207 00000 n
-0005459457 00000 n
-0005459706 00000 n
-0005459952 00000 n
-0005460194 00000 n
-0005460436 00000 n
-0005460676 00000 n
-0005460920 00000 n
-0005461162 00000 n
-0005461406 00000 n
-0005461652 00000 n
-0005461894 00000 n
-0005462136 00000 n
-0005462377 00000 n
-0005462619 00000 n
-0005462860 00000 n
-0005463103 00000 n
-0005463345 00000 n
-0005463590 00000 n
-0005463832 00000 n
-0005464074 00000 n
-0005464289 00000 n
-0005464489 00000 n
-0005464695 00000 n
-0005464920 00000 n
-0005465111 00000 n
-0005465297 00000 n
-0005465482 00000 n
-0005465668 00000 n
-0005465853 00000 n
-0005466039 00000 n
-0005466223 00000 n
-0005466407 00000 n
-0005466593 00000 n
-0005466778 00000 n
-0005466964 00000 n
-0005467149 00000 n
-0005467335 00000 n
-0005467520 00000 n
-0005467706 00000 n
-0005467891 00000 n
-0005468077 00000 n
-0005468261 00000 n
-0005468443 00000 n
-0005468627 00000 n
-0005468811 00000 n
-0005468997 00000 n
-0005469182 00000 n
-0005469368 00000 n
-0005469553 00000 n
-0005469739 00000 n
-0005469924 00000 n
-0005470110 00000 n
-0005470295 00000 n
-0005470481 00000 n
-0005470665 00000 n
-0005470851 00000 n
-0005471043 00000 n
-0005471233 00000 n
-0005471425 00000 n
-0005471615 00000 n
-0005471807 00000 n
-0005471994 00000 n
-0005472186 00000 n
-0005472376 00000 n
-0005472568 00000 n
-0005472758 00000 n
-0005472950 00000 n
-0005473139 00000 n
-0005473328 00000 n
-0005473520 00000 n
-0005473710 00000 n
-0005473902 00000 n
-0005474092 00000 n
-0005474284 00000 n
-0005474474 00000 n
-0005474666 00000 n
-0005474856 00000 n
-0005475048 00000 n
-0005475237 00000 n
-0005475424 00000 n
-0005475613 00000 n
-0005475802 00000 n
-0005475994 00000 n
-0005476184 00000 n
-0005476376 00000 n
-0005476566 00000 n
-0005476758 00000 n
-0005476948 00000 n
-0005477140 00000 n
-0005477330 00000 n
-0005477522 00000 n
-0005477711 00000 n
-0005477900 00000 n
-0005478092 00000 n
-0005478282 00000 n
-0005478474 00000 n
-0005478664 00000 n
-0005478856 00000 n
-0005479043 00000 n
-0005479221 00000 n
-0005479398 00000 n
-0005479576 00000 n
-0005479753 00000 n
-0005479931 00000 n
-0005480108 00000 n
-0005480286 00000 n
-0005480462 00000 n
-0005480638 00000 n
-0005480816 00000 n
-0005481002 00000 n
-0005481192 00000 n
-0005481378 00000 n
-0005481572 00000 n
-0005481774 00000 n
-0005481980 00000 n
-0005482223 00000 n
-0005482500 00000 n
-0005482751 00000 n
-0005482919 00000 n
-0005483134 00000 n
-0005483353 00000 n
-0005483547 00000 n
-0005483813 00000 n
-0005484046 00000 n
-0005484253 00000 n
-0005484454 00000 n
-0005484666 00000 n
-0005484878 00000 n
-0005485093 00000 n
-0005485314 00000 n
-0005485532 00000 n
-0005485750 00000 n
-0005485968 00000 n
-0005486186 00000 n
-0005486404 00000 n
-0005486618 00000 n
-0005486831 00000 n
-0005487054 00000 n
-0005487272 00000 n
-0005487496 00000 n
-0005487720 00000 n
-0005487940 00000 n
-0005488158 00000 n
-0005488376 00000 n
-0005488594 00000 n
-0005488812 00000 n
-0005489030 00000 n
-0005489248 00000 n
-0005489455 00000 n
-0005489673 00000 n
-0005489891 00000 n
-0005490109 00000 n
-0005490327 00000 n
-0005490534 00000 n
-0005490747 00000 n
-0005490965 00000 n
-0005491183 00000 n
-0005491401 00000 n
-0005491622 00000 n
-0005491842 00000 n
-0005492060 00000 n
-0005492275 00000 n
-0005492479 00000 n
-0005492683 00000 n
-0005492887 00000 n
-0005493098 00000 n
-0005493287 00000 n
-0005493525 00000 n
-0005493763 00000 n
-0005494006 00000 n
-0005494258 00000 n
-0005494510 00000 n
-0005494762 00000 n
-0005495014 00000 n
-0005495266 00000 n
-0005495518 00000 n
-0005495770 00000 n
-0005496027 00000 n
-0005496284 00000 n
-0005496542 00000 n
-0005496800 00000 n
-0005497058 00000 n
-0005497316 00000 n
-0005497574 00000 n
-0005497832 00000 n
-0005498090 00000 n
-0005498348 00000 n
-0005498606 00000 n
-0005498860 00000 n
-0005499115 00000 n
-0005499373 00000 n
-0005499631 00000 n
-0005499889 00000 n
-0005500147 00000 n
-0005500410 00000 n
-0005500684 00000 n
-0005500950 00000 n
-0005501216 00000 n
-0005501482 00000 n
-0005501748 00000 n
-0005502014 00000 n
-0005502286 00000 n
-0005502558 00000 n
-0005502826 00000 n
-0005503087 00000 n
-0005503345 00000 n
-0005503603 00000 n
-0005503867 00000 n
-0005504131 00000 n
-0005504389 00000 n
-0005504647 00000 n
-0005504905 00000 n
-0005505163 00000 n
-0005505421 00000 n
-0005505679 00000 n
-0005505937 00000 n
-0005506195 00000 n
-0005506453 00000 n
-0005506711 00000 n
-0005506969 00000 n
-0005507227 00000 n
-0005507485 00000 n
-0005507740 00000 n
-0005507984 00000 n
-0005508235 00000 n
-0005508493 00000 n
-0005508751 00000 n
-0005509009 00000 n
-0005509267 00000 n
-0005509525 00000 n
-0005509783 00000 n
-0005510036 00000 n
-0005510280 00000 n
-0005510531 00000 n
-0005510789 00000 n
-0005511047 00000 n
-0005511305 00000 n
-0005511554 00000 n
-0005511798 00000 n
-0005512042 00000 n
-0005512286 00000 n
-0005512530 00000 n
-0005512774 00000 n
-0005513052 00000 n
-0005513346 00000 n
-0005513638 00000 n
-0005513931 00000 n
-0005514229 00000 n
-0005514527 00000 n
-0005514825 00000 n
-0005515123 00000 n
-0005515416 00000 n
-0005515703 00000 n
-0005516001 00000 n
-0005516299 00000 n
-0005516602 00000 n
-0005516905 00000 n
-0005517203 00000 n
-0005517501 00000 n
-0005517799 00000 n
-0005518097 00000 n
-0005518395 00000 n
-0005518682 00000 n
-0005518980 00000 n
-0005519278 00000 n
-0005519576 00000 n
-0005519871 00000 n
-0005520164 00000 n
-0005520455 00000 n
-0005520739 00000 n
-0005520960 00000 n
-0005521162 00000 n
-0005521364 00000 n
-0005521566 00000 n
-0005521768 00000 n
-0005521967 00000 n
-0005522164 00000 n
-0005522372 00000 n
-0005522578 00000 n
-0005522779 00000 n
-0005522964 00000 n
-0005523086 00000 n
-0005523217 00000 n
-0005523341 00000 n
-0005523466 00000 n
-0005523591 00000 n
-0005523716 00000 n
-0005523840 00000 n
-0005523965 00000 n
-0005524090 00000 n
-0005524215 00000 n
-0005524340 00000 n
-0005524464 00000 n
-0005524589 00000 n
-0005524714 00000 n
-0005524839 00000 n
-0005524963 00000 n
-0005525088 00000 n
-0005525213 00000 n
-0005525338 00000 n
-0005525462 00000 n
-0005525587 00000 n
-0005525712 00000 n
-0005525837 00000 n
-0005525960 00000 n
-0005526085 00000 n
-0005526214 00000 n
-0005526343 00000 n
-0005526469 00000 n
-0005526598 00000 n
-0005526737 00000 n
-0005526865 00000 n
-0005526994 00000 n
-0005527135 00000 n
-0005527269 00000 n
-0005527408 00000 n
-0005527553 00000 n
-0005527698 00000 n
-0005527843 00000 n
-0005527988 00000 n
-0005528133 00000 n
-0005528278 00000 n
-0005528421 00000 n
-0005528564 00000 n
-0005528709 00000 n
-0005528854 00000 n
-0005528999 00000 n
-0005529144 00000 n
-0005529289 00000 n
-0005529434 00000 n
-0005529579 00000 n
-0005529724 00000 n
-0005529867 00000 n
-0005530009 00000 n
-0005530151 00000 n
-0005530292 00000 n
-0005530433 00000 n
-0005530575 00000 n
-0005530717 00000 n
-0005530858 00000 n
-0005530999 00000 n
-0005531140 00000 n
-0005531281 00000 n
-0005531423 00000 n
-0005531565 00000 n
-0005531707 00000 n
-0005531849 00000 n
-0005531991 00000 n
-0005532132 00000 n
-0005532273 00000 n
-0005532414 00000 n
-0005532555 00000 n
-0005532696 00000 n
-0005532837 00000 n
-0005532978 00000 n
-0005533119 00000 n
-0005533260 00000 n
-0005533401 00000 n
-0005533541 00000 n
-0005533681 00000 n
-0005533822 00000 n
-0005533963 00000 n
-0005534104 00000 n
-0005534246 00000 n
-0005534388 00000 n
-0005534527 00000 n
-0005534666 00000 n
-0005534807 00000 n
-0005534948 00000 n
-0005535089 00000 n
-0005535230 00000 n
-0005535372 00000 n
-0005535514 00000 n
-0005535656 00000 n
-0005535797 00000 n
-0005535939 00000 n
-0005536081 00000 n
-0005536223 00000 n
-0005536365 00000 n
-0005536506 00000 n
-0005536647 00000 n
-0005536790 00000 n
-0005536933 00000 n
-0005537075 00000 n
-0005537217 00000 n
-0005537359 00000 n
-0005537501 00000 n
-0005537644 00000 n
-0005537787 00000 n
-0005537929 00000 n
-0005538070 00000 n
-0005538211 00000 n
-0005538352 00000 n
-0005538493 00000 n
-0005538635 00000 n
-0005538777 00000 n
-0005538919 00000 n
-0005539060 00000 n
-0005539202 00000 n
-0005539344 00000 n
-0005539486 00000 n
-0005539628 00000 n
-0005539770 00000 n
-0005539913 00000 n
-0005540055 00000 n
-0005540198 00000 n
-0005540340 00000 n
-0005540481 00000 n
-0005540622 00000 n
-0005540764 00000 n
-0005540905 00000 n
-0005541047 00000 n
-0005541189 00000 n
-0005541332 00000 n
-0005541475 00000 n
-0005541617 00000 n
-0005541759 00000 n
-0005541902 00000 n
-0005542044 00000 n
-0005542185 00000 n
-0005542325 00000 n
-0005542466 00000 n
-0005542607 00000 n
-0005542748 00000 n
-0005542890 00000 n
-0005543032 00000 n
-0005543174 00000 n
-0005543316 00000 n
-0005543459 00000 n
-0005543602 00000 n
-0005543744 00000 n
-0005543886 00000 n
-0005544029 00000 n
-0005544170 00000 n
-0005544310 00000 n
-0005544450 00000 n
-0005544578 00000 n
-0005544705 00000 n
-0005544830 00000 n
-0005544955 00000 n
-0005545079 00000 n
-0005545204 00000 n
-0005545329 00000 n
-0005545454 00000 n
-0005545578 00000 n
-0005545703 00000 n
-0005545828 00000 n
-0005545953 00000 n
-0005546077 00000 n
-0005546202 00000 n
-0005546325 00000 n
-0005546451 00000 n
-0005546587 00000 n
-0005546731 00000 n
-0005546870 00000 n
-0005547004 00000 n
-0005547137 00000 n
-0005547271 00000 n
-0005547404 00000 n
-0005547538 00000 n
-0005547671 00000 n
-0005547811 00000 n
-0005547954 00000 n
-0005548097 00000 n
-0005548239 00000 n
-0005548383 00000 n
-0005548529 00000 n
-0005548673 00000 n
-0005548816 00000 n
-0005548959 00000 n
-0005549102 00000 n
-0005549245 00000 n
-0005549388 00000 n
-0005549530 00000 n
-0005549677 00000 n
-0005549830 00000 n
-0005549983 00000 n
-0005550135 00000 n
-0005550275 00000 n
-0005550401 00000 n
-0005550495 00000 n
-0005550625 00000 n
-0005550750 00000 n
-0005550875 00000 n
-0005550999 00000 n
-0005551128 00000 n
-0005551267 00000 n
-0005551412 00000 n
-0005551557 00000 n
-0005551700 00000 n
-0005551841 00000 n
-0005551983 00000 n
-0005552124 00000 n
-0005552265 00000 n
-0005552404 00000 n
-0005552543 00000 n
-0005552685 00000 n
-0005552827 00000 n
-0005552969 00000 n
-0005553110 00000 n
-0005553252 00000 n
-0005553393 00000 n
-0005553535 00000 n
-0005553677 00000 n
-0005553817 00000 n
-0005553959 00000 n
-0005554093 00000 n
-0005554218 00000 n
-0005554343 00000 n
-0005554471 00000 n
-0005554609 00000 n
-0005554752 00000 n
-0005554894 00000 n
-0005555026 00000 n
-0005555100 00000 n
-0005555241 00000 n
-0005555384 00000 n
-0005555525 00000 n
-0005555666 00000 n
-0005555808 00000 n
-0005555922 00000 n
-0005556053 00000 n
-0005556095 00000 n
-0005556302 00000 n
+0000098879 00000 n
+0005130585 00000 n
+0000100958 00000 n
+0000101108 00000 n
+0000101259 00000 n
+0000101413 00000 n
+0000101567 00000 n
+0000101726 00000 n
+0000101885 00000 n
+0000102044 00000 n
+0000102203 00000 n
+0000102367 00000 n
+0000102526 00000 n
+0000102680 00000 n
+0000102833 00000 n
+0000102987 00000 n
+0000103146 00000 n
+0000103305 00000 n
+0000103459 00000 n
+0000103618 00000 n
+0000103777 00000 n
+0000103936 00000 n
+0000104089 00000 n
+0000104244 00000 n
+0000104399 00000 n
+0000104553 00000 n
+0000104712 00000 n
+0000104876 00000 n
+0000105040 00000 n
+0000105203 00000 n
+0000107595 00000 n
+0000107753 00000 n
+0000107917 00000 n
+0000108076 00000 n
+0000105491 00000 n
+0000100571 00000 n
+0000099058 00000 n
+0000105365 00000 n
+0000105428 00000 n
+0005130767 00000 n
+0000108240 00000 n
+0000108404 00000 n
+0000108566 00000 n
+0000108727 00000 n
+0000108877 00000 n
+0000109029 00000 n
+0000109183 00000 n
+0000109336 00000 n
+0000109490 00000 n
+0000109649 00000 n
+0000109813 00000 n
+0000109972 00000 n
+0000110135 00000 n
+0000110294 00000 n
+0000110458 00000 n
+0000110617 00000 n
+0000110781 00000 n
+0000110940 00000 n
+0000111103 00000 n
+0000111257 00000 n
+0000111411 00000 n
+0000111570 00000 n
+0000111729 00000 n
+0000111887 00000 n
+0000112046 00000 n
+0000112205 00000 n
+0000112357 00000 n
+0000112511 00000 n
+0000112663 00000 n
+0000112817 00000 n
+0000112976 00000 n
+0000113134 00000 n
+0000115539 00000 n
+0000115692 00000 n
+0000115846 00000 n
+0000116005 00000 n
+0000116169 00000 n
+0000113349 00000 n
+0000107136 00000 n
+0000105607 00000 n
+0000113286 00000 n
+0000116333 00000 n
+0000116497 00000 n
+0000116655 00000 n
+0000116809 00000 n
+0000116968 00000 n
+0000117127 00000 n
+0000117286 00000 n
+0000117444 00000 n
+0000117603 00000 n
+0000117762 00000 n
+0000117921 00000 n
+0000118073 00000 n
+0000118226 00000 n
+0000118380 00000 n
+0000118539 00000 n
+0000118703 00000 n
+0000118862 00000 n
+0000119021 00000 n
+0000119180 00000 n
+0000119339 00000 n
+0000119503 00000 n
+0000119667 00000 n
+0000119821 00000 n
+0000119979 00000 n
+0000120132 00000 n
+0000120291 00000 n
+0000120450 00000 n
+0000120609 00000 n
+0000122987 00000 n
+0000123138 00000 n
+0000123292 00000 n
+0000123446 00000 n
+0000123605 00000 n
+0000123764 00000 n
+0000123923 00000 n
+0000124081 00000 n
+0000124245 00000 n
+0000120831 00000 n
+0000115107 00000 n
+0000113451 00000 n
+0000120768 00000 n
+0000124409 00000 n
+0000124573 00000 n
+0000124727 00000 n
+0000124885 00000 n
+0000125044 00000 n
+0000125198 00000 n
+0000125357 00000 n
+0000125516 00000 n
+0000125675 00000 n
+0000125835 00000 n
+0000125993 00000 n
+0000126152 00000 n
+0000126311 00000 n
+0000126465 00000 n
+0000126619 00000 n
+0000126778 00000 n
+0000126937 00000 n
+0000127096 00000 n
+0000127248 00000 n
+0000127401 00000 n
+0000127554 00000 n
+0000127708 00000 n
+0000127867 00000 n
+0000128026 00000 n
+0000130484 00000 n
+0000130635 00000 n
+0000130789 00000 n
+0000130943 00000 n
+0000131102 00000 n
+0000131266 00000 n
+0000131430 00000 n
+0000131594 00000 n
+0000131753 00000 n
+0000128242 00000 n
+0000122555 00000 n
+0000120933 00000 n
+0000128179 00000 n
+0005129868 00000 n
+0005129690 00000 n
+0000131912 00000 n
+0000132066 00000 n
+0000132216 00000 n
+0000132368 00000 n
+0000132522 00000 n
+0000132676 00000 n
+0000132835 00000 n
+0000132993 00000 n
+0000133152 00000 n
+0000133311 00000 n
+0000133470 00000 n
+0000133623 00000 n
+0000133777 00000 n
+0000133932 00000 n
+0000134087 00000 n
+0000134247 00000 n
+0000134407 00000 n
+0000134566 00000 n
+0000134721 00000 n
+0000134881 00000 n
+0000135041 00000 n
+0000135201 00000 n
+0000135361 00000 n
+0000135519 00000 n
+0000135679 00000 n
+0000135839 00000 n
+0000135998 00000 n
+0000138638 00000 n
+0000138798 00000 n
+0000138959 00000 n
+0000139119 00000 n
+0000139275 00000 n
+0000136214 00000 n
+0000130025 00000 n
+0000128372 00000 n
+0000136151 00000 n
+0005131622 00000 n
+0000139436 00000 n
+0000139597 00000 n
+0000139752 00000 n
+0000139913 00000 n
+0000140073 00000 n
+0000140234 00000 n
+0000140400 00000 n
+0000140556 00000 n
+0000140717 00000 n
+0000140878 00000 n
+0000141039 00000 n
+0000141200 00000 n
+0000141361 00000 n
+0000141515 00000 n
+0000141671 00000 n
+0000141832 00000 n
+0000141992 00000 n
+0000142148 00000 n
+0000142308 00000 n
+0000142474 00000 n
+0000142640 00000 n
+0000142801 00000 n
+0000142962 00000 n
+0000143123 00000 n
+0000143288 00000 n
+0000143449 00000 n
+0000143605 00000 n
+0000143766 00000 n
+0000143927 00000 n
+0000144093 00000 n
+0000144257 00000 n
+0000144421 00000 n
+0000144584 00000 n
+0000147239 00000 n
+0000147408 00000 n
+0000147572 00000 n
+0000147738 00000 n
+0000147894 00000 n
+0000144809 00000 n
+0000138161 00000 n
+0000136316 00000 n
+0000144746 00000 n
+0000148055 00000 n
+0000148216 00000 n
+0000148376 00000 n
+0000148537 00000 n
+0000148703 00000 n
+0000148869 00000 n
+0000149035 00000 n
+0000149200 00000 n
+0000149366 00000 n
+0000149532 00000 n
+0000149698 00000 n
+0000149864 00000 n
+0000150030 00000 n
+0000150193 00000 n
+0000150359 00000 n
+0000150515 00000 n
+0000150676 00000 n
+0000150837 00000 n
+0000150991 00000 n
+0000151147 00000 n
+0000151303 00000 n
+0000151464 00000 n
+0000151625 00000 n
+0000151785 00000 n
+0000151951 00000 n
+0000152112 00000 n
+0000152273 00000 n
+0000152429 00000 n
+0000152590 00000 n
+0000152751 00000 n
+0000152906 00000 n
+0000153067 00000 n
+0000155583 00000 n
+0000155736 00000 n
+0000155892 00000 n
+0000156048 00000 n
+0000156204 00000 n
+0000153290 00000 n
+0000146771 00000 n
+0000144911 00000 n
+0000153227 00000 n
+0000156365 00000 n
+0000156531 00000 n
+0000156697 00000 n
+0000156863 00000 n
+0000157028 00000 n
+0000157189 00000 n
+0000157350 00000 n
+0000157516 00000 n
+0000157670 00000 n
+0000157831 00000 n
+0000157992 00000 n
+0000158153 00000 n
+0000158314 00000 n
+0000158470 00000 n
+0000158626 00000 n
+0000158786 00000 n
+0000158946 00000 n
+0000159102 00000 n
+0000159258 00000 n
+0000159418 00000 n
+0000159578 00000 n
+0000159739 00000 n
+0000159905 00000 n
+0000160071 00000 n
+0000160237 00000 n
+0000160403 00000 n
+0000160564 00000 n
+0000160719 00000 n
+0000160876 00000 n
+0000161033 00000 n
+0000161190 00000 n
+0000161346 00000 n
+0000161508 00000 n
+0000161669 00000 n
+0000164306 00000 n
+0000164459 00000 n
+0000164615 00000 n
+0000164776 00000 n
+0000161887 00000 n
+0000155097 00000 n
+0000153420 00000 n
+0000161824 00000 n
+0000164937 00000 n
+0000165098 00000 n
+0000165259 00000 n
+0000165414 00000 n
+0000165575 00000 n
+0000165741 00000 n
+0000165907 00000 n
+0000166068 00000 n
+0000166228 00000 n
+0000166389 00000 n
+0000166555 00000 n
+0000166721 00000 n
+0000166875 00000 n
+0000167030 00000 n
+0000167191 00000 n
+0000167352 00000 n
+0000167513 00000 n
+0000167669 00000 n
+0000167825 00000 n
+0000167986 00000 n
+0000168140 00000 n
+0000168296 00000 n
+0000168452 00000 n
+0000168612 00000 n
+0000168771 00000 n
+0000168932 00000 n
+0000169098 00000 n
+0000169254 00000 n
+0000169415 00000 n
+0000169576 00000 n
+0000169736 00000 n
+0000169892 00000 n
+0000170053 00000 n
+0000172702 00000 n
+0000172867 00000 n
+0000173023 00000 n
+0000173183 00000 n
+0000173344 00000 n
+0000170280 00000 n
+0000163838 00000 n
+0000161989 00000 n
+0000170217 00000 n
+0000173505 00000 n
+0000173666 00000 n
+0000173830 00000 n
+0000173996 00000 n
+0000174156 00000 n
+0000174317 00000 n
+0000174478 00000 n
+0000174639 00000 n
+0000174804 00000 n
+0000174970 00000 n
+0000175136 00000 n
+0000175292 00000 n
+0000175453 00000 n
+0000175614 00000 n
+0000175774 00000 n
+0000175928 00000 n
+0000176083 00000 n
+0000176239 00000 n
+0000176399 00000 n
+0000176565 00000 n
+0000176731 00000 n
+0000176897 00000 n
+0000177062 00000 n
+0000177228 00000 n
+0000177393 00000 n
+0000177559 00000 n
+0000177725 00000 n
+0000177891 00000 n
+0000178047 00000 n
+0000178208 00000 n
+0000178374 00000 n
+0000178540 00000 n
+0000178695 00000 n
+0000181167 00000 n
+0000181327 00000 n
+0000181483 00000 n
+0000181639 00000 n
+0000181800 00000 n
+0000178917 00000 n
+0000172225 00000 n
+0000170382 00000 n
+0000178854 00000 n
+0005131312 00000 n
+0000181961 00000 n
+0000182122 00000 n
+0000182277 00000 n
+0000182431 00000 n
+0000182587 00000 n
+0000182743 00000 n
+0000182898 00000 n
+0000183059 00000 n
+0000183220 00000 n
+0000183381 00000 n
+0000183542 00000 n
+0000183703 00000 n
+0000183863 00000 n
+0000184019 00000 n
+0000184175 00000 n
+0000184336 00000 n
+0000184497 00000 n
+0000184651 00000 n
+0000184807 00000 n
+0000184963 00000 n
+0000185119 00000 n
+0000185280 00000 n
+0000185440 00000 n
+0000185597 00000 n
+0000185753 00000 n
+0000185914 00000 n
+0000186075 00000 n
+0000186231 00000 n
+0000186387 00000 n
+0000186547 00000 n
+0000189237 00000 n
+0000189390 00000 n
+0000189546 00000 n
+0000189701 00000 n
+0000189862 00000 n
+0000190015 00000 n
+0000186771 00000 n
+0000180717 00000 n
+0000179033 00000 n
+0000186708 00000 n
+0005131748 00000 n
+0000190171 00000 n
+0000190327 00000 n
+0000190488 00000 n
+0000190649 00000 n
+0000190805 00000 n
+0000190965 00000 n
+0000191126 00000 n
+0000191282 00000 n
+0000191443 00000 n
+0000191608 00000 n
+0000191774 00000 n
+0000191939 00000 n
+0000192105 00000 n
+0000192271 00000 n
+0000192437 00000 n
+0000192592 00000 n
+0000192753 00000 n
+0000192913 00000 n
+0000193074 00000 n
+0000193235 00000 n
+0000193396 00000 n
+0000193551 00000 n
+0000193712 00000 n
+0000193872 00000 n
+0000194038 00000 n
+0000194204 00000 n
+0000194370 00000 n
+0000194536 00000 n
+0000194702 00000 n
+0000194868 00000 n
+0000195034 00000 n
+0000195199 00000 n
+0000198034 00000 n
+0000198189 00000 n
+0000198350 00000 n
+0000198510 00000 n
+0000198671 00000 n
+0000195426 00000 n
+0000188760 00000 n
+0000186873 00000 n
+0000195363 00000 n
+0000198832 00000 n
+0000198988 00000 n
+0000199148 00000 n
+0000199309 00000 n
+0000199469 00000 n
+0000199630 00000 n
+0000199791 00000 n
+0000199952 00000 n
+0000200113 00000 n
+0000200269 00000 n
+0000200430 00000 n
+0000200591 00000 n
+0000200752 00000 n
+0000200913 00000 n
+0000201070 00000 n
+0000201227 00000 n
+0000201384 00000 n
+0000201541 00000 n
+0000201698 00000 n
+0000201860 00000 n
+0000202022 00000 n
+0000202176 00000 n
+0000202331 00000 n
+0000202492 00000 n
+0000202652 00000 n
+0000202808 00000 n
+0000202969 00000 n
+0000203130 00000 n
+0000203291 00000 n
+0000203447 00000 n
+0000203608 00000 n
+0000203769 00000 n
+0000203929 00000 n
+0000206601 00000 n
+0000206761 00000 n
+0000206917 00000 n
+0000207078 00000 n
+0000207239 00000 n
+0000204151 00000 n
+0000197557 00000 n
+0000195528 00000 n
+0000204088 00000 n
+0000207400 00000 n
+0000207561 00000 n
+0000207722 00000 n
+0000207883 00000 n
+0000208043 00000 n
+0000208204 00000 n
+0000208360 00000 n
+0000208521 00000 n
+0000208681 00000 n
+0000208842 00000 n
+0000209008 00000 n
+0000209169 00000 n
+0000209330 00000 n
+0000209491 00000 n
+0000209652 00000 n
+0000209812 00000 n
+0000209972 00000 n
+0000210134 00000 n
+0000210296 00000 n
+0000210457 00000 n
+0000210618 00000 n
+0000210780 00000 n
+0000210942 00000 n
+0000211104 00000 n
+0000211266 00000 n
+0000211428 00000 n
+0000211590 00000 n
+0000211745 00000 n
+0000211906 00000 n
+0000212067 00000 n
+0000212228 00000 n
+0000212383 00000 n
+0000212544 00000 n
+0000212704 00000 n
+0000215610 00000 n
+0000215770 00000 n
+0000215931 00000 n
+0000216087 00000 n
+0000216248 00000 n
+0000212921 00000 n
+0000206115 00000 n
+0000204281 00000 n
+0000212858 00000 n
+0000216409 00000 n
+0000216570 00000 n
+0000216731 00000 n
+0000216888 00000 n
+0000217049 00000 n
+0000217211 00000 n
+0000217373 00000 n
+0000217535 00000 n
+0000217696 00000 n
+0000217858 00000 n
+0000218020 00000 n
+0000218182 00000 n
+0000218344 00000 n
+0000218507 00000 n
+0000218670 00000 n
+0000218832 00000 n
+0000218994 00000 n
+0000219157 00000 n
+0000219320 00000 n
+0000219482 00000 n
+0000219638 00000 n
+0000219800 00000 n
+0000219962 00000 n
+0000220124 00000 n
+0000220286 00000 n
+0000220448 00000 n
+0000220610 00000 n
+0000220766 00000 n
+0000220928 00000 n
+0000221090 00000 n
+0000221252 00000 n
+0000221414 00000 n
+0000221570 00000 n
+0000221731 00000 n
+0000224585 00000 n
+0000224751 00000 n
+0000224918 00000 n
+0000225085 00000 n
+0000225252 00000 n
+0000221959 00000 n
+0000215124 00000 n
+0000213051 00000 n
+0000221896 00000 n
+0000225419 00000 n
+0000225586 00000 n
+0000225753 00000 n
+0000225915 00000 n
+0000226071 00000 n
+0000226233 00000 n
+0000226395 00000 n
+0000226557 00000 n
+0000226717 00000 n
+0000226879 00000 n
+0000227041 00000 n
+0000227203 00000 n
+0000227360 00000 n
+0000227517 00000 n
+0000227679 00000 n
+0000227840 00000 n
+0000228001 00000 n
+0000228158 00000 n
+0000228315 00000 n
+0000228471 00000 n
+0000228632 00000 n
+0000228794 00000 n
+0000228956 00000 n
+0000229118 00000 n
+0000229280 00000 n
+0000229442 00000 n
+0000229604 00000 n
+0000229765 00000 n
+0000229927 00000 n
+0000230090 00000 n
+0000230253 00000 n
+0000230415 00000 n
+0000230578 00000 n
+0000230740 00000 n
+0000233351 00000 n
+0000233513 00000 n
+0000233676 00000 n
+0000233839 00000 n
+0000234002 00000 n
+0000230964 00000 n
+0000224099 00000 n
+0000222089 00000 n
+0000230901 00000 n
+0000234165 00000 n
+0000234322 00000 n
+0000234476 00000 n
+0000234632 00000 n
+0000234788 00000 n
+0000234944 00000 n
+0000235104 00000 n
+0000235265 00000 n
+0000235426 00000 n
+0000235592 00000 n
+0000235753 00000 n
+0000235914 00000 n
+0000236074 00000 n
+0000236235 00000 n
+0000236401 00000 n
+0000236557 00000 n
+0000236718 00000 n
+0000236879 00000 n
+0000237040 00000 n
+0000237194 00000 n
+0000237350 00000 n
+0000237506 00000 n
+0000237661 00000 n
+0000237820 00000 n
+0000237981 00000 n
+0000238137 00000 n
+0000238298 00000 n
+0000238458 00000 n
+0000238619 00000 n
+0000238779 00000 n
+0000238940 00000 n
+0000239101 00000 n
+0000241664 00000 n
+0000241824 00000 n
+0000241985 00000 n
+0000242146 00000 n
+0000242312 00000 n
+0000239318 00000 n
+0000232883 00000 n
+0000231066 00000 n
+0000239255 00000 n
+0005131874 00000 n
+0000242478 00000 n
+0000242644 00000 n
+0000242809 00000 n
+0000242975 00000 n
+0000243141 00000 n
+0000243305 00000 n
+0000243469 00000 n
+0000243632 00000 n
+0000243798 00000 n
+0000243962 00000 n
+0000244126 00000 n
+0000244282 00000 n
+0000244438 00000 n
+0000244595 00000 n
+0000244756 00000 n
+0000244910 00000 n
+0000245066 00000 n
+0000245222 00000 n
+0000245378 00000 n
+0000245539 00000 n
+0000245700 00000 n
+0000245856 00000 n
+0000246017 00000 n
+0000246177 00000 n
+0000246331 00000 n
+0000246487 00000 n
+0000246643 00000 n
+0000246804 00000 n
+0000246965 00000 n
+0000247130 00000 n
+0000247291 00000 n
+0000247457 00000 n
+0000250007 00000 n
+0000250162 00000 n
+0000250318 00000 n
+0000250478 00000 n
+0000250639 00000 n
+0000247684 00000 n
+0000241196 00000 n
+0000239434 00000 n
+0000247621 00000 n
+0000250800 00000 n
+0000250956 00000 n
+0000251112 00000 n
+0000251273 00000 n
+0000251427 00000 n
+0000251582 00000 n
+0000251738 00000 n
+0000251898 00000 n
+0000252063 00000 n
+0000252229 00000 n
+0000252395 00000 n
+0000252561 00000 n
+0000252722 00000 n
+0000252888 00000 n
+0000253054 00000 n
+0000253220 00000 n
+0000253384 00000 n
+0000253543 00000 n
+0000253703 00000 n
+0000253864 00000 n
+0000254028 00000 n
+0000254194 00000 n
+0000254360 00000 n
+0000254526 00000 n
+0000254682 00000 n
+0000254838 00000 n
+0000254994 00000 n
+0000255155 00000 n
+0000255321 00000 n
+0000255482 00000 n
+0000255642 00000 n
+0000255797 00000 n
+0000255958 00000 n
+0000256118 00000 n
+0000256278 00000 n
+0000258832 00000 n
+0000258985 00000 n
+0000256500 00000 n
+0000249512 00000 n
+0000247800 00000 n
+0000256437 00000 n
+0000259141 00000 n
+0000259297 00000 n
+0000259458 00000 n
+0000259624 00000 n
+0000259785 00000 n
+0000259950 00000 n
+0000260116 00000 n
+0000260277 00000 n
+0000260438 00000 n
+0000260599 00000 n
+0000260764 00000 n
+0000260930 00000 n
+0000261096 00000 n
+0000261262 00000 n
+0000261418 00000 n
+0000261579 00000 n
+0000261736 00000 n
+0000261890 00000 n
+0000262046 00000 n
+0000262202 00000 n
+0000262358 00000 n
+0000262519 00000 n
+0000262680 00000 n
+0000262841 00000 n
+0000263002 00000 n
+0000263158 00000 n
+0000263318 00000 n
+0000263478 00000 n
+0000263639 00000 n
+0000263800 00000 n
+0000263961 00000 n
+0000264117 00000 n
+0000264278 00000 n
+0000264438 00000 n
+0000266800 00000 n
+0000266953 00000 n
+0000267109 00000 n
+0000267265 00000 n
+0000267421 00000 n
+0000267577 00000 n
+0000264662 00000 n
+0000258373 00000 n
+0000256602 00000 n
+0000264599 00000 n
+0000267733 00000 n
+0000267893 00000 n
+0000268054 00000 n
+0000268215 00000 n
+0000268371 00000 n
+0000268532 00000 n
+0000268686 00000 n
+0000268842 00000 n
+0000268998 00000 n
+0000269159 00000 n
+0000269320 00000 n
+0000269480 00000 n
+0000269641 00000 n
+0000269795 00000 n
+0000269951 00000 n
+0000270106 00000 n
+0000270267 00000 n
+0000270428 00000 n
+0000270594 00000 n
+0000270760 00000 n
+0000270926 00000 n
+0000271091 00000 n
+0000271255 00000 n
+0000271421 00000 n
+0000271587 00000 n
+0000271748 00000 n
+0000271909 00000 n
+0000272070 00000 n
+0000272230 00000 n
+0000274693 00000 n
+0000274846 00000 n
+0000275002 00000 n
+0000275162 00000 n
+0000275322 00000 n
+0000275483 00000 n
+0000275629 00000 n
+0000272447 00000 n
+0000266350 00000 n
+0000264778 00000 n
+0000272384 00000 n
+0000275783 00000 n
+0000275939 00000 n
+0000276100 00000 n
+0000276261 00000 n
+0000276422 00000 n
+0000276578 00000 n
+0000276739 00000 n
+0000276900 00000 n
+0000277066 00000 n
+0000277232 00000 n
+0000277398 00000 n
+0000277564 00000 n
+0000277725 00000 n
+0000277890 00000 n
+0000278056 00000 n
+0000278222 00000 n
+0000278388 00000 n
+0000278552 00000 n
+0000278716 00000 n
+0000278878 00000 n
+0000279031 00000 n
+0000279186 00000 n
+0000279347 00000 n
+0000279512 00000 n
+0000279678 00000 n
+0000279844 00000 n
+0000280010 00000 n
+0000280176 00000 n
+0000280337 00000 n
+0000280493 00000 n
+0000280653 00000 n
+0000283049 00000 n
+0000283202 00000 n
+0000280875 00000 n
+0000274216 00000 n
+0000272549 00000 n
+0000280812 00000 n
+0000283358 00000 n
+0000283514 00000 n
+0000283675 00000 n
+0000283841 00000 n
+0000284007 00000 n
+0000284167 00000 n
+0000284327 00000 n
+0000284488 00000 n
+0000284644 00000 n
+0000284805 00000 n
+0000284965 00000 n
+0000285126 00000 n
+0000285287 00000 n
+0000285448 00000 n
+0000285609 00000 n
+0000285770 00000 n
+0000285927 00000 n
+0000286073 00000 n
+0000286227 00000 n
+0000286383 00000 n
+0000286538 00000 n
+0000286694 00000 n
+0000286848 00000 n
+0000287004 00000 n
+0000287165 00000 n
+0000287326 00000 n
+0000287487 00000 n
+0000287648 00000 n
+0000287814 00000 n
+0000287980 00000 n
+0000288134 00000 n
+0000288290 00000 n
+0000290797 00000 n
+0000290950 00000 n
+0000291106 00000 n
+0000291262 00000 n
+0000291418 00000 n
+0000291579 00000 n
+0000288509 00000 n
+0000282608 00000 n
+0000280977 00000 n
+0000288446 00000 n
+0005132000 00000 n
+0000291735 00000 n
+0000291890 00000 n
+0000292046 00000 n
+0000292200 00000 n
+0000292356 00000 n
+0000292511 00000 n
+0000292657 00000 n
+0000292811 00000 n
+0000292967 00000 n
+0000293128 00000 n
+0000293289 00000 n
+0000293455 00000 n
+0000293620 00000 n
+0000293776 00000 n
+0000293932 00000 n
+0000294087 00000 n
+0000294248 00000 n
+0000294414 00000 n
+0000294580 00000 n
+0000294746 00000 n
+0000294902 00000 n
+0000295062 00000 n
+0000295223 00000 n
+0000295389 00000 n
+0000295551 00000 n
+0000295705 00000 n
+0000295861 00000 n
+0000296017 00000 n
+0000296172 00000 n
+0000296328 00000 n
+0000296484 00000 n
+0000296640 00000 n
+0000296800 00000 n
+0000299232 00000 n
+0000297022 00000 n
+0000290311 00000 n
+0000288611 00000 n
+0000296959 00000 n
+0000299386 00000 n
+0000299541 00000 n
+0000299697 00000 n
+0000299858 00000 n
+0000300018 00000 n
+0000300179 00000 n
+0000300335 00000 n
+0000300496 00000 n
+0000300657 00000 n
+0000300818 00000 n
+0000300979 00000 n
+0000301139 00000 n
+0000301300 00000 n
+0000301456 00000 n
+0000301617 00000 n
+0000301772 00000 n
+0000301928 00000 n
+0000302082 00000 n
+0000302237 00000 n
+0000302393 00000 n
+0000302549 00000 n
+0000302705 00000 n
+0000302861 00000 n
+0000303017 00000 n
+0000303173 00000 n
+0000303328 00000 n
+0000303483 00000 n
+0000303640 00000 n
+0000303797 00000 n
+0000303952 00000 n
+0000304106 00000 n
+0000304262 00000 n
+0000304416 00000 n
+0000304577 00000 n
+0000304738 00000 n
+0000304899 00000 n
+0000305054 00000 n
+0000306447 00000 n
+0000306600 00000 n
+0000306756 00000 n
+0000306912 00000 n
+0000305271 00000 n
+0000298755 00000 n
+0000297124 00000 n
+0000305208 00000 n
+0000307066 00000 n
+0000307222 00000 n
+0000307377 00000 n
+0000307538 00000 n
+0000307699 00000 n
+0000307853 00000 n
+0000308007 00000 n
+0000308224 00000 n
+0000306213 00000 n
+0000305373 00000 n
+0000308161 00000 n
+0000310012 00000 n
+0000310165 00000 n
+0000310318 00000 n
+0000310471 00000 n
+0000310624 00000 n
+0000310777 00000 n
+0000310930 00000 n
+0000311083 00000 n
+0000311236 00000 n
+0000311389 00000 n
+0000311542 00000 n
+0000311696 00000 n
+0000311850 00000 n
+0000312004 00000 n
+0000312158 00000 n
+0000312312 00000 n
+0000312466 00000 n
+0000312619 00000 n
+0000312772 00000 n
+0000312926 00000 n
+0000313079 00000 n
+0000313232 00000 n
+0000313386 00000 n
+0000313539 00000 n
+0000313693 00000 n
+0000313844 00000 n
+0000313999 00000 n
+0000314153 00000 n
+0000316304 00000 n
+0000316458 00000 n
+0000316613 00000 n
+0000314432 00000 n
+0000309625 00000 n
+0000308326 00000 n
+0000314306 00000 n
+0000314369 00000 n
+0000605036 00000 n
+0000798503 00000 n
+0000819166 00000 n
+0000865549 00000 n
+0000865802 00000 n
+0000897764 00000 n
+0000898078 00000 n
+0000912675 00000 n
+0000935937 00000 n
+0000936190 00000 n
+0000948109 00000 n
+0000966436 00000 n
+0000966687 00000 n
+0000982079 00000 n
+0000982269 00000 n
+0001016577 00000 n
+0001061080 00000 n
+0001061333 00000 n
+0001096232 00000 n
+0001096484 00000 n
+0001114566 00000 n
+0001114819 00000 n
+0001128579 00000 n
+0001128832 00000 n
+0001252509 00000 n
+0001332710 00000 n
+0001372966 00000 n
+0001574323 00000 n
+0000316768 00000 n
+0000316923 00000 n
+0000317078 00000 n
+0000317233 00000 n
+0000317388 00000 n
+0000317543 00000 n
+0000317697 00000 n
+0000317852 00000 n
+0000318007 00000 n
+0000318162 00000 n
+0000318317 00000 n
+0000318473 00000 n
+0000318628 00000 n
+0000318784 00000 n
+0000318940 00000 n
+0000319096 00000 n
+0000319252 00000 n
+0000319406 00000 n
+0000319562 00000 n
+0000319718 00000 n
+0000319874 00000 n
+0000320029 00000 n
+0000320184 00000 n
+0000320402 00000 n
+0000315935 00000 n
+0000314534 00000 n
+0000320339 00000 n
+0001574449 00000 n
+0001589872 00000 n
+0001858980 00000 n
+0001999902 00000 n
+0002251711 00000 n
+0002286211 00000 n
+0002286400 00000 n
+0002353928 00000 n
+0002354117 00000 n
+0002419739 00000 n
+0002419865 00000 n
+0002468463 00000 n
+0002502217 00000 n
+0002567426 00000 n
+0002610105 00000 n
+0002610234 00000 n
+0002676790 00000 n
+0002676983 00000 n
+0002711970 00000 n
+0002815778 00000 n
+0003041035 00000 n
+0003182661 00000 n
+0003314430 00000 n
+0003374266 00000 n
+0003873485 00000 n
+0003873614 00000 n
+0000322279 00000 n
+0000322431 00000 n
+0000322584 00000 n
+0000322736 00000 n
+0000322888 00000 n
+0000323040 00000 n
+0000323194 00000 n
+0000323348 00000 n
+0000323502 00000 n
+0000323656 00000 n
+0000323810 00000 n
+0000323963 00000 n
+0000324117 00000 n
+0000324271 00000 n
+0000324424 00000 n
+0000324577 00000 n
+0000324730 00000 n
+0000324884 00000 n
+0000325038 00000 n
+0000325192 00000 n
+0000325346 00000 n
+0000325500 00000 n
+0000325654 00000 n
+0000325808 00000 n
+0000327480 00000 n
+0000327633 00000 n
+0000326086 00000 n
+0000321928 00000 n
+0000320490 00000 n
+0000325960 00000 n
+0000326023 00000 n
+0005132126 00000 n
+0000398481 00000 n
+0000401327 00000 n
+0000670696 00000 n
+0000719311 00000 n
+0001139265 00000 n
+0001257561 00000 n
+0001257687 00000 n
+0001260587 00000 n
+0001260713 00000 n
+0001396693 00000 n
+0001419386 00000 n
+0001478759 00000 n
+0001482711 00000 n
+0001484345 00000 n
+0001604372 00000 n
+0001787090 00000 n
+0001814443 00000 n
+0001867411 00000 n
+0001870856 00000 n
+0001873574 00000 n
+0001901425 00000 n
+0002073002 00000 n
+0002516565 00000 n
+0003328767 00000 n
+0000327787 00000 n
+0000327941 00000 n
+0000328095 00000 n
+0000328247 00000 n
+0000328401 00000 n
+0000328555 00000 n
+0000328708 00000 n
+0000328862 00000 n
+0000329016 00000 n
+0000329170 00000 n
+0000329450 00000 n
+0000327237 00000 n
+0000326202 00000 n
+0000329324 00000 n
+0000329387 00000 n
+0003533140 00000 n
+0003533464 00000 n
+0003537561 00000 n
+0003583260 00000 n
+0003614151 00000 n
+0003614280 00000 n
+0003655111 00000 n
+0003729837 00000 n
+0003750514 00000 n
+0003754388 00000 n
+0003890873 00000 n
+0003899151 00000 n
+0000332129 00000 n
+0000331880 00000 n
+0000329552 00000 n
+0000332003 00000 n
+0000332066 00000 n
+0000333673 00000 n
+0000333822 00000 n
+0000333994 00000 n
+0000334165 00000 n
+0000334334 00000 n
+0000334510 00000 n
+0000334679 00000 n
+0000334831 00000 n
+0000335000 00000 n
+0000335152 00000 n
+0000335324 00000 n
+0000335494 00000 n
+0000335663 00000 n
+0000335815 00000 n
+0000335984 00000 n
+0000336153 00000 n
+0000336326 00000 n
+0000336494 00000 n
+0000336646 00000 n
+0000336815 00000 n
+0000336996 00000 n
+0000337164 00000 n
+0000337318 00000 n
+0000337486 00000 n
+0000339509 00000 n
+0000339678 00000 n
+0000339850 00000 n
+0000340021 00000 n
+0000340188 00000 n
+0000340347 00000 n
+0000337777 00000 n
+0000333322 00000 n
+0000332231 00000 n
+0000337651 00000 n
+0000337714 00000 n
+0000389937 00000 n
+0000421587 00000 n
+0000523152 00000 n
+0000604973 00000 n
+0000666422 00000 n
+0000701438 00000 n
+0000340516 00000 n
+0000340671 00000 n
+0000340840 00000 n
+0000340994 00000 n
+0000341163 00000 n
+0000341332 00000 n
+0000341490 00000 n
+0000341659 00000 n
+0000341830 00000 n
+0000342000 00000 n
+0000342149 00000 n
+0000342320 00000 n
+0000342489 00000 n
+0000342658 00000 n
+0000342827 00000 n
+0000342995 00000 n
+0000343166 00000 n
+0000343321 00000 n
+0000343490 00000 n
+0000343658 00000 n
+0000343810 00000 n
+0000343979 00000 n
+0000344160 00000 n
+0000344328 00000 n
+0000346209 00000 n
+0000346378 00000 n
+0000346526 00000 n
+0000346695 00000 n
+0000346863 00000 n
+0000347019 00000 n
+0000344538 00000 n
+0000339104 00000 n
+0000337893 00000 n
+0000344475 00000 n
+0000753130 00000 n
+0000770312 00000 n
+0001134819 00000 n
+0001144546 00000 n
+0001272255 00000 n
+0001489247 00000 n
+0001619240 00000 n
+0001725128 00000 n
+0000347188 00000 n
+0000347357 00000 n
+0000347528 00000 n
+0000347678 00000 n
+0000347847 00000 n
+0000348017 00000 n
+0000348185 00000 n
+0000348359 00000 n
+0000348516 00000 n
+0000348688 00000 n
+0000348857 00000 n
+0000349016 00000 n
+0000349185 00000 n
+0000349356 00000 n
+0000349527 00000 n
+0000349704 00000 n
+0000349852 00000 n
+0000350023 00000 n
+0000350191 00000 n
+0000350349 00000 n
+0000350520 00000 n
+0000350689 00000 n
+0000350858 00000 n
+0000351013 00000 n
+0000353018 00000 n
+0000353191 00000 n
+0000353362 00000 n
+0000353508 00000 n
+0000353678 00000 n
+0000353846 00000 n
+0000351246 00000 n
+0000345804 00000 n
+0000344640 00000 n
+0000351183 00000 n
+0001782787 00000 n
+0001805442 00000 n
+0001913140 00000 n
+0001957390 00000 n
+0001974439 00000 n
+0002015597 00000 n
+0002024154 00000 n
+0002199701 00000 n
+0000354016 00000 n
+0000354165 00000 n
+0000354341 00000 n
+0000354513 00000 n
+0000354689 00000 n
+0000354866 00000 n
+0000355036 00000 n
+0000355204 00000 n
+0000355372 00000 n
+0000355541 00000 n
+0000355694 00000 n
+0000355863 00000 n
+0000356015 00000 n
+0000356183 00000 n
+0000356329 00000 n
+0000356498 00000 n
+0000356675 00000 n
+0000356838 00000 n
+0000357007 00000 n
+0000357157 00000 n
+0000359027 00000 n
+0000359196 00000 n
+0000359372 00000 n
+0000359521 00000 n
+0000359690 00000 n
+0000359840 00000 n
+0000360009 00000 n
+0000357387 00000 n
+0000352649 00000 n
+0000351348 00000 n
+0000357324 00000 n
+0005132252 00000 n
+0003318585 00000 n
+0003363797 00000 n
+0003444901 00000 n
+0003470753 00000 n
+0003492211 00000 n
+0003552252 00000 n
+0003599783 00000 n
+0003637977 00000 n
+0000360177 00000 n
+0000360328 00000 n
+0000360496 00000 n
+0000360665 00000 n
+0000360817 00000 n
+0000360986 00000 n
+0000361145 00000 n
+0000361316 00000 n
+0000361485 00000 n
+0000361652 00000 n
+0000361806 00000 n
+0000361974 00000 n
+0000362120 00000 n
+0000362288 00000 n
+0000362438 00000 n
+0000362609 00000 n
+0000362780 00000 n
+0000362949 00000 n
+0000363100 00000 n
+0000363269 00000 n
+0000363440 00000 n
+0000363613 00000 n
+0000363782 00000 n
+0000365451 00000 n
+0000365620 00000 n
+0000365791 00000 n
+0000365963 00000 n
+0000366109 00000 n
+0000366276 00000 n
+0000363993 00000 n
+0000358622 00000 n
+0000357489 00000 n
+0000363930 00000 n
+0003658884 00000 n
+0003664566 00000 n
+0003678511 00000 n
+0003682658 00000 n
+0003711635 00000 n
+0003738811 00000 n
+0003759809 00000 n
+0003790020 00000 n
+0003814743 00000 n
+0003885057 00000 n
+0000366428 00000 n
+0000366599 00000 n
+0000366768 00000 n
+0000366939 00000 n
+0000367092 00000 n
+0000367263 00000 n
+0000367432 00000 n
+0000367587 00000 n
+0000367758 00000 n
+0000367927 00000 n
+0000368096 00000 n
+0000368267 00000 n
+0000368415 00000 n
+0000368592 00000 n
+0000368761 00000 n
+0000368930 00000 n
+0000369084 00000 n
+0000369265 00000 n
+0000369415 00000 n
+0000369646 00000 n
+0000365091 00000 n
+0000364095 00000 n
+0000369583 00000 n
+0003896525 00000 n
+0003903449 00000 n
+0003927936 00000 n
+0003940419 00000 n
+0003956668 00000 n
+0003968482 00000 n
+0004005131 00000 n
+0000373666 00000 n
+0000373417 00000 n
+0000369748 00000 n
+0000373540 00000 n
+0000373603 00000 n
+0000376248 00000 n
+0000376418 00000 n
+0000376588 00000 n
+0000376756 00000 n
+0000377176 00000 n
+0000376077 00000 n
+0000373782 00000 n
+0000376925 00000 n
+0000376988 00000 n
+0000377051 00000 n
+0000377113 00000 n
+0005129034 00000 n
+0000380794 00000 n
+0000380357 00000 n
+0000377320 00000 n
+0000380480 00000 n
+0000380543 00000 n
+0000380606 00000 n
+0000380668 00000 n
+0000380731 00000 n
+0000384799 00000 n
+0000385092 00000 n
+0000384655 00000 n
+0000380910 00000 n
+0000384967 00000 n
+0000385030 00000 n
+0005132378 00000 n
+0000385976 00000 n
+0000385730 00000 n
+0000385222 00000 n
+0000385853 00000 n
+0000389330 00000 n
+0000389660 00000 n
+0000394369 00000 n
+0000390183 00000 n
+0000389168 00000 n
+0000386078 00000 n
+0000389813 00000 n
+0000389496 00000 n
+0000394526 00000 n
+0000394685 00000 n
+0000396159 00000 n
+0000394207 00000 n
+0000390313 00000 n
+0000394844 00000 n
+0000394907 00000 n
+0005129181 00000 n
+0000394969 00000 n
+0000395032 00000 n
+0000395095 00000 n
+0000395158 00000 n
+0000395221 00000 n
+0000395284 00000 n
+0000395347 00000 n
+0000395410 00000 n
+0000395473 00000 n
+0000395536 00000 n
+0000395660 00000 n
+0000395721 00000 n
+0000395784 00000 n
+0000395847 00000 n
+0000395909 00000 n
+0000395972 00000 n
+0000396035 00000 n
+0000398542 00000 n
+0000401390 00000 n
+0000398604 00000 n
+0000398295 00000 n
+0000396316 00000 n
+0000398418 00000 n
+0000401453 00000 n
+0000401141 00000 n
+0000398706 00000 n
+0000401264 00000 n
+0000405577 00000 n
+0000405734 00000 n
+0000410318 00000 n
+0000406955 00000 n
+0000405424 00000 n
+0000401555 00000 n
+0000405891 00000 n
+0000406015 00000 n
+0000406078 00000 n
+0000406140 00000 n
+0000406203 00000 n
+0000406266 00000 n
+0000406329 00000 n
+0000406392 00000 n
+0000406455 00000 n
+0000406518 00000 n
+0000406580 00000 n
+0000406703 00000 n
+0000406766 00000 n
+0000406829 00000 n
+0000406892 00000 n
+0005132504 00000 n
+0000410487 00000 n
+0000411562 00000 n
+0000410165 00000 n
+0000407112 00000 n
+0000410633 00000 n
+0000410818 00000 n
+0000410880 00000 n
+0000411002 00000 n
+0000411065 00000 n
+0000411128 00000 n
+0000411191 00000 n
+0000411315 00000 n
+0000411377 00000 n
+0000411439 00000 n
+0000411501 00000 n
+0000415120 00000 n
+0000415272 00000 n
+0000415423 00000 n
+0000416069 00000 n
+0000414958 00000 n
+0000411720 00000 n
+0000415575 00000 n
+0000415638 00000 n
+0000415701 00000 n
+0000417295 00000 n
+0000417048 00000 n
+0000416199 00000 n
+0000417171 00000 n
+0000420483 00000 n
+0000420684 00000 n
+0000420833 00000 n
+0000420991 00000 n
+0000421146 00000 n
+0000421304 00000 n
+0000421770 00000 n
+0000420294 00000 n
+0000417411 00000 n
+0000421463 00000 n
+0000426035 00000 n
+0000758332 00000 n
+0000759338 00000 n
+0000427165 00000 n
+0000425665 00000 n
+0000421872 00000 n
+0000425788 00000 n
+0000426098 00000 n
+0000426161 00000 n
+0000426224 00000 n
+0000426287 00000 n
+0000426350 00000 n
+0000426413 00000 n
+0000426475 00000 n
+0000426538 00000 n
+0000426601 00000 n
+0000426664 00000 n
+0000426727 00000 n
+0000426790 00000 n
+0000426853 00000 n
+0000426916 00000 n
+0000426979 00000 n
+0000427042 00000 n
+0000427103 00000 n
+0000430734 00000 n
+0000431042 00000 n
+0000433412 00000 n
+0000430572 00000 n
+0000427322 00000 n
+0000431197 00000 n
+0000431260 00000 n
+0000431323 00000 n
+0000431384 00000 n
+0000431445 00000 n
+0000431506 00000 n
+0000431569 00000 n
+0000430889 00000 n
+0000431632 00000 n
+0000431695 00000 n
+0000431758 00000 n
+0000431819 00000 n
+0000431882 00000 n
+0000431943 00000 n
+0000432004 00000 n
+0000432065 00000 n
+0000432128 00000 n
+0000432189 00000 n
+0000432249 00000 n
+0000432310 00000 n
+0000432371 00000 n
+0000432432 00000 n
+0000432493 00000 n
+0000432554 00000 n
+0000432615 00000 n
+0000432676 00000 n
+0000432737 00000 n
+0000432797 00000 n
+0000432858 00000 n
+0000432919 00000 n
+0000432980 00000 n
+0000433041 00000 n
+0000433102 00000 n
+0000433163 00000 n
+0000433224 00000 n
+0000433287 00000 n
+0005132630 00000 n
+0003916868 00000 n
+0000437991 00000 n
+0000438141 00000 n
+0000440873 00000 n
+0000437838 00000 n
+0000433542 00000 n
+0000438295 00000 n
+0000438358 00000 n
+0000438421 00000 n
+0000438484 00000 n
+0000438547 00000 n
+0000438610 00000 n
+0000438673 00000 n
+0000438736 00000 n
+0000438799 00000 n
+0000438862 00000 n
+0000438925 00000 n
+0000438988 00000 n
+0000439051 00000 n
+0000439114 00000 n
+0000439177 00000 n
+0000439239 00000 n
+0000439302 00000 n
+0000439365 00000 n
+0000439428 00000 n
+0000439491 00000 n
+0000439554 00000 n
+0000439679 00000 n
+0000439742 00000 n
+0000439805 00000 n
+0000439868 00000 n
+0000439931 00000 n
+0000439993 00000 n
+0000440056 00000 n
+0000440119 00000 n
+0000440182 00000 n
+0000440245 00000 n
+0000440308 00000 n
+0000440371 00000 n
+0000440434 00000 n
+0000440497 00000 n
+0000440560 00000 n
+0000440623 00000 n
+0000440686 00000 n
+0000440749 00000 n
+0000440811 00000 n
+0000444695 00000 n
+0000445223 00000 n
+0000444551 00000 n
+0000441030 00000 n
+0000444846 00000 n
+0000444909 00000 n
+0000444972 00000 n
+0000445035 00000 n
+0000445098 00000 n
+0002218696 00000 n
+0000449540 00000 n
+0000453363 00000 n
+0000449396 00000 n
+0000445367 00000 n
+0000449695 00000 n
+0000449758 00000 n
+0000449821 00000 n
+0000449884 00000 n
+0000449947 00000 n
+0000450010 00000 n
+0000450073 00000 n
+0000450136 00000 n
+0000450199 00000 n
+0000450262 00000 n
+0000450323 00000 n
+0000450386 00000 n
+0000450449 00000 n
+0000450512 00000 n
+0000450575 00000 n
+0000450638 00000 n
+0000450701 00000 n
+0000450764 00000 n
+0000450827 00000 n
+0000450889 00000 n
+0000450952 00000 n
+0000451015 00000 n
+0000451078 00000 n
+0000451141 00000 n
+0000451204 00000 n
+0000451267 00000 n
+0000451330 00000 n
+0000451393 00000 n
+0000451455 00000 n
+0000451518 00000 n
+0000451581 00000 n
+0000451644 00000 n
+0000451707 00000 n
+0000451770 00000 n
+0000451833 00000 n
+0000451894 00000 n
+0000451955 00000 n
+0000452016 00000 n
+0000452079 00000 n
+0000452142 00000 n
+0000452205 00000 n
+0000452266 00000 n
+0000452327 00000 n
+0000452388 00000 n
+0000452449 00000 n
+0000452510 00000 n
+0000452571 00000 n
+0000452632 00000 n
+0000452693 00000 n
+0000452754 00000 n
+0000452815 00000 n
+0000452876 00000 n
+0000452937 00000 n
+0000452998 00000 n
+0000453059 00000 n
+0000453120 00000 n
+0000453181 00000 n
+0000453242 00000 n
+0000453303 00000 n
+0000459910 00000 n
+0000456659 00000 n
+0000453492 00000 n
+0000456782 00000 n
+0000456845 00000 n
+0000456908 00000 n
+0000456971 00000 n
+0000457034 00000 n
+0000457095 00000 n
+0000457158 00000 n
+0000457221 00000 n
+0000457282 00000 n
+0000457343 00000 n
+0000457404 00000 n
+0000457467 00000 n
+0000457530 00000 n
+0000457591 00000 n
+0000457652 00000 n
+0000457712 00000 n
+0000457773 00000 n
+0000457834 00000 n
+0000457895 00000 n
+0000457956 00000 n
+0000458017 00000 n
+0000458078 00000 n
+0000458139 00000 n
+0000458200 00000 n
+0000458260 00000 n
+0000458321 00000 n
+0000458382 00000 n
+0000458443 00000 n
+0000458504 00000 n
+0000458565 00000 n
+0000458628 00000 n
+0000458688 00000 n
+0000458749 00000 n
+0000458810 00000 n
+0000458873 00000 n
+0000458936 00000 n
+0000458997 00000 n
+0000459058 00000 n
+0000459119 00000 n
+0000459180 00000 n
+0000459240 00000 n
+0000459301 00000 n
+0000459362 00000 n
+0000459423 00000 n
+0000459484 00000 n
+0000459545 00000 n
+0000459606 00000 n
+0000459667 00000 n
+0000459728 00000 n
+0000459788 00000 n
+0000459849 00000 n
+0000465039 00000 n
+0000463785 00000 n
+0000460012 00000 n
+0000463908 00000 n
+0000464095 00000 n
+0000464158 00000 n
+0000464221 00000 n
+0000464284 00000 n
+0000464347 00000 n
+0000464410 00000 n
+0000464473 00000 n
+0000464536 00000 n
+0000464599 00000 n
+0000464661 00000 n
+0000464724 00000 n
+0000464787 00000 n
+0000464850 00000 n
+0000464913 00000 n
+0000464976 00000 n
+0000469392 00000 n
+0000469554 00000 n
+0000472908 00000 n
+0000469239 00000 n
+0000465196 00000 n
+0000469722 00000 n
+0000469785 00000 n
+0000469848 00000 n
+0000469911 00000 n
+0000469974 00000 n
+0000470037 00000 n
+0000470100 00000 n
+0000470163 00000 n
+0000470226 00000 n
+0000470289 00000 n
+0000470350 00000 n
+0000470413 00000 n
+0000470476 00000 n
+0000470539 00000 n
+0000470602 00000 n
+0000470665 00000 n
+0000470728 00000 n
+0000470791 00000 n
+0000470854 00000 n
+0000470916 00000 n
+0000470979 00000 n
+0000471042 00000 n
+0000471105 00000 n
+0000471168 00000 n
+0000471231 00000 n
+0000471294 00000 n
+0000471357 00000 n
+0000471420 00000 n
+0000471483 00000 n
+0000471546 00000 n
+0000471609 00000 n
+0000471672 00000 n
+0000471735 00000 n
+0000471796 00000 n
+0000471857 00000 n
+0000471919 00000 n
+0000471982 00000 n
+0000472045 00000 n
+0000472106 00000 n
+0000472168 00000 n
+0000472231 00000 n
+0000472292 00000 n
+0000472352 00000 n
+0000472413 00000 n
+0000472476 00000 n
+0000472539 00000 n
+0000472600 00000 n
+0000472663 00000 n
+0000472726 00000 n
+0000472787 00000 n
+0000472848 00000 n
+0005132756 00000 n
+0000478400 00000 n
+0000476380 00000 n
+0000473037 00000 n
+0000476503 00000 n
+0000476566 00000 n
+0000476627 00000 n
+0000476688 00000 n
+0000476749 00000 n
+0000476810 00000 n
+0000476871 00000 n
+0000476931 00000 n
+0000476992 00000 n
+0000477053 00000 n
+0000477114 00000 n
+0000477175 00000 n
+0000477237 00000 n
+0000477300 00000 n
+0000477361 00000 n
+0000477422 00000 n
+0000477485 00000 n
+0000477547 00000 n
+0000477604 00000 n
+0000477665 00000 n
+0000477726 00000 n
+0000477787 00000 n
+0000477848 00000 n
+0000477909 00000 n
+0000477970 00000 n
+0000478031 00000 n
+0000478094 00000 n
+0000478156 00000 n
+0000478216 00000 n
+0000478277 00000 n
+0000484502 00000 n
+0000482433 00000 n
+0000478530 00000 n
+0000482556 00000 n
+0000482681 00000 n
+0000482744 00000 n
+0000482807 00000 n
+0000482869 00000 n
+0000482932 00000 n
+0000482995 00000 n
+0000483058 00000 n
+0000483121 00000 n
+0000483184 00000 n
+0000483247 00000 n
+0000483310 00000 n
+0000483373 00000 n
+0000483432 00000 n
+0000483495 00000 n
+0000483558 00000 n
+0000483621 00000 n
+0000483684 00000 n
+0000483747 00000 n
+0000483810 00000 n
+0000483873 00000 n
+0000483936 00000 n
+0000483999 00000 n
+0000484061 00000 n
+0000484124 00000 n
+0000484187 00000 n
+0000484250 00000 n
+0000484313 00000 n
+0000484376 00000 n
+0000484439 00000 n
+0000489942 00000 n
+0000490107 00000 n
+0000493705 00000 n
+0000489789 00000 n
+0000484645 00000 n
+0000490272 00000 n
+0000490335 00000 n
+0000490398 00000 n
+0000490461 00000 n
+0000490524 00000 n
+0000490586 00000 n
+0000490649 00000 n
+0000490712 00000 n
+0000490775 00000 n
+0000490838 00000 n
+0000490901 00000 n
+0000490964 00000 n
+0000491027 00000 n
+0000491090 00000 n
+0000491152 00000 n
+0000491215 00000 n
+0000491278 00000 n
+0000491341 00000 n
+0000491404 00000 n
+0000491467 00000 n
+0000491530 00000 n
+0000491593 00000 n
+0000491656 00000 n
+0000491717 00000 n
+0000491780 00000 n
+0000491843 00000 n
+0000491906 00000 n
+0000491969 00000 n
+0000492032 00000 n
+0000492095 00000 n
+0000492158 00000 n
+0000492221 00000 n
+0000492283 00000 n
+0000492346 00000 n
+0000492409 00000 n
+0000492472 00000 n
+0000492535 00000 n
+0000492598 00000 n
+0000492661 00000 n
+0000492722 00000 n
+0000492785 00000 n
+0000492848 00000 n
+0000492909 00000 n
+0000492970 00000 n
+0000493031 00000 n
+0000493092 00000 n
+0000493155 00000 n
+0000493218 00000 n
+0000493280 00000 n
+0000493341 00000 n
+0000493402 00000 n
+0000493463 00000 n
+0000493524 00000 n
+0000493584 00000 n
+0000493645 00000 n
+0000496049 00000 n
+0000496898 00000 n
+0000495905 00000 n
+0000493848 00000 n
+0000496219 00000 n
+0000496282 00000 n
+0000496343 00000 n
+0000496404 00000 n
+0000496465 00000 n
+0000496526 00000 n
+0000496587 00000 n
+0000496650 00000 n
+0000496713 00000 n
+0000506003 00000 n
+0000502208 00000 n
+0000497028 00000 n
+0000502331 00000 n
+0000502394 00000 n
+0000502457 00000 n
+0000502520 00000 n
+0000502583 00000 n
+0000502646 00000 n
+0000502709 00000 n
+0000502772 00000 n
+0000502835 00000 n
+0000502898 00000 n
+0000502959 00000 n
+0000503022 00000 n
+0000503085 00000 n
+0000503148 00000 n
+0000503211 00000 n
+0000503274 00000 n
+0000503337 00000 n
+0000503400 00000 n
+0000503463 00000 n
+0000503525 00000 n
+0000503588 00000 n
+0000503651 00000 n
+0000503714 00000 n
+0000503777 00000 n
+0000503840 00000 n
+0000503903 00000 n
+0000503966 00000 n
+0000504029 00000 n
+0000504091 00000 n
+0000504154 00000 n
+0000504217 00000 n
+0000504280 00000 n
+0000504343 00000 n
+0000504406 00000 n
+0000504469 00000 n
+0000504532 00000 n
+0000504595 00000 n
+0000504657 00000 n
+0000504719 00000 n
+0000504782 00000 n
+0000504845 00000 n
+0000504908 00000 n
+0000504969 00000 n
+0000505030 00000 n
+0000505091 00000 n
+0000505152 00000 n
+0000505213 00000 n
+0000505274 00000 n
+0000505334 00000 n
+0000505395 00000 n
+0000505456 00000 n
+0000505517 00000 n
+0000505578 00000 n
+0000505639 00000 n
+0000505700 00000 n
+0000505761 00000 n
+0000505822 00000 n
+0000505882 00000 n
+0000505943 00000 n
+0000509189 00000 n
+0000516504 00000 n
+0000512589 00000 n
+0000509045 00000 n
+0000506146 00000 n
+0000509341 00000 n
+0000509404 00000 n
+0000509465 00000 n
+0000509526 00000 n
+0000509587 00000 n
+0000509648 00000 n
+0000509709 00000 n
+0000509769 00000 n
+0000509830 00000 n
+0000509891 00000 n
+0000509952 00000 n
+0000510013 00000 n
+0000510074 00000 n
+0000510135 00000 n
+0000510197 00000 n
+0000510260 00000 n
+0000510321 00000 n
+0000510382 00000 n
+0000510443 00000 n
+0000510504 00000 n
+0000510564 00000 n
+0000510625 00000 n
+0000510686 00000 n
+0000510747 00000 n
+0000510808 00000 n
+0000510869 00000 n
+0000510930 00000 n
+0000510991 00000 n
+0000511052 00000 n
+0000511112 00000 n
+0000511173 00000 n
+0000511234 00000 n
+0000511295 00000 n
+0000511356 00000 n
+0000511417 00000 n
+0000511478 00000 n
+0000511539 00000 n
+0000511600 00000 n
+0000511659 00000 n
+0000511720 00000 n
+0000511781 00000 n
+0000511842 00000 n
+0000511903 00000 n
+0000511964 00000 n
+0000512027 00000 n
+0000512090 00000 n
+0000512151 00000 n
+0000512214 00000 n
+0000512277 00000 n
+0000512340 00000 n
+0000512403 00000 n
+0000512465 00000 n
+0000512526 00000 n
+0005132882 00000 n
+0000516654 00000 n
+0000516805 00000 n
+0000519033 00000 n
+0000516342 00000 n
+0000512691 00000 n
+0000516957 00000 n
+0000517082 00000 n
+0000517145 00000 n
+0000517208 00000 n
+0000517271 00000 n
+0000517334 00000 n
+0000517397 00000 n
+0000517460 00000 n
+0000517523 00000 n
+0000517586 00000 n
+0000517649 00000 n
+0000517712 00000 n
+0000517775 00000 n
+0000517838 00000 n
+0000517901 00000 n
+0000517964 00000 n
+0000518027 00000 n
+0000518089 00000 n
+0000518152 00000 n
+0000518215 00000 n
+0000518278 00000 n
+0000518341 00000 n
+0000518404 00000 n
+0000518467 00000 n
+0000518530 00000 n
+0000518593 00000 n
+0000518655 00000 n
+0000518718 00000 n
+0000518781 00000 n
+0000518844 00000 n
+0000518907 00000 n
+0000518970 00000 n
+0000519960 00000 n
+0000519712 00000 n
+0000519190 00000 n
+0000519835 00000 n
+0000523275 00000 n
+0000522841 00000 n
+0000520062 00000 n
+0000522964 00000 n
+0000523027 00000 n
+0000526769 00000 n
+0000526922 00000 n
+0000527075 00000 n
+0000527230 00000 n
+0000527638 00000 n
+0000526598 00000 n
+0000523377 00000 n
+0000527389 00000 n
+0000532568 00000 n
+0000531566 00000 n
+0000527782 00000 n
+0000531689 00000 n
+0000531752 00000 n
+0000531815 00000 n
+0000531940 00000 n
+0000532003 00000 n
+0000532128 00000 n
+0000532191 00000 n
+0000532254 00000 n
+0000532317 00000 n
+0000532442 00000 n
+0000532505 00000 n
+0000537374 00000 n
+0000536121 00000 n
+0000532711 00000 n
+0000536244 00000 n
+0000536369 00000 n
+0000536432 00000 n
+0000536495 00000 n
+0000536620 00000 n
+0000536683 00000 n
+0000536746 00000 n
+0000536809 00000 n
+0000536872 00000 n
+0000536935 00000 n
+0000536998 00000 n
+0000537059 00000 n
+0000537122 00000 n
+0000537185 00000 n
+0000537248 00000 n
+0000537311 00000 n
+0005133008 00000 n
+0000541198 00000 n
+0000541357 00000 n
+0000541508 00000 n
+0000541807 00000 n
+0000541964 00000 n
+0000542121 00000 n
+0000542837 00000 n
+0000541000 00000 n
+0000537531 00000 n
+0000542275 00000 n
+0000541659 00000 n
+0000542462 00000 n
+0000542524 00000 n
+0000542587 00000 n
+0000542650 00000 n
+0000542713 00000 n
+0000730571 00000 n
+0000547451 00000 n
+0000546889 00000 n
+0000542966 00000 n
+0000547012 00000 n
+0000547137 00000 n
+0000547200 00000 n
+0000547263 00000 n
+0000547326 00000 n
+0000549127 00000 n
+0000548941 00000 n
+0000547608 00000 n
+0000549064 00000 n
+0000553094 00000 n
+0000553247 00000 n
+0000553963 00000 n
+0000552941 00000 n
+0000549215 00000 n
+0000553403 00000 n
+0000553466 00000 n
+0000553529 00000 n
+0000553592 00000 n
+0000555853 00000 n
+0000555605 00000 n
+0000554106 00000 n
+0000555728 00000 n
+0000604691 00000 n
+0000557884 00000 n
+0000605162 00000 n
+0000557740 00000 n
+0000555983 00000 n
+0000604848 00000 n
+0000605099 00000 n
+0005133134 00000 n
+0000575848 00000 n
+0000609155 00000 n
+0000609689 00000 n
+0000609011 00000 n
+0000605301 00000 n
+0000609312 00000 n
+0000609437 00000 n
+0000609500 00000 n
+0000609563 00000 n
+0000609626 00000 n
+0000613550 00000 n
+0000613706 00000 n
+0000613872 00000 n
+0000614295 00000 n
+0000613379 00000 n
+0000609819 00000 n
+0000614170 00000 n
+0000614022 00000 n
+0000701625 00000 n
+0000619284 00000 n
+0000619098 00000 n
+0000614411 00000 n
+0000619221 00000 n
+0000623276 00000 n
+0000623611 00000 n
+0000623132 00000 n
+0000619372 00000 n
+0000623424 00000 n
+0000627502 00000 n
+0000630606 00000 n
+0000627805 00000 n
+0000627358 00000 n
+0000623741 00000 n
+0000627680 00000 n
+0000631226 00000 n
+0000631382 00000 n
+0000630763 00000 n
+0000631072 00000 n
+0000637023 00000 n
+0000631608 00000 n
+0000630417 00000 n
+0000627935 00000 n
+0000631545 00000 n
+0000630918 00000 n
+0005133260 00000 n
+0000636566 00000 n
+0000636721 00000 n
+0000636876 00000 n
+0000638939 00000 n
+0000636395 00000 n
+0000631724 00000 n
+0000637179 00000 n
+0000637303 00000 n
+0000637366 00000 n
+0000637429 00000 n
+0000637492 00000 n
+0000637555 00000 n
+0000637618 00000 n
+0000637681 00000 n
+0000637744 00000 n
+0000637807 00000 n
+0000637869 00000 n
+0000637932 00000 n
+0000637995 00000 n
+0000638058 00000 n
+0000638121 00000 n
+0000638184 00000 n
+0000638247 00000 n
+0000638310 00000 n
+0000638373 00000 n
+0000638435 00000 n
+0000638498 00000 n
+0000638561 00000 n
+0000638624 00000 n
+0000638687 00000 n
+0000638750 00000 n
+0000638813 00000 n
+0000638876 00000 n
+0000643564 00000 n
+0000642814 00000 n
+0000639096 00000 n
+0000642937 00000 n
+0000643000 00000 n
+0000643063 00000 n
+0000643126 00000 n
+0000643189 00000 n
+0000643252 00000 n
+0000643315 00000 n
+0000649043 00000 n
+0000647919 00000 n
+0000643721 00000 n
+0000648042 00000 n
+0000648167 00000 n
+0000648229 00000 n
+0000648292 00000 n
+0000648355 00000 n
+0000648418 00000 n
+0000648481 00000 n
+0000648544 00000 n
+0000648607 00000 n
+0000648670 00000 n
+0000648733 00000 n
+0000648795 00000 n
+0000648980 00000 n
+0000652979 00000 n
+0000653131 00000 n
+0000653289 00000 n
+0000653939 00000 n
+0000652817 00000 n
+0000649200 00000 n
+0000653436 00000 n
+0000653499 00000 n
+0000653562 00000 n
+0000653625 00000 n
+0000653688 00000 n
+0000653751 00000 n
+0000653814 00000 n
+0001168528 00000 n
+0000658170 00000 n
+0000657611 00000 n
+0000654055 00000 n
+0000657734 00000 n
+0000657982 00000 n
+0000658045 00000 n
+0000662570 00000 n
+0000661821 00000 n
+0000658314 00000 n
+0000661944 00000 n
+0000662007 00000 n
+0000662070 00000 n
+0000662133 00000 n
+0000662444 00000 n
+0000662507 00000 n
+0005133386 00000 n
+0000665819 00000 n
+0000665971 00000 n
+0000666140 00000 n
+0000666606 00000 n
+0000665657 00000 n
+0000662714 00000 n
+0000666297 00000 n
+0000670759 00000 n
+0000670884 00000 n
+0000670510 00000 n
+0000666708 00000 n
+0000670633 00000 n
+0000675869 00000 n
+0000676022 00000 n
+0000676174 00000 n
+0000676478 00000 n
+0000677680 00000 n
+0000675689 00000 n
+0000671014 00000 n
+0000676675 00000 n
+0000676800 00000 n
+0000676863 00000 n
+0000676926 00000 n
+0000676989 00000 n
+0000677052 00000 n
+0000677114 00000 n
+0000677177 00000 n
+0000677240 00000 n
+0000677303 00000 n
+0000677366 00000 n
+0000677429 00000 n
+0000677492 00000 n
+0000677555 00000 n
+0000676327 00000 n
+0000681863 00000 n
+0000682019 00000 n
+0000682176 00000 n
+0000682769 00000 n
+0000681701 00000 n
+0000677837 00000 n
+0000682330 00000 n
+0000682393 00000 n
+0000682456 00000 n
+0000682519 00000 n
+0000682582 00000 n
+0001150665 00000 n
+0000686971 00000 n
+0000687124 00000 n
+0000687715 00000 n
+0000686818 00000 n
+0000682926 00000 n
+0000687278 00000 n
+0000687589 00000 n
+0000687652 00000 n
+0005129508 00000 n
+0001155327 00000 n
+0000692868 00000 n
+0000693021 00000 n
+0000697592 00000 n
+0000697756 00000 n
+0000694348 00000 n
+0000692715 00000 n
+0000687874 00000 n
+0000693216 00000 n
+0000693341 00000 n
+0000693404 00000 n
+0000693467 00000 n
+0000693530 00000 n
+0000693593 00000 n
+0000693656 00000 n
+0000693719 00000 n
+0000693782 00000 n
+0000693844 00000 n
+0000693907 00000 n
+0000693970 00000 n
+0000694033 00000 n
+0000694096 00000 n
+0000694159 00000 n
+0000694222 00000 n
+0000694285 00000 n
+0005133512 00000 n
+0000698328 00000 n
+0000697439 00000 n
+0000694533 00000 n
+0000697956 00000 n
+0000701688 00000 n
+0000701190 00000 n
+0000698472 00000 n
+0000701313 00000 n
+0000704023 00000 n
+0000703837 00000 n
+0000701818 00000 n
+0000703960 00000 n
+0000707885 00000 n
+0000709466 00000 n
+0000707762 00000 n
+0000704139 00000 n
+0000708522 00000 n
+0000708647 00000 n
+0000708710 00000 n
+0000708773 00000 n
+0000708836 00000 n
+0000708899 00000 n
+0000708962 00000 n
+0000709025 00000 n
+0000709088 00000 n
+0000709151 00000 n
+0000709214 00000 n
+0000709277 00000 n
+0000709340 00000 n
+0000709403 00000 n
+0000708410 00000 n
+0000708500 00000 n
+0000713619 00000 n
+0000713829 00000 n
+0000714917 00000 n
+0000713466 00000 n
+0000709639 00000 n
+0000714040 00000 n
+0000714165 00000 n
+0000714228 00000 n
+0000714291 00000 n
+0000714354 00000 n
+0000714417 00000 n
+0000714480 00000 n
+0000714605 00000 n
+0000714668 00000 n
+0000714731 00000 n
+0000718466 00000 n
+0000718630 00000 n
+0000718783 00000 n
+0000719563 00000 n
+0000718304 00000 n
+0000715088 00000 n
+0000718937 00000 n
+0000719186 00000 n
+0000719374 00000 n
+0000719437 00000 n
+0000719500 00000 n
+0005133638 00000 n
+0000723829 00000 n
+0000725049 00000 n
+0000723685 00000 n
+0000719720 00000 n
+0000723983 00000 n
+0000724046 00000 n
+0000724109 00000 n
+0000724172 00000 n
+0000724234 00000 n
+0000724297 00000 n
+0000724360 00000 n
+0000724422 00000 n
+0000724485 00000 n
+0000724548 00000 n
+0000724611 00000 n
+0000724674 00000 n
+0000724737 00000 n
+0000724800 00000 n
+0000724863 00000 n
+0000724926 00000 n
+0000724987 00000 n
+0000729636 00000 n
+0000729787 00000 n
+0000729960 00000 n
+0000731200 00000 n
+0000729465 00000 n
+0000725206 00000 n
+0000730384 00000 n
+0000730173 00000 n
+0005129330 00000 n
+0000730696 00000 n
+0000730759 00000 n
+0000730822 00000 n
+0000730885 00000 n
+0000730948 00000 n
+0000731011 00000 n
+0000731074 00000 n
+0000731137 00000 n
+0000734982 00000 n
+0000735206 00000 n
+0000737036 00000 n
+0000734829 00000 n
+0000731401 00000 n
+0000735402 00000 n
+0000735527 00000 n
+0000735590 00000 n
+0000735653 00000 n
+0000735716 00000 n
+0000735779 00000 n
+0000735842 00000 n
+0000735905 00000 n
+0000735967 00000 n
+0000736030 00000 n
+0000736093 00000 n
+0000736156 00000 n
+0000736219 00000 n
+0000736282 00000 n
+0000736344 00000 n
+0000736407 00000 n
+0000736470 00000 n
+0000736533 00000 n
+0000736596 00000 n
+0000736659 00000 n
+0000736722 00000 n
+0000736785 00000 n
+0000736848 00000 n
+0000736910 00000 n
+0000736973 00000 n
+0000740989 00000 n
+0000741151 00000 n
+0000741488 00000 n
+0000742460 00000 n
+0000740818 00000 n
+0000737181 00000 n
+0000741646 00000 n
+0000741321 00000 n
+0000741771 00000 n
+0000741834 00000 n
+0000741897 00000 n
+0000741960 00000 n
+0000742023 00000 n
+0000742086 00000 n
+0000742149 00000 n
+0000742212 00000 n
+0000742398 00000 n
+0000746381 00000 n
+0000747066 00000 n
+0000746133 00000 n
+0000742604 00000 n
+0000746256 00000 n
+0000746568 00000 n
+0000746631 00000 n
+0000746693 00000 n
+0000746755 00000 n
+0000746941 00000 n
+0000747003 00000 n
+0000749761 00000 n
+0000749451 00000 n
+0000747237 00000 n
+0000749574 00000 n
+0005133764 00000 n
+0000752858 00000 n
+0000757371 00000 n
+0000757524 00000 n
+0000753315 00000 n
+0000752714 00000 n
+0000749905 00000 n
+0000753005 00000 n
+0000757684 00000 n
+0000757838 00000 n
+0000757991 00000 n
+0000759653 00000 n
+0000757191 00000 n
+0000753445 00000 n
+0000758145 00000 n
+0000758395 00000 n
+0000758458 00000 n
+0000758521 00000 n
+0000758584 00000 n
+0000758647 00000 n
+0000758710 00000 n
+0000758772 00000 n
+0000758835 00000 n
+0000758898 00000 n
+0000758961 00000 n
+0000759024 00000 n
+0000759087 00000 n
+0000759150 00000 n
+0000759213 00000 n
+0000759401 00000 n
+0000759464 00000 n
+0000759527 00000 n
+0000759590 00000 n
+0000764650 00000 n
+0000764804 00000 n
+0000764960 00000 n
+0000765111 00000 n
+0000767027 00000 n
+0000764479 00000 n
+0000759796 00000 n
+0000765265 00000 n
+0000765328 00000 n
+0000765391 00000 n
+0000765454 00000 n
+0000765517 00000 n
+0000765580 00000 n
+0000765643 00000 n
+0000765706 00000 n
+0000765769 00000 n
+0000765832 00000 n
+0000765895 00000 n
+0000765958 00000 n
+0000766021 00000 n
+0000766084 00000 n
+0000766147 00000 n
+0000766209 00000 n
+0000766272 00000 n
+0000766335 00000 n
+0000766398 00000 n
+0000766461 00000 n
+0000766524 00000 n
+0000766587 00000 n
+0000766650 00000 n
+0000766713 00000 n
+0000766775 00000 n
+0000766838 00000 n
+0000766901 00000 n
+0000766964 00000 n
+0000768073 00000 n
+0000767825 00000 n
+0000767184 00000 n
+0000767948 00000 n
+0000770559 00000 n
+0000770064 00000 n
+0000768175 00000 n
+0000770187 00000 n
+0000797951 00000 n
+0000772083 00000 n
+0000798102 00000 n
+0000800349 00000 n
+0000798693 00000 n
+0000771930 00000 n
+0000770661 00000 n
+0000798253 00000 n
+0000798378 00000 n
+0000798440 00000 n
+0000798567 00000 n
+0000798630 00000 n
+0005133890 00000 n
+0000819230 00000 n
+0000818597 00000 n
+0000818744 00000 n
+0000818890 00000 n
+0000820640 00000 n
+0000819356 00000 n
+0000800187 00000 n
+0000798846 00000 n
+0000819040 00000 n
+0000819103 00000 n
+0000819293 00000 n
+0004023170 00000 n
+0000865613 00000 n
+0000865123 00000 n
+0000836199 00000 n
+0000865274 00000 n
+0000867271 00000 n
+0000865992 00000 n
+0000820487 00000 n
+0000819495 00000 n
+0000865423 00000 n
+0000865486 00000 n
+0000865676 00000 n
+0000865739 00000 n
+0000865866 00000 n
+0000865929 00000 n
+0000897827 00000 n
+0000897488 00000 n
+0000886416 00000 n
+0000898202 00000 n
+0000867127 00000 n
+0000866131 00000 n
+0000897638 00000 n
+0000897701 00000 n
+0000897952 00000 n
+0000898015 00000 n
+0000898140 00000 n
+0000911974 00000 n
+0000899827 00000 n
+0000912125 00000 n
+0000912273 00000 n
+0000914131 00000 n
+0000912864 00000 n
+0000899665 00000 n
+0000898369 00000 n
+0000912423 00000 n
+0000912486 00000 n
+0000912549 00000 n
+0000912612 00000 n
+0000912739 00000 n
+0000912801 00000 n
+0000936001 00000 n
+0000935511 00000 n
+0000923203 00000 n
+0000935661 00000 n
+0000937702 00000 n
+0000936380 00000 n
+0000913978 00000 n
+0000912989 00000 n
+0000935811 00000 n
+0000935874 00000 n
+0000936064 00000 n
+0000936127 00000 n
+0000936254 00000 n
+0000936317 00000 n
+0000948173 00000 n
+0000947833 00000 n
+0000950005 00000 n
+0000948361 00000 n
+0000937558 00000 n
+0000936521 00000 n
+0000947983 00000 n
+0000948046 00000 n
+0000948298 00000 n
+0005134016 00000 n
+0000966500 00000 n
+0000965866 00000 n
+0000966013 00000 n
+0000966160 00000 n
+0000958761 00000 n
+0000966939 00000 n
+0000949843 00000 n
+0000948515 00000 n
+0000966310 00000 n
+0000966373 00000 n
+0000966563 00000 n
+0000966626 00000 n
+0000966751 00000 n
+0000966814 00000 n
+0000966877 00000 n
+0000981593 00000 n
+0000968340 00000 n
+0000981743 00000 n
+0000974953 00000 n
+0000982395 00000 n
+0000968187 00000 n
+0000967080 00000 n
+0000981892 00000 n
+0000981955 00000 n
+0000982018 00000 n
+0000982143 00000 n
+0000982206 00000 n
+0000982333 00000 n
+0001015900 00000 n
+0000984031 00000 n
+0001016051 00000 n
+0001017970 00000 n
+0001016767 00000 n
+0000983878 00000 n
+0000982536 00000 n
+0001016201 00000 n
+0001016326 00000 n
+0001016389 00000 n
+0001016451 00000 n
+0001016514 00000 n
+0001016641 00000 n
+0001016704 00000 n
+0001061144 00000 n
+0001060653 00000 n
+0001047821 00000 n
+0001060804 00000 n
+0001063274 00000 n
+0001061523 00000 n
+0001017817 00000 n
+0001016907 00000 n
+0001060954 00000 n
+0001061017 00000 n
+0001061207 00000 n
+0001061270 00000 n
+0001061397 00000 n
+0001061460 00000 n
+0001096296 00000 n
+0001095955 00000 n
+0001076236 00000 n
+0001113930 00000 n
+0001098241 00000 n
+0001096797 00000 n
+0001063130 00000 n
+0001061664 00000 n
+0001096106 00000 n
+0001096169 00000 n
+0001096359 00000 n
+0001096422 00000 n
+0001096548 00000 n
+0001096611 00000 n
+0001096736 00000 n
+0001114080 00000 n
+0001107284 00000 n
+0001114229 00000 n
+0001116273 00000 n
+0001115008 00000 n
+0001098079 00000 n
+0001096952 00000 n
+0001114377 00000 n
+0001114440 00000 n
+0001114503 00000 n
+0001114630 00000 n
+0001114693 00000 n
+0001114756 00000 n
+0001114883 00000 n
+0001114945 00000 n
+0005134142 00000 n
+0001128643 00000 n
+0001128303 00000 n
+0001122309 00000 n
+0001129021 00000 n
+0001116129 00000 n
+0001115149 00000 n
+0001128453 00000 n
+0001128516 00000 n
+0001128706 00000 n
+0001128769 00000 n
+0001128896 00000 n
+0001130333 00000 n
+0001130147 00000 n
+0001129176 00000 n
+0001130270 00000 n
+0001131211 00000 n
+0001130963 00000 n
+0001130449 00000 n
+0001131086 00000 n
+0001133986 00000 n
+0001134146 00000 n
+0001134460 00000 n
+0001135068 00000 n
+0001133815 00000 n
+0001131313 00000 n
+0001134631 00000 n
+0001134694 00000 n
+0001134304 00000 n
+0003711889 00000 n
+0001138806 00000 n
+0001138962 00000 n
+0001139453 00000 n
+0001138653 00000 n
+0001135198 00000 n
+0001139140 00000 n
+0001139328 00000 n
+0001141304 00000 n
+0001140994 00000 n
+0001139597 00000 n
+0001141117 00000 n
+0005134268 00000 n
+0001144670 00000 n
+0001144298 00000 n
+0001141434 00000 n
+0001144421 00000 n
+0001146864 00000 n
+0001146616 00000 n
+0001144786 00000 n
+0001146739 00000 n
+0001150790 00000 n
+0001150417 00000 n
+0001146994 00000 n
+0001150540 00000 n
+0001155390 00000 n
+0001154640 00000 n
+0001150934 00000 n
+0001154763 00000 n
+0001154826 00000 n
+0001154889 00000 n
+0001154952 00000 n
+0001155015 00000 n
+0001155078 00000 n
+0001155141 00000 n
+0001157933 00000 n
+0001157747 00000 n
+0001155534 00000 n
+0001157870 00000 n
+0005130947 00000 n
+0001163720 00000 n
+0001161711 00000 n
+0001158064 00000 n
+0001161834 00000 n
+0001161897 00000 n
+0001161960 00000 n
+0001162023 00000 n
+0001162086 00000 n
+0001162149 00000 n
+0001162212 00000 n
+0001162275 00000 n
+0001162338 00000 n
+0001162400 00000 n
+0001162463 00000 n
+0001162526 00000 n
+0001162589 00000 n
+0001162652 00000 n
+0001162715 00000 n
+0001162778 00000 n
+0001162841 00000 n
+0001162904 00000 n
+0001162966 00000 n
+0001163029 00000 n
+0001163092 00000 n
+0001163155 00000 n
+0001163218 00000 n
+0001163281 00000 n
+0001163344 00000 n
+0001163407 00000 n
+0001163470 00000 n
+0001163532 00000 n
+0001163595 00000 n
+0005134394 00000 n
+0001168095 00000 n
+0001168249 00000 n
+0001173832 00000 n
+0001169723 00000 n
+0001167942 00000 n
+0001163850 00000 n
+0001168403 00000 n
+0001168591 00000 n
+0001168654 00000 n
+0001168717 00000 n
+0001168780 00000 n
+0001168843 00000 n
+0001168906 00000 n
+0001168969 00000 n
+0001169032 00000 n
+0001169095 00000 n
+0001169158 00000 n
+0001169221 00000 n
+0001169282 00000 n
+0001169345 00000 n
+0001169408 00000 n
+0001169471 00000 n
+0001169534 00000 n
+0001169597 00000 n
+0001169660 00000 n
+0001173987 00000 n
+0001174134 00000 n
+0001174297 00000 n
+0001176204 00000 n
+0001173661 00000 n
+0001169880 00000 n
+0001174445 00000 n
+0001174508 00000 n
+0001174571 00000 n
+0001174634 00000 n
+0001174697 00000 n
+0001174760 00000 n
+0001174823 00000 n
+0001174885 00000 n
+0001174948 00000 n
+0001175073 00000 n
+0001175136 00000 n
+0001175199 00000 n
+0001175262 00000 n
+0001175325 00000 n
+0001175387 00000 n
+0001175450 00000 n
+0001175513 00000 n
+0001175576 00000 n
+0001175639 00000 n
+0001175702 00000 n
+0001175764 00000 n
+0001175827 00000 n
+0001175890 00000 n
+0001175953 00000 n
+0001176016 00000 n
+0001176141 00000 n
+0001180236 00000 n
+0001179675 00000 n
+0001176375 00000 n
+0001179798 00000 n
+0001179923 00000 n
+0001179986 00000 n
+0001180049 00000 n
+0001180111 00000 n
+0001185311 00000 n
+0001184311 00000 n
+0001180366 00000 n
+0001184434 00000 n
+0001184559 00000 n
+0001184622 00000 n
+0001184685 00000 n
+0001184810 00000 n
+0001184873 00000 n
+0001184936 00000 n
+0001184999 00000 n
+0001185123 00000 n
+0001185186 00000 n
+0001190024 00000 n
+0001189650 00000 n
+0001185497 00000 n
+0001189773 00000 n
+0001189898 00000 n
+0001189961 00000 n
+0001194591 00000 n
+0001193717 00000 n
+0001190210 00000 n
+0001193840 00000 n
+0001193903 00000 n
+0001193966 00000 n
+0001194153 00000 n
+0001194216 00000 n
+0001194279 00000 n
+0001194340 00000 n
+0001194403 00000 n
+0001194466 00000 n
+0005134520 00000 n
+0001198942 00000 n
+0001198191 00000 n
+0001194748 00000 n
+0001198314 00000 n
+0001198501 00000 n
+0001198564 00000 n
+0001198627 00000 n
+0001198690 00000 n
+0001198753 00000 n
+0001198816 00000 n
+0001198879 00000 n
+0001203437 00000 n
+0001203065 00000 n
+0001199128 00000 n
+0001203188 00000 n
+0001252169 00000 n
+0001206484 00000 n
+0001252634 00000 n
+0001206340 00000 n
+0001203581 00000 n
+0001252322 00000 n
+0001252572 00000 n
+0001230504 00000 n
+0001256899 00000 n
+0001257053 00000 n
+0001257203 00000 n
+0001257352 00000 n
+0001257813 00000 n
+0001256728 00000 n
+0001252816 00000 n
+0001257498 00000 n
+0001257624 00000 n
+0001257750 00000 n
+0001260650 00000 n
+0001260375 00000 n
+0001261028 00000 n
+0001260231 00000 n
+0001257929 00000 n
+0001260524 00000 n
+0001260776 00000 n
+0001260839 00000 n
+0001260902 00000 n
+0001260965 00000 n
+0001264716 00000 n
+0001264220 00000 n
+0001261130 00000 n
+0001264343 00000 n
+0005134646 00000 n
+0001268023 00000 n
+0001268301 00000 n
+0001267879 00000 n
+0001264860 00000 n
+0001268177 00000 n
+0001271823 00000 n
+0001272439 00000 n
+0001271670 00000 n
+0001268459 00000 n
+0001272130 00000 n
+0001271977 00000 n
+0001275647 00000 n
+0001276813 00000 n
+0001275710 00000 n
+0001275337 00000 n
+0001272569 00000 n
+0001275460 00000 n
+0001332179 00000 n
+0001332336 00000 n
+0001335159 00000 n
+0001332835 00000 n
+0001276651 00000 n
+0001275854 00000 n
+0001332647 00000 n
+0001332772 00000 n
+0001332492 00000 n
+0001319883 00000 n
+0001373029 00000 n
+0001373154 00000 n
+0001335036 00000 n
+0001332961 00000 n
+0001372903 00000 n
+0001364598 00000 n
+0001375757 00000 n
+0001375447 00000 n
+0001373294 00000 n
+0001375570 00000 n
+0005134772 00000 n
+0001380398 00000 n
+0001380721 00000 n
+0001380887 00000 n
+0001381835 00000 n
+0001380227 00000 n
+0001375859 00000 n
+0001381086 00000 n
+0001381273 00000 n
+0001380561 00000 n
+0001381336 00000 n
+0001381399 00000 n
+0001381462 00000 n
+0001381525 00000 n
+0001381588 00000 n
+0001381651 00000 n
+0001381712 00000 n
+0001386346 00000 n
+0001386036 00000 n
+0001382020 00000 n
+0001386159 00000 n
+0001389724 00000 n
+0001390504 00000 n
+0001389580 00000 n
+0001386448 00000 n
+0001389876 00000 n
+0001390001 00000 n
+0001390126 00000 n
+0001390189 00000 n
+0001390252 00000 n
+0001390315 00000 n
+0001390378 00000 n
+0001390441 00000 n
+0001393343 00000 n
+0001394347 00000 n
+0001393190 00000 n
+0001390662 00000 n
+0001393656 00000 n
+0001393781 00000 n
+0001393844 00000 n
+0001393907 00000 n
+0001393969 00000 n
+0001394032 00000 n
+0001394095 00000 n
+0001394158 00000 n
+0001394221 00000 n
+0001394284 00000 n
+0001393501 00000 n
+0001396756 00000 n
+0001396819 00000 n
+0001396507 00000 n
+0001394477 00000 n
+0001396630 00000 n
+0001403656 00000 n
+0001400585 00000 n
+0001396921 00000 n
+0001400708 00000 n
+0001400895 00000 n
+0001400957 00000 n
+0001401019 00000 n
+0001401082 00000 n
+0001401145 00000 n
+0001401208 00000 n
+0001401271 00000 n
+0001401334 00000 n
+0001401397 00000 n
+0001401460 00000 n
+0001401523 00000 n
+0001401585 00000 n
+0001401648 00000 n
+0001401711 00000 n
+0001401774 00000 n
+0001401837 00000 n
+0001401900 00000 n
+0001401963 00000 n
+0001402026 00000 n
+0001402089 00000 n
+0001402151 00000 n
+0001402214 00000 n
+0001402277 00000 n
+0001402340 00000 n
+0001402403 00000 n
+0001402466 00000 n
+0001402528 00000 n
+0001402591 00000 n
+0001402654 00000 n
+0001402717 00000 n
+0001402780 00000 n
+0001402843 00000 n
+0001402906 00000 n
+0001402969 00000 n
+0001403032 00000 n
+0001403094 00000 n
+0001403157 00000 n
+0001403220 00000 n
+0001403283 00000 n
+0001403346 00000 n
+0001403409 00000 n
+0001403472 00000 n
+0001403535 00000 n
+0001403598 00000 n
+0005134898 00000 n
+0001406819 00000 n
+0001409151 00000 n
+0001406666 00000 n
+0001403786 00000 n
+0001407139 00000 n
+0001406979 00000 n
+0001407264 00000 n
+0001407327 00000 n
+0001407390 00000 n
+0001407453 00000 n
+0001407516 00000 n
+0001407579 00000 n
+0001407642 00000 n
+0001407705 00000 n
+0001407768 00000 n
+0001407831 00000 n
+0001407893 00000 n
+0001407956 00000 n
+0001408019 00000 n
+0001408082 00000 n
+0001408145 00000 n
+0001408208 00000 n
+0001408271 00000 n
+0001408334 00000 n
+0001408397 00000 n
+0001408459 00000 n
+0001408522 00000 n
+0001408585 00000 n
+0001408648 00000 n
+0001408711 00000 n
+0001408774 00000 n
+0001408837 00000 n
+0001408900 00000 n
+0001409025 00000 n
+0001409088 00000 n
+0001419323 00000 n
+0001414889 00000 n
+0001412126 00000 n
+0001409295 00000 n
+0001412249 00000 n
+0001412374 00000 n
+0001412437 00000 n
+0001412500 00000 n
+0001412563 00000 n
+0001412626 00000 n
+0001412687 00000 n
+0001412750 00000 n
+0001412813 00000 n
+0001412876 00000 n
+0001412938 00000 n
+0001413001 00000 n
+0001413064 00000 n
+0001413127 00000 n
+0001413190 00000 n
+0001413253 00000 n
+0001413316 00000 n
+0001413379 00000 n
+0001413442 00000 n
+0001413505 00000 n
+0001413568 00000 n
+0001413631 00000 n
+0001413694 00000 n
+0001413757 00000 n
+0001413820 00000 n
+0001413883 00000 n
+0001413946 00000 n
+0001414009 00000 n
+0001414072 00000 n
+0001414135 00000 n
+0001414198 00000 n
+0001414260 00000 n
+0001414323 00000 n
+0001414386 00000 n
+0001414449 00000 n
+0001414511 00000 n
+0001414574 00000 n
+0001414637 00000 n
+0001414700 00000 n
+0001414763 00000 n
+0001414826 00000 n
+0001418887 00000 n
+0001421021 00000 n
+0001418734 00000 n
+0001415019 00000 n
+0001419198 00000 n
+0001419043 00000 n
+0001419449 00000 n
+0001419512 00000 n
+0001419575 00000 n
+0001419638 00000 n
+0001419701 00000 n
+0001419764 00000 n
+0001419826 00000 n
+0001419889 00000 n
+0001419952 00000 n
+0001420015 00000 n
+0001420078 00000 n
+0001420141 00000 n
+0001420204 00000 n
+0001420267 00000 n
+0001420330 00000 n
+0001420392 00000 n
+0001420455 00000 n
+0001420518 00000 n
+0001420581 00000 n
+0001420644 00000 n
+0001420707 00000 n
+0001420770 00000 n
+0001420833 00000 n
+0001420896 00000 n
+0001420958 00000 n
+0001426733 00000 n
+0001423719 00000 n
+0001421151 00000 n
+0001423842 00000 n
+0001423905 00000 n
+0001423968 00000 n
+0001424031 00000 n
+0001424094 00000 n
+0001424157 00000 n
+0001424220 00000 n
+0001424283 00000 n
+0001424346 00000 n
+0001424408 00000 n
+0001424471 00000 n
+0001424534 00000 n
+0001424597 00000 n
+0001424660 00000 n
+0001424723 00000 n
+0001424786 00000 n
+0001424849 00000 n
+0001424912 00000 n
+0001424974 00000 n
+0001425037 00000 n
+0001425100 00000 n
+0001425163 00000 n
+0001425226 00000 n
+0001425289 00000 n
+0001425352 00000 n
+0001425477 00000 n
+0001425540 00000 n
+0001425603 00000 n
+0001425666 00000 n
+0001425729 00000 n
+0001425791 00000 n
+0001425854 00000 n
+0001425917 00000 n
+0001425980 00000 n
+0001426043 00000 n
+0001426106 00000 n
+0001426169 00000 n
+0001426232 00000 n
+0001426295 00000 n
+0001426356 00000 n
+0001426419 00000 n
+0001426482 00000 n
+0001426545 00000 n
+0001426608 00000 n
+0001426670 00000 n
+0001432002 00000 n
+0001430187 00000 n
+0001426849 00000 n
+0001430310 00000 n
+0001430373 00000 n
+0001430436 00000 n
+0001430499 00000 n
+0001430562 00000 n
+0001430625 00000 n
+0001430688 00000 n
+0001430751 00000 n
+0001430814 00000 n
+0001430876 00000 n
+0001430939 00000 n
+0001431002 00000 n
+0001431065 00000 n
+0001431128 00000 n
+0001431191 00000 n
+0001431254 00000 n
+0001431317 00000 n
+0001431380 00000 n
+0001431442 00000 n
+0001431505 00000 n
+0001431630 00000 n
+0001431693 00000 n
+0001431755 00000 n
+0001431815 00000 n
+0001435996 00000 n
+0001436164 00000 n
+0001440470 00000 n
+0001440641 00000 n
+0001440853 00000 n
+0001436799 00000 n
+0001435834 00000 n
+0001432175 00000 n
+0001436551 00000 n
+0001436358 00000 n
+0005135024 00000 n
+0001441043 00000 n
+0001441256 00000 n
+0001441449 00000 n
+0001441644 00000 n
+0001441845 00000 n
+0001442017 00000 n
+0001442170 00000 n
+0001443157 00000 n
+0001440245 00000 n
+0001436943 00000 n
+0001442341 00000 n
+0001442528 00000 n
+0001442591 00000 n
+0001442654 00000 n
+0001442717 00000 n
+0001442780 00000 n
+0001442843 00000 n
+0001442906 00000 n
+0001442969 00000 n
+0001443031 00000 n
+0001443094 00000 n
+0001449169 00000 n
+0001446344 00000 n
+0001443287 00000 n
+0001446467 00000 n
+0001446592 00000 n
+0001446653 00000 n
+0001446716 00000 n
+0001446779 00000 n
+0001446842 00000 n
+0001446905 00000 n
+0001446968 00000 n
+0001447031 00000 n
+0001447094 00000 n
+0001447157 00000 n
+0001447220 00000 n
+0001447283 00000 n
+0001447346 00000 n
+0001447409 00000 n
+0001447472 00000 n
+0001447535 00000 n
+0001447598 00000 n
+0001447661 00000 n
+0001447724 00000 n
+0001447786 00000 n
+0001447849 00000 n
+0001447912 00000 n
+0001447975 00000 n
+0001448038 00000 n
+0001448101 00000 n
+0001448164 00000 n
+0001448227 00000 n
+0001448290 00000 n
+0001448352 00000 n
+0001448415 00000 n
+0001448478 00000 n
+0001448541 00000 n
+0001448604 00000 n
+0001448667 00000 n
+0001448730 00000 n
+0001448793 00000 n
+0001448856 00000 n
+0001448919 00000 n
+0001448982 00000 n
+0001449045 00000 n
+0001455599 00000 n
+0001451766 00000 n
+0001449299 00000 n
+0001451889 00000 n
+0001451952 00000 n
+0001452015 00000 n
+0001452078 00000 n
+0001452141 00000 n
+0001452204 00000 n
+0001452267 00000 n
+0001452330 00000 n
+0001452393 00000 n
+0001452455 00000 n
+0001452518 00000 n
+0001452581 00000 n
+0001452644 00000 n
+0001452707 00000 n
+0001452770 00000 n
+0001452833 00000 n
+0001452896 00000 n
+0001452959 00000 n
+0001453021 00000 n
+0001453084 00000 n
+0001453147 00000 n
+0001453210 00000 n
+0001453273 00000 n
+0001453336 00000 n
+0001453399 00000 n
+0001453462 00000 n
+0001453525 00000 n
+0001453587 00000 n
+0001453650 00000 n
+0001453713 00000 n
+0001453776 00000 n
+0001453839 00000 n
+0001453902 00000 n
+0001453965 00000 n
+0001454028 00000 n
+0001454091 00000 n
+0001454153 00000 n
+0001454216 00000 n
+0001454279 00000 n
+0001454342 00000 n
+0001454405 00000 n
+0001454468 00000 n
+0001454531 00000 n
+0001454594 00000 n
+0001454657 00000 n
+0001454720 00000 n
+0001454783 00000 n
+0001454846 00000 n
+0001454909 00000 n
+0001454972 00000 n
+0001455035 00000 n
+0001455098 00000 n
+0001455161 00000 n
+0001455224 00000 n
+0001455287 00000 n
+0001455349 00000 n
+0001455412 00000 n
+0001455475 00000 n
+0001455537 00000 n
+0001458996 00000 n
+0001460974 00000 n
+0001458852 00000 n
+0001455715 00000 n
+0001459150 00000 n
+0001459213 00000 n
+0001459276 00000 n
+0001459401 00000 n
+0001459464 00000 n
+0001459527 00000 n
+0001459589 00000 n
+0001459652 00000 n
+0001459715 00000 n
+0001459778 00000 n
+0001459841 00000 n
+0001459904 00000 n
+0001459967 00000 n
+0001460030 00000 n
+0001460093 00000 n
+0001460156 00000 n
+0001460219 00000 n
+0001460282 00000 n
+0001460345 00000 n
+0001460408 00000 n
+0001460471 00000 n
+0001460534 00000 n
+0001460596 00000 n
+0001460659 00000 n
+0001460722 00000 n
+0001460785 00000 n
+0001460848 00000 n
+0001460911 00000 n
+0001469452 00000 n
+0001467354 00000 n
+0001469639 00000 n
+0001467210 00000 n
+0001461117 00000 n
+0001467503 00000 n
+0001467566 00000 n
+0001467629 00000 n
+0001467692 00000 n
+0001467755 00000 n
+0001467817 00000 n
+0001467880 00000 n
+0001467943 00000 n
+0001468006 00000 n
+0001468069 00000 n
+0001468132 00000 n
+0001468195 00000 n
+0001468258 00000 n
+0001468321 00000 n
+0001468383 00000 n
+0001468446 00000 n
+0001468509 00000 n
+0001468572 00000 n
+0001468635 00000 n
+0001468698 00000 n
+0001468761 00000 n
+0001468824 00000 n
+0001468887 00000 n
+0001468948 00000 n
+0001469011 00000 n
+0001469074 00000 n
+0001469137 00000 n
+0001469200 00000 n
+0001469263 00000 n
+0001469326 00000 n
+0001469389 00000 n
+0001473212 00000 n
+0001473371 00000 n
+0001473530 00000 n
+0001475125 00000 n
+0001473050 00000 n
+0001469810 00000 n
+0001473682 00000 n
+0001473745 00000 n
+0001473807 00000 n
+0001473868 00000 n
+0001473931 00000 n
+0001473994 00000 n
+0001474181 00000 n
+0001474244 00000 n
+0001474307 00000 n
+0001474370 00000 n
+0001474432 00000 n
+0001474495 00000 n
+0001474558 00000 n
+0001474621 00000 n
+0001474684 00000 n
+0001474747 00000 n
+0001474810 00000 n
+0001474873 00000 n
+0001474936 00000 n
+0001474999 00000 n
+0001475062 00000 n
+0005135150 00000 n
+0001478822 00000 n
+0001482774 00000 n
+0001478885 00000 n
+0001478573 00000 n
+0001475255 00000 n
+0001478696 00000 n
+0001482494 00000 n
+0001484470 00000 n
+0001482350 00000 n
+0001479015 00000 n
+0001482648 00000 n
+0001482837 00000 n
+0001482900 00000 n
+0001482963 00000 n
+0001483026 00000 n
+0001483089 00000 n
+0001483151 00000 n
+0001483214 00000 n
+0001483277 00000 n
+0001483340 00000 n
+0001483403 00000 n
+0001483466 00000 n
+0001483529 00000 n
+0001483592 00000 n
+0001483655 00000 n
+0001483717 00000 n
+0001483780 00000 n
+0001483843 00000 n
+0001483906 00000 n
+0001483969 00000 n
+0001484032 00000 n
+0001484095 00000 n
+0001484158 00000 n
+0001484221 00000 n
+0001484408 00000 n
+0001486233 00000 n
+0001486700 00000 n
+0001486089 00000 n
+0001484628 00000 n
+0001486389 00000 n
+0001490597 00000 n
+0001531542 00000 n
+0001489370 00000 n
+0001488999 00000 n
+0001486873 00000 n
+0001489122 00000 n
+0001573800 00000 n
+0001574107 00000 n
+0001589646 00000 n
+0001578413 00000 n
+0001574575 00000 n
+0001490435 00000 n
+0001489557 00000 n
+0001574260 00000 n
+0001574386 00000 n
+0001574512 00000 n
+0001573955 00000 n
+0001521340 00000 n
+0001562953 00000 n
+0001590616 00000 n
+0001578269 00000 n
+0001574730 00000 n
+0001589809 00000 n
+0001589935 00000 n
+0001590060 00000 n
+0001590122 00000 n
+0001590185 00000 n
+0001590248 00000 n
+0001590309 00000 n
+0001590372 00000 n
+0001590435 00000 n
+0001590496 00000 n
+0001590558 00000 n
+0005135276 00000 n
+0001587595 00000 n
+0001595465 00000 n
+0001595155 00000 n
+0001590784 00000 n
+0001595278 00000 n
+0001599559 00000 n
+0001599709 00000 n
+0001600483 00000 n
+0001599406 00000 n
+0001595595 00000 n
+0001599857 00000 n
+0001599920 00000 n
+0001599983 00000 n
+0001600046 00000 n
+0001600109 00000 n
+0001600234 00000 n
+0001600297 00000 n
+0001604435 00000 n
+0001608628 00000 n
+0001604937 00000 n
+0001604186 00000 n
+0001600613 00000 n
+0001604309 00000 n
+0001604560 00000 n
+0001604623 00000 n
+0001604686 00000 n
+0001604749 00000 n
+0001604812 00000 n
+0001608784 00000 n
+0001608937 00000 n
+0001611734 00000 n
+0001608466 00000 n
+0001605067 00000 n
+0001609093 00000 n
+0001609218 00000 n
+0001609280 00000 n
+0001609343 00000 n
+0001609406 00000 n
+0001609469 00000 n
+0001609532 00000 n
+0001609595 00000 n
+0001609658 00000 n
+0001609721 00000 n
+0001609783 00000 n
+0001609846 00000 n
+0001609909 00000 n
+0001609972 00000 n
+0001610035 00000 n
+0001610098 00000 n
+0001610161 00000 n
+0001610224 00000 n
+0001610287 00000 n
+0001610350 00000 n
+0001610413 00000 n
+0001610476 00000 n
+0001610539 00000 n
+0001610602 00000 n
+0001610727 00000 n
+0001610790 00000 n
+0001610853 00000 n
+0001610916 00000 n
+0001610979 00000 n
+0001611042 00000 n
+0001611105 00000 n
+0001611168 00000 n
+0001611230 00000 n
+0001611293 00000 n
+0001611356 00000 n
+0001611419 00000 n
+0001611482 00000 n
+0001611545 00000 n
+0001611608 00000 n
+0001611671 00000 n
+0001615692 00000 n
+0001614753 00000 n
+0001611892 00000 n
+0001614876 00000 n
+0001615125 00000 n
+0001615188 00000 n
+0001615251 00000 n
+0001615314 00000 n
+0001615377 00000 n
+0001615440 00000 n
+0001615503 00000 n
+0001615566 00000 n
+0001615629 00000 n
+0001619365 00000 n
+0001618992 00000 n
+0001615836 00000 n
+0001619115 00000 n
+0005135402 00000 n
+0001624335 00000 n
+0001623210 00000 n
+0001619481 00000 n
+0001623333 00000 n
+0001623643 00000 n
+0001623706 00000 n
+0001623769 00000 n
+0001623832 00000 n
+0001623895 00000 n
+0001623958 00000 n
+0001624021 00000 n
+0001624084 00000 n
+0001624147 00000 n
+0001624210 00000 n
+0001624272 00000 n
+0001630314 00000 n
+0001627738 00000 n
+0001624479 00000 n
+0001627861 00000 n
+0001627924 00000 n
+0001627987 00000 n
+0001628050 00000 n
+0001628113 00000 n
+0001628176 00000 n
+0001628238 00000 n
+0001628301 00000 n
+0001628364 00000 n
+0001628427 00000 n
+0001628490 00000 n
+0001628553 00000 n
+0001628616 00000 n
+0001628679 00000 n
+0001628742 00000 n
+0001628804 00000 n
+0001628867 00000 n
+0001628930 00000 n
+0001628993 00000 n
+0001629056 00000 n
+0001629119 00000 n
+0001629182 00000 n
+0001629245 00000 n
+0001629308 00000 n
+0001629371 00000 n
+0001629434 00000 n
+0001629497 00000 n
+0001629560 00000 n
+0001629623 00000 n
+0001629686 00000 n
+0001629749 00000 n
+0001629812 00000 n
+0001629874 00000 n
+0001629937 00000 n
+0001630000 00000 n
+0001630063 00000 n
+0001630126 00000 n
+0001630189 00000 n
+0001634706 00000 n
+0001633514 00000 n
+0001630458 00000 n
+0001633637 00000 n
+0001633700 00000 n
+0001633763 00000 n
+0001633826 00000 n
+0001633889 00000 n
+0001633952 00000 n
+0001634015 00000 n
+0001634078 00000 n
+0001634141 00000 n
+0001634204 00000 n
+0001634329 00000 n
+0001634392 00000 n
+0001634518 00000 n
+0001634581 00000 n
+0001634644 00000 n
+0001638152 00000 n
+0001640823 00000 n
+0001638008 00000 n
+0001634822 00000 n
+0001638308 00000 n
+0001638434 00000 n
+0001638497 00000 n
+0001638560 00000 n
+0001638623 00000 n
+0001638686 00000 n
+0001638749 00000 n
+0001638812 00000 n
+0001638875 00000 n
+0001638938 00000 n
+0001639001 00000 n
+0001639062 00000 n
+0001639125 00000 n
+0001639188 00000 n
+0001639250 00000 n
+0001639312 00000 n
+0001639375 00000 n
+0001639438 00000 n
+0001639501 00000 n
+0001639564 00000 n
+0001639627 00000 n
+0001639690 00000 n
+0001639753 00000 n
+0001639816 00000 n
+0001639879 00000 n
+0001639942 00000 n
+0001640005 00000 n
+0001640068 00000 n
+0001640131 00000 n
+0001640194 00000 n
+0001640257 00000 n
+0001640320 00000 n
+0001640383 00000 n
+0001640446 00000 n
+0001640509 00000 n
+0001640572 00000 n
+0001640634 00000 n
+0001640697 00000 n
+0001640760 00000 n
+0001645831 00000 n
+0001643887 00000 n
+0001640953 00000 n
+0001644010 00000 n
+0001644073 00000 n
+0001644136 00000 n
+0001644198 00000 n
+0001644261 00000 n
+0001644324 00000 n
+0001644387 00000 n
+0001644450 00000 n
+0001644513 00000 n
+0001644576 00000 n
+0001644639 00000 n
+0001644701 00000 n
+0001644764 00000 n
+0001644827 00000 n
+0001644890 00000 n
+0001645016 00000 n
+0001645079 00000 n
+0001645142 00000 n
+0001645205 00000 n
+0001645267 00000 n
+0001645330 00000 n
+0001645393 00000 n
+0001645456 00000 n
+0001645519 00000 n
+0001645581 00000 n
+0001645644 00000 n
+0001645707 00000 n
+0001645769 00000 n
+0001650286 00000 n
+0001650448 00000 n
+0001650760 00000 n
+0001652861 00000 n
+0001650115 00000 n
+0001645961 00000 n
+0001650916 00000 n
+0001651042 00000 n
+0001651105 00000 n
+0001651168 00000 n
+0001651231 00000 n
+0001651294 00000 n
+0001651357 00000 n
+0001651420 00000 n
+0001651483 00000 n
+0001651546 00000 n
+0001651609 00000 n
+0001651671 00000 n
+0001651734 00000 n
+0001651797 00000 n
+0001651860 00000 n
+0001651923 00000 n
+0001651986 00000 n
+0001652049 00000 n
+0001652112 00000 n
+0001652175 00000 n
+0001652238 00000 n
+0001652300 00000 n
+0001652362 00000 n
+0001652425 00000 n
+0001652488 00000 n
+0001652551 00000 n
+0001652612 00000 n
+0001652673 00000 n
+0001650605 00000 n
+0001652736 00000 n
+0005135528 00000 n
+0001655551 00000 n
+0001657657 00000 n
+0001655407 00000 n
+0001653018 00000 n
+0001655705 00000 n
+0001655831 00000 n
+0001655894 00000 n
+0001655957 00000 n
+0001656020 00000 n
+0001656083 00000 n
+0001656146 00000 n
+0001656209 00000 n
+0001656272 00000 n
+0001656335 00000 n
+0001656398 00000 n
+0001656461 00000 n
+0001656524 00000 n
+0001656587 00000 n
+0001656713 00000 n
+0001656776 00000 n
+0001656839 00000 n
+0001656902 00000 n
+0001656965 00000 n
+0001657091 00000 n
+0001657154 00000 n
+0001657217 00000 n
+0001657280 00000 n
+0001657343 00000 n
+0001657406 00000 n
+0001657468 00000 n
+0001657531 00000 n
+0001657594 00000 n
+0001661169 00000 n
+0001663267 00000 n
+0001661025 00000 n
+0001657787 00000 n
+0001661318 00000 n
+0001661444 00000 n
+0001661507 00000 n
+0001661570 00000 n
+0001661633 00000 n
+0001661696 00000 n
+0001661821 00000 n
+0001661884 00000 n
+0001661947 00000 n
+0001662010 00000 n
+0001662073 00000 n
+0001662136 00000 n
+0001662199 00000 n
+0001662261 00000 n
+0001662324 00000 n
+0001662387 00000 n
+0001662450 00000 n
+0001662513 00000 n
+0001662576 00000 n
+0001662639 00000 n
+0001662702 00000 n
+0001662765 00000 n
+0001662828 00000 n
+0001662891 00000 n
+0001662954 00000 n
+0001663017 00000 n
+0001663080 00000 n
+0001663142 00000 n
+0001663205 00000 n
+0001669465 00000 n
+0001666135 00000 n
+0001663397 00000 n
+0001666258 00000 n
+0001666321 00000 n
+0001666384 00000 n
+0001666447 00000 n
+0001666510 00000 n
+0001666573 00000 n
+0001666636 00000 n
+0001666698 00000 n
+0001666759 00000 n
+0001666822 00000 n
+0001666885 00000 n
+0001666948 00000 n
+0001667011 00000 n
+0001667074 00000 n
+0001667137 00000 n
+0001667200 00000 n
+0001667263 00000 n
+0001667326 00000 n
+0001667389 00000 n
+0001667452 00000 n
+0001667515 00000 n
+0001667578 00000 n
+0001667641 00000 n
+0001667704 00000 n
+0001667767 00000 n
+0001667830 00000 n
+0001667893 00000 n
+0001667955 00000 n
+0001668018 00000 n
+0001668081 00000 n
+0001668144 00000 n
+0001668207 00000 n
+0001668270 00000 n
+0001668333 00000 n
+0001668396 00000 n
+0001668459 00000 n
+0001668521 00000 n
+0001668584 00000 n
+0001668647 00000 n
+0001668710 00000 n
+0001668773 00000 n
+0001668836 00000 n
+0001668899 00000 n
+0001668962 00000 n
+0001669025 00000 n
+0001669087 00000 n
+0001669150 00000 n
+0001669213 00000 n
+0001669276 00000 n
+0001669339 00000 n
+0001669402 00000 n
+0001674586 00000 n
+0001672636 00000 n
+0001669567 00000 n
+0001672759 00000 n
+0001672948 00000 n
+0001673011 00000 n
+0001673074 00000 n
+0001673137 00000 n
+0001673200 00000 n
+0001673263 00000 n
+0001673326 00000 n
+0001673389 00000 n
+0001673452 00000 n
+0001673515 00000 n
+0001673578 00000 n
+0001673641 00000 n
+0001673704 00000 n
+0001673767 00000 n
+0001673830 00000 n
+0001673893 00000 n
+0001673956 00000 n
+0001674019 00000 n
+0001674082 00000 n
+0001674145 00000 n
+0001674208 00000 n
+0001674271 00000 n
+0001674334 00000 n
+0001674397 00000 n
+0001674460 00000 n
+0001674523 00000 n
+0001677956 00000 n
+0001679916 00000 n
+0001677812 00000 n
+0001674702 00000 n
+0001678157 00000 n
+0001678220 00000 n
+0001678283 00000 n
+0001678344 00000 n
+0001678407 00000 n
+0001678470 00000 n
+0001678533 00000 n
+0001678596 00000 n
+0001678659 00000 n
+0001678722 00000 n
+0001678785 00000 n
+0001678848 00000 n
+0001678974 00000 n
+0001679036 00000 n
+0001679099 00000 n
+0001679161 00000 n
+0001679224 00000 n
+0001679287 00000 n
+0001679350 00000 n
+0001679413 00000 n
+0001679476 00000 n
+0001679539 00000 n
+0001679602 00000 n
+0001679665 00000 n
+0001679728 00000 n
+0001679791 00000 n
+0001679854 00000 n
+0001685343 00000 n
+0001682834 00000 n
+0001680046 00000 n
+0001682957 00000 n
+0001683020 00000 n
+0001683083 00000 n
+0001683146 00000 n
+0001683209 00000 n
+0001683272 00000 n
+0001683335 00000 n
+0001683398 00000 n
+0001683461 00000 n
+0001683523 00000 n
+0001683586 00000 n
+0001683649 00000 n
+0001683712 00000 n
+0001683775 00000 n
+0001683838 00000 n
+0001683901 00000 n
+0001683964 00000 n
+0001684027 00000 n
+0001684088 00000 n
+0001684151 00000 n
+0001684214 00000 n
+0001684277 00000 n
+0001684340 00000 n
+0001684403 00000 n
+0001684466 00000 n
+0001684528 00000 n
+0001684589 00000 n
+0001684652 00000 n
+0001684715 00000 n
+0001684778 00000 n
+0001684841 00000 n
+0001684904 00000 n
+0001684967 00000 n
+0001685030 00000 n
+0001685093 00000 n
+0001685156 00000 n
+0001685218 00000 n
+0005135654 00000 n
+0001689775 00000 n
+0001688770 00000 n
+0001685459 00000 n
+0001688893 00000 n
+0001688956 00000 n
+0001689019 00000 n
+0001689082 00000 n
+0001689145 00000 n
+0001689208 00000 n
+0001689271 00000 n
+0001689334 00000 n
+0001689397 00000 n
+0001689460 00000 n
+0001689523 00000 n
+0001689586 00000 n
+0001693199 00000 n
+0001695117 00000 n
+0001693055 00000 n
+0001689919 00000 n
+0001693356 00000 n
+0001693419 00000 n
+0001693482 00000 n
+0001693545 00000 n
+0001693608 00000 n
+0001693671 00000 n
+0001693734 00000 n
+0001693797 00000 n
+0001693859 00000 n
+0001693922 00000 n
+0001693985 00000 n
+0001694048 00000 n
+0001694111 00000 n
+0001694174 00000 n
+0001694237 00000 n
+0001694299 00000 n
+0001694362 00000 n
+0001694425 00000 n
+0001694488 00000 n
+0001694551 00000 n
+0001694613 00000 n
+0001694676 00000 n
+0001694739 00000 n
+0001694802 00000 n
+0001694865 00000 n
+0001694928 00000 n
+0001699414 00000 n
+0001700383 00000 n
+0001699270 00000 n
+0001695247 00000 n
+0001699564 00000 n
+0001699627 00000 n
+0001699690 00000 n
+0001699816 00000 n
+0001699879 00000 n
+0001699942 00000 n
+0001700005 00000 n
+0001700068 00000 n
+0001700131 00000 n
+0001700194 00000 n
+0001700257 00000 n
+0001705113 00000 n
+0001704298 00000 n
+0001700527 00000 n
+0001704421 00000 n
+0001704484 00000 n
+0001704547 00000 n
+0001704610 00000 n
+0001704673 00000 n
+0001704736 00000 n
+0001704799 00000 n
+0001704862 00000 n
+0001704988 00000 n
+0001705050 00000 n
+0001709599 00000 n
+0001708848 00000 n
+0001705271 00000 n
+0001708971 00000 n
+0001709097 00000 n
+0001709160 00000 n
+0001709222 00000 n
+0001709285 00000 n
+0001709347 00000 n
+0001709473 00000 n
+0001709536 00000 n
+0001714156 00000 n
+0001712397 00000 n
+0001709757 00000 n
+0001712520 00000 n
+0001712583 00000 n
+0001712646 00000 n
+0001712709 00000 n
+0001712772 00000 n
+0001712835 00000 n
+0001712898 00000 n
+0001712961 00000 n
+0001713024 00000 n
+0001713087 00000 n
+0001713150 00000 n
+0001713339 00000 n
+0001713402 00000 n
+0001713465 00000 n
+0001713528 00000 n
+0001713591 00000 n
+0001713654 00000 n
+0001713717 00000 n
+0001713780 00000 n
+0001713842 00000 n
+0001713905 00000 n
+0001714031 00000 n
+0001714094 00000 n
+0005135780 00000 n
+0001717950 00000 n
+0001716632 00000 n
+0001714286 00000 n
+0001716755 00000 n
+0001716818 00000 n
+0001716881 00000 n
+0001716944 00000 n
+0001717007 00000 n
+0001717070 00000 n
+0001717133 00000 n
+0001717385 00000 n
+0001717448 00000 n
+0001717511 00000 n
+0001717572 00000 n
+0001717698 00000 n
+0001717761 00000 n
+0001717824 00000 n
+0001717887 00000 n
+0001721565 00000 n
+0001719995 00000 n
+0001718080 00000 n
+0001720118 00000 n
+0001720244 00000 n
+0001720307 00000 n
+0001720370 00000 n
+0001720433 00000 n
+0001720496 00000 n
+0001720559 00000 n
+0001720622 00000 n
+0001720685 00000 n
+0001720748 00000 n
+0001720810 00000 n
+0001720873 00000 n
+0001720936 00000 n
+0001720998 00000 n
+0001721061 00000 n
+0001721124 00000 n
+0001721187 00000 n
+0001721250 00000 n
+0001721313 00000 n
+0001721376 00000 n
+0001721439 00000 n
+0001721502 00000 n
+0001724848 00000 n
+0001725317 00000 n
+0001724704 00000 n
+0001721695 00000 n
+0001725002 00000 n
+0001729975 00000 n
+0001729726 00000 n
+0001725447 00000 n
+0001729849 00000 n
+0001734331 00000 n
+0001734019 00000 n
+0001730119 00000 n
+0001734142 00000 n
+0001737999 00000 n
+0001744771 00000 n
+0001740404 00000 n
+0001737855 00000 n
+0001734475 00000 n
+0001738153 00000 n
+0001738405 00000 n
+0001738468 00000 n
+0001738531 00000 n
+0001738594 00000 n
+0001738656 00000 n
+0001738719 00000 n
+0001738782 00000 n
+0001738845 00000 n
+0001738908 00000 n
+0001738971 00000 n
+0001739034 00000 n
+0001739097 00000 n
+0001739160 00000 n
+0001739223 00000 n
+0001739286 00000 n
+0001739348 00000 n
+0001739411 00000 n
+0001739474 00000 n
+0001739537 00000 n
+0001739600 00000 n
+0001739663 00000 n
+0001739726 00000 n
+0001739789 00000 n
+0001739850 00000 n
+0001739911 00000 n
+0001739974 00000 n
+0001740035 00000 n
+0001740096 00000 n
+0001740159 00000 n
+0001740220 00000 n
+0001740281 00000 n
+0001740342 00000 n
+0005135906 00000 n
+0001747107 00000 n
+0001744627 00000 n
+0001740561 00000 n
+0001744925 00000 n
+0001745051 00000 n
+0001745114 00000 n
+0001745177 00000 n
+0001745240 00000 n
+0001745302 00000 n
+0001745365 00000 n
+0001745428 00000 n
+0001745491 00000 n
+0001745554 00000 n
+0001745617 00000 n
+0001745680 00000 n
+0001745743 00000 n
+0001745806 00000 n
+0001745868 00000 n
+0001745931 00000 n
+0001745994 00000 n
+0001746057 00000 n
+0001746120 00000 n
+0001746183 00000 n
+0001746246 00000 n
+0001746307 00000 n
+0001746367 00000 n
+0001746430 00000 n
+0001746491 00000 n
+0001746552 00000 n
+0001746613 00000 n
+0001746676 00000 n
+0001746737 00000 n
+0001746798 00000 n
+0001746859 00000 n
+0001746920 00000 n
+0001746981 00000 n
+0001752070 00000 n
+0001754482 00000 n
+0001751926 00000 n
+0001747278 00000 n
+0001752228 00000 n
+0001752291 00000 n
+0001752354 00000 n
+0001752417 00000 n
+0001752480 00000 n
+0001752543 00000 n
+0001752606 00000 n
+0001752669 00000 n
+0001752732 00000 n
+0001752794 00000 n
+0001752857 00000 n
+0001752920 00000 n
+0001752983 00000 n
+0001753046 00000 n
+0001753109 00000 n
+0001753172 00000 n
+0001753235 00000 n
+0001753298 00000 n
+0001753360 00000 n
+0001753423 00000 n
+0001753486 00000 n
+0001753549 00000 n
+0001753612 00000 n
+0001753675 00000 n
+0001753738 00000 n
+0001753801 00000 n
+0001753864 00000 n
+0001753927 00000 n
+0001753990 00000 n
+0001754053 00000 n
+0001754116 00000 n
+0001754178 00000 n
+0001754241 00000 n
+0001754304 00000 n
+0001754365 00000 n
+0001754426 00000 n
+0001759439 00000 n
+0001759595 00000 n
+0001762307 00000 n
+0001759286 00000 n
+0001754639 00000 n
+0001759745 00000 n
+0001759808 00000 n
+0001759871 00000 n
+0001759932 00000 n
+0001759993 00000 n
+0001760054 00000 n
+0001760115 00000 n
+0001760176 00000 n
+0001760239 00000 n
+0001760302 00000 n
+0001760365 00000 n
+0001760425 00000 n
+0001760549 00000 n
+0001760612 00000 n
+0001760675 00000 n
+0001760738 00000 n
+0001760801 00000 n
+0001760864 00000 n
+0001760927 00000 n
+0001760990 00000 n
+0001761053 00000 n
+0001761115 00000 n
+0001761178 00000 n
+0001761241 00000 n
+0001761304 00000 n
+0001761367 00000 n
+0001761430 00000 n
+0001761493 00000 n
+0001761556 00000 n
+0001761619 00000 n
+0001761680 00000 n
+0001761741 00000 n
+0001761804 00000 n
+0001761867 00000 n
+0001761930 00000 n
+0001761993 00000 n
+0001762056 00000 n
+0001762119 00000 n
+0001762182 00000 n
+0001762245 00000 n
+0003885312 00000 n
+0001765388 00000 n
+0001768259 00000 n
+0001765244 00000 n
+0001762478 00000 n
+0001765554 00000 n
+0001765617 00000 n
+0001765680 00000 n
+0001765743 00000 n
+0001765806 00000 n
+0001765869 00000 n
+0001765932 00000 n
+0001765994 00000 n
+0001766057 00000 n
+0001766120 00000 n
+0001766183 00000 n
+0001766246 00000 n
+0001766309 00000 n
+0001766372 00000 n
+0001766435 00000 n
+0001766497 00000 n
+0001766560 00000 n
+0001766623 00000 n
+0001766686 00000 n
+0001766749 00000 n
+0001766812 00000 n
+0001766875 00000 n
+0001766938 00000 n
+0001767001 00000 n
+0001767064 00000 n
+0001767127 00000 n
+0001767190 00000 n
+0001767253 00000 n
+0001767316 00000 n
+0001767379 00000 n
+0001767442 00000 n
+0001767504 00000 n
+0001767567 00000 n
+0001767630 00000 n
+0001767693 00000 n
+0001767756 00000 n
+0001767819 00000 n
+0001767882 00000 n
+0001767945 00000 n
+0001768007 00000 n
+0001768070 00000 n
+0001768133 00000 n
+0001768196 00000 n
+0001771125 00000 n
+0001773256 00000 n
+0001770981 00000 n
+0001768389 00000 n
+0001771281 00000 n
+0001771344 00000 n
+0001771407 00000 n
+0001771470 00000 n
+0001771533 00000 n
+0001771596 00000 n
+0001771659 00000 n
+0001771722 00000 n
+0001771783 00000 n
+0001771844 00000 n
+0001771905 00000 n
+0001771966 00000 n
+0001772027 00000 n
+0001772087 00000 n
+0001772148 00000 n
+0001772209 00000 n
+0001772270 00000 n
+0001772331 00000 n
+0001772392 00000 n
+0001772453 00000 n
+0001772514 00000 n
+0001772575 00000 n
+0001772635 00000 n
+0001772698 00000 n
+0001772761 00000 n
+0001772822 00000 n
+0001772883 00000 n
+0001772944 00000 n
+0001773006 00000 n
+0001773069 00000 n
+0001773130 00000 n
+0001778072 00000 n
+0001776712 00000 n
+0001776898 00000 n
+0001778954 00000 n
+0001776559 00000 n
+0001773386 00000 n
+0001777129 00000 n
+0001777192 00000 n
+0001777255 00000 n
+0001777318 00000 n
+0001777381 00000 n
+0001777443 00000 n
+0001777506 00000 n
+0001777569 00000 n
+0001777632 00000 n
+0001777695 00000 n
+0001777758 00000 n
+0001777821 00000 n
+0001777884 00000 n
+0001777947 00000 n
+0001778009 00000 n
+0001778135 00000 n
+0001778198 00000 n
+0001778261 00000 n
+0001778324 00000 n
+0001778387 00000 n
+0001778450 00000 n
+0001778513 00000 n
+0001778576 00000 n
+0001778639 00000 n
+0001778702 00000 n
+0001778765 00000 n
+0005136032 00000 n
+0001782511 00000 n
+0001782912 00000 n
+0001782367 00000 n
+0001779111 00000 n
+0001782661 00000 n
+0001787153 00000 n
+0001787648 00000 n
+0001786904 00000 n
+0001783056 00000 n
+0001787027 00000 n
+0001787279 00000 n
+0001787342 00000 n
+0001787403 00000 n
+0001787463 00000 n
+0001787526 00000 n
+0001787587 00000 n
+0001793582 00000 n
+0001791511 00000 n
+0001787792 00000 n
+0001791634 00000 n
+0001791822 00000 n
+0001791885 00000 n
+0001791948 00000 n
+0001792011 00000 n
+0001792074 00000 n
+0001792137 00000 n
+0001792200 00000 n
+0001792263 00000 n
+0001792326 00000 n
+0001792389 00000 n
+0001792451 00000 n
+0001792514 00000 n
+0001792577 00000 n
+0001792640 00000 n
+0001792703 00000 n
+0001792766 00000 n
+0001792829 00000 n
+0001792892 00000 n
+0001792955 00000 n
+0001793016 00000 n
+0001793079 00000 n
+0001793142 00000 n
+0001793205 00000 n
+0001793268 00000 n
+0001793331 00000 n
+0001793394 00000 n
+0001793457 00000 n
+0001793520 00000 n
+0001797220 00000 n
+0001799506 00000 n
+0001797076 00000 n
+0001793726 00000 n
+0001797369 00000 n
+0001797432 00000 n
+0001797495 00000 n
+0001797558 00000 n
+0001797621 00000 n
+0001797684 00000 n
+0001797747 00000 n
+0001797809 00000 n
+0001797872 00000 n
+0001797935 00000 n
+0001797998 00000 n
+0001798061 00000 n
+0001798124 00000 n
+0001798187 00000 n
+0001798250 00000 n
+0001798313 00000 n
+0001798375 00000 n
+0001798438 00000 n
+0001798501 00000 n
+0001798564 00000 n
+0001798627 00000 n
+0001798690 00000 n
+0001798753 00000 n
+0001798816 00000 n
+0001798879 00000 n
+0001798941 00000 n
+0001799004 00000 n
+0001799067 00000 n
+0001799193 00000 n
+0001799255 00000 n
+0001799318 00000 n
+0001799380 00000 n
+0001799443 00000 n
+0001801533 00000 n
+0001802004 00000 n
+0001801389 00000 n
+0001799636 00000 n
+0001801690 00000 n
+0001801879 00000 n
+0001801942 00000 n
+0001805565 00000 n
+0001805193 00000 n
+0001802134 00000 n
+0001805316 00000 n
+0005136158 00000 n
+0001809955 00000 n
+0001809397 00000 n
+0001805695 00000 n
+0001809520 00000 n
+0001809709 00000 n
+0001809772 00000 n
+0001809833 00000 n
+0001809894 00000 n
+0001814003 00000 n
+0001815637 00000 n
+0001813850 00000 n
+0001810099 00000 n
+0001814317 00000 n
+0001814161 00000 n
+0001814506 00000 n
+0001814632 00000 n
+0001814695 00000 n
+0001814758 00000 n
+0001814820 00000 n
+0001814883 00000 n
+0001814946 00000 n
+0001815009 00000 n
+0001815072 00000 n
+0001815135 00000 n
+0001815198 00000 n
+0001815261 00000 n
+0001815324 00000 n
+0001815386 00000 n
+0001815449 00000 n
+0001815512 00000 n
+0001815575 00000 n
+0001858615 00000 n
+0001818992 00000 n
+0001858766 00000 n
+0001859606 00000 n
+0001818839 00000 n
+0001815781 00000 n
+0001858917 00000 n
+0001859042 00000 n
+0001859105 00000 n
+0001859168 00000 n
+0001859230 00000 n
+0001859293 00000 n
+0001859356 00000 n
+0001859419 00000 n
+0001859481 00000 n
+0001838088 00000 n
+0001863818 00000 n
+0001864901 00000 n
+0001863674 00000 n
+0001859774 00000 n
+0001863961 00000 n
+0001864024 00000 n
+0001864087 00000 n
+0001864150 00000 n
+0001864213 00000 n
+0001864276 00000 n
+0001864339 00000 n
+0001864402 00000 n
+0001864465 00000 n
+0001864528 00000 n
+0001864589 00000 n
+0001864652 00000 n
+0001864714 00000 n
+0001867474 00000 n
+0001867537 00000 n
+0001867225 00000 n
+0001865045 00000 n
+0001867348 00000 n
+0001870434 00000 n
+0001870582 00000 n
+0001871043 00000 n
+0001870281 00000 n
+0001867667 00000 n
+0001870730 00000 n
+0001870918 00000 n
+0005136284 00000 n
+0001873637 00000 n
+0001873700 00000 n
+0001873388 00000 n
+0001871187 00000 n
+0001873511 00000 n
+0001877641 00000 n
+0001878482 00000 n
+0001877497 00000 n
+0001873816 00000 n
+0001877852 00000 n
+0001878104 00000 n
+0001878167 00000 n
+0001878293 00000 n
+0001878356 00000 n
+0001878419 00000 n
+0001882760 00000 n
+0001882133 00000 n
+0001878655 00000 n
+0001882256 00000 n
+0001882571 00000 n
+0001882634 00000 n
+0001887293 00000 n
+0001886918 00000 n
+0001882918 00000 n
+0001887041 00000 n
+0001888364 00000 n
+0001888178 00000 n
+0001887466 00000 n
+0001888301 00000 n
+0001891262 00000 n
+0001891013 00000 n
+0001888480 00000 n
+0001891136 00000 n
+0005136410 00000 n
+0001896643 00000 n
+0001895329 00000 n
+0001891406 00000 n
+0001895452 00000 n
+0001895515 00000 n
+0001895578 00000 n
+0001895641 00000 n
+0001895704 00000 n
+0001895767 00000 n
+0001896018 00000 n
+0001896081 00000 n
+0001896144 00000 n
+0001896207 00000 n
+0001896270 00000 n
+0001896333 00000 n
+0001896396 00000 n
+0001896459 00000 n
+0001896522 00000 n
+0001896585 00000 n
+0001900332 00000 n
+0001901614 00000 n
+0001900188 00000 n
+0001896786 00000 n
+0001900481 00000 n
+0001900544 00000 n
+0001900607 00000 n
+0001900670 00000 n
+0001900733 00000 n
+0001900796 00000 n
+0001900859 00000 n
+0001900922 00000 n
+0001900985 00000 n
+0001901048 00000 n
+0001901111 00000 n
+0001901173 00000 n
+0001901236 00000 n
+0001901299 00000 n
+0001901488 00000 n
+0001906165 00000 n
+0001904312 00000 n
+0001901744 00000 n
+0001904435 00000 n
+0001904624 00000 n
+0001904686 00000 n
+0001904749 00000 n
+0001904812 00000 n
+0001904873 00000 n
+0001904934 00000 n
+0001904995 00000 n
+0001905055 00000 n
+0001905118 00000 n
+0001905181 00000 n
+0001905241 00000 n
+0001905302 00000 n
+0001905364 00000 n
+0001905426 00000 n
+0001905489 00000 n
+0001905552 00000 n
+0001905613 00000 n
+0001905673 00000 n
+0001905736 00000 n
+0001905797 00000 n
+0001905860 00000 n
+0001905923 00000 n
+0001905984 00000 n
+0001906045 00000 n
+0001906106 00000 n
+0001909980 00000 n
+0001909169 00000 n
+0001906295 00000 n
+0001909292 00000 n
+0001909355 00000 n
+0001909418 00000 n
+0001909479 00000 n
+0001909542 00000 n
+0001909605 00000 n
+0005130227 00000 n
+0001909791 00000 n
+0001909854 00000 n
+0001909917 00000 n
+0001913327 00000 n
+0001912891 00000 n
+0001910152 00000 n
+0001913014 00000 n
+0001917582 00000 n
+0001917333 00000 n
+0001913457 00000 n
+0001917456 00000 n
+0005136536 00000 n
+0001921660 00000 n
+0001921287 00000 n
+0001917726 00000 n
+0001921410 00000 n
+0001925500 00000 n
+0001925000 00000 n
+0001921762 00000 n
+0001925123 00000 n
+0001929882 00000 n
+0001929570 00000 n
+0001925630 00000 n
+0001929693 00000 n
+0001934059 00000 n
+0001939649 00000 n
+0001935527 00000 n
+0001933915 00000 n
+0001929998 00000 n
+0001934207 00000 n
+0001934396 00000 n
+0001934458 00000 n
+0001934521 00000 n
+0001934584 00000 n
+0001934647 00000 n
+0001934710 00000 n
+0001934835 00000 n
+0001934898 00000 n
+0001934961 00000 n
+0001935024 00000 n
+0001935087 00000 n
+0001935150 00000 n
+0001935212 00000 n
+0001935275 00000 n
+0001935338 00000 n
+0001935401 00000 n
+0001935464 00000 n
+0001940740 00000 n
+0001939505 00000 n
+0001935684 00000 n
+0001939797 00000 n
+0001939860 00000 n
+0001939922 00000 n
+0001939985 00000 n
+0001940048 00000 n
+0001940111 00000 n
+0001940174 00000 n
+0001940237 00000 n
+0001940363 00000 n
+0001940426 00000 n
+0001940489 00000 n
+0001940552 00000 n
+0001940615 00000 n
+0001940677 00000 n
+0001944940 00000 n
+0001943311 00000 n
+0001940897 00000 n
+0001943434 00000 n
+0001943497 00000 n
+0001943560 00000 n
+0001943623 00000 n
+0001943686 00000 n
+0001943749 00000 n
+0001943812 00000 n
+0001943875 00000 n
+0001943938 00000 n
+0001944000 00000 n
+0001944126 00000 n
+0001944189 00000 n
+0001944252 00000 n
+0001944315 00000 n
+0001944378 00000 n
+0001944441 00000 n
+0001944567 00000 n
+0001944630 00000 n
+0001944693 00000 n
+0001944756 00000 n
+0001944819 00000 n
+0001944882 00000 n
+0005136662 00000 n
+0001948714 00000 n
+0001949644 00000 n
+0001948570 00000 n
+0001945056 00000 n
+0001948889 00000 n
+0001948952 00000 n
+0001949015 00000 n
+0001949078 00000 n
+0001949141 00000 n
+0001949204 00000 n
+0001949267 00000 n
+0001949330 00000 n
+0001949393 00000 n
+0001949456 00000 n
+0001951793 00000 n
+0001951980 00000 n
+0001952168 00000 n
+0001952345 00000 n
+0001952515 00000 n
+0001952890 00000 n
+0001953265 00000 n
+0001953956 00000 n
+0001951577 00000 n
+0001949760 00000 n
+0001953452 00000 n
+0001953578 00000 n
+0001953641 00000 n
+0001953704 00000 n
+0001952703 00000 n
+0001953078 00000 n
+0001957106 00000 n
+0001957642 00000 n
+0001956962 00000 n
+0001954072 00000 n
+0001957264 00000 n
+0001962786 00000 n
+0001961782 00000 n
+0001957758 00000 n
+0001961905 00000 n
+0001962031 00000 n
+0001962094 00000 n
+0001962157 00000 n
+0001962283 00000 n
+0001962346 00000 n
+0001962471 00000 n
+0001962534 00000 n
+0001962597 00000 n
+0001962723 00000 n
+0001966307 00000 n
+0001967357 00000 n
+0001966163 00000 n
+0001962929 00000 n
+0001966477 00000 n
+0001966603 00000 n
+0001966666 00000 n
+0001966729 00000 n
+0001966791 00000 n
+0001966917 00000 n
+0001966980 00000 n
+0001967043 00000 n
+0001967106 00000 n
+0001967169 00000 n
+0001967232 00000 n
+0001970510 00000 n
+0001971169 00000 n
+0001970366 00000 n
+0001967486 00000 n
+0001970666 00000 n
+0001970918 00000 n
+0001970981 00000 n
+0001971044 00000 n
+0001971106 00000 n
+0005136788 00000 n
+0001974815 00000 n
+0001974190 00000 n
+0001971326 00000 n
+0001974313 00000 n
+0001974500 00000 n
+0001974563 00000 n
+0001974626 00000 n
+0001980634 00000 n
+0001978653 00000 n
+0001978216 00000 n
+0001974972 00000 n
+0001978339 00000 n
+0002000091 00000 n
+0001980511 00000 n
+0001978769 00000 n
+0001999839 00000 n
+0001999965 00000 n
+0001988597 00000 n
+0002004507 00000 n
+0002003820 00000 n
+0002000245 00000 n
+0002003943 00000 n
+0002004069 00000 n
+0002004132 00000 n
+0002004194 00000 n
+0002004255 00000 n
+0002004318 00000 n
+0002004381 00000 n
+0002008475 00000 n
+0002009641 00000 n
+0002008331 00000 n
+0002004637 00000 n
+0002008638 00000 n
+0002008890 00000 n
+0002008953 00000 n
+0002009016 00000 n
+0002009142 00000 n
+0002009205 00000 n
+0002009268 00000 n
+0002009331 00000 n
+0002009394 00000 n
+0002009457 00000 n
+0002009520 00000 n
+0002009583 00000 n
+0002011530 00000 n
+0002010966 00000 n
+0002009785 00000 n
+0002011089 00000 n
+0002011152 00000 n
+0002011215 00000 n
+0002011278 00000 n
+0002011341 00000 n
+0002011404 00000 n
+0002011467 00000 n
+0005136914 00000 n
+0002015085 00000 n
+0002015321 00000 n
+0002016666 00000 n
+0002014932 00000 n
+0002011632 00000 n
+0002015471 00000 n
+0002015723 00000 n
+0002015785 00000 n
+0002015848 00000 n
+0002015911 00000 n
+0002015974 00000 n
+0002016037 00000 n
+0002016100 00000 n
+0002016163 00000 n
+0002016226 00000 n
+0002016289 00000 n
+0002016352 00000 n
+0002016415 00000 n
+0002016477 00000 n
+0002016540 00000 n
+0002016603 00000 n
+0002020428 00000 n
+0002019550 00000 n
+0002016837 00000 n
+0002019673 00000 n
+0002019862 00000 n
+0002019924 00000 n
+0002019987 00000 n
+0002020050 00000 n
+0002020113 00000 n
+0002020176 00000 n
+0002020239 00000 n
+0002020302 00000 n
+0002020365 00000 n
+0002023717 00000 n
+0002024343 00000 n
+0002023564 00000 n
+0002020557 00000 n
+0002024028 00000 n
+0002023873 00000 n
+0002027414 00000 n
+0002028258 00000 n
+0002027270 00000 n
+0002024459 00000 n
+0002027566 00000 n
+0002027692 00000 n
+0002027755 00000 n
+0002027818 00000 n
+0002027881 00000 n
+0002027944 00000 n
+0002028007 00000 n
+0002028070 00000 n
+0002033684 00000 n
+0002032689 00000 n
+0002035758 00000 n
+0002032536 00000 n
+0002028431 00000 n
+0002032992 00000 n
+0002033055 00000 n
+0002033118 00000 n
+0002033181 00000 n
+0002033244 00000 n
+0002033306 00000 n
+0002033369 00000 n
+0002033432 00000 n
+0002033495 00000 n
+0002033558 00000 n
+0002033621 00000 n
+0002032842 00000 n
+0002033809 00000 n
+0002033872 00000 n
+0002033935 00000 n
+0002033998 00000 n
+0002034061 00000 n
+0002034124 00000 n
+0002034187 00000 n
+0002034250 00000 n
+0002034313 00000 n
+0002034376 00000 n
+0002034439 00000 n
+0002034501 00000 n
+0002034564 00000 n
+0002034627 00000 n
+0002034690 00000 n
+0002034753 00000 n
+0002034816 00000 n
+0002034879 00000 n
+0002034942 00000 n
+0002035005 00000 n
+0002035067 00000 n
+0002035130 00000 n
+0002035193 00000 n
+0002035256 00000 n
+0002035319 00000 n
+0002035382 00000 n
+0002035445 00000 n
+0002035508 00000 n
+0002035571 00000 n
+0002035633 00000 n
+0002035696 00000 n
+0002040965 00000 n
+0002039270 00000 n
+0002035929 00000 n
+0002039393 00000 n
+0002039456 00000 n
+0002039519 00000 n
+0002039582 00000 n
+0002039645 00000 n
+0002039770 00000 n
+0002039833 00000 n
+0002039895 00000 n
+0002039958 00000 n
+0002040021 00000 n
+0002040084 00000 n
+0002040147 00000 n
+0002040210 00000 n
+0002040273 00000 n
+0002040336 00000 n
+0002040399 00000 n
+0002040462 00000 n
+0002040525 00000 n
+0002040588 00000 n
+0002040650 00000 n
+0002040713 00000 n
+0002040776 00000 n
+0002040839 00000 n
+0002040902 00000 n
+0005137040 00000 n
+0002045058 00000 n
+0002047222 00000 n
+0002044914 00000 n
+0002041109 00000 n
+0002045209 00000 n
+0002045272 00000 n
+0002045335 00000 n
+0002045398 00000 n
+0002045461 00000 n
+0002045524 00000 n
+0002045587 00000 n
+0002045650 00000 n
+0002045713 00000 n
+0002045775 00000 n
+0002045838 00000 n
+0002045901 00000 n
+0002045964 00000 n
+0002046027 00000 n
+0002046090 00000 n
+0002046153 00000 n
+0002046216 00000 n
+0002046279 00000 n
+0002046341 00000 n
+0002046404 00000 n
+0002046467 00000 n
+0002046530 00000 n
+0002046593 00000 n
+0002046656 00000 n
+0002046719 00000 n
+0002046782 00000 n
+0002046845 00000 n
+0002046907 00000 n
+0002046970 00000 n
+0002047033 00000 n
+0002047096 00000 n
+0002054566 00000 n
+0002052313 00000 n
+0002052465 00000 n
+0002054754 00000 n
+0002052160 00000 n
+0002047379 00000 n
+0002052617 00000 n
+0002052680 00000 n
+0002052743 00000 n
+0002052806 00000 n
+0002052869 00000 n
+0002052931 00000 n
+0002052994 00000 n
+0002053057 00000 n
+0002053120 00000 n
+0002053183 00000 n
+0002053246 00000 n
+0002053309 00000 n
+0002053372 00000 n
+0002053435 00000 n
+0002053497 00000 n
+0002053560 00000 n
+0002053623 00000 n
+0002053686 00000 n
+0002053749 00000 n
+0002053812 00000 n
+0002053875 00000 n
+0002053938 00000 n
+0002054001 00000 n
+0002054062 00000 n
+0002054125 00000 n
+0002054188 00000 n
+0002054251 00000 n
+0002054314 00000 n
+0002054377 00000 n
+0002054440 00000 n
+0002054503 00000 n
+0002060159 00000 n
+0002060500 00000 n
+0002060015 00000 n
+0002054983 00000 n
+0002060312 00000 n
+0002060437 00000 n
+0002077923 00000 n
+0002062861 00000 n
+0002062613 00000 n
+0002060673 00000 n
+0002062736 00000 n
+0002067401 00000 n
+0002067552 00000 n
+0002067701 00000 n
+0002067856 00000 n
+0002068010 00000 n
+0002068166 00000 n
+0002068568 00000 n
+0002067212 00000 n
+0002063034 00000 n
+0002068317 00000 n
+0002073065 00000 n
+0002073380 00000 n
+0002072816 00000 n
+0002068741 00000 n
+0002072939 00000 n
+0002073128 00000 n
+0002073191 00000 n
+0002073254 00000 n
+0002073317 00000 n
+0005137166 00000 n
+0002077444 00000 n
+0002077623 00000 n
+0002078049 00000 n
+0002077291 00000 n
+0002073551 00000 n
+0002077797 00000 n
+0002083173 00000 n
+0002084771 00000 n
+0002083029 00000 n
+0002078179 00000 n
+0002083326 00000 n
+0002083515 00000 n
+0002083578 00000 n
+0002083641 00000 n
+0002083704 00000 n
+0002083767 00000 n
+0002083830 00000 n
+0002083893 00000 n
+0002083956 00000 n
+0002084019 00000 n
+0002084081 00000 n
+0002084144 00000 n
+0002084207 00000 n
+0002084270 00000 n
+0002084333 00000 n
+0002084396 00000 n
+0002084459 00000 n
+0002084522 00000 n
+0002084648 00000 n
+0002084710 00000 n
+0002089780 00000 n
+0002089091 00000 n
+0002084957 00000 n
+0002089214 00000 n
+0002089339 00000 n
+0002089402 00000 n
+0002089465 00000 n
+0002089528 00000 n
+0002089591 00000 n
+0002089654 00000 n
+0002089717 00000 n
+0002093901 00000 n
+0002094617 00000 n
+0002093757 00000 n
+0002089996 00000 n
+0002094052 00000 n
+0002094304 00000 n
+0002094367 00000 n
+0002094430 00000 n
+0002094493 00000 n
+0002094554 00000 n
+0002101075 00000 n
+0002099065 00000 n
+0002094761 00000 n
+0002099188 00000 n
+0002099314 00000 n
+0002099377 00000 n
+0002099440 00000 n
+0002099503 00000 n
+0002099566 00000 n
+0002099629 00000 n
+0002099692 00000 n
+0002099754 00000 n
+0002099817 00000 n
+0002099880 00000 n
+0002099943 00000 n
+0002100006 00000 n
+0002100069 00000 n
+0002100132 00000 n
+0002100195 00000 n
+0002100258 00000 n
+0002100320 00000 n
+0002100383 00000 n
+0002100446 00000 n
+0002100509 00000 n
+0002100572 00000 n
+0002100635 00000 n
+0002100698 00000 n
+0002100761 00000 n
+0002100824 00000 n
+0002100886 00000 n
+0002100949 00000 n
+0002101012 00000 n
+0002106831 00000 n
+0002105390 00000 n
+0002101219 00000 n
+0002105513 00000 n
+0002105638 00000 n
+0002105701 00000 n
+0002105764 00000 n
+0002105827 00000 n
+0002105890 00000 n
+0002105953 00000 n
+0002106016 00000 n
+0002106079 00000 n
+0002106142 00000 n
+0002106205 00000 n
+0002106267 00000 n
+0002106330 00000 n
+0002106393 00000 n
+0002106519 00000 n
+0002106581 00000 n
+0002106643 00000 n
+0002106706 00000 n
+0002106769 00000 n
+0005137292 00000 n
+0002113690 00000 n
+0002110362 00000 n
+0002106975 00000 n
+0002110485 00000 n
+0002110548 00000 n
+0002110611 00000 n
+0002110674 00000 n
+0002110737 00000 n
+0002110800 00000 n
+0002110863 00000 n
+0002110925 00000 n
+0002110988 00000 n
+0002111051 00000 n
+0002111114 00000 n
+0002111177 00000 n
+0002111240 00000 n
+0002111303 00000 n
+0002111366 00000 n
+0002111429 00000 n
+0002111491 00000 n
+0002111554 00000 n
+0002111617 00000 n
+0002111680 00000 n
+0002111743 00000 n
+0002111806 00000 n
+0002111869 00000 n
+0002111932 00000 n
+0002111995 00000 n
+0002112057 00000 n
+0002112120 00000 n
+0002112245 00000 n
+0002112308 00000 n
+0002112371 00000 n
+0002112433 00000 n
+0002112496 00000 n
+0002112559 00000 n
+0002112622 00000 n
+0002112685 00000 n
+0002112748 00000 n
+0002112811 00000 n
+0002112874 00000 n
+0002112937 00000 n
+0002112999 00000 n
+0002113062 00000 n
+0002113125 00000 n
+0002113188 00000 n
+0002113251 00000 n
+0002113314 00000 n
+0002113377 00000 n
+0002113440 00000 n
+0002113503 00000 n
+0002113565 00000 n
+0002113628 00000 n
+0002120159 00000 n
+0002117646 00000 n
+0002113820 00000 n
+0002117769 00000 n
+0002117832 00000 n
+0002117895 00000 n
+0002117958 00000 n
+0002118021 00000 n
+0002118084 00000 n
+0002118147 00000 n
+0002118209 00000 n
+0002118272 00000 n
+0002118335 00000 n
+0002118398 00000 n
+0002118461 00000 n
+0002118524 00000 n
+0002118587 00000 n
+0002118650 00000 n
+0002118776 00000 n
+0002118839 00000 n
+0002118902 00000 n
+0002118965 00000 n
+0002119028 00000 n
+0002119090 00000 n
+0002119153 00000 n
+0002119216 00000 n
+0002119279 00000 n
+0002119342 00000 n
+0002119405 00000 n
+0002119468 00000 n
+0002119531 00000 n
+0002119594 00000 n
+0002119657 00000 n
+0002119720 00000 n
+0002119783 00000 n
+0002119846 00000 n
+0002119971 00000 n
+0002120034 00000 n
+0002120097 00000 n
+0002126671 00000 n
+0002124158 00000 n
+0002120303 00000 n
+0002124281 00000 n
+0002124344 00000 n
+0002124407 00000 n
+0002124470 00000 n
+0002124533 00000 n
+0002124596 00000 n
+0002124659 00000 n
+0002124721 00000 n
+0002124784 00000 n
+0002124847 00000 n
+0002124910 00000 n
+0002124973 00000 n
+0002125036 00000 n
+0002125099 00000 n
+0002125162 00000 n
+0002125225 00000 n
+0002125287 00000 n
+0002125350 00000 n
+0002125413 00000 n
+0002125476 00000 n
+0002125539 00000 n
+0002125602 00000 n
+0002125665 00000 n
+0002125728 00000 n
+0002125791 00000 n
+0002125853 00000 n
+0002125916 00000 n
+0002125979 00000 n
+0002126042 00000 n
+0002126105 00000 n
+0002126168 00000 n
+0002126231 00000 n
+0002126294 00000 n
+0002126357 00000 n
+0002126419 00000 n
+0002126545 00000 n
+0002126608 00000 n
+0002132548 00000 n
+0002130160 00000 n
+0002126801 00000 n
+0002130283 00000 n
+0002130346 00000 n
+0002130409 00000 n
+0002130535 00000 n
+0002130598 00000 n
+0002130661 00000 n
+0002130724 00000 n
+0002130787 00000 n
+0002130850 00000 n
+0002130913 00000 n
+0002130976 00000 n
+0002131039 00000 n
+0002131101 00000 n
+0002131164 00000 n
+0002131227 00000 n
+0002131290 00000 n
+0002131353 00000 n
+0002131416 00000 n
+0002131479 00000 n
+0002131542 00000 n
+0002131605 00000 n
+0002131666 00000 n
+0002131792 00000 n
+0002131855 00000 n
+0002131918 00000 n
+0002131981 00000 n
+0002132044 00000 n
+0002132107 00000 n
+0002132170 00000 n
+0002132233 00000 n
+0002132296 00000 n
+0002132359 00000 n
+0002132422 00000 n
+0002132485 00000 n
+0002136841 00000 n
+0002136088 00000 n
+0002132706 00000 n
+0002136211 00000 n
+0002136400 00000 n
+0002136463 00000 n
+0002136526 00000 n
+0002136589 00000 n
+0002136652 00000 n
+0002136778 00000 n
+0002141624 00000 n
+0002140745 00000 n
+0002136999 00000 n
+0002140868 00000 n
+0002140931 00000 n
+0002140994 00000 n
+0002141057 00000 n
+0002141120 00000 n
+0002141183 00000 n
+0002141246 00000 n
+0002141309 00000 n
+0002141372 00000 n
+0002141435 00000 n
+0002141498 00000 n
+0005137418 00000 n
+0002145676 00000 n
+0002146524 00000 n
+0002145532 00000 n
+0002141782 00000 n
+0002145831 00000 n
+0002145894 00000 n
+0002145957 00000 n
+0002146020 00000 n
+0002146083 00000 n
+0002146209 00000 n
+0002146272 00000 n
+0002146335 00000 n
+0002151346 00000 n
+0002150157 00000 n
+0002146668 00000 n
+0002150280 00000 n
+0002150343 00000 n
+0002150406 00000 n
+0002150469 00000 n
+0002150532 00000 n
+0002150595 00000 n
+0002150658 00000 n
+0002150720 00000 n
+0002150781 00000 n
+0002150843 00000 n
+0002150906 00000 n
+0002150969 00000 n
+0002151032 00000 n
+0002151095 00000 n
+0002151158 00000 n
+0002151221 00000 n
+0002157792 00000 n
+0002154083 00000 n
+0002151504 00000 n
+0002154206 00000 n
+0002154269 00000 n
+0002154332 00000 n
+0002154395 00000 n
+0002154458 00000 n
+0002154521 00000 n
+0002154584 00000 n
+0002154647 00000 n
+0002154710 00000 n
+0002154772 00000 n
+0002154835 00000 n
+0002154898 00000 n
+0002154961 00000 n
+0002155024 00000 n
+0002155087 00000 n
+0002155150 00000 n
+0002155213 00000 n
+0002155276 00000 n
+0002155338 00000 n
+0002155401 00000 n
+0002155464 00000 n
+0002155527 00000 n
+0002155590 00000 n
+0002155653 00000 n
+0002155716 00000 n
+0002155779 00000 n
+0002155841 00000 n
+0002155904 00000 n
+0002155967 00000 n
+0002156030 00000 n
+0002156093 00000 n
+0002156156 00000 n
+0002156219 00000 n
+0002156282 00000 n
+0002156344 00000 n
+0002156407 00000 n
+0002156470 00000 n
+0002156533 00000 n
+0002156596 00000 n
+0002156659 00000 n
+0002156722 00000 n
+0002156785 00000 n
+0002156847 00000 n
+0002156910 00000 n
+0002156973 00000 n
+0002157036 00000 n
+0002157099 00000 n
+0002157162 00000 n
+0002157225 00000 n
+0002157288 00000 n
+0002157351 00000 n
+0002157414 00000 n
+0002157477 00000 n
+0002157540 00000 n
+0002157603 00000 n
+0002157666 00000 n
+0002157729 00000 n
+0002161809 00000 n
+0002161497 00000 n
+0002157908 00000 n
+0002161620 00000 n
+0002168278 00000 n
+0002165640 00000 n
+0002161967 00000 n
+0002165763 00000 n
+0002165826 00000 n
+0002165889 00000 n
+0002166014 00000 n
+0002166077 00000 n
+0002166140 00000 n
+0002166203 00000 n
+0002166266 00000 n
+0002166329 00000 n
+0002166392 00000 n
+0002166455 00000 n
+0002166518 00000 n
+0002166581 00000 n
+0002166644 00000 n
+0002166707 00000 n
+0002166770 00000 n
+0002166833 00000 n
+0002166896 00000 n
+0002166959 00000 n
+0002167021 00000 n
+0002167084 00000 n
+0002167147 00000 n
+0002167210 00000 n
+0002167273 00000 n
+0002167336 00000 n
+0002167399 00000 n
+0002167462 00000 n
+0002167525 00000 n
+0002167587 00000 n
+0002167650 00000 n
+0002167713 00000 n
+0002167776 00000 n
+0002167839 00000 n
+0002167902 00000 n
+0002167965 00000 n
+0002168028 00000 n
+0002168091 00000 n
+0002168153 00000 n
+0002168216 00000 n
+0002175062 00000 n
+0002171292 00000 n
+0002168422 00000 n
+0002171415 00000 n
+0002171478 00000 n
+0002171541 00000 n
+0002171604 00000 n
+0002171667 00000 n
+0002171730 00000 n
+0002171793 00000 n
+0002171855 00000 n
+0002171918 00000 n
+0002171981 00000 n
+0002172044 00000 n
+0002172107 00000 n
+0002172170 00000 n
+0002172233 00000 n
+0002172296 00000 n
+0002172359 00000 n
+0002172421 00000 n
+0002172484 00000 n
+0002172547 00000 n
+0002172610 00000 n
+0002172673 00000 n
+0002172736 00000 n
+0002172799 00000 n
+0002172862 00000 n
+0002172925 00000 n
+0002172988 00000 n
+0002173051 00000 n
+0002173114 00000 n
+0002173177 00000 n
+0002173240 00000 n
+0002173303 00000 n
+0002173366 00000 n
+0002173429 00000 n
+0002173492 00000 n
+0002173554 00000 n
+0002173617 00000 n
+0002173680 00000 n
+0002173743 00000 n
+0002173806 00000 n
+0002173869 00000 n
+0002173932 00000 n
+0002173995 00000 n
+0002174058 00000 n
+0002174119 00000 n
+0002174182 00000 n
+0002174245 00000 n
+0002174308 00000 n
+0002174371 00000 n
+0002174434 00000 n
+0002174497 00000 n
+0002174560 00000 n
+0002174623 00000 n
+0002174686 00000 n
+0002174749 00000 n
+0002174812 00000 n
+0002174875 00000 n
+0002174937 00000 n
+0002175000 00000 n
+0005137544 00000 n
+0002178807 00000 n
+0002178964 00000 n
+0002179119 00000 n
+0002179298 00000 n
+0002180233 00000 n
+0002178636 00000 n
+0002175164 00000 n
+0002179478 00000 n
+0002179541 00000 n
+0002179604 00000 n
+0002179667 00000 n
+0002179730 00000 n
+0002179793 00000 n
+0002179856 00000 n
+0002179918 00000 n
+0002819968 00000 n
+0002187743 00000 n
+0002183597 00000 n
+0002183033 00000 n
+0002180363 00000 n
+0002183156 00000 n
+0002183408 00000 n
+0002183471 00000 n
+0002183534 00000 n
+0002188331 00000 n
+0002187599 00000 n
+0002183713 00000 n
+0002187954 00000 n
+0002188080 00000 n
+0002188142 00000 n
+0002188205 00000 n
+0002188268 00000 n
+0002192419 00000 n
+0002192600 00000 n
+0002192757 00000 n
+0002192911 00000 n
+0002193709 00000 n
+0002192248 00000 n
+0002188475 00000 n
+0002193079 00000 n
+0002193457 00000 n
+0002193520 00000 n
+0002193583 00000 n
+0002193646 00000 n
+0002195483 00000 n
+0002195234 00000 n
+0002193867 00000 n
+0002195357 00000 n
+0002198892 00000 n
+0002199061 00000 n
+0002199220 00000 n
+0002199392 00000 n
+0002200016 00000 n
+0002198721 00000 n
+0002195599 00000 n
+0002199575 00000 n
+0005137670 00000 n
+0002205042 00000 n
+0002212095 00000 n
+0002206712 00000 n
+0002204898 00000 n
+0002200174 00000 n
+0002205202 00000 n
+0002205328 00000 n
+0002205391 00000 n
+0002205454 00000 n
+0002205517 00000 n
+0002205580 00000 n
+0002205642 00000 n
+0002205768 00000 n
+0002205831 00000 n
+0002205894 00000 n
+0002205957 00000 n
+0002206020 00000 n
+0002206083 00000 n
+0002206146 00000 n
+0002206209 00000 n
+0002206271 00000 n
+0002206334 00000 n
+0002206397 00000 n
+0002206460 00000 n
+0002206523 00000 n
+0002206586 00000 n
+0002206649 00000 n
+0002214142 00000 n
+0002211951 00000 n
+0002206912 00000 n
+0002212254 00000 n
+0002212380 00000 n
+0002212443 00000 n
+0002212506 00000 n
+0002212569 00000 n
+0002212632 00000 n
+0002212694 00000 n
+0002212757 00000 n
+0002212820 00000 n
+0002212883 00000 n
+0002212946 00000 n
+0002213009 00000 n
+0002213072 00000 n
+0002213135 00000 n
+0002213198 00000 n
+0002213260 00000 n
+0002213323 00000 n
+0002213386 00000 n
+0002213449 00000 n
+0005128886 00000 n
+0002213512 00000 n
+0002213575 00000 n
+0002213638 00000 n
+0002213701 00000 n
+0002213764 00000 n
+0002213827 00000 n
+0002213890 00000 n
+0002213953 00000 n
+0002218759 00000 n
+0002217819 00000 n
+0002214343 00000 n
+0002217942 00000 n
+0002218068 00000 n
+0002218131 00000 n
+0002218194 00000 n
+0002218255 00000 n
+0002218318 00000 n
+0002218381 00000 n
+0002218444 00000 n
+0002218507 00000 n
+0002222469 00000 n
+0002223069 00000 n
+0002222325 00000 n
+0002218904 00000 n
+0002222629 00000 n
+0002222692 00000 n
+0002222755 00000 n
+0002222818 00000 n
+0002222881 00000 n
+0002226390 00000 n
+0002230516 00000 n
+0002226793 00000 n
+0002226246 00000 n
+0002223241 00000 n
+0002226541 00000 n
+0002226667 00000 n
+0002251774 00000 n
+0002251499 00000 n
+0002254713 00000 n
+0002252026 00000 n
+0002230372 00000 n
+0002226923 00000 n
+0002251648 00000 n
+0002251963 00000 n
+0005137796 00000 n
+0002251310 00000 n
+0002286274 00000 n
+0002285997 00000 n
+0002269970 00000 n
+0002286526 00000 n
+0002254569 00000 n
+0002252188 00000 n
+0002286148 00000 n
+0002286463 00000 n
+0002269784 00000 n
+0002285810 00000 n
+0002290496 00000 n
+0002290927 00000 n
+0002290352 00000 n
+0002286717 00000 n
+0002290675 00000 n
+0002294871 00000 n
+0002295055 00000 n
+0002295674 00000 n
+0002294718 00000 n
+0002291100 00000 n
+0002295233 00000 n
+0002295422 00000 n
+0002295485 00000 n
+0002295548 00000 n
+0002295611 00000 n
+0002300191 00000 n
+0002299252 00000 n
+0002295861 00000 n
+0002299375 00000 n
+0002299500 00000 n
+0002299563 00000 n
+0002299626 00000 n
+0002299689 00000 n
+0002299752 00000 n
+0002299815 00000 n
+0002299878 00000 n
+0002299940 00000 n
+0002300002 00000 n
+0002353351 00000 n
+0002302638 00000 n
+0002353651 00000 n
+0002325250 00000 n
+0002354243 00000 n
+0002302476 00000 n
+0002300335 00000 n
+0002353802 00000 n
+0002353501 00000 n
+0002353991 00000 n
+0002354180 00000 n
+0002325063 00000 n
+0002353162 00000 n
+0002419302 00000 n
+0002356852 00000 n
+0002419457 00000 n
+0002389708 00000 n
+0002419991 00000 n
+0002356699 00000 n
+0002354462 00000 n
+0002419613 00000 n
+0002419802 00000 n
+0002419928 00000 n
+0005137922 00000 n
+0002389519 00000 n
+0002419113 00000 n
+0002467890 00000 n
+0002422387 00000 n
+0002468187 00000 n
+0002471401 00000 n
+0002468652 00000 n
+0002422225 00000 n
+0002420196 00000 n
+0002468337 00000 n
+0002468038 00000 n
+0002468526 00000 n
+0002467701 00000 n
+0002502280 00000 n
+0002502406 00000 n
+0002471278 00000 n
+0002468828 00000 n
+0002502154 00000 n
+0002501965 00000 n
+0002507276 00000 n
+0002506586 00000 n
+0002502582 00000 n
+0002506709 00000 n
+0002506772 00000 n
+0002506835 00000 n
+0002506961 00000 n
+0002507024 00000 n
+0002507087 00000 n
+0002507150 00000 n
+0002511930 00000 n
+0002511177 00000 n
+0002507449 00000 n
+0002511300 00000 n
+0002511489 00000 n
+0002511552 00000 n
+0002511678 00000 n
+0002511741 00000 n
+0002511804 00000 n
+0002511867 00000 n
+0002516153 00000 n
+0002566703 00000 n
+0002519790 00000 n
+0002516758 00000 n
+0002516006 00000 n
+0002512103 00000 n
+0002516306 00000 n
+0002516435 00000 n
+0002516500 00000 n
+0002516629 00000 n
+0002567179 00000 n
+0002567020 00000 n
+0002567619 00000 n
+0002519611 00000 n
+0002516946 00000 n
+0002567361 00000 n
+0002566862 00000 n
+0002567490 00000 n
+0005138049 00000 n
+0002566513 00000 n
+0002609728 00000 n
+0002570285 00000 n
+0002609883 00000 n
+0002599913 00000 n
+0002614148 00000 n
+0002610362 00000 n
+0002570126 00000 n
+0002567797 00000 n
+0002610040 00000 n
+0002610169 00000 n
+0002610298 00000 n
+0002572685 00000 n
+0002608129 00000 n
+0002614328 00000 n
+0002614510 00000 n
+0002614697 00000 n
+0002614906 00000 n
+0002615085 00000 n
+0002615263 00000 n
+0002615476 00000 n
+0002615627 00000 n
+0002676359 00000 n
+0002616294 00000 n
+0002613919 00000 n
+0002610534 00000 n
+0002615778 00000 n
+0002615971 00000 n
+0002616036 00000 n
+0002616101 00000 n
+0002676854 00000 n
+0002677046 00000 n
+0002618542 00000 n
+0002676511 00000 n
+0002646604 00000 n
+0002677175 00000 n
+0002618383 00000 n
+0002616425 00000 n
+0002676661 00000 n
+0002646416 00000 n
+0002676169 00000 n
+0002711343 00000 n
+0002680590 00000 n
+0002712163 00000 n
+0002680431 00000 n
+0002677355 00000 n
+0002711647 00000 n
+0002711776 00000 n
+0002711841 00000 n
+0002711905 00000 n
+0002711496 00000 n
+0002712034 00000 n
+0002711153 00000 n
+0002715686 00000 n
+0002716187 00000 n
+0002715537 00000 n
+0002712368 00000 n
+0002715866 00000 n
+0002720454 00000 n
+0002721225 00000 n
+0002720295 00000 n
+0002716346 00000 n
+0002720776 00000 n
+0002720616 00000 n
+0005138182 00000 n
+0002725766 00000 n
+0002725921 00000 n
+0002728242 00000 n
+0002725607 00000 n
+0002721385 00000 n
+0002726104 00000 n
+0002726232 00000 n
+0002726297 00000 n
+0002726362 00000 n
+0002726427 00000 n
+0002726492 00000 n
+0002726557 00000 n
+0002726622 00000 n
+0002726687 00000 n
+0002726752 00000 n
+0002726817 00000 n
+0002726882 00000 n
+0002726947 00000 n
+0002727012 00000 n
+0002727077 00000 n
+0002727141 00000 n
+0002727206 00000 n
+0002727271 00000 n
+0002727336 00000 n
+0002727401 00000 n
+0002727466 00000 n
+0002727531 00000 n
+0002727596 00000 n
+0002727660 00000 n
+0002727788 00000 n
+0002727853 00000 n
+0002727918 00000 n
+0002727983 00000 n
+0002728048 00000 n
+0002728113 00000 n
+0002728177 00000 n
+0002732063 00000 n
+0002730898 00000 n
+0002728401 00000 n
+0002731025 00000 n
+0002731090 00000 n
+0002731155 00000 n
+0002731220 00000 n
+0002731285 00000 n
+0002731350 00000 n
+0002731415 00000 n
+0002731480 00000 n
+0002731545 00000 n
+0002731610 00000 n
+0002731675 00000 n
+0002731740 00000 n
+0002731805 00000 n
+0002731869 00000 n
+0002731934 00000 n
+0002735634 00000 n
+0002736073 00000 n
+0002735485 00000 n
+0002732223 00000 n
+0002735817 00000 n
+0002740414 00000 n
+0002740704 00000 n
+0002740265 00000 n
+0002736232 00000 n
+0002740576 00000 n
+0002747736 00000 n
+0002744496 00000 n
+0002740849 00000 n
+0002744623 00000 n
+0002744752 00000 n
+0002744817 00000 n
+0002744882 00000 n
+0002745011 00000 n
+0002745076 00000 n
+0002745141 00000 n
+0002745205 00000 n
+0002745270 00000 n
+0002745335 00000 n
+0002745400 00000 n
+0002745465 00000 n
+0002745530 00000 n
+0002745595 00000 n
+0002745660 00000 n
+0002745725 00000 n
+0002745790 00000 n
+0002745855 00000 n
+0002745920 00000 n
+0002745985 00000 n
+0002746050 00000 n
+0002746115 00000 n
+0002746180 00000 n
+0002746245 00000 n
+0002746310 00000 n
+0002746375 00000 n
+0002746439 00000 n
+0002746504 00000 n
+0002746569 00000 n
+0002746634 00000 n
+0002746699 00000 n
+0002746764 00000 n
+0002746829 00000 n
+0002746894 00000 n
+0002746959 00000 n
+0002747023 00000 n
+0002747088 00000 n
+0002747153 00000 n
+0002747218 00000 n
+0002747283 00000 n
+0002747348 00000 n
+0002747413 00000 n
+0002747478 00000 n
+0002747543 00000 n
+0002747607 00000 n
+0002747672 00000 n
+0002752955 00000 n
+0002751011 00000 n
+0002747881 00000 n
+0002751138 00000 n
+0002751203 00000 n
+0002751268 00000 n
+0002751333 00000 n
+0002751398 00000 n
+0002751463 00000 n
+0002751528 00000 n
+0002751592 00000 n
+0002751657 00000 n
+0002751722 00000 n
+0002751787 00000 n
+0002751852 00000 n
+0002751917 00000 n
+0002751982 00000 n
+0002752047 00000 n
+0002752112 00000 n
+0002752176 00000 n
+0002752241 00000 n
+0002752306 00000 n
+0002752371 00000 n
+0002752500 00000 n
+0002752565 00000 n
+0002752630 00000 n
+0002752695 00000 n
+0002752760 00000 n
+0002752825 00000 n
+0002752890 00000 n
+0005138315 00000 n
+0002755929 00000 n
+0002759424 00000 n
+0002756987 00000 n
+0002755780 00000 n
+0002753129 00000 n
+0002756080 00000 n
+0002756209 00000 n
+0002756274 00000 n
+0002756339 00000 n
+0002756404 00000 n
+0002756469 00000 n
+0002756534 00000 n
+0002756663 00000 n
+0002756728 00000 n
+0002756793 00000 n
+0002756858 00000 n
+0002815842 00000 n
+0002816101 00000 n
+0002759297 00000 n
+0002757146 00000 n
+0002815713 00000 n
+0002815971 00000 n
+0002816036 00000 n
+0002815523 00000 n
+0002821000 00000 n
+0002819712 00000 n
+0002816293 00000 n
+0002819839 00000 n
+0002820096 00000 n
+0002820161 00000 n
+0002820226 00000 n
+0002820291 00000 n
+0002820420 00000 n
+0002820485 00000 n
+0002820550 00000 n
+0002820615 00000 n
+0002820680 00000 n
+0002820745 00000 n
+0002820810 00000 n
+0002820875 00000 n
+0002820940 00000 n
+0002827039 00000 n
+0002825098 00000 n
+0002821159 00000 n
+0002825225 00000 n
+0002825354 00000 n
+0002825418 00000 n
+0002825483 00000 n
+0002825548 00000 n
+0002825677 00000 n
+0002825742 00000 n
+0002825807 00000 n
+0002825872 00000 n
+0002825937 00000 n
+0002826002 00000 n
+0002826067 00000 n
+0002826132 00000 n
+0002826197 00000 n
+0002826262 00000 n
+0002826326 00000 n
+0002826391 00000 n
+0002826456 00000 n
+0002826521 00000 n
+0002826586 00000 n
+0002826651 00000 n
+0002826716 00000 n
+0002826781 00000 n
+0002826846 00000 n
+0002826910 00000 n
+0002826975 00000 n
+0002832614 00000 n
+0002831142 00000 n
+0002827198 00000 n
+0002831269 00000 n
+0002831334 00000 n
+0002831399 00000 n
+0002831464 00000 n
+0002831529 00000 n
+0002831594 00000 n
+0002831659 00000 n
+0002831851 00000 n
+0002831916 00000 n
+0002831981 00000 n
+0002832044 00000 n
+0002832107 00000 n
+0002832172 00000 n
+0002832237 00000 n
+0002832299 00000 n
+0002832362 00000 n
+0002832425 00000 n
+0002832488 00000 n
+0002832551 00000 n
+0002839485 00000 n
+0002836573 00000 n
+0002832773 00000 n
+0002836700 00000 n
+0002836765 00000 n
+0002836830 00000 n
+0002836893 00000 n
+0002836958 00000 n
+0002837023 00000 n
+0002837086 00000 n
+0002837148 00000 n
+0002837211 00000 n
+0002837274 00000 n
+0002837337 00000 n
+0002837400 00000 n
+0002837463 00000 n
+0002837526 00000 n
+0002837589 00000 n
+0002837652 00000 n
+0002837714 00000 n
+0002837777 00000 n
+0002837840 00000 n
+0002837903 00000 n
+0002837966 00000 n
+0002838029 00000 n
+0002838092 00000 n
+0002838155 00000 n
+0002838218 00000 n
+0002838281 00000 n
+0002838346 00000 n
+0002838411 00000 n
+0002838473 00000 n
+0002838536 00000 n
+0002838599 00000 n
+0002838662 00000 n
+0002838725 00000 n
+0002838788 00000 n
+0002838853 00000 n
+0002838918 00000 n
+0002838980 00000 n
+0002839043 00000 n
+0002839106 00000 n
+0002839169 00000 n
+0002839232 00000 n
+0002839295 00000 n
+0002839358 00000 n
+0002839421 00000 n
+0005138448 00000 n
+0002846240 00000 n
+0002843264 00000 n
+0002839616 00000 n
+0002843391 00000 n
+0002843456 00000 n
+0002843521 00000 n
+0002843584 00000 n
+0002843647 00000 n
+0002843710 00000 n
+0002843773 00000 n
+0002843836 00000 n
+0002843900 00000 n
+0002843965 00000 n
+0002844027 00000 n
+0002844090 00000 n
+0002844153 00000 n
+0002844216 00000 n
+0002844279 00000 n
+0002844342 00000 n
+0002844405 00000 n
+0002844468 00000 n
+0002844531 00000 n
+0002844593 00000 n
+0002844656 00000 n
+0002844719 00000 n
+0002844784 00000 n
+0002844849 00000 n
+0002844912 00000 n
+0002844975 00000 n
+0002845038 00000 n
+0002845101 00000 n
+0002845163 00000 n
+0002845226 00000 n
+0002845289 00000 n
+0002845352 00000 n
+0002845415 00000 n
+0002845478 00000 n
+0002845543 00000 n
+0002845608 00000 n
+0002845671 00000 n
+0002845734 00000 n
+0002845797 00000 n
+0002845862 00000 n
+0002845927 00000 n
+0002845990 00000 n
+0002846053 00000 n
+0002846115 00000 n
+0002846178 00000 n
+0002852758 00000 n
+0002849913 00000 n
+0002846357 00000 n
+0002850040 00000 n
+0002850105 00000 n
+0002850168 00000 n
+0002850231 00000 n
+0002850294 00000 n
+0002850357 00000 n
+0002850420 00000 n
+0002850482 00000 n
+0002850545 00000 n
+0002850608 00000 n
+0002850671 00000 n
+0002850734 00000 n
+0002850797 00000 n
+0002850860 00000 n
+0002850923 00000 n
+0002850986 00000 n
+0002851048 00000 n
+0002851111 00000 n
+0002851174 00000 n
+0002851237 00000 n
+0002851300 00000 n
+0002851363 00000 n
+0002851426 00000 n
+0002851489 00000 n
+0002851552 00000 n
+0002851614 00000 n
+0002851677 00000 n
+0002851740 00000 n
+0002851803 00000 n
+0002851866 00000 n
+0002851929 00000 n
+0002851992 00000 n
+0002852055 00000 n
+0002852118 00000 n
+0002852183 00000 n
+0002852248 00000 n
+0002852311 00000 n
+0002852374 00000 n
+0002852439 00000 n
+0002852504 00000 n
+0002852567 00000 n
+0002852632 00000 n
+0002852696 00000 n
+0002858117 00000 n
+0002856696 00000 n
+0002852889 00000 n
+0002856823 00000 n
+0002856888 00000 n
+0002856953 00000 n
+0002857018 00000 n
+0002857083 00000 n
+0002857209 00000 n
+0002857274 00000 n
+0002857339 00000 n
+0002857404 00000 n
+0002857469 00000 n
+0002857534 00000 n
+0002857599 00000 n
+0002857664 00000 n
+0002857729 00000 n
+0002857794 00000 n
+0002857859 00000 n
+0002857924 00000 n
+0002868672 00000 n
+0002864082 00000 n
+0002862077 00000 n
+0002858263 00000 n
+0002862204 00000 n
+0002862461 00000 n
+0002862526 00000 n
+0002862591 00000 n
+0002862656 00000 n
+0002862721 00000 n
+0002862785 00000 n
+0002862850 00000 n
+0002862915 00000 n
+0002862980 00000 n
+0002863045 00000 n
+0002863110 00000 n
+0002863175 00000 n
+0002863240 00000 n
+0002863305 00000 n
+0002863370 00000 n
+0002863435 00000 n
+0002863498 00000 n
+0002863563 00000 n
+0002863628 00000 n
+0002863693 00000 n
+0002863758 00000 n
+0002863823 00000 n
+0002863952 00000 n
+0002864017 00000 n
+0002868867 00000 n
+0002869059 00000 n
+0002869238 00000 n
+0002869445 00000 n
+0002869636 00000 n
+0002869830 00000 n
+0002870004 00000 n
+0002870521 00000 n
+0002868453 00000 n
+0002864242 00000 n
+0002870200 00000 n
+0002875013 00000 n
+0002875231 00000 n
+0002875447 00000 n
+0002875663 00000 n
+0002875847 00000 n
+0002876024 00000 n
+0002876194 00000 n
+0002876375 00000 n
+0002876550 00000 n
+0002876736 00000 n
+0002876906 00000 n
+0002877126 00000 n
+0002877358 00000 n
+0002877591 00000 n
+0002877858 00000 n
+0002882578 00000 n
+0002882749 00000 n
+0002878324 00000 n
+0002874724 00000 n
+0002870666 00000 n
+0002878068 00000 n
+0005138581 00000 n
+0002882932 00000 n
+0002883148 00000 n
+0002883338 00000 n
+0002883524 00000 n
+0002883757 00000 n
+0002883953 00000 n
+0002884132 00000 n
+0002884327 00000 n
+0002884534 00000 n
+0002889200 00000 n
+0002885010 00000 n
+0002882329 00000 n
+0002878442 00000 n
+0002884754 00000 n
+0002889407 00000 n
+0002889599 00000 n
+0002889790 00000 n
+0002889981 00000 n
+0002890169 00000 n
+0002890362 00000 n
+0002890842 00000 n
+0002891082 00000 n
+0002891287 00000 n
+0002891908 00000 n
+0002888951 00000 n
+0002885155 00000 n
+0002891519 00000 n
+0002890603 00000 n
+0002891584 00000 n
+0002891649 00000 n
+0002891713 00000 n
+0002891778 00000 n
+0002891843 00000 n
+0002895693 00000 n
+0002896402 00000 n
+0002895544 00000 n
+0002892011 00000 n
+0002895887 00000 n
+0002896079 00000 n
+0002896144 00000 n
+0002896209 00000 n
+0002899986 00000 n
+0002899277 00000 n
+0002896561 00000 n
+0002899404 00000 n
+0002899532 00000 n
+0002899597 00000 n
+0002899662 00000 n
+0002899727 00000 n
+0002899792 00000 n
+0002899857 00000 n
+0002904689 00000 n
+0002903658 00000 n
+0002900145 00000 n
+0002903785 00000 n
+0002904041 00000 n
+0002904106 00000 n
+0002904171 00000 n
+0002904236 00000 n
+0002904301 00000 n
+0002904366 00000 n
+0002904431 00000 n
+0002904496 00000 n
+0002904560 00000 n
+0002904625 00000 n
+0002908804 00000 n
+0002908356 00000 n
+0002904834 00000 n
+0002908483 00000 n
+0005138714 00000 n
+0002914827 00000 n
+0002912948 00000 n
+0002908977 00000 n
+0002913075 00000 n
+0002913204 00000 n
+0002913269 00000 n
+0002913334 00000 n
+0002913399 00000 n
+0002913464 00000 n
+0002913529 00000 n
+0002913593 00000 n
+0002913658 00000 n
+0002913723 00000 n
+0002913788 00000 n
+0002913853 00000 n
+0002913918 00000 n
+0002913983 00000 n
+0002914048 00000 n
+0002914113 00000 n
+0002914177 00000 n
+0002914242 00000 n
+0002914307 00000 n
+0002914372 00000 n
+0002914437 00000 n
+0002914502 00000 n
+0002914567 00000 n
+0002914632 00000 n
+0002914697 00000 n
+0002914762 00000 n
+0003040607 00000 n
+0003040756 00000 n
+0002916140 00000 n
+0003042300 00000 n
+0003041164 00000 n
+0002915981 00000 n
+0002914986 00000 n
+0003040906 00000 n
+0003041099 00000 n
+0002973604 00000 n
+0003182725 00000 n
+0003182918 00000 n
+0003042173 00000 n
+0003041306 00000 n
+0003182596 00000 n
+0003098114 00000 n
+0003186919 00000 n
+0003187655 00000 n
+0003186770 00000 n
+0003183060 00000 n
+0003187077 00000 n
+0003187206 00000 n
+0003191839 00000 n
+0003190811 00000 n
+0003187814 00000 n
+0003190938 00000 n
+0003191451 00000 n
+0003191516 00000 n
+0003191581 00000 n
+0003191646 00000 n
+0003191710 00000 n
+0003191775 00000 n
+0003197023 00000 n
+0003195861 00000 n
+0003191998 00000 n
+0003195988 00000 n
+0003196053 00000 n
+0003196118 00000 n
+0003196183 00000 n
+0003196247 00000 n
+0003196312 00000 n
+0003196377 00000 n
+0003196442 00000 n
+0003196507 00000 n
+0003196572 00000 n
+0003196637 00000 n
+0003196702 00000 n
+0005138847 00000 n
+0003314085 00000 n
+0003198532 00000 n
+0003314558 00000 n
+0003198383 00000 n
+0003197197 00000 n
+0003314237 00000 n
+0003314494 00000 n
+0003313895 00000 n
+0003317842 00000 n
+0003318147 00000 n
+0003319359 00000 n
+0003317663 00000 n
+0003314736 00000 n
+0003318456 00000 n
+0003317995 00000 n
+0003318775 00000 n
+0003318839 00000 n
+0003318904 00000 n
+0003318969 00000 n
+0003319034 00000 n
+0003319099 00000 n
+0003319164 00000 n
+0003319229 00000 n
+0003319294 00000 n
+0003318303 00000 n
+0003323486 00000 n
+0003324254 00000 n
+0003322580 00000 n
+0003319517 00000 n
+0003322707 00000 n
+0003322772 00000 n
+0003322837 00000 n
+0003322902 00000 n
+0003322967 00000 n
+0003323031 00000 n
+0003323096 00000 n
+0003323161 00000 n
+0003323226 00000 n
+0003323291 00000 n
+0003323356 00000 n
+0003323421 00000 n
+0003323743 00000 n
+0003323808 00000 n
+0003323873 00000 n
+0003323938 00000 n
+0003324001 00000 n
+0003324064 00000 n
+0003324129 00000 n
+0003324191 00000 n
+0003327458 00000 n
+0003328960 00000 n
+0003327309 00000 n
+0003324412 00000 n
+0003327611 00000 n
+0003327676 00000 n
+0003327741 00000 n
+0003327803 00000 n
+0003327866 00000 n
+0003327931 00000 n
+0003327994 00000 n
+0003328057 00000 n
+0003328122 00000 n
+0003328185 00000 n
+0003328248 00000 n
+0003328313 00000 n
+0003328378 00000 n
+0003328443 00000 n
+0003328508 00000 n
+0003328573 00000 n
+0003328638 00000 n
+0003328831 00000 n
+0003333137 00000 n
+0003332752 00000 n
+0003329119 00000 n
+0003332879 00000 n
+0003333008 00000 n
+0003336903 00000 n
+0003337127 00000 n
+0003337345 00000 n
+0003337542 00000 n
+0003337719 00000 n
+0003337900 00000 n
+0003338107 00000 n
+0003338314 00000 n
+0003338509 00000 n
+0003339117 00000 n
+0003336674 00000 n
+0003333296 00000 n
+0003338665 00000 n
+0003338922 00000 n
+0003338987 00000 n
+0003339052 00000 n
+0005138980 00000 n
+0003345138 00000 n
+0003343725 00000 n
+0003339305 00000 n
+0003343852 00000 n
+0003343917 00000 n
+0003343982 00000 n
+0003344047 00000 n
+0003344112 00000 n
+0003344177 00000 n
+0003344242 00000 n
+0003344307 00000 n
+0003344372 00000 n
+0003344437 00000 n
+0003344502 00000 n
+0003344567 00000 n
+0003344631 00000 n
+0003344695 00000 n
+0003344760 00000 n
+0003344825 00000 n
+0003344888 00000 n
+0003344951 00000 n
+0003345013 00000 n
+0003345076 00000 n
+0003348499 00000 n
+0003348944 00000 n
+0003349150 00000 n
+0003349330 00000 n
+0003350429 00000 n
+0003348310 00000 n
+0003345268 00000 n
+0003349531 00000 n
+0003349596 00000 n
+0003349659 00000 n
+0003349722 00000 n
+0003349785 00000 n
+0003349848 00000 n
+0003348723 00000 n
+0003350169 00000 n
+0003350234 00000 n
+0003350299 00000 n
+0003350364 00000 n
+0003357939 00000 n
+0003353723 00000 n
+0003350560 00000 n
+0003353850 00000 n
+0003353915 00000 n
+0003353980 00000 n
+0003354045 00000 n
+0003354110 00000 n
+0003354175 00000 n
+0003354240 00000 n
+0003354305 00000 n
+0003354370 00000 n
+0003354434 00000 n
+0003354499 00000 n
+0003354564 00000 n
+0003354629 00000 n
+0003354694 00000 n
+0003354759 00000 n
+0003354824 00000 n
+0003354889 00000 n
+0003354954 00000 n
+0003355018 00000 n
+0003355083 00000 n
+0003355148 00000 n
+0003355213 00000 n
+0003355278 00000 n
+0003355343 00000 n
+0003355408 00000 n
+0003355473 00000 n
+0003355538 00000 n
+0003355602 00000 n
+0003355667 00000 n
+0003355732 00000 n
+0003355797 00000 n
+0003355862 00000 n
+0003355927 00000 n
+0003355992 00000 n
+0003356057 00000 n
+0003356122 00000 n
+0003356186 00000 n
+0003356251 00000 n
+0003356316 00000 n
+0003356381 00000 n
+0003356446 00000 n
+0003356511 00000 n
+0003356576 00000 n
+0003356641 00000 n
+0003356706 00000 n
+0003356771 00000 n
+0003356836 00000 n
+0003356901 00000 n
+0003356966 00000 n
+0003357031 00000 n
+0003357096 00000 n
+0003357161 00000 n
+0003357226 00000 n
+0003357291 00000 n
+0003357356 00000 n
+0003357420 00000 n
+0003357485 00000 n
+0003357550 00000 n
+0003357615 00000 n
+0003357680 00000 n
+0003357745 00000 n
+0003357810 00000 n
+0003357875 00000 n
+0003360968 00000 n
+0003359673 00000 n
+0003358042 00000 n
+0003359800 00000 n
+0003359865 00000 n
+0003359930 00000 n
+0003359995 00000 n
+0003360060 00000 n
+0003360125 00000 n
+0003360190 00000 n
+0003360254 00000 n
+0003360319 00000 n
+0003360384 00000 n
+0003360449 00000 n
+0003360514 00000 n
+0003360579 00000 n
+0003360644 00000 n
+0003360709 00000 n
+0003360774 00000 n
+0003360838 00000 n
+0003360903 00000 n
+0003366404 00000 n
+0003363923 00000 n
+0003363541 00000 n
+0003361071 00000 n
+0003363668 00000 n
+0003374523 00000 n
+0003366277 00000 n
+0003364068 00000 n
+0003374201 00000 n
+0003374330 00000 n
+0005139113 00000 n
+0003373286 00000 n
+0003378537 00000 n
+0003378090 00000 n
+0003374665 00000 n
+0003378217 00000 n
+0003386983 00000 n
+0003383057 00000 n
+0003382543 00000 n
+0003378682 00000 n
+0003382670 00000 n
+0003382863 00000 n
+0003382928 00000 n
+0003387277 00000 n
+0003387444 00000 n
+0003388206 00000 n
+0003386794 00000 n
+0003383174 00000 n
+0003387821 00000 n
+0003387131 00000 n
+0003387633 00000 n
+0003393853 00000 n
+0003392046 00000 n
+0003388351 00000 n
+0003392173 00000 n
+0003392365 00000 n
+0003392430 00000 n
+0003392495 00000 n
+0003392559 00000 n
+0003392624 00000 n
+0003392689 00000 n
+0003392754 00000 n
+0003392819 00000 n
+0003392884 00000 n
+0003392949 00000 n
+0003393014 00000 n
+0003393078 00000 n
+0003393143 00000 n
+0003393208 00000 n
+0003393273 00000 n
+0003393338 00000 n
+0003393403 00000 n
+0003393468 00000 n
+0003393533 00000 n
+0003393598 00000 n
+0003393663 00000 n
+0003393728 00000 n
+0003393793 00000 n
+0003398855 00000 n
+0003399094 00000 n
+0003399331 00000 n
+0003401042 00000 n
+0003398686 00000 n
+0003393999 00000 n
+0003399486 00000 n
+0003399615 00000 n
+0003399680 00000 n
+0003399745 00000 n
+0003399810 00000 n
+0003399939 00000 n
+0003400004 00000 n
+0003400069 00000 n
+0003400134 00000 n
+0003400199 00000 n
+0003400264 00000 n
+0003400329 00000 n
+0003400394 00000 n
+0003400458 00000 n
+0003400523 00000 n
+0003400588 00000 n
+0003400653 00000 n
+0003400718 00000 n
+0003400783 00000 n
+0003400848 00000 n
+0003400913 00000 n
+0003406255 00000 n
+0003404186 00000 n
+0003401229 00000 n
+0003404313 00000 n
+0003404378 00000 n
+0003404443 00000 n
+0003404572 00000 n
+0003404637 00000 n
+0003404702 00000 n
+0003404767 00000 n
+0003404832 00000 n
+0003404896 00000 n
+0003404961 00000 n
+0003405026 00000 n
+0003405091 00000 n
+0003405156 00000 n
+0003405221 00000 n
+0003405286 00000 n
+0003405351 00000 n
+0003405416 00000 n
+0003405481 00000 n
+0003405546 00000 n
+0003405611 00000 n
+0003405675 00000 n
+0003405740 00000 n
+0003405805 00000 n
+0003405870 00000 n
+0003405935 00000 n
+0003406000 00000 n
+0003406065 00000 n
+0003406130 00000 n
+0003406195 00000 n
+0005139246 00000 n
+0003411943 00000 n
+0003409222 00000 n
+0003406414 00000 n
+0003409349 00000 n
+0003409414 00000 n
+0003409479 00000 n
+0003409544 00000 n
+0003409609 00000 n
+0003409802 00000 n
+0003409867 00000 n
+0003409932 00000 n
+0003409997 00000 n
+0003410062 00000 n
+0003410127 00000 n
+0003410192 00000 n
+0003410257 00000 n
+0003410322 00000 n
+0003410387 00000 n
+0003410452 00000 n
+0003410516 00000 n
+0003410581 00000 n
+0003410646 00000 n
+0003410711 00000 n
+0003410776 00000 n
+0003410841 00000 n
+0003410906 00000 n
+0003410971 00000 n
+0003411036 00000 n
+0003411100 00000 n
+0003411165 00000 n
+0003411230 00000 n
+0003411295 00000 n
+0003411360 00000 n
+0003411425 00000 n
+0003411490 00000 n
+0003411555 00000 n
+0003411620 00000 n
+0003411685 00000 n
+0003411750 00000 n
+0003411814 00000 n
+0003411879 00000 n
+0003415094 00000 n
+0003418822 00000 n
+0003414945 00000 n
+0003412074 00000 n
+0003415254 00000 n
+0003415319 00000 n
+0003415384 00000 n
+0003415449 00000 n
+0003415514 00000 n
+0003415579 00000 n
+0003415644 00000 n
+0003415708 00000 n
+0003415773 00000 n
+0003415838 00000 n
+0003415903 00000 n
+0003415968 00000 n
+0003416033 00000 n
+0003416098 00000 n
+0003416226 00000 n
+0003416291 00000 n
+0003416356 00000 n
+0003416421 00000 n
+0003416486 00000 n
+0003416551 00000 n
+0003416616 00000 n
+0003416681 00000 n
+0003416746 00000 n
+0003416811 00000 n
+0003416876 00000 n
+0003416941 00000 n
+0003417006 00000 n
+0003417071 00000 n
+0003417136 00000 n
+0003417201 00000 n
+0003417266 00000 n
+0003417331 00000 n
+0003417396 00000 n
+0003417461 00000 n
+0003417525 00000 n
+0003417590 00000 n
+0003417655 00000 n
+0003417720 00000 n
+0003417785 00000 n
+0003417850 00000 n
+0003417915 00000 n
+0003417980 00000 n
+0003418045 00000 n
+0003418109 00000 n
+0003418174 00000 n
+0003418239 00000 n
+0003418304 00000 n
+0003418369 00000 n
+0003418434 00000 n
+0003418499 00000 n
+0003418564 00000 n
+0003418629 00000 n
+0003418693 00000 n
+0003418758 00000 n
+0003936502 00000 n
+0003423701 00000 n
+0003421890 00000 n
+0003418939 00000 n
+0003422017 00000 n
+0003422082 00000 n
+0003422147 00000 n
+0003422212 00000 n
+0003422277 00000 n
+0003422342 00000 n
+0003422407 00000 n
+0003422471 00000 n
+0003422536 00000 n
+0003422600 00000 n
+0003422665 00000 n
+0003422730 00000 n
+0003422923 00000 n
+0003422988 00000 n
+0003423053 00000 n
+0003423118 00000 n
+0003423247 00000 n
+0003423312 00000 n
+0003423377 00000 n
+0003423442 00000 n
+0003423506 00000 n
+0003423571 00000 n
+0003423636 00000 n
+0003429230 00000 n
+0003426899 00000 n
+0003423832 00000 n
+0003427026 00000 n
+0003427091 00000 n
+0003427156 00000 n
+0003427221 00000 n
+0003427286 00000 n
+0003427351 00000 n
+0003427415 00000 n
+0003427480 00000 n
+0003427545 00000 n
+0003427610 00000 n
+0003427675 00000 n
+0003427740 00000 n
+0003427805 00000 n
+0003427870 00000 n
+0003427935 00000 n
+0003428000 00000 n
+0003428065 00000 n
+0003428130 00000 n
+0003428195 00000 n
+0003428258 00000 n
+0003428323 00000 n
+0003428388 00000 n
+0003428453 00000 n
+0003428517 00000 n
+0003428582 00000 n
+0003428647 00000 n
+0003428712 00000 n
+0003428777 00000 n
+0003428906 00000 n
+0003428971 00000 n
+0003429036 00000 n
+0003429101 00000 n
+0003429166 00000 n
+0003435726 00000 n
+0003431964 00000 n
+0003429389 00000 n
+0003432091 00000 n
+0003432156 00000 n
+0003432221 00000 n
+0003432286 00000 n
+0003432351 00000 n
+0003432416 00000 n
+0003432481 00000 n
+0003432545 00000 n
+0003432610 00000 n
+0003432675 00000 n
+0003432740 00000 n
+0003432805 00000 n
+0003432870 00000 n
+0003432935 00000 n
+0003433000 00000 n
+0003433065 00000 n
+0003433129 00000 n
+0003433194 00000 n
+0003433259 00000 n
+0003433324 00000 n
+0003433389 00000 n
+0003433454 00000 n
+0003433519 00000 n
+0003433584 00000 n
+0003433649 00000 n
+0003433713 00000 n
+0003433778 00000 n
+0003433843 00000 n
+0003433908 00000 n
+0003433973 00000 n
+0003434038 00000 n
+0003434103 00000 n
+0003434168 00000 n
+0003434233 00000 n
+0003434297 00000 n
+0003434362 00000 n
+0003434427 00000 n
+0003434492 00000 n
+0003434557 00000 n
+0003434622 00000 n
+0003434687 00000 n
+0003434752 00000 n
+0003434817 00000 n
+0003434881 00000 n
+0003434946 00000 n
+0003435011 00000 n
+0003435076 00000 n
+0003435141 00000 n
+0003435206 00000 n
+0003435271 00000 n
+0003435336 00000 n
+0003435401 00000 n
+0003435466 00000 n
+0003435531 00000 n
+0003435596 00000 n
+0003435661 00000 n
+0003440556 00000 n
+0003438815 00000 n
+0003435843 00000 n
+0003438942 00000 n
+0003439263 00000 n
+0003439328 00000 n
+0003439392 00000 n
+0003439457 00000 n
+0003439522 00000 n
+0003439587 00000 n
+0003439652 00000 n
+0003439717 00000 n
+0003439782 00000 n
+0003439847 00000 n
+0003439912 00000 n
+0003439976 00000 n
+0003440041 00000 n
+0003440106 00000 n
+0003440171 00000 n
+0003440236 00000 n
+0003440301 00000 n
+0003440366 00000 n
+0003440431 00000 n
+0003440496 00000 n
+0005139379 00000 n
+0003442140 00000 n
+0003441753 00000 n
+0003440730 00000 n
+0003441880 00000 n
+0003441945 00000 n
+0003442010 00000 n
+0003442075 00000 n
+0003444369 00000 n
+0003444569 00000 n
+0003445155 00000 n
+0003444210 00000 n
+0003442257 00000 n
+0003444772 00000 n
+0003449210 00000 n
+0003449385 00000 n
+0003449701 00000 n
+0003449051 00000 n
+0003445286 00000 n
+0003449572 00000 n
+0003453177 00000 n
+0003453348 00000 n
+0003453529 00000 n
+0003453701 00000 n
+0003453872 00000 n
+0003454042 00000 n
+0003455834 00000 n
+0003452978 00000 n
+0003449804 00000 n
+0003454215 00000 n
+0003454408 00000 n
+0003454473 00000 n
+0003454537 00000 n
+0003454602 00000 n
+0003454667 00000 n
+0003454732 00000 n
+0003454797 00000 n
+0003454862 00000 n
+0003454927 00000 n
+0003454992 00000 n
+0003455057 00000 n
+0003455121 00000 n
+0003455186 00000 n
+0003455251 00000 n
+0003455316 00000 n
+0003455381 00000 n
+0003455446 00000 n
+0003455511 00000 n
+0003455576 00000 n
+0003455641 00000 n
+0003455705 00000 n
+0003455770 00000 n
+0003459047 00000 n
+0003459237 00000 n
+0003462846 00000 n
+0003458888 00000 n
+0003455965 00000 n
+0003459408 00000 n
+0003459473 00000 n
+0003459538 00000 n
+0003459603 00000 n
+0003459668 00000 n
+0003459733 00000 n
+0003459798 00000 n
+0003459862 00000 n
+0003459927 00000 n
+0003459992 00000 n
+0003460057 00000 n
+0003460122 00000 n
+0003460187 00000 n
+0003460252 00000 n
+0003460317 00000 n
+0003460382 00000 n
+0003460446 00000 n
+0003460511 00000 n
+0003460576 00000 n
+0003460641 00000 n
+0003460706 00000 n
+0003460771 00000 n
+0003460836 00000 n
+0003460901 00000 n
+0003460966 00000 n
+0003461030 00000 n
+0003461095 00000 n
+0003461160 00000 n
+0003461225 00000 n
+0003461290 00000 n
+0003461355 00000 n
+0003461420 00000 n
+0003461485 00000 n
+0003461550 00000 n
+0003461614 00000 n
+0003461679 00000 n
+0003461744 00000 n
+0003461809 00000 n
+0003461874 00000 n
+0003461939 00000 n
+0003462004 00000 n
+0003462069 00000 n
+0003462134 00000 n
+0003462198 00000 n
+0003462263 00000 n
+0003462328 00000 n
+0003462393 00000 n
+0003462458 00000 n
+0003462523 00000 n
+0003462588 00000 n
+0003462653 00000 n
+0003462718 00000 n
+0003465378 00000 n
+0003465589 00000 n
+0003467296 00000 n
+0003465219 00000 n
+0003462963 00000 n
+0003465738 00000 n
+0003465803 00000 n
+0003465868 00000 n
+0003465997 00000 n
+0003466062 00000 n
+0003466127 00000 n
+0003466192 00000 n
+0003466257 00000 n
+0003466322 00000 n
+0003466387 00000 n
+0003466452 00000 n
+0003466517 00000 n
+0003466582 00000 n
+0003466647 00000 n
+0003466712 00000 n
+0003466776 00000 n
+0003466841 00000 n
+0003466906 00000 n
+0003466971 00000 n
+0003467036 00000 n
+0003467101 00000 n
+0003467166 00000 n
+0003467231 00000 n
+0005139512 00000 n
+0003475116 00000 n
+0003470943 00000 n
+0003470497 00000 n
+0003467441 00000 n
+0003470624 00000 n
+0003475663 00000 n
+0003474967 00000 n
+0003471074 00000 n
+0003475342 00000 n
+0003480276 00000 n
+0003479697 00000 n
+0003475808 00000 n
+0003479824 00000 n
+0003479953 00000 n
+0003480018 00000 n
+0003480082 00000 n
+0003480147 00000 n
+0003483786 00000 n
+0003484176 00000 n
+0003483637 00000 n
+0003480421 00000 n
+0003483983 00000 n
+0003488315 00000 n
+0003487284 00000 n
+0003484307 00000 n
+0003487411 00000 n
+0003487732 00000 n
+0003487797 00000 n
+0003487862 00000 n
+0003487927 00000 n
+0003487990 00000 n
+0003488055 00000 n
+0003488120 00000 n
+0003488185 00000 n
+0003488250 00000 n
+0003489973 00000 n
+0003489653 00000 n
+0003488446 00000 n
+0003489780 00000 n
+0005139645 00000 n
+0003492465 00000 n
+0003491955 00000 n
+0003490104 00000 n
+0003492082 00000 n
+0003497138 00000 n
+0003496106 00000 n
+0003492597 00000 n
+0003496233 00000 n
+0003496362 00000 n
+0003496427 00000 n
+0003496491 00000 n
+0003496556 00000 n
+0003496685 00000 n
+0003496750 00000 n
+0003496879 00000 n
+0003496944 00000 n
+0003497009 00000 n
+0003502177 00000 n
+0003501161 00000 n
+0003497310 00000 n
+0003501288 00000 n
+0003501353 00000 n
+0003501417 00000 n
+0003501480 00000 n
+0003501542 00000 n
+0003501605 00000 n
+0003501668 00000 n
+0003501731 00000 n
+0003501794 00000 n
+0003501857 00000 n
+0003502048 00000 n
+0003502112 00000 n
+0003506823 00000 n
+0003506177 00000 n
+0003502337 00000 n
+0003506304 00000 n
+0003506369 00000 n
+0003506434 00000 n
+0003506499 00000 n
+0003506564 00000 n
+0003506629 00000 n
+0003506694 00000 n
+0003511137 00000 n
+0003509979 00000 n
+0003507011 00000 n
+0003510106 00000 n
+0003510235 00000 n
+0003510299 00000 n
+0003510363 00000 n
+0003510427 00000 n
+0003510492 00000 n
+0003510556 00000 n
+0003510620 00000 n
+0003510684 00000 n
+0003510749 00000 n
+0003510814 00000 n
+0003510943 00000 n
+0003511007 00000 n
+0003511072 00000 n
+0003515380 00000 n
+0003514021 00000 n
+0003511296 00000 n
+0003514148 00000 n
+0003514213 00000 n
+0003514278 00000 n
+0003514343 00000 n
+0003514408 00000 n
+0003514473 00000 n
+0003514538 00000 n
+0003514603 00000 n
+0003514668 00000 n
+0003514733 00000 n
+0003514798 00000 n
+0003514863 00000 n
+0003514928 00000 n
+0003514993 00000 n
+0003515058 00000 n
+0003515123 00000 n
+0005139778 00000 n
+0003518123 00000 n
+0003518278 00000 n
+0003523094 00000 n
+0003523401 00000 n
+0003519422 00000 n
+0003517954 00000 n
+0003515525 00000 n
+0003518583 00000 n
+0003518712 00000 n
+0003518777 00000 n
+0003518842 00000 n
+0003518907 00000 n
+0003518972 00000 n
+0003519037 00000 n
+0003519102 00000 n
+0003519167 00000 n
+0003518431 00000 n
+0003523555 00000 n
+0003524032 00000 n
+0003522915 00000 n
+0003519567 00000 n
+0003523711 00000 n
+0003523249 00000 n
+0003528714 00000 n
+0003527940 00000 n
+0003524163 00000 n
+0003528067 00000 n
+0003528260 00000 n
+0003528325 00000 n
+0003528389 00000 n
+0003528454 00000 n
+0003528519 00000 n
+0003528584 00000 n
+0003528649 00000 n
+0003532248 00000 n
+0003532404 00000 n
+0003533657 00000 n
+0003532089 00000 n
+0003528845 00000 n
+0003532556 00000 n
+0003532621 00000 n
+0003532685 00000 n
+0003532750 00000 n
+0003532815 00000 n
+0003532880 00000 n
+0003532945 00000 n
+0003533010 00000 n
+0003533075 00000 n
+0003533204 00000 n
+0003533269 00000 n
+0003533334 00000 n
+0003533399 00000 n
+0003533528 00000 n
+0003537338 00000 n
+0003537689 00000 n
+0003537189 00000 n
+0003533788 00000 n
+0003537496 00000 n
+0003537625 00000 n
+0003541737 00000 n
+0003540899 00000 n
+0003537834 00000 n
+0003541026 00000 n
+0003541091 00000 n
+0003541156 00000 n
+0003541221 00000 n
+0003541286 00000 n
+0003541351 00000 n
+0003541415 00000 n
+0003541480 00000 n
+0005139911 00000 n
+0003545880 00000 n
+0003545364 00000 n
+0003541882 00000 n
+0003545491 00000 n
+0003545620 00000 n
+0003545685 00000 n
+0003545750 00000 n
+0003545815 00000 n
+0003547910 00000 n
+0003548122 00000 n
+0003548785 00000 n
+0003547751 00000 n
+0003546052 00000 n
+0003548332 00000 n
+0003548397 00000 n
+0003548462 00000 n
+0003548527 00000 n
+0003548592 00000 n
+0003548657 00000 n
+0003551971 00000 n
+0003552378 00000 n
+0003551822 00000 n
+0003548929 00000 n
+0003552123 00000 n
+0003556133 00000 n
+0003556841 00000 n
+0003555984 00000 n
+0003552524 00000 n
+0003556324 00000 n
+0003556517 00000 n
+0003556582 00000 n
+0003556711 00000 n
+0003556776 00000 n
+0003561839 00000 n
+0003561522 00000 n
+0003556987 00000 n
+0003561649 00000 n
+0003561714 00000 n
+0003561777 00000 n
+0003567185 00000 n
+0003566239 00000 n
+0003561970 00000 n
+0003566366 00000 n
+0003566431 00000 n
+0003566496 00000 n
+0003566559 00000 n
+0003566622 00000 n
+0003566685 00000 n
+0003566747 00000 n
+0003566810 00000 n
+0003566873 00000 n
+0003566936 00000 n
+0003567001 00000 n
+0003567064 00000 n
+0003567127 00000 n
+0005140044 00000 n
+0003573150 00000 n
+0003570822 00000 n
+0003567316 00000 n
+0003570949 00000 n
+0003571014 00000 n
+0003571079 00000 n
+0003571270 00000 n
+0003571335 00000 n
+0003571399 00000 n
+0003571464 00000 n
+0003571529 00000 n
+0003571594 00000 n
+0003571659 00000 n
+0003571724 00000 n
+0003571789 00000 n
+0003571854 00000 n
+0003571919 00000 n
+0003571983 00000 n
+0003572048 00000 n
+0003572113 00000 n
+0003572178 00000 n
+0003572307 00000 n
+0003572371 00000 n
+0003572436 00000 n
+0003572501 00000 n
+0003572566 00000 n
+0003572630 00000 n
+0003572695 00000 n
+0003572760 00000 n
+0003572825 00000 n
+0003572890 00000 n
+0003572955 00000 n
+0003573020 00000 n
+0003573085 00000 n
+0003578659 00000 n
+0003576784 00000 n
+0003573296 00000 n
+0003576911 00000 n
+0003576976 00000 n
+0003577041 00000 n
+0003577106 00000 n
+0003577171 00000 n
+0003577236 00000 n
+0003577301 00000 n
+0003577366 00000 n
+0003577431 00000 n
+0003577495 00000 n
+0003577559 00000 n
+0003577624 00000 n
+0003577688 00000 n
+0003577753 00000 n
+0003577818 00000 n
+0003577883 00000 n
+0003577948 00000 n
+0003578013 00000 n
+0003578078 00000 n
+0003578143 00000 n
+0003578208 00000 n
+0003578273 00000 n
+0003578338 00000 n
+0003578403 00000 n
+0003578467 00000 n
+0003582974 00000 n
+0003583389 00000 n
+0003582825 00000 n
+0003578819 00000 n
+0003583131 00000 n
+0003583324 00000 n
+0003589073 00000 n
+0003586354 00000 n
+0003583592 00000 n
+0003586481 00000 n
+0003586610 00000 n
+0003586675 00000 n
+0003586740 00000 n
+0003586805 00000 n
+0003586870 00000 n
+0003586935 00000 n
+0003587000 00000 n
+0003587065 00000 n
+0003587130 00000 n
+0003587195 00000 n
+0003587260 00000 n
+0003587389 00000 n
+0003587453 00000 n
+0003587517 00000 n
+0003587582 00000 n
+0003587647 00000 n
+0003587712 00000 n
+0003587777 00000 n
+0003587842 00000 n
+0003587907 00000 n
+0003587972 00000 n
+0003588037 00000 n
+0003588101 00000 n
+0003588166 00000 n
+0003588295 00000 n
+0003588360 00000 n
+0003588425 00000 n
+0003588490 00000 n
+0003588555 00000 n
+0003588620 00000 n
+0003588685 00000 n
+0003588750 00000 n
+0003588815 00000 n
+0003588879 00000 n
+0003588944 00000 n
+0003594902 00000 n
+0003592182 00000 n
+0003589218 00000 n
+0003592309 00000 n
+0003592374 00000 n
+0003592439 00000 n
+0003592504 00000 n
+0003592569 00000 n
+0003592634 00000 n
+0003592699 00000 n
+0003592764 00000 n
+0003592829 00000 n
+0003592893 00000 n
+0003592958 00000 n
+0003593023 00000 n
+0003593088 00000 n
+0003593281 00000 n
+0003593346 00000 n
+0003593411 00000 n
+0003593476 00000 n
+0003593541 00000 n
+0003593606 00000 n
+0003593670 00000 n
+0003593735 00000 n
+0003593800 00000 n
+0003593929 00000 n
+0003593994 00000 n
+0003594059 00000 n
+0003594124 00000 n
+0003594189 00000 n
+0003594254 00000 n
+0003594319 00000 n
+0003594383 00000 n
+0003594448 00000 n
+0003594513 00000 n
+0003594578 00000 n
+0003594643 00000 n
+0003594708 00000 n
+0003594773 00000 n
+0003594838 00000 n
+0003596969 00000 n
+0003596257 00000 n
+0003595061 00000 n
+0003596384 00000 n
+0003596449 00000 n
+0003596514 00000 n
+0003596579 00000 n
+0003596644 00000 n
+0003596709 00000 n
+0003596774 00000 n
+0003596839 00000 n
+0003596904 00000 n
+0005140177 00000 n
+0003599975 00000 n
+0003599527 00000 n
+0003597086 00000 n
+0003599654 00000 n
+0003603736 00000 n
+0003603158 00000 n
+0003600078 00000 n
+0003603285 00000 n
+0003603478 00000 n
+0003603543 00000 n
+0003603608 00000 n
+0003607528 00000 n
+0003607685 00000 n
+0003613766 00000 n
+0003613926 00000 n
+0003609652 00000 n
+0003607369 00000 n
+0003603868 00000 n
+0003607840 00000 n
+0003607969 00000 n
+0003608034 00000 n
+0003608098 00000 n
+0003608225 00000 n
+0003608290 00000 n
+0003608355 00000 n
+0003608420 00000 n
+0003608485 00000 n
+0003608550 00000 n
+0003608615 00000 n
+0003608680 00000 n
+0003608745 00000 n
+0003608810 00000 n
+0003608874 00000 n
+0003608939 00000 n
+0003609004 00000 n
+0003609069 00000 n
+0003609134 00000 n
+0003609199 00000 n
+0003609264 00000 n
+0003609329 00000 n
+0003609394 00000 n
+0003609458 00000 n
+0003609523 00000 n
+0003614215 00000 n
+0003614344 00000 n
+0003614473 00000 n
+0003613607 00000 n
+0003609798 00000 n
+0003614086 00000 n
+0003622360 00000 n
+0003618536 00000 n
+0003614604 00000 n
+0003618663 00000 n
+0003618792 00000 n
+0003618857 00000 n
+0003618922 00000 n
+0003618987 00000 n
+0003619052 00000 n
+0003619117 00000 n
+0003619182 00000 n
+0003619247 00000 n
+0003619312 00000 n
+0003619376 00000 n
+0003619441 00000 n
+0003619506 00000 n
+0003619571 00000 n
+0003619636 00000 n
+0003619701 00000 n
+0003619766 00000 n
+0003619831 00000 n
+0003619896 00000 n
+0003619960 00000 n
+0003620025 00000 n
+0003620090 00000 n
+0003620155 00000 n
+0003620220 00000 n
+0003620285 00000 n
+0003620350 00000 n
+0003620415 00000 n
+0003620480 00000 n
+0003620544 00000 n
+0003620609 00000 n
+0003620674 00000 n
+0003620739 00000 n
+0003620804 00000 n
+0003620869 00000 n
+0003620934 00000 n
+0003620999 00000 n
+0003621064 00000 n
+0003621128 00000 n
+0003621193 00000 n
+0003621258 00000 n
+0003621323 00000 n
+0003621388 00000 n
+0003621453 00000 n
+0003621518 00000 n
+0003621583 00000 n
+0003621648 00000 n
+0003621713 00000 n
+0003621778 00000 n
+0003621843 00000 n
+0003621908 00000 n
+0003621973 00000 n
+0003622038 00000 n
+0003622103 00000 n
+0003622168 00000 n
+0003622233 00000 n
+0003622298 00000 n
+0003626382 00000 n
+0003628612 00000 n
+0003626233 00000 n
+0003622477 00000 n
+0003626538 00000 n
+0003626603 00000 n
+0003626668 00000 n
+0003626733 00000 n
+0003626798 00000 n
+0003626863 00000 n
+0003626928 00000 n
+0003626992 00000 n
+0003627057 00000 n
+0003627122 00000 n
+0003627187 00000 n
+0003627252 00000 n
+0003627317 00000 n
+0003627382 00000 n
+0003627447 00000 n
+0003627512 00000 n
+0003627576 00000 n
+0003627641 00000 n
+0003627706 00000 n
+0003627771 00000 n
+0003627836 00000 n
+0003627901 00000 n
+0003627966 00000 n
+0003628031 00000 n
+0003628288 00000 n
+0003628353 00000 n
+0003628418 00000 n
+0003628482 00000 n
+0003628547 00000 n
+0005140310 00000 n
+0003632526 00000 n
+0003631106 00000 n
+0003628756 00000 n
+0003631233 00000 n
+0003631554 00000 n
+0003631619 00000 n
+0003631684 00000 n
+0003631749 00000 n
+0003631813 00000 n
+0003631878 00000 n
+0003631943 00000 n
+0003632008 00000 n
+0003632073 00000 n
+0003632138 00000 n
+0003632203 00000 n
+0003632268 00000 n
+0003632333 00000 n
+0003632397 00000 n
+0003632462 00000 n
+0003634645 00000 n
+0003633869 00000 n
+0003632657 00000 n
+0003633996 00000 n
+0003634061 00000 n
+0003634126 00000 n
+0003634191 00000 n
+0003634256 00000 n
+0003634321 00000 n
+0003634386 00000 n
+0003634450 00000 n
+0003634515 00000 n
+0003634580 00000 n
+0003637502 00000 n
+0003637675 00000 n
+0003638231 00000 n
+0003637343 00000 n
+0003634748 00000 n
+0003637848 00000 n
+0003641865 00000 n
+0003642299 00000 n
+0003641716 00000 n
+0003638376 00000 n
+0003642042 00000 n
+0003646634 00000 n
+0003646442 00000 n
+0003642473 00000 n
+0003646569 00000 n
+0003650766 00000 n
+0003650922 00000 n
+0003651133 00000 n
+0003651331 00000 n
+0003652961 00000 n
+0003650587 00000 n
+0003646765 00000 n
+0003651489 00000 n
+0003651554 00000 n
+0003651619 00000 n
+0003651684 00000 n
+0003651749 00000 n
+0003651814 00000 n
+0003651879 00000 n
+0003651943 00000 n
+0003652008 00000 n
+0003652073 00000 n
+0003652202 00000 n
+0003652267 00000 n
+0003652330 00000 n
+0003652393 00000 n
+0003652456 00000 n
+0003652519 00000 n
+0003652581 00000 n
+0003652644 00000 n
+0003652709 00000 n
+0003652772 00000 n
+0003652835 00000 n
+0005140443 00000 n
+0003655175 00000 n
+0003655368 00000 n
+0003654919 00000 n
+0003653133 00000 n
+0003655046 00000 n
+0003658372 00000 n
+0003658574 00000 n
+0003659140 00000 n
+0003658213 00000 n
+0003655513 00000 n
+0003658755 00000 n
+0003661413 00000 n
+0003661585 00000 n
+0003662020 00000 n
+0003661254 00000 n
+0003659257 00000 n
+0003661763 00000 n
+0003664822 00000 n
+0003664310 00000 n
+0003662137 00000 n
+0003664437 00000 n
+0003667874 00000 n
+0003667490 00000 n
+0003664925 00000 n
+0003667617 00000 n
+0003671117 00000 n
+0003670605 00000 n
+0003668005 00000 n
+0003670732 00000 n
+0005140576 00000 n
+0003673910 00000 n
+0003674161 00000 n
+0003674655 00000 n
+0003673751 00000 n
+0003671248 00000 n
+0003674334 00000 n
+0003679092 00000 n
+0003678255 00000 n
+0003674772 00000 n
+0003678382 00000 n
+0003678573 00000 n
+0003678638 00000 n
+0003678703 00000 n
+0003678768 00000 n
+0003678833 00000 n
+0003678897 00000 n
+0003678962 00000 n
+0003679027 00000 n
+0003682848 00000 n
+0003682402 00000 n
+0003679250 00000 n
+0003682529 00000 n
+0003686637 00000 n
+0003686917 00000 n
+0003686488 00000 n
+0003682979 00000 n
+0003686788 00000 n
+0003693998 00000 n
+0003691834 00000 n
+0003694971 00000 n
+0003691685 00000 n
+0003687062 00000 n
+0003691987 00000 n
+0003692052 00000 n
+0003692117 00000 n
+0003692182 00000 n
+0003692247 00000 n
+0003692312 00000 n
+0003692377 00000 n
+0003692442 00000 n
+0003692507 00000 n
+0003692572 00000 n
+0003692635 00000 n
+0003692700 00000 n
+0003692765 00000 n
+0003692830 00000 n
+0003692895 00000 n
+0003692960 00000 n
+0003693025 00000 n
+0003693090 00000 n
+0003693155 00000 n
+0003693219 00000 n
+0003693284 00000 n
+0003693349 00000 n
+0003693414 00000 n
+0003693479 00000 n
+0003693544 00000 n
+0003693609 00000 n
+0003693674 00000 n
+0003693739 00000 n
+0003693803 00000 n
+0003693868 00000 n
+0003693933 00000 n
+0003694063 00000 n
+0003694128 00000 n
+0003694192 00000 n
+0003694257 00000 n
+0003694322 00000 n
+0003694387 00000 n
+0003694452 00000 n
+0003694517 00000 n
+0003694582 00000 n
+0003694647 00000 n
+0003694712 00000 n
+0003694776 00000 n
+0003694841 00000 n
+0003694906 00000 n
+0003699138 00000 n
+0003699292 00000 n
+0003699446 00000 n
+0003701481 00000 n
+0003698969 00000 n
+0003695115 00000 n
+0003699601 00000 n
+0003699730 00000 n
+0003699795 00000 n
+0003699860 00000 n
+0003699925 00000 n
+0003699990 00000 n
+0003700055 00000 n
+0003700120 00000 n
+0003700185 00000 n
+0003700250 00000 n
+0003700314 00000 n
+0003700379 00000 n
+0003700444 00000 n
+0003700509 00000 n
+0003700574 00000 n
+0003700639 00000 n
+0003700704 00000 n
+0003700769 00000 n
+0003700834 00000 n
+0003700898 00000 n
+0003700963 00000 n
+0003701028 00000 n
+0003701093 00000 n
+0003701158 00000 n
+0003701223 00000 n
+0003701288 00000 n
+0003701353 00000 n
+0003701417 00000 n
+0005140709 00000 n
+0003706577 00000 n
+0003707291 00000 n
+0003707356 00000 n
+0003704698 00000 n
+0003701639 00000 n
+0003704825 00000 n
+0003704890 00000 n
+0003704955 00000 n
+0003705020 00000 n
+0003705085 00000 n
+0003705150 00000 n
+0003705215 00000 n
+0003705280 00000 n
+0003705345 00000 n
+0003705410 00000 n
+0003705473 00000 n
+0003705538 00000 n
+0003705603 00000 n
+0003705668 00000 n
+0003705733 00000 n
+0003705798 00000 n
+0003705863 00000 n
+0003705928 00000 n
+0003705993 00000 n
+0003706057 00000 n
+0003706122 00000 n
+0003706187 00000 n
+0003706252 00000 n
+0003706317 00000 n
+0003706382 00000 n
+0003706447 00000 n
+0003706512 00000 n
+0003706642 00000 n
+0003706707 00000 n
+0003706772 00000 n
+0003706837 00000 n
+0003706902 00000 n
+0003706967 00000 n
+0003707031 00000 n
+0003707096 00000 n
+0003707161 00000 n
+0003707226 00000 n
+0003708241 00000 n
+0003707985 00000 n
+0003707472 00000 n
+0003708112 00000 n
+0003711287 00000 n
+0003712017 00000 n
+0003711138 00000 n
+0003708344 00000 n
+0003711441 00000 n
+0003711506 00000 n
+0003714710 00000 n
+0003716116 00000 n
+0003714561 00000 n
+0003712162 00000 n
+0003714887 00000 n
+0003715144 00000 n
+0003715207 00000 n
+0003715272 00000 n
+0003715337 00000 n
+0003715402 00000 n
+0003715467 00000 n
+0003715532 00000 n
+0003715597 00000 n
+0003715662 00000 n
+0003715727 00000 n
+0003715792 00000 n
+0003715857 00000 n
+0003715922 00000 n
+0003715987 00000 n
+0003717492 00000 n
+0003717236 00000 n
+0003716247 00000 n
+0003717363 00000 n
+0003718871 00000 n
+0003718615 00000 n
+0003717595 00000 n
+0003718742 00000 n
+0005140842 00000 n
+0003720093 00000 n
+0003719901 00000 n
+0003718974 00000 n
+0003720028 00000 n
+0003721323 00000 n
+0003721131 00000 n
+0003720182 00000 n
+0003721258 00000 n
+0003722752 00000 n
+0003722496 00000 n
+0003721412 00000 n
+0003722623 00000 n
+0003726155 00000 n
+0003726306 00000 n
+0003726458 00000 n
+0003726617 00000 n
+0003727348 00000 n
+0003725976 00000 n
+0003722855 00000 n
+0003726768 00000 n
+0003727025 00000 n
+0003727090 00000 n
+0003727219 00000 n
+0003727284 00000 n
+0003729900 00000 n
+0003729964 00000 n
+0003729645 00000 n
+0003727493 00000 n
+0003729772 00000 n
+0003733872 00000 n
+0003733033 00000 n
+0003730067 00000 n
+0003733160 00000 n
+0003733353 00000 n
+0003733418 00000 n
+0003733483 00000 n
+0003733548 00000 n
+0003733613 00000 n
+0003733678 00000 n
+0003733743 00000 n
+0005140975 00000 n
+0003736239 00000 n
+0003735594 00000 n
+0003734003 00000 n
+0003735721 00000 n
+0003735850 00000 n
+0003735915 00000 n
+0003735980 00000 n
+0003736044 00000 n
+0003736109 00000 n
+0003736174 00000 n
+0003739001 00000 n
+0003738555 00000 n
+0003736383 00000 n
+0003738682 00000 n
+0003741854 00000 n
+0003741598 00000 n
+0003739118 00000 n
+0003741725 00000 n
+0003746004 00000 n
+0003745492 00000 n
+0003741957 00000 n
+0003745619 00000 n
+0003749025 00000 n
+0003750707 00000 n
+0003748876 00000 n
+0003746163 00000 n
+0003749178 00000 n
+0003749243 00000 n
+0003749308 00000 n
+0003749373 00000 n
+0003749438 00000 n
+0003749503 00000 n
+0003749568 00000 n
+0003749632 00000 n
+0003749695 00000 n
+0003749758 00000 n
+0003749821 00000 n
+0003749884 00000 n
+0003749947 00000 n
+0003750010 00000 n
+0003750073 00000 n
+0003750136 00000 n
+0003750199 00000 n
+0003750262 00000 n
+0003750323 00000 n
+0003750386 00000 n
+0003750578 00000 n
+0003754166 00000 n
+0003754581 00000 n
+0003754017 00000 n
+0003750866 00000 n
+0003754323 00000 n
+0003754452 00000 n
+0005141108 00000 n
+0003756492 00000 n
+0003756300 00000 n
+0003754740 00000 n
+0003756427 00000 n
+0003759530 00000 n
+0003760063 00000 n
+0003759381 00000 n
+0003756609 00000 n
+0003759680 00000 n
+0003770950 00000 n
+0003765310 00000 n
+0003763502 00000 n
+0003760194 00000 n
+0003763629 00000 n
+0003763758 00000 n
+0003763823 00000 n
+0003763888 00000 n
+0003763953 00000 n
+0003764018 00000 n
+0003764082 00000 n
+0003764147 00000 n
+0003764212 00000 n
+0003764277 00000 n
+0003764342 00000 n
+0003764407 00000 n
+0003764472 00000 n
+0003764537 00000 n
+0003764602 00000 n
+0003764730 00000 n
+0003764794 00000 n
+0003764857 00000 n
+0003764922 00000 n
+0003764986 00000 n
+0003765051 00000 n
+0003765115 00000 n
+0003765180 00000 n
+0003765245 00000 n
+0003771469 00000 n
+0003768292 00000 n
+0003765441 00000 n
+0003768419 00000 n
+0003768484 00000 n
+0003768549 00000 n
+0003768614 00000 n
+0003768679 00000 n
+0003768744 00000 n
+0003768809 00000 n
+0003768874 00000 n
+0003768939 00000 n
+0003769004 00000 n
+0003769069 00000 n
+0003769134 00000 n
+0003769199 00000 n
+0003769264 00000 n
+0003769329 00000 n
+0003769394 00000 n
+0003769459 00000 n
+0003769522 00000 n
+0003769587 00000 n
+0003769652 00000 n
+0003769717 00000 n
+0003769782 00000 n
+0003769847 00000 n
+0003769912 00000 n
+0003769977 00000 n
+0003770042 00000 n
+0003770107 00000 n
+0003770172 00000 n
+0003770237 00000 n
+0003770302 00000 n
+0003770367 00000 n
+0003770432 00000 n
+0003770497 00000 n
+0003770562 00000 n
+0003770627 00000 n
+0003770692 00000 n
+0003770756 00000 n
+0003770821 00000 n
+0003771015 00000 n
+0003771080 00000 n
+0003771145 00000 n
+0003771210 00000 n
+0003771275 00000 n
+0003771340 00000 n
+0003771405 00000 n
+0003775013 00000 n
+0003776858 00000 n
+0003774864 00000 n
+0003771600 00000 n
+0003775181 00000 n
+0003775246 00000 n
+0003775311 00000 n
+0003775376 00000 n
+0003775441 00000 n
+0003775506 00000 n
+0003775571 00000 n
+0003775635 00000 n
+0003775700 00000 n
+0003775765 00000 n
+0003775830 00000 n
+0003775895 00000 n
+0003775960 00000 n
+0003776089 00000 n
+0003776154 00000 n
+0003776219 00000 n
+0003776284 00000 n
+0003776347 00000 n
+0003776410 00000 n
+0003776473 00000 n
+0003776538 00000 n
+0003776603 00000 n
+0003776668 00000 n
+0003776731 00000 n
+0003780571 00000 n
+0003781195 00000 n
+0003780422 00000 n
+0003777017 00000 n
+0003780745 00000 n
+0003780810 00000 n
+0003780874 00000 n
+0003780939 00000 n
+0005141241 00000 n
+0003784539 00000 n
+0003784027 00000 n
+0003781383 00000 n
+0003784154 00000 n
+0003785858 00000 n
+0003785602 00000 n
+0003784656 00000 n
+0003785729 00000 n
+0003786744 00000 n
+0003786488 00000 n
+0003785975 00000 n
+0003786615 00000 n
+0003789673 00000 n
+0003790667 00000 n
+0003789524 00000 n
+0003786847 00000 n
+0003789826 00000 n
+0003789891 00000 n
+0003790212 00000 n
+0003790277 00000 n
+0003790342 00000 n
+0003790407 00000 n
+0003790472 00000 n
+0003790537 00000 n
+0003790602 00000 n
+0003796144 00000 n
+0003794625 00000 n
+0003790825 00000 n
+0003794752 00000 n
+0003794881 00000 n
+0003794946 00000 n
+0003795011 00000 n
+0003795076 00000 n
+0003795139 00000 n
+0003795202 00000 n
+0003795265 00000 n
+0003795328 00000 n
+0003795391 00000 n
+0003795453 00000 n
+0003795516 00000 n
+0003795579 00000 n
+0003795642 00000 n
+0003795705 00000 n
+0003795768 00000 n
+0003795831 00000 n
+0003795894 00000 n
+0003795957 00000 n
+0003796019 00000 n
+0003796082 00000 n
+0003800606 00000 n
+0003800757 00000 n
+0003800907 00000 n
+0003802413 00000 n
+0003800437 00000 n
+0003796289 00000 n
+0003801058 00000 n
+0003801123 00000 n
+0003801186 00000 n
+0003801249 00000 n
+0003801312 00000 n
+0003801375 00000 n
+0003801439 00000 n
+0003801504 00000 n
+0003801569 00000 n
+0003801634 00000 n
+0003801699 00000 n
+0003801763 00000 n
+0003801828 00000 n
+0003801893 00000 n
+0003801958 00000 n
+0003802023 00000 n
+0003802088 00000 n
+0003802153 00000 n
+0003802218 00000 n
+0003802283 00000 n
+0003802348 00000 n
+0005141374 00000 n
+0003807325 00000 n
+0003806354 00000 n
+0003802571 00000 n
+0003806481 00000 n
+0003806546 00000 n
+0003806611 00000 n
+0003806676 00000 n
+0003806741 00000 n
+0003806806 00000 n
+0003806871 00000 n
+0003806936 00000 n
+0003807001 00000 n
+0003807066 00000 n
+0003807131 00000 n
+0003807196 00000 n
+0003807261 00000 n
+0003811077 00000 n
+0003810561 00000 n
+0003807470 00000 n
+0003810688 00000 n
+0003810753 00000 n
+0003810818 00000 n
+0003810883 00000 n
+0003810947 00000 n
+0003811012 00000 n
+0003814273 00000 n
+0003814444 00000 n
+0003816460 00000 n
+0003815258 00000 n
+0003814114 00000 n
+0003811237 00000 n
+0003814614 00000 n
+0003814935 00000 n
+0003815000 00000 n
+0003815065 00000 n
+0003873267 00000 n
+0003835098 00000 n
+0003873743 00000 n
+0003816311 00000 n
+0003815417 00000 n
+0003873420 00000 n
+0003873549 00000 n
+0003873678 00000 n
+0003876575 00000 n
+0003876767 00000 n
+0003880406 00000 n
+0003880571 00000 n
+0003877279 00000 n
+0003876416 00000 n
+0003873915 00000 n
+0003876958 00000 n
+0003880746 00000 n
+0003881111 00000 n
+0003880237 00000 n
+0003877396 00000 n
+0003880918 00000 n
+0005141507 00000 n
+0003884426 00000 n
+0003884603 00000 n
+0003884775 00000 n
+0003885631 00000 n
+0003884257 00000 n
+0003881256 00000 n
+0003884928 00000 n
+0003885376 00000 n
+0003885441 00000 n
+0003885506 00000 n
+0003885571 00000 n
+0003890332 00000 n
+0003891196 00000 n
+0003890183 00000 n
+0003885775 00000 n
+0003890485 00000 n
+0003890614 00000 n
+0003890678 00000 n
+0003890743 00000 n
+0003890808 00000 n
+0003890937 00000 n
+0003891066 00000 n
+0003891131 00000 n
+0003894029 00000 n
+0003893449 00000 n
+0003891368 00000 n
+0003893576 00000 n
+0003893705 00000 n
+0003893770 00000 n
+0003893835 00000 n
+0003893900 00000 n
+0003896910 00000 n
+0003896269 00000 n
+0003894174 00000 n
+0003896396 00000 n
+0003896715 00000 n
+0003896780 00000 n
+0003896845 00000 n
+0003899280 00000 n
+0003898959 00000 n
+0003897041 00000 n
+0003899086 00000 n
+0003899215 00000 n
+0003900143 00000 n
+0003899887 00000 n
+0003899383 00000 n
+0003900014 00000 n
+0005141640 00000 n
+0003902547 00000 n
+0003902714 00000 n
+0003902902 00000 n
+0003903076 00000 n
+0003903897 00000 n
+0003902368 00000 n
+0003900246 00000 n
+0003903255 00000 n
+0003903320 00000 n
+0003903833 00000 n
+0003907220 00000 n
+0003907406 00000 n
+0003907594 00000 n
+0003909124 00000 n
+0003907051 00000 n
+0003904014 00000 n
+0003907767 00000 n
+0003907832 00000 n
+0003907897 00000 n
+0003907962 00000 n
+0003908025 00000 n
+0003908090 00000 n
+0003908153 00000 n
+0003908218 00000 n
+0003908283 00000 n
+0003908474 00000 n
+0003908539 00000 n
+0003908604 00000 n
+0003908669 00000 n
+0003908734 00000 n
+0003908799 00000 n
+0003908864 00000 n
+0003908929 00000 n
+0003908994 00000 n
+0003909059 00000 n
+0003913800 00000 n
+0003912185 00000 n
+0003909269 00000 n
+0003912312 00000 n
+0003912441 00000 n
+0003912506 00000 n
+0003912570 00000 n
+0003912635 00000 n
+0003912700 00000 n
+0003912764 00000 n
+0003912829 00000 n
+0003912894 00000 n
+0003912959 00000 n
+0003913024 00000 n
+0003913089 00000 n
+0003913154 00000 n
+0003913219 00000 n
+0003913284 00000 n
+0003913349 00000 n
+0003913412 00000 n
+0003913477 00000 n
+0003913605 00000 n
+0003913670 00000 n
+0003913735 00000 n
+0003917250 00000 n
+0003916421 00000 n
+0003913945 00000 n
+0003916548 00000 n
+0003916996 00000 n
+0003917061 00000 n
+0003917126 00000 n
+0003917190 00000 n
+0003921229 00000 n
+0003920259 00000 n
+0003917367 00000 n
+0003920386 00000 n
+0003920451 00000 n
+0003920516 00000 n
+0003920581 00000 n
+0003920646 00000 n
+0003920711 00000 n
+0003920840 00000 n
+0003920905 00000 n
+0003920970 00000 n
+0003921035 00000 n
+0003921100 00000 n
+0003924811 00000 n
+0003923320 00000 n
+0003921403 00000 n
+0003923447 00000 n
+0003923512 00000 n
+0003923577 00000 n
+0003923642 00000 n
+0003923707 00000 n
+0003923772 00000 n
+0003923837 00000 n
+0003923902 00000 n
+0003923967 00000 n
+0003924032 00000 n
+0003924097 00000 n
+0003924162 00000 n
+0003924291 00000 n
+0003924356 00000 n
+0003924421 00000 n
+0003924486 00000 n
+0003924551 00000 n
+0003924616 00000 n
+0003924681 00000 n
+0003924746 00000 n
+0005141773 00000 n
+0003927639 00000 n
+0003928192 00000 n
+0003927490 00000 n
+0003924942 00000 n
+0003927807 00000 n
+0003933568 00000 n
+0003931041 00000 n
+0003928309 00000 n
+0003931168 00000 n
+0003931233 00000 n
+0003931298 00000 n
+0003931363 00000 n
+0003931428 00000 n
+0003931493 00000 n
+0003931558 00000 n
+0003931623 00000 n
+0003931688 00000 n
+0003931753 00000 n
+0003931816 00000 n
+0003931881 00000 n
+0003931946 00000 n
+0003932011 00000 n
+0003932076 00000 n
+0003932141 00000 n
+0003932206 00000 n
+0003932271 00000 n
+0003932336 00000 n
+0003932401 00000 n
+0003932466 00000 n
+0003932531 00000 n
+0003932596 00000 n
+0003932661 00000 n
+0003932726 00000 n
+0003932791 00000 n
+0003932855 00000 n
+0003932920 00000 n
+0003932985 00000 n
+0003933050 00000 n
+0003933115 00000 n
+0003933180 00000 n
+0003933245 00000 n
+0003933309 00000 n
+0003933438 00000 n
+0003933503 00000 n
+0003935896 00000 n
+0003936567 00000 n
+0003935747 00000 n
+0003933685 00000 n
+0003936181 00000 n
+0003939361 00000 n
+0003939533 00000 n
+0003939724 00000 n
+0003939910 00000 n
+0003940103 00000 n
+0003940675 00000 n
+0003939172 00000 n
+0003936684 00000 n
+0003940290 00000 n
+0003944495 00000 n
+0003944893 00000 n
+0003945083 00000 n
+0003945978 00000 n
+0003944316 00000 n
+0003940806 00000 n
+0003945271 00000 n
+0003944695 00000 n
+0003945400 00000 n
+0003945465 00000 n
+0003945530 00000 n
+0003945595 00000 n
+0003949353 00000 n
+0003952511 00000 n
+0003950021 00000 n
+0003949204 00000 n
+0003946123 00000 n
+0003949507 00000 n
+0003949764 00000 n
+0005141906 00000 n
+0003952669 00000 n
+0003953792 00000 n
+0003952342 00000 n
+0003950180 00000 n
+0003953079 00000 n
+0003953144 00000 n
+0003953208 00000 n
+0003953273 00000 n
+0003953338 00000 n
+0003953403 00000 n
+0003953468 00000 n
+0003953533 00000 n
+0003953598 00000 n
+0003953663 00000 n
+0003952874 00000 n
+0003956857 00000 n
+0003956412 00000 n
+0003953936 00000 n
+0003956539 00000 n
+0003963833 00000 n
+0003960443 00000 n
+0003959870 00000 n
+0003957002 00000 n
+0003959997 00000 n
+0003964310 00000 n
+0003963684 00000 n
+0003960588 00000 n
+0003963990 00000 n
+0003967131 00000 n
+0003967308 00000 n
+0003967656 00000 n
+0003967827 00000 n
+0003968000 00000 n
+0003967485 00000 n
+0003968171 00000 n
+0003968932 00000 n
+0003966922 00000 n
+0003964455 00000 n
+0003968353 00000 n
+0003968610 00000 n
+0003968739 00000 n
+0003968867 00000 n
+0003974917 00000 n
+0003972128 00000 n
+0003969063 00000 n
+0003972255 00000 n
+0003972320 00000 n
+0003972385 00000 n
+0003972450 00000 n
+0003972515 00000 n
+0003972580 00000 n
+0003972645 00000 n
+0003972710 00000 n
+0003972775 00000 n
+0003972840 00000 n
+0003972905 00000 n
+0003972970 00000 n
+0003973035 00000 n
+0003973100 00000 n
+0003973165 00000 n
+0003973230 00000 n
+0003973295 00000 n
+0003973360 00000 n
+0003973425 00000 n
+0003973490 00000 n
+0003973555 00000 n
+0003973620 00000 n
+0003973685 00000 n
+0003973750 00000 n
+0003973815 00000 n
+0003973880 00000 n
+0003973944 00000 n
+0003974009 00000 n
+0003974074 00000 n
+0003974139 00000 n
+0003974204 00000 n
+0003974269 00000 n
+0003974334 00000 n
+0003974399 00000 n
+0003974464 00000 n
+0003974528 00000 n
+0003974593 00000 n
+0003974658 00000 n
+0003974723 00000 n
+0003974852 00000 n
+0005142039 00000 n
+0003982178 00000 n
+0003978353 00000 n
+0003975076 00000 n
+0003978480 00000 n
+0003978545 00000 n
+0003978610 00000 n
+0003978675 00000 n
+0003978740 00000 n
+0003978805 00000 n
+0003978870 00000 n
+0003978935 00000 n
+0003979000 00000 n
+0003979064 00000 n
+0003979129 00000 n
+0003979194 00000 n
+0003979259 00000 n
+0003979324 00000 n
+0003979389 00000 n
+0003979454 00000 n
+0003979519 00000 n
+0003979584 00000 n
+0003979648 00000 n
+0003979713 00000 n
+0003979778 00000 n
+0003979843 00000 n
+0003979908 00000 n
+0003979973 00000 n
+0003980038 00000 n
+0003980103 00000 n
+0003980168 00000 n
+0003980232 00000 n
+0003980297 00000 n
+0003980362 00000 n
+0003980427 00000 n
+0003980492 00000 n
+0003980557 00000 n
+0003980622 00000 n
+0003980687 00000 n
+0003980752 00000 n
+0003980817 00000 n
+0003980881 00000 n
+0003980946 00000 n
+0003981011 00000 n
+0003981076 00000 n
+0003981141 00000 n
+0003981206 00000 n
+0003981271 00000 n
+0003981336 00000 n
+0003981401 00000 n
+0003981465 00000 n
+0003981530 00000 n
+0003981595 00000 n
+0003981660 00000 n
+0003981725 00000 n
+0003981790 00000 n
+0003981855 00000 n
+0003981920 00000 n
+0003981985 00000 n
+0003982049 00000 n
+0003982114 00000 n
+0003985277 00000 n
+0003988477 00000 n
+0003985128 00000 n
+0003982295 00000 n
+0003985434 00000 n
+0003985499 00000 n
+0003985564 00000 n
+0003985629 00000 n
+0003985694 00000 n
+0003985759 00000 n
+0003985824 00000 n
+0003985888 00000 n
+0003985953 00000 n
+0003986018 00000 n
+0003986083 00000 n
+0003986148 00000 n
+0003986213 00000 n
+0003986278 00000 n
+0003986343 00000 n
+0003986408 00000 n
+0003986472 00000 n
+0003986601 00000 n
+0003986666 00000 n
+0003986731 00000 n
+0003986796 00000 n
+0003986861 00000 n
+0003986926 00000 n
+0003986991 00000 n
+0003987056 00000 n
+0003987120 00000 n
+0003987185 00000 n
+0003987250 00000 n
+0003987315 00000 n
+0003987380 00000 n
+0003987445 00000 n
+0003987510 00000 n
+0003987575 00000 n
+0003987640 00000 n
+0003987704 00000 n
+0003987769 00000 n
+0003987834 00000 n
+0003987962 00000 n
+0003988027 00000 n
+0003988092 00000 n
+0003988157 00000 n
+0003988222 00000 n
+0003988287 00000 n
+0003988352 00000 n
+0003988417 00000 n
+0003991590 00000 n
+0003991747 00000 n
+0003991908 00000 n
+0003994796 00000 n
+0003991421 00000 n
+0003988594 00000 n
+0003992070 00000 n
+0003992135 00000 n
+0003992200 00000 n
+0003992265 00000 n
+0003992330 00000 n
+0003992395 00000 n
+0003992460 00000 n
+0003992525 00000 n
+0003992590 00000 n
+0003992655 00000 n
+0003992720 00000 n
+0003992785 00000 n
+0003992850 00000 n
+0003992915 00000 n
+0003992980 00000 n
+0003993044 00000 n
+0003993109 00000 n
+0003993174 00000 n
+0003993239 00000 n
+0003993304 00000 n
+0003993369 00000 n
+0003993434 00000 n
+0003993499 00000 n
+0003993564 00000 n
+0003993628 00000 n
+0003993693 00000 n
+0003993758 00000 n
+0003993823 00000 n
+0003993888 00000 n
+0003993953 00000 n
+0003994018 00000 n
+0003994083 00000 n
+0003994148 00000 n
+0003994212 00000 n
+0003994277 00000 n
+0003994342 00000 n
+0003994407 00000 n
+0003994472 00000 n
+0003994537 00000 n
+0003994602 00000 n
+0003994731 00000 n
+0003998207 00000 n
+0003998389 00000 n
+0003998574 00000 n
+0003998942 00000 n
+0003998038 00000 n
+0003994941 00000 n
+0003998750 00000 n
+0004001200 00000 n
+0004001518 00000 n
+0004001051 00000 n
+0003999059 00000 n
+0004001389 00000 n
+0004004462 00000 n
+0004004629 00000 n
+0004004823 00000 n
+0004005517 00000 n
+0004004293 00000 n
+0004001621 00000 n
+0004005002 00000 n
+0004005258 00000 n
+0004005323 00000 n
+0004005388 00000 n
+0005142172 00000 n
+0004011371 00000 n
+0004008779 00000 n
+0004005620 00000 n
+0004008906 00000 n
+0004009035 00000 n
+0004009100 00000 n
+0004009165 00000 n
+0004009230 00000 n
+0004009295 00000 n
+0004009360 00000 n
+0004009425 00000 n
+0004009490 00000 n
+0004009555 00000 n
+0004009619 00000 n
+0004009684 00000 n
+0004009749 00000 n
+0004009814 00000 n
+0004009879 00000 n
+0004009944 00000 n
+0004010009 00000 n
+0004010074 00000 n
+0004010139 00000 n
+0004010203 00000 n
+0004010268 00000 n
+0004010333 00000 n
+0004010398 00000 n
+0004010463 00000 n
+0004010528 00000 n
+0004010593 00000 n
+0004010658 00000 n
+0004010723 00000 n
+0004010787 00000 n
+0004010852 00000 n
+0004010917 00000 n
+0004010982 00000 n
+0004011047 00000 n
+0004011112 00000 n
+0004011177 00000 n
+0004011242 00000 n
+0004011307 00000 n
+0004017903 00000 n
+0004013948 00000 n
+0004011488 00000 n
+0004014075 00000 n
+0004014140 00000 n
+0004014205 00000 n
+0004014270 00000 n
+0004014335 00000 n
+0004014400 00000 n
+0004014465 00000 n
+0004014529 00000 n
+0004014594 00000 n
+0004014659 00000 n
+0004014724 00000 n
+0004014789 00000 n
+0004014854 00000 n
+0004014919 00000 n
+0004014984 00000 n
+0004015049 00000 n
+0004015113 00000 n
+0004015178 00000 n
+0004015243 00000 n
+0004015308 00000 n
+0004015373 00000 n
+0004015438 00000 n
+0004015503 00000 n
+0004015568 00000 n
+0004015633 00000 n
+0004015697 00000 n
+0004015762 00000 n
+0004015827 00000 n
+0004015892 00000 n
+0004015957 00000 n
+0004016022 00000 n
+0004016087 00000 n
+0004016152 00000 n
+0004016217 00000 n
+0004016281 00000 n
+0004016346 00000 n
+0004016411 00000 n
+0004016476 00000 n
+0004016541 00000 n
+0004016606 00000 n
+0004016671 00000 n
+0004016735 00000 n
+0004016800 00000 n
+0004016865 00000 n
+0004016930 00000 n
+0004016995 00000 n
+0004017060 00000 n
+0004017125 00000 n
+0004017190 00000 n
+0004017255 00000 n
+0004017320 00000 n
+0004017385 00000 n
+0004017450 00000 n
+0004017515 00000 n
+0004017580 00000 n
+0004017645 00000 n
+0004017710 00000 n
+0004017774 00000 n
+0004017839 00000 n
+0004024207 00000 n
+0004020775 00000 n
+0004018006 00000 n
+0004020902 00000 n
+0004020967 00000 n
+0004021032 00000 n
+0004021097 00000 n
+0004021162 00000 n
+0004021227 00000 n
+0004021292 00000 n
+0004021357 00000 n
+0004021422 00000 n
+0004021487 00000 n
+0004021552 00000 n
+0004021616 00000 n
+0004021681 00000 n
+0004021746 00000 n
+0004021811 00000 n
+0004021876 00000 n
+0004021941 00000 n
+0004022006 00000 n
+0004022071 00000 n
+0004022136 00000 n
+0004022200 00000 n
+0004022265 00000 n
+0004022330 00000 n
+0004022393 00000 n
+0004022458 00000 n
+0004022523 00000 n
+0004022588 00000 n
+0004022653 00000 n
+0004022718 00000 n
+0004022783 00000 n
+0004022848 00000 n
+0004022913 00000 n
+0004022978 00000 n
+0004023042 00000 n
+0004023234 00000 n
+0004023299 00000 n
+0004023364 00000 n
+0004023429 00000 n
+0004023494 00000 n
+0004023559 00000 n
+0004023624 00000 n
+0004023689 00000 n
+0004023754 00000 n
+0004023819 00000 n
+0004023883 00000 n
+0004023948 00000 n
+0004024013 00000 n
+0004024078 00000 n
+0004024143 00000 n
+0004025931 00000 n
+0004025350 00000 n
+0004024324 00000 n
+0004025477 00000 n
+0004025542 00000 n
+0004025607 00000 n
+0004025672 00000 n
+0004025737 00000 n
+0004025802 00000 n
+0004025867 00000 n
+0004028979 00000 n
+0004029272 00000 n
+0004028830 00000 n
+0004026034 00000 n
+0004029143 00000 n
+0004033115 00000 n
+0004032923 00000 n
+0004029375 00000 n
+0004033050 00000 n
+0005142305 00000 n
+0004036709 00000 n
+0004036387 00000 n
+0004033218 00000 n
+0004036514 00000 n
+0004036579 00000 n
+0004036644 00000 n
+0004041431 00000 n
+0004040784 00000 n
+0004036812 00000 n
+0004040911 00000 n
+0004040976 00000 n
+0004041041 00000 n
+0004041106 00000 n
+0004041171 00000 n
+0004041236 00000 n
+0004041301 00000 n
+0004041366 00000 n
+0004045834 00000 n
+0004045252 00000 n
+0004041534 00000 n
+0004045379 00000 n
+0004045444 00000 n
+0004045509 00000 n
+0004045574 00000 n
+0004045639 00000 n
+0004045704 00000 n
+0004045769 00000 n
+0004049467 00000 n
+0004049275 00000 n
+0004045937 00000 n
+0004049402 00000 n
+0004053703 00000 n
+0004053511 00000 n
+0004049570 00000 n
+0004053638 00000 n
+0004057850 00000 n
+0004057205 00000 n
+0004053806 00000 n
+0004057332 00000 n
+0004057397 00000 n
+0004057462 00000 n
+0004057527 00000 n
+0004057592 00000 n
+0004057657 00000 n
+0004057721 00000 n
+0004057786 00000 n
+0005142438 00000 n
+0004060554 00000 n
+0004060904 00000 n
+0004062270 00000 n
+0004060375 00000 n
+0004057967 00000 n
+0004061297 00000 n
+0004061362 00000 n
+0004061427 00000 n
+0004061492 00000 n
+0004061557 00000 n
+0004061622 00000 n
+0004061687 00000 n
+0004061751 00000 n
+0004061816 00000 n
+0004061881 00000 n
+0004061946 00000 n
+0004062011 00000 n
+0004062076 00000 n
+0004062140 00000 n
+0004062205 00000 n
+0004060732 00000 n
+0004061101 00000 n
+0004065284 00000 n
+0004065442 00000 n
+0004065614 00000 n
+0004065762 00000 n
+0004066039 00000 n
+0004065105 00000 n
+0004062373 00000 n
+0004065910 00000 n
+0004069781 00000 n
+0004069928 00000 n
+0004070152 00000 n
+0004069622 00000 n
+0004066170 00000 n
+0004070087 00000 n
+0004071388 00000 n
+0004071196 00000 n
+0004070269 00000 n
+0004071323 00000 n
+0004074759 00000 n
+0004074912 00000 n
+0004075065 00000 n
+0004075216 00000 n
+0004075367 00000 n
+0004075518 00000 n
+0004075670 00000 n
+0004075821 00000 n
+0004075973 00000 n
+0004076124 00000 n
+0004076277 00000 n
+0004076428 00000 n
+0004076580 00000 n
+0004076732 00000 n
+0004076884 00000 n
+0004077037 00000 n
+0004077190 00000 n
+0004077343 00000 n
+0004077495 00000 n
+0004077648 00000 n
+0004077801 00000 n
+0004077954 00000 n
+0004078104 00000 n
+0004078256 00000 n
+0004078408 00000 n
+0004078561 00000 n
+0004078714 00000 n
+0004078867 00000 n
+0004079020 00000 n
+0004079173 00000 n
+0004079326 00000 n
+0004079479 00000 n
+0004079632 00000 n
+0004079784 00000 n
+0004079934 00000 n
+0004080084 00000 n
+0004080235 00000 n
+0004080387 00000 n
+0004080539 00000 n
+0004080692 00000 n
+0004080844 00000 n
+0004080996 00000 n
+0004081148 00000 n
+0004081301 00000 n
+0004081451 00000 n
+0004081604 00000 n
+0004081756 00000 n
+0004081908 00000 n
+0004082061 00000 n
+0004082214 00000 n
+0004082366 00000 n
+0004082518 00000 n
+0004082671 00000 n
+0004082822 00000 n
+0004082974 00000 n
+0004083127 00000 n
+0004083280 00000 n
+0004083433 00000 n
+0004083586 00000 n
+0004083739 00000 n
+0004083892 00000 n
+0004084045 00000 n
+0004084197 00000 n
+0004084349 00000 n
+0004084502 00000 n
+0004084655 00000 n
+0004084808 00000 n
+0004084960 00000 n
+0004085113 00000 n
+0004085266 00000 n
+0004085419 00000 n
+0004085572 00000 n
+0004085724 00000 n
+0004085877 00000 n
+0004086030 00000 n
+0004086182 00000 n
+0004086335 00000 n
+0004086487 00000 n
+0004086638 00000 n
+0004086790 00000 n
+0004086941 00000 n
+0004087093 00000 n
+0004087245 00000 n
+0004087397 00000 n
+0004087549 00000 n
+0004087702 00000 n
+0004087855 00000 n
+0004088008 00000 n
+0004088160 00000 n
+0004088313 00000 n
+0004088466 00000 n
+0004088618 00000 n
+0004088771 00000 n
+0004088922 00000 n
+0004089073 00000 n
+0004089223 00000 n
+0004089374 00000 n
+0004089526 00000 n
+0004089679 00000 n
+0004089832 00000 n
+0004089985 00000 n
+0004090136 00000 n
+0004090287 00000 n
+0004090440 00000 n
+0004090593 00000 n
+0004090744 00000 n
+0004090897 00000 n
+0004091049 00000 n
+0004091201 00000 n
+0004091354 00000 n
+0004091505 00000 n
+0004091656 00000 n
+0004091809 00000 n
+0004091962 00000 n
+0004092114 00000 n
+0004092267 00000 n
+0004092420 00000 n
+0004092573 00000 n
+0004092726 00000 n
+0004092878 00000 n
+0004093030 00000 n
+0004093183 00000 n
+0004093336 00000 n
+0004093487 00000 n
+0004093640 00000 n
+0004093792 00000 n
+0004093945 00000 n
+0004094098 00000 n
+0004094251 00000 n
+0004094404 00000 n
+0004094557 00000 n
+0004094709 00000 n
+0004094862 00000 n
+0004095015 00000 n
+0004095168 00000 n
+0004095321 00000 n
+0004095474 00000 n
+0004095627 00000 n
+0004095779 00000 n
+0004095932 00000 n
+0004096085 00000 n
+0004096238 00000 n
+0004096391 00000 n
+0004096543 00000 n
+0004096696 00000 n
+0004096849 00000 n
+0004097002 00000 n
+0004097154 00000 n
+0004097305 00000 n
+0004101636 00000 n
+0004097583 00000 n
+0004073130 00000 n
+0004071505 00000 n
+0004097455 00000 n
+0004101787 00000 n
+0004101938 00000 n
+0004102089 00000 n
+0004102241 00000 n
+0004102393 00000 n
+0004102545 00000 n
+0004102698 00000 n
+0004102850 00000 n
+0004103003 00000 n
+0004103154 00000 n
+0004103307 00000 n
+0004103459 00000 n
+0004103611 00000 n
+0004103761 00000 n
+0004103914 00000 n
+0004104065 00000 n
+0004104217 00000 n
+0004104367 00000 n
+0004104519 00000 n
+0004104671 00000 n
+0004104823 00000 n
+0004104975 00000 n
+0004105126 00000 n
+0004105279 00000 n
+0004105431 00000 n
+0004105583 00000 n
+0004105736 00000 n
+0004105887 00000 n
+0004106039 00000 n
+0004106192 00000 n
+0004106345 00000 n
+0004106498 00000 n
+0004106651 00000 n
+0004106804 00000 n
+0004106953 00000 n
+0004107106 00000 n
+0004107258 00000 n
+0004107411 00000 n
+0004107564 00000 n
+0004107713 00000 n
+0004107865 00000 n
+0004108017 00000 n
+0004108170 00000 n
+0004108322 00000 n
+0004108474 00000 n
+0004108626 00000 n
+0004108778 00000 n
+0004108929 00000 n
+0004109081 00000 n
+0004109232 00000 n
+0004109385 00000 n
+0004109538 00000 n
+0004109691 00000 n
+0004109843 00000 n
+0004109995 00000 n
+0004110147 00000 n
+0004110299 00000 n
+0004110451 00000 n
+0004110603 00000 n
+0004110756 00000 n
+0004110909 00000 n
+0004111062 00000 n
+0004111213 00000 n
+0004111365 00000 n
+0004111517 00000 n
+0004111670 00000 n
+0004111823 00000 n
+0004111976 00000 n
+0004112128 00000 n
+0004112280 00000 n
+0004112432 00000 n
+0004112582 00000 n
+0004112735 00000 n
+0004112888 00000 n
+0004113041 00000 n
+0004113194 00000 n
+0004113347 00000 n
+0004113500 00000 n
+0004113653 00000 n
+0004113805 00000 n
+0004113957 00000 n
+0004114108 00000 n
+0004114260 00000 n
+0004114412 00000 n
+0004114564 00000 n
+0004114716 00000 n
+0004114868 00000 n
+0004115020 00000 n
+0004115173 00000 n
+0004115326 00000 n
+0004115478 00000 n
+0004115631 00000 n
+0004115782 00000 n
+0004115935 00000 n
+0004116088 00000 n
+0004116241 00000 n
+0004116394 00000 n
+0004116546 00000 n
+0004116697 00000 n
+0004116848 00000 n
+0004116998 00000 n
+0004117150 00000 n
+0004117301 00000 n
+0004117453 00000 n
+0004117605 00000 n
+0004117757 00000 n
+0004117908 00000 n
+0004118060 00000 n
+0004118212 00000 n
+0004118365 00000 n
+0004118518 00000 n
+0004118671 00000 n
+0004118823 00000 n
+0004118976 00000 n
+0004119129 00000 n
+0004119282 00000 n
+0004119435 00000 n
+0004119588 00000 n
+0004119740 00000 n
+0004119892 00000 n
+0004120044 00000 n
+0004120196 00000 n
+0004120348 00000 n
+0004120501 00000 n
+0004120654 00000 n
+0004120806 00000 n
+0004120959 00000 n
+0004121111 00000 n
+0004121263 00000 n
+0004121415 00000 n
+0004121568 00000 n
+0004121721 00000 n
+0004121874 00000 n
+0004122027 00000 n
+0004122180 00000 n
+0004122333 00000 n
+0004122485 00000 n
+0004122638 00000 n
+0004122791 00000 n
+0004122944 00000 n
+0004123097 00000 n
+0004123250 00000 n
+0004123402 00000 n
+0004123555 00000 n
+0004123705 00000 n
+0004123858 00000 n
+0004124011 00000 n
+0004124163 00000 n
+0004124316 00000 n
+0004124469 00000 n
+0004124621 00000 n
+0004124773 00000 n
+0004124926 00000 n
+0004125078 00000 n
+0004125230 00000 n
+0004125382 00000 n
+0004125535 00000 n
+0004125688 00000 n
+0004125841 00000 n
+0004125994 00000 n
+0004126145 00000 n
+0004126296 00000 n
+0004126448 00000 n
+0004126599 00000 n
+0004126751 00000 n
+0004126902 00000 n
+0004127053 00000 n
+0004127204 00000 n
+0004131500 00000 n
+0004127420 00000 n
+0004099807 00000 n
+0004097700 00000 n
+0004127355 00000 n
+0005142571 00000 n
+0004131652 00000 n
+0004131805 00000 n
+0004131957 00000 n
+0004132110 00000 n
+0004132259 00000 n
+0004132412 00000 n
+0004132562 00000 n
+0004132713 00000 n
+0004132865 00000 n
+0004133017 00000 n
+0004133169 00000 n
+0004133321 00000 n
+0004133472 00000 n
+0004133624 00000 n
+0004133775 00000 n
+0004133927 00000 n
+0004134079 00000 n
+0004134229 00000 n
+0004134382 00000 n
+0004134534 00000 n
+0004134687 00000 n
+0004134840 00000 n
+0004134993 00000 n
+0004135145 00000 n
+0004135298 00000 n
+0004135449 00000 n
+0004135601 00000 n
+0004135753 00000 n
+0004135904 00000 n
+0004136056 00000 n
+0004136208 00000 n
+0004136360 00000 n
+0004136512 00000 n
+0004136664 00000 n
+0004136816 00000 n
+0004136968 00000 n
+0004137121 00000 n
+0004137274 00000 n
+0004137426 00000 n
+0004137579 00000 n
+0004137731 00000 n
+0004137884 00000 n
+0004138037 00000 n
+0004138190 00000 n
+0004138340 00000 n
+0004138493 00000 n
+0004138646 00000 n
+0004138798 00000 n
+0004138950 00000 n
+0004139103 00000 n
+0004139254 00000 n
+0004139407 00000 n
+0004139560 00000 n
+0004139713 00000 n
+0004139865 00000 n
+0004140018 00000 n
+0004140169 00000 n
+0004140320 00000 n
+0004140472 00000 n
+0004140625 00000 n
+0004140778 00000 n
+0004140931 00000 n
+0004141082 00000 n
+0004141235 00000 n
+0004141387 00000 n
+0004141539 00000 n
+0004141691 00000 n
+0004141844 00000 n
+0004141996 00000 n
+0004142148 00000 n
+0004142299 00000 n
+0004142452 00000 n
+0004142604 00000 n
+0004142757 00000 n
+0004142909 00000 n
+0004143062 00000 n
+0004143212 00000 n
+0004143365 00000 n
+0004143516 00000 n
+0004143669 00000 n
+0004143821 00000 n
+0004143973 00000 n
+0004144125 00000 n
+0004144277 00000 n
+0004144429 00000 n
+0004144581 00000 n
+0004144734 00000 n
+0004144886 00000 n
+0004145039 00000 n
+0004145191 00000 n
+0004145344 00000 n
+0004145496 00000 n
+0004145649 00000 n
+0004145800 00000 n
+0004145952 00000 n
+0004146105 00000 n
+0004146258 00000 n
+0004146409 00000 n
+0004146562 00000 n
+0004146715 00000 n
+0004146868 00000 n
+0004147019 00000 n
+0004147170 00000 n
+0004147322 00000 n
+0004147475 00000 n
+0004147628 00000 n
+0004147781 00000 n
+0004147934 00000 n
+0004148086 00000 n
+0004148238 00000 n
+0004148390 00000 n
+0004148542 00000 n
+0004148695 00000 n
+0004148846 00000 n
+0004148997 00000 n
+0004149149 00000 n
+0004149300 00000 n
+0004149452 00000 n
+0004149604 00000 n
+0004149756 00000 n
+0004149907 00000 n
+0004150059 00000 n
+0004150211 00000 n
+0004150363 00000 n
+0004150516 00000 n
+0004150669 00000 n
+0004150822 00000 n
+0004150975 00000 n
+0004151126 00000 n
+0004151279 00000 n
+0004151431 00000 n
+0004151582 00000 n
+0004151734 00000 n
+0004151887 00000 n
+0004152040 00000 n
+0004152192 00000 n
+0004152345 00000 n
+0004152497 00000 n
+0004152650 00000 n
+0004152803 00000 n
+0004152955 00000 n
+0004153106 00000 n
+0004153256 00000 n
+0004153409 00000 n
+0004153559 00000 n
+0004153712 00000 n
+0004153864 00000 n
+0004154016 00000 n
+0004154164 00000 n
+0004154317 00000 n
+0004154470 00000 n
+0004154622 00000 n
+0004154775 00000 n
+0004154927 00000 n
+0004155079 00000 n
+0004155231 00000 n
+0004155382 00000 n
+0004155535 00000 n
+0004155686 00000 n
+0004155839 00000 n
+0004155992 00000 n
+0004156144 00000 n
+0004156296 00000 n
+0004156448 00000 n
+0004156600 00000 n
+0004156753 00000 n
+0004156906 00000 n
+0004157059 00000 n
+0004157211 00000 n
+0004157362 00000 n
+0004157514 00000 n
+0004161765 00000 n
+0004157729 00000 n
+0004129641 00000 n
+0004127537 00000 n
+0004157664 00000 n
+0004161917 00000 n
+0004162068 00000 n
+0004162220 00000 n
+0004162372 00000 n
+0004162524 00000 n
+0004162677 00000 n
+0004162828 00000 n
+0004162981 00000 n
+0004163132 00000 n
+0004163285 00000 n
+0004163438 00000 n
+0004163591 00000 n
+0004163742 00000 n
+0004163895 00000 n
+0004164047 00000 n
+0004164200 00000 n
+0004164351 00000 n
+0004164503 00000 n
+0004164656 00000 n
+0004164809 00000 n
+0004164960 00000 n
+0004165113 00000 n
+0004165263 00000 n
+0004165414 00000 n
+0004165565 00000 n
+0004165717 00000 n
+0004165869 00000 n
+0004166021 00000 n
+0004166173 00000 n
+0004166326 00000 n
+0004166478 00000 n
+0004166631 00000 n
+0004166783 00000 n
+0004166936 00000 n
+0004167088 00000 n
+0004167241 00000 n
+0004167394 00000 n
+0004167546 00000 n
+0004167699 00000 n
+0004167851 00000 n
+0004168003 00000 n
+0004168156 00000 n
+0004168309 00000 n
+0004168459 00000 n
+0004168612 00000 n
+0004168764 00000 n
+0004168917 00000 n
+0004169069 00000 n
+0004169222 00000 n
+0004169375 00000 n
+0004169526 00000 n
+0004169679 00000 n
+0004169832 00000 n
+0004169985 00000 n
+0004170138 00000 n
+0004170288 00000 n
+0004170438 00000 n
+0004170591 00000 n
+0004170743 00000 n
+0004170895 00000 n
+0004171045 00000 n
+0004171197 00000 n
+0004171350 00000 n
+0004171503 00000 n
+0004171654 00000 n
+0004171806 00000 n
+0004171957 00000 n
+0004172110 00000 n
+0004172261 00000 n
+0004172414 00000 n
+0004172566 00000 n
+0004172718 00000 n
+0004172869 00000 n
+0004173021 00000 n
+0004173174 00000 n
+0004173327 00000 n
+0004173478 00000 n
+0004173630 00000 n
+0004173782 00000 n
+0004173935 00000 n
+0004174088 00000 n
+0004174241 00000 n
+0004174392 00000 n
+0004174544 00000 n
+0004174695 00000 n
+0004174847 00000 n
+0004174999 00000 n
+0004175152 00000 n
+0004175304 00000 n
+0004175456 00000 n
+0004175606 00000 n
+0004175757 00000 n
+0004175909 00000 n
+0004176060 00000 n
+0004176212 00000 n
+0004176365 00000 n
+0004176518 00000 n
+0004176670 00000 n
+0004176821 00000 n
+0004176973 00000 n
+0004177125 00000 n
+0004177278 00000 n
+0004177430 00000 n
+0004177582 00000 n
+0004177733 00000 n
+0004177886 00000 n
+0004178038 00000 n
+0004178191 00000 n
+0004178342 00000 n
+0004178493 00000 n
+0004178644 00000 n
+0004178796 00000 n
+0004178948 00000 n
+0004179100 00000 n
+0004179253 00000 n
+0004179405 00000 n
+0004179558 00000 n
+0004179711 00000 n
+0004179863 00000 n
+0004180015 00000 n
+0004180168 00000 n
+0004180321 00000 n
+0004180473 00000 n
+0004180626 00000 n
+0004180779 00000 n
+0004180931 00000 n
+0004181081 00000 n
+0004181232 00000 n
+0004181384 00000 n
+0004181535 00000 n
+0004181688 00000 n
+0004181840 00000 n
+0004181992 00000 n
+0004182144 00000 n
+0004182297 00000 n
+0004182450 00000 n
+0004182602 00000 n
+0004182755 00000 n
+0004182907 00000 n
+0004183060 00000 n
+0004183213 00000 n
+0004183366 00000 n
+0004183519 00000 n
+0004183672 00000 n
+0004183825 00000 n
+0004183978 00000 n
+0004184131 00000 n
+0004184284 00000 n
+0004184437 00000 n
+0004184590 00000 n
+0004184743 00000 n
+0004184894 00000 n
+0004185047 00000 n
+0004185199 00000 n
+0004185351 00000 n
+0004185504 00000 n
+0004185656 00000 n
+0004185808 00000 n
+0004185960 00000 n
+0004186113 00000 n
+0004186265 00000 n
+0004190016 00000 n
+0004186480 00000 n
+0004160006 00000 n
+0004157846 00000 n
+0004186415 00000 n
+0004190169 00000 n
+0004190322 00000 n
+0004190474 00000 n
+0004190627 00000 n
+0004190780 00000 n
+0004190933 00000 n
+0004191085 00000 n
+0004191237 00000 n
+0004191390 00000 n
+0004191542 00000 n
+0004191693 00000 n
+0004191845 00000 n
+0004191996 00000 n
+0004192147 00000 n
+0004192300 00000 n
+0004192451 00000 n
+0004192603 00000 n
+0004192753 00000 n
+0004192905 00000 n
+0004193055 00000 n
+0004193207 00000 n
+0004193360 00000 n
+0004193509 00000 n
+0004193659 00000 n
+0004193812 00000 n
+0004193965 00000 n
+0004194118 00000 n
+0004194269 00000 n
+0004194422 00000 n
+0004194575 00000 n
+0004194726 00000 n
+0004194879 00000 n
+0004195032 00000 n
+0004195185 00000 n
+0004195336 00000 n
+0004195489 00000 n
+0004195638 00000 n
+0004195790 00000 n
+0004195942 00000 n
+0004196095 00000 n
+0004196247 00000 n
+0004196400 00000 n
+0004196551 00000 n
+0004196703 00000 n
+0004196856 00000 n
+0004197009 00000 n
+0004197162 00000 n
+0004197314 00000 n
+0004197466 00000 n
+0004197615 00000 n
+0004197766 00000 n
+0004197917 00000 n
+0004198066 00000 n
+0004198216 00000 n
+0004198369 00000 n
+0004198522 00000 n
+0004198672 00000 n
+0004198824 00000 n
+0004198975 00000 n
+0004199126 00000 n
+0004199279 00000 n
+0004199432 00000 n
+0004199584 00000 n
+0004199736 00000 n
+0004199889 00000 n
+0004200041 00000 n
+0004200193 00000 n
+0004200346 00000 n
+0004200499 00000 n
+0004200649 00000 n
+0004200801 00000 n
+0004200953 00000 n
+0004201106 00000 n
+0004201259 00000 n
+0004201412 00000 n
+0004201562 00000 n
+0004201715 00000 n
+0004201867 00000 n
+0004202020 00000 n
+0004202170 00000 n
+0004202323 00000 n
+0004202475 00000 n
+0004202627 00000 n
+0004202779 00000 n
+0004202929 00000 n
+0004203081 00000 n
+0004203233 00000 n
+0004203385 00000 n
+0004203537 00000 n
+0004203690 00000 n
+0004203841 00000 n
+0004203993 00000 n
+0004204146 00000 n
+0004204299 00000 n
+0004204452 00000 n
+0004204604 00000 n
+0004204756 00000 n
+0004204909 00000 n
+0004205062 00000 n
+0004205213 00000 n
+0004205366 00000 n
+0004205519 00000 n
+0004205670 00000 n
+0004205823 00000 n
+0004205975 00000 n
+0004206127 00000 n
+0004206278 00000 n
+0004206431 00000 n
+0004206583 00000 n
+0004206736 00000 n
+0004206889 00000 n
+0004207041 00000 n
+0004207194 00000 n
+0004207345 00000 n
+0004207496 00000 n
+0004207649 00000 n
+0004207802 00000 n
+0004207953 00000 n
+0004208105 00000 n
+0004208257 00000 n
+0004208409 00000 n
+0004208561 00000 n
+0004208713 00000 n
+0004208865 00000 n
+0004209018 00000 n
+0004209171 00000 n
+0004209322 00000 n
+0004213288 00000 n
+0004209538 00000 n
+0004188597 00000 n
+0004186597 00000 n
+0004209473 00000 n
+0004213440 00000 n
+0004213593 00000 n
+0004213743 00000 n
+0004213896 00000 n
+0004214048 00000 n
+0004214200 00000 n
+0004214353 00000 n
+0004214504 00000 n
+0004214655 00000 n
+0004214807 00000 n
+0004214958 00000 n
+0004215110 00000 n
+0004215260 00000 n
+0004215412 00000 n
+0004215565 00000 n
+0004215718 00000 n
+0004215868 00000 n
+0004216020 00000 n
+0004216173 00000 n
+0004216325 00000 n
+0004216477 00000 n
+0004216629 00000 n
+0004216781 00000 n
+0004216933 00000 n
+0004217086 00000 n
+0004217238 00000 n
+0004217390 00000 n
+0004217542 00000 n
+0004217693 00000 n
+0004217843 00000 n
+0004217996 00000 n
+0004218148 00000 n
+0004218300 00000 n
+0004218453 00000 n
+0004218606 00000 n
+0004218755 00000 n
+0004218907 00000 n
+0004219059 00000 n
+0004219212 00000 n
+0004219364 00000 n
+0004219517 00000 n
+0004219670 00000 n
+0004219823 00000 n
+0004219976 00000 n
+0004220126 00000 n
+0004220278 00000 n
+0004220431 00000 n
+0004220584 00000 n
+0004220737 00000 n
+0004220890 00000 n
+0004221042 00000 n
+0004221195 00000 n
+0004221348 00000 n
+0004221500 00000 n
+0004221652 00000 n
+0004221805 00000 n
+0004221956 00000 n
+0004222108 00000 n
+0004222260 00000 n
+0004222412 00000 n
+0004222563 00000 n
+0004222715 00000 n
+0004222866 00000 n
+0004223018 00000 n
+0004223171 00000 n
+0004223323 00000 n
+0004223476 00000 n
+0004223629 00000 n
+0004223781 00000 n
+0004223933 00000 n
+0004224085 00000 n
+0004224236 00000 n
+0004224388 00000 n
+0004224539 00000 n
+0004224691 00000 n
+0004224842 00000 n
+0004224995 00000 n
+0004225147 00000 n
+0004225300 00000 n
+0004225452 00000 n
+0004225601 00000 n
+0004225754 00000 n
+0004225907 00000 n
+0004226060 00000 n
+0004226212 00000 n
+0004226363 00000 n
+0004226516 00000 n
+0004226667 00000 n
+0004226818 00000 n
+0004226970 00000 n
+0004227120 00000 n
+0004227272 00000 n
+0004227424 00000 n
+0004227577 00000 n
+0004227729 00000 n
+0004227881 00000 n
+0004228034 00000 n
+0004228187 00000 n
+0004228339 00000 n
+0004228492 00000 n
+0004228643 00000 n
+0004228794 00000 n
+0004228946 00000 n
+0004229095 00000 n
+0004229247 00000 n
+0004229400 00000 n
+0004229552 00000 n
+0004229704 00000 n
+0004229857 00000 n
+0004230010 00000 n
+0004230162 00000 n
+0004230313 00000 n
+0004230465 00000 n
+0004230618 00000 n
+0004230770 00000 n
+0004230923 00000 n
+0004231075 00000 n
+0004231228 00000 n
+0004231380 00000 n
+0004231533 00000 n
+0004231686 00000 n
+0004231838 00000 n
+0004231991 00000 n
+0004232143 00000 n
+0004232294 00000 n
+0004232447 00000 n
+0004232599 00000 n
+0004232752 00000 n
+0004232904 00000 n
+0004233057 00000 n
+0004233210 00000 n
+0004233363 00000 n
+0004233514 00000 n
+0004233667 00000 n
+0004233820 00000 n
+0004233973 00000 n
+0004234125 00000 n
+0004234277 00000 n
+0004234430 00000 n
+0004234581 00000 n
+0004234734 00000 n
+0004234886 00000 n
+0004235038 00000 n
+0004235191 00000 n
+0004235344 00000 n
+0004235497 00000 n
+0004235649 00000 n
+0004235802 00000 n
+0004235955 00000 n
+0004236108 00000 n
+0004236259 00000 n
+0004236412 00000 n
+0004236564 00000 n
+0004236715 00000 n
+0004236865 00000 n
+0004241112 00000 n
+0004237081 00000 n
+0004211589 00000 n
+0004209641 00000 n
+0004237016 00000 n
+0004241263 00000 n
+0004241416 00000 n
+0004241569 00000 n
+0004241722 00000 n
+0004241875 00000 n
+0004242028 00000 n
+0004242181 00000 n
+0004242334 00000 n
+0004242486 00000 n
+0004242638 00000 n
+0004242790 00000 n
+0004242943 00000 n
+0004243095 00000 n
+0004243247 00000 n
+0004243399 00000 n
+0004243551 00000 n
+0004243704 00000 n
+0004243857 00000 n
+0004244008 00000 n
+0004244159 00000 n
+0004244310 00000 n
+0004244462 00000 n
+0004244614 00000 n
+0004244766 00000 n
+0004244919 00000 n
+0004245072 00000 n
+0004245225 00000 n
+0004245376 00000 n
+0004245529 00000 n
+0004245682 00000 n
+0004245833 00000 n
+0004245985 00000 n
+0004246136 00000 n
+0004246288 00000 n
+0004246441 00000 n
+0004246590 00000 n
+0004246741 00000 n
+0004246891 00000 n
+0004247042 00000 n
+0004247193 00000 n
+0004247344 00000 n
+0004247496 00000 n
+0004247648 00000 n
+0004247800 00000 n
+0004247952 00000 n
+0004248104 00000 n
+0004248256 00000 n
+0004248408 00000 n
+0004248561 00000 n
+0004248712 00000 n
+0004248864 00000 n
+0004249017 00000 n
+0004249169 00000 n
+0004249321 00000 n
+0004249471 00000 n
+0004249623 00000 n
+0004249773 00000 n
+0004249925 00000 n
+0004250077 00000 n
+0004250229 00000 n
+0004250382 00000 n
+0004250534 00000 n
+0004250687 00000 n
+0004250840 00000 n
+0004250993 00000 n
+0004251146 00000 n
+0004251299 00000 n
+0004251452 00000 n
+0004251604 00000 n
+0004251755 00000 n
+0004251905 00000 n
+0004252058 00000 n
+0004252211 00000 n
+0004252364 00000 n
+0004252517 00000 n
+0004252669 00000 n
+0004252822 00000 n
+0004252975 00000 n
+0004253127 00000 n
+0004253279 00000 n
+0004253431 00000 n
+0004253583 00000 n
+0004253736 00000 n
+0004253888 00000 n
+0004254041 00000 n
+0004254193 00000 n
+0004254345 00000 n
+0004254496 00000 n
+0004254649 00000 n
+0004254801 00000 n
+0004254953 00000 n
+0004255105 00000 n
+0004255258 00000 n
+0004255411 00000 n
+0004255562 00000 n
+0004255714 00000 n
+0004255866 00000 n
+0004256018 00000 n
+0004256170 00000 n
+0004256322 00000 n
+0004256474 00000 n
+0004256626 00000 n
+0004256779 00000 n
+0004256931 00000 n
+0004257084 00000 n
+0004257237 00000 n
+0004257389 00000 n
+0004257542 00000 n
+0004257692 00000 n
+0004257842 00000 n
+0004257994 00000 n
+0004258146 00000 n
+0004258298 00000 n
+0004258451 00000 n
+0004258602 00000 n
+0004258753 00000 n
+0004258903 00000 n
+0004259054 00000 n
+0004259205 00000 n
+0004259356 00000 n
+0004259506 00000 n
+0004259657 00000 n
+0004259808 00000 n
+0004259959 00000 n
+0004260109 00000 n
+0004260260 00000 n
+0004260412 00000 n
+0004260564 00000 n
+0004260715 00000 n
+0004260868 00000 n
+0004261020 00000 n
+0004261173 00000 n
+0004261326 00000 n
+0004261478 00000 n
+0004261631 00000 n
+0004261783 00000 n
+0004261935 00000 n
+0004262088 00000 n
+0004262240 00000 n
+0004262392 00000 n
+0004262543 00000 n
+0004262696 00000 n
+0004262848 00000 n
+0004263000 00000 n
+0004263151 00000 n
+0004263302 00000 n
+0004263455 00000 n
+0004263606 00000 n
+0004263758 00000 n
+0004263911 00000 n
+0004264064 00000 n
+0004264216 00000 n
+0004264369 00000 n
+0004264521 00000 n
+0004264674 00000 n
+0004264827 00000 n
+0004264978 00000 n
+0004265129 00000 n
+0004265281 00000 n
+0004265433 00000 n
+0004265584 00000 n
+0004265736 00000 n
+0004265888 00000 n
+0004266039 00000 n
+0004266191 00000 n
+0004266344 00000 n
+0004266493 00000 n
+0004266642 00000 n
+0004271256 00000 n
+0004271407 00000 n
+0004266857 00000 n
+0004239283 00000 n
+0004237184 00000 n
+0004266792 00000 n
+0004271556 00000 n
+0004271708 00000 n
+0004271860 00000 n
+0004272012 00000 n
+0004272164 00000 n
+0004272315 00000 n
+0004272468 00000 n
+0004272620 00000 n
+0004272773 00000 n
+0004272924 00000 n
+0004273074 00000 n
+0004273226 00000 n
+0004273377 00000 n
+0004273529 00000 n
+0004273682 00000 n
+0004273833 00000 n
+0004273986 00000 n
+0004274137 00000 n
+0004274289 00000 n
+0004274441 00000 n
+0004274593 00000 n
+0004274746 00000 n
+0004274899 00000 n
+0004275049 00000 n
+0004275201 00000 n
+0004275354 00000 n
+0004275505 00000 n
+0004275657 00000 n
+0004275809 00000 n
+0004275960 00000 n
+0004276112 00000 n
+0004276264 00000 n
+0004276417 00000 n
+0004276570 00000 n
+0004276723 00000 n
+0004276875 00000 n
+0004277028 00000 n
+0004277181 00000 n
+0004277333 00000 n
+0004277486 00000 n
+0004277638 00000 n
+0004277790 00000 n
+0004277941 00000 n
+0004278093 00000 n
+0004278246 00000 n
+0004278399 00000 n
+0004278552 00000 n
+0004278705 00000 n
+0004278858 00000 n
+0004279011 00000 n
+0004279164 00000 n
+0004279317 00000 n
+0004279470 00000 n
+0004279623 00000 n
+0004279776 00000 n
+0004279929 00000 n
+0004280080 00000 n
+0004280233 00000 n
+0004280385 00000 n
+0004280538 00000 n
+0004280690 00000 n
+0004280843 00000 n
+0004280996 00000 n
+0004281148 00000 n
+0004281299 00000 n
+0004281451 00000 n
+0004281602 00000 n
+0004281754 00000 n
+0004281907 00000 n
+0004282059 00000 n
+0004282210 00000 n
+0004282363 00000 n
+0004282515 00000 n
+0004282666 00000 n
+0004282818 00000 n
+0004282970 00000 n
+0004283122 00000 n
+0004283273 00000 n
+0004283425 00000 n
+0004283578 00000 n
+0004283730 00000 n
+0004283882 00000 n
+0004284032 00000 n
+0004284182 00000 n
+0004284333 00000 n
+0004284484 00000 n
+0004284635 00000 n
+0004284786 00000 n
+0004284938 00000 n
+0004285090 00000 n
+0004285242 00000 n
+0004285394 00000 n
+0004285546 00000 n
+0004285699 00000 n
+0004285850 00000 n
+0004286002 00000 n
+0004286154 00000 n
+0004286307 00000 n
+0004286460 00000 n
+0004286613 00000 n
+0004286765 00000 n
+0004286918 00000 n
+0004287071 00000 n
+0004287223 00000 n
+0004287376 00000 n
+0004287528 00000 n
+0004287680 00000 n
+0004287833 00000 n
+0004287985 00000 n
+0004288136 00000 n
+0004288288 00000 n
+0004288439 00000 n
+0004288592 00000 n
+0004288743 00000 n
+0004288892 00000 n
+0004289044 00000 n
+0004289196 00000 n
+0004289347 00000 n
+0004289499 00000 n
+0004289651 00000 n
+0004289803 00000 n
+0004289956 00000 n
+0004290109 00000 n
+0004290262 00000 n
+0004290415 00000 n
+0004290566 00000 n
+0004290719 00000 n
+0004290870 00000 n
+0004291023 00000 n
+0004291175 00000 n
+0004291328 00000 n
+0004291480 00000 n
+0004291633 00000 n
+0004291785 00000 n
+0004291938 00000 n
+0004292091 00000 n
+0004292243 00000 n
+0004292396 00000 n
+0004292549 00000 n
+0004292701 00000 n
+0004292851 00000 n
+0004293004 00000 n
+0004293157 00000 n
+0004293309 00000 n
+0004293461 00000 n
+0004293613 00000 n
+0004293766 00000 n
+0004293917 00000 n
+0004294068 00000 n
+0004294220 00000 n
+0004294372 00000 n
+0004294524 00000 n
+0004294675 00000 n
+0004294827 00000 n
+0004294980 00000 n
+0004295132 00000 n
+0004295285 00000 n
+0004295438 00000 n
+0004295591 00000 n
+0004295743 00000 n
+0004295895 00000 n
+0004296048 00000 n
+0004296201 00000 n
+0004296353 00000 n
+0004296506 00000 n
+0004296658 00000 n
+0004296811 00000 n
+0004296963 00000 n
+0004297116 00000 n
+0004297268 00000 n
+0004297421 00000 n
+0004297574 00000 n
+0004297726 00000 n
+0004297879 00000 n
+0004298031 00000 n
+0004298183 00000 n
+0004298336 00000 n
+0004298487 00000 n
+0004298638 00000 n
+0004298790 00000 n
+0004298940 00000 n
+0004299090 00000 n
+0004299243 00000 n
+0004299396 00000 n
+0004299549 00000 n
+0004299702 00000 n
+0004299854 00000 n
+0004300006 00000 n
+0004300158 00000 n
+0004300309 00000 n
+0004300460 00000 n
+0004300610 00000 n
+0004304608 00000 n
+0004304756 00000 n
+0004304908 00000 n
+0004300823 00000 n
+0004269177 00000 n
+0004266960 00000 n
+0004300758 00000 n
+0005142704 00000 n
+0004305060 00000 n
+0004305213 00000 n
+0004305366 00000 n
+0004305517 00000 n
+0004305669 00000 n
+0004305820 00000 n
+0004305971 00000 n
+0004306122 00000 n
+0004306274 00000 n
+0004306425 00000 n
+0004306577 00000 n
+0004306728 00000 n
+0004306878 00000 n
+0004307030 00000 n
+0004307183 00000 n
+0004307334 00000 n
+0004307485 00000 n
+0004307638 00000 n
+0004307791 00000 n
+0004307943 00000 n
+0004308096 00000 n
+0004308247 00000 n
+0004308400 00000 n
+0004308552 00000 n
+0004308704 00000 n
+0004308856 00000 n
+0004309007 00000 n
+0004309158 00000 n
+0004309308 00000 n
+0004309458 00000 n
+0004309610 00000 n
+0004309762 00000 n
+0004309913 00000 n
+0004310066 00000 n
+0004310219 00000 n
+0004310372 00000 n
+0004310524 00000 n
+0004310677 00000 n
+0004310830 00000 n
+0004310982 00000 n
+0004311135 00000 n
+0004311288 00000 n
+0004311441 00000 n
+0004311594 00000 n
+0004311746 00000 n
+0004311899 00000 n
+0004312052 00000 n
+0004312205 00000 n
+0004312357 00000 n
+0004312509 00000 n
+0004312660 00000 n
+0004312812 00000 n
+0004312965 00000 n
+0004313117 00000 n
+0004313270 00000 n
+0004313422 00000 n
+0004313575 00000 n
+0004313726 00000 n
+0004313878 00000 n
+0004314029 00000 n
+0004314181 00000 n
+0004314333 00000 n
+0004314486 00000 n
+0004314639 00000 n
+0004314792 00000 n
+0004314940 00000 n
+0004315093 00000 n
+0004315244 00000 n
+0004315394 00000 n
+0004315547 00000 n
+0004315699 00000 n
+0004315852 00000 n
+0004316005 00000 n
+0004316156 00000 n
+0004316306 00000 n
+0004316459 00000 n
+0004316611 00000 n
+0004316764 00000 n
+0004316917 00000 n
+0004317070 00000 n
+0004317223 00000 n
+0004317376 00000 n
+0004317528 00000 n
+0004317681 00000 n
+0004317833 00000 n
+0004317986 00000 n
+0004318138 00000 n
+0004318290 00000 n
+0004318443 00000 n
+0004318596 00000 n
+0004318748 00000 n
+0004318901 00000 n
+0004319053 00000 n
+0004319206 00000 n
+0004319359 00000 n
+0004319511 00000 n
+0004319663 00000 n
+0004319815 00000 n
+0004319968 00000 n
+0004320119 00000 n
+0004320271 00000 n
+0004320423 00000 n
+0004320575 00000 n
+0004320728 00000 n
+0004320879 00000 n
+0004321031 00000 n
+0004321184 00000 n
+0004321336 00000 n
+0004321489 00000 n
+0004321642 00000 n
+0004321795 00000 n
+0004321947 00000 n
+0004322099 00000 n
+0004322252 00000 n
+0004322405 00000 n
+0004322558 00000 n
+0004322711 00000 n
+0004322863 00000 n
+0004323016 00000 n
+0004323168 00000 n
+0004323321 00000 n
+0004323474 00000 n
+0004323627 00000 n
+0004323779 00000 n
+0004323932 00000 n
+0004324085 00000 n
+0004324236 00000 n
+0004324388 00000 n
+0004324541 00000 n
+0004324694 00000 n
+0004324847 00000 n
+0004324997 00000 n
+0004325149 00000 n
+0004325298 00000 n
+0004329610 00000 n
+0004325512 00000 n
+0004303099 00000 n
+0004300940 00000 n
+0004325447 00000 n
+0004329761 00000 n
+0004329914 00000 n
+0004330065 00000 n
+0004330217 00000 n
+0004330369 00000 n
+0004330522 00000 n
+0004330675 00000 n
+0004330828 00000 n
+0004330981 00000 n
+0004331134 00000 n
+0004331287 00000 n
+0004331439 00000 n
+0004331591 00000 n
+0004331743 00000 n
+0004331895 00000 n
+0004332047 00000 n
+0004332200 00000 n
+0004332351 00000 n
+0004332503 00000 n
+0004332656 00000 n
+0004332807 00000 n
+0004332959 00000 n
+0004333112 00000 n
+0004333265 00000 n
+0004333417 00000 n
+0004333569 00000 n
+0004333719 00000 n
+0004333870 00000 n
+0004334023 00000 n
+0004334175 00000 n
+0004334327 00000 n
+0004334480 00000 n
+0004334633 00000 n
+0004334786 00000 n
+0004334937 00000 n
+0004335090 00000 n
+0004335242 00000 n
+0004335394 00000 n
+0004335546 00000 n
+0004335698 00000 n
+0004335851 00000 n
+0004336004 00000 n
+0004336155 00000 n
+0004336308 00000 n
+0004336460 00000 n
+0004336610 00000 n
+0004336763 00000 n
+0004336916 00000 n
+0004337067 00000 n
+0004337218 00000 n
+0004337370 00000 n
+0004337522 00000 n
+0004337675 00000 n
+0004337828 00000 n
+0004337979 00000 n
+0004338131 00000 n
+0004338284 00000 n
+0004338436 00000 n
+0004338588 00000 n
+0004338739 00000 n
+0004338891 00000 n
+0004339042 00000 n
+0004339194 00000 n
+0004339347 00000 n
+0004339498 00000 n
+0004339650 00000 n
+0004339803 00000 n
+0004339956 00000 n
+0004340109 00000 n
+0004340262 00000 n
+0004340411 00000 n
+0004340563 00000 n
+0004340714 00000 n
+0004340865 00000 n
+0004341016 00000 n
+0004341168 00000 n
+0004341320 00000 n
+0004341469 00000 n
+0004341619 00000 n
+0004341769 00000 n
+0004341921 00000 n
+0004342074 00000 n
+0004342227 00000 n
+0004342379 00000 n
+0004342532 00000 n
+0004342685 00000 n
+0004342838 00000 n
+0004342991 00000 n
+0004343143 00000 n
+0004343295 00000 n
+0004343446 00000 n
+0004343597 00000 n
+0004343749 00000 n
+0004343901 00000 n
+0004344053 00000 n
+0004344206 00000 n
+0004344359 00000 n
+0004344512 00000 n
+0004344665 00000 n
+0004344818 00000 n
+0004344971 00000 n
+0004345121 00000 n
+0004345273 00000 n
+0004345424 00000 n
+0004345576 00000 n
+0004345729 00000 n
+0004345881 00000 n
+0004346033 00000 n
+0004346185 00000 n
+0004346337 00000 n
+0004346490 00000 n
+0004346642 00000 n
+0004346794 00000 n
+0004346946 00000 n
+0004347099 00000 n
+0004347252 00000 n
+0004347404 00000 n
+0004347557 00000 n
+0004347709 00000 n
+0004347862 00000 n
+0004348014 00000 n
+0004348167 00000 n
+0004348320 00000 n
+0004348473 00000 n
+0004348626 00000 n
+0004348779 00000 n
+0004348931 00000 n
+0004349084 00000 n
+0004349237 00000 n
+0004349389 00000 n
+0004349542 00000 n
+0004349695 00000 n
+0004349847 00000 n
+0004350000 00000 n
+0004350152 00000 n
+0004350304 00000 n
+0004350457 00000 n
+0004350610 00000 n
+0004350762 00000 n
+0004350913 00000 n
+0004351065 00000 n
+0004351217 00000 n
+0004351369 00000 n
+0004351522 00000 n
+0004351675 00000 n
+0004351828 00000 n
+0004351981 00000 n
+0004352133 00000 n
+0004352285 00000 n
+0004352437 00000 n
+0004352590 00000 n
+0004352741 00000 n
+0004352893 00000 n
+0004353045 00000 n
+0004353198 00000 n
+0004353348 00000 n
+0004353500 00000 n
+0004353653 00000 n
+0004353805 00000 n
+0004353957 00000 n
+0004354109 00000 n
+0004354262 00000 n
+0004354415 00000 n
+0004354567 00000 n
+0004354720 00000 n
+0004354871 00000 n
+0004358988 00000 n
+0004355087 00000 n
+0004327801 00000 n
+0004325629 00000 n
+0004355022 00000 n
+0004359141 00000 n
+0004359293 00000 n
+0004359446 00000 n
+0004359599 00000 n
+0004359752 00000 n
+0004359904 00000 n
+0004360057 00000 n
+0004360210 00000 n
+0004360363 00000 n
+0004360514 00000 n
+0004360666 00000 n
+0004360819 00000 n
+0004360971 00000 n
+0004361124 00000 n
+0004361276 00000 n
+0004361428 00000 n
+0004361579 00000 n
+0004361729 00000 n
+0004361879 00000 n
+0004362030 00000 n
+0004362181 00000 n
+0004362333 00000 n
+0004362485 00000 n
+0004362637 00000 n
+0004362789 00000 n
+0004362941 00000 n
+0004363092 00000 n
+0004363244 00000 n
+0004363397 00000 n
+0004363550 00000 n
+0004363703 00000 n
+0004363854 00000 n
+0004364007 00000 n
+0004364160 00000 n
+0004364311 00000 n
+0004364463 00000 n
+0004364615 00000 n
+0004364766 00000 n
+0004364917 00000 n
+0004365070 00000 n
+0004365223 00000 n
+0004365375 00000 n
+0004365527 00000 n
+0004365675 00000 n
+0004365828 00000 n
+0004365980 00000 n
+0004366131 00000 n
+0004366283 00000 n
+0004366436 00000 n
+0004366588 00000 n
+0004366740 00000 n
+0004366893 00000 n
+0004367046 00000 n
+0004367199 00000 n
+0004367352 00000 n
+0004367505 00000 n
+0004367658 00000 n
+0004367811 00000 n
+0004367963 00000 n
+0004368116 00000 n
+0004368267 00000 n
+0004368420 00000 n
+0004368573 00000 n
+0004368725 00000 n
+0004368878 00000 n
+0004369031 00000 n
+0004369182 00000 n
+0004369335 00000 n
+0004369488 00000 n
+0004369639 00000 n
+0004369792 00000 n
+0004369942 00000 n
+0004370094 00000 n
+0004370246 00000 n
+0004370398 00000 n
+0004370548 00000 n
+0004370698 00000 n
+0004370848 00000 n
+0004371001 00000 n
+0004371154 00000 n
+0004371306 00000 n
+0004371459 00000 n
+0004371612 00000 n
+0004371765 00000 n
+0004371918 00000 n
+0004372070 00000 n
+0004372223 00000 n
+0004372375 00000 n
+0004372527 00000 n
+0004372679 00000 n
+0004372831 00000 n
+0004372983 00000 n
+0004373136 00000 n
+0004373289 00000 n
+0004373442 00000 n
+0004373595 00000 n
+0004373747 00000 n
+0004373900 00000 n
+0004374053 00000 n
+0004374204 00000 n
+0004374354 00000 n
+0004374505 00000 n
+0004374657 00000 n
+0004374809 00000 n
+0004374961 00000 n
+0004375114 00000 n
+0004375266 00000 n
+0004375419 00000 n
+0004375571 00000 n
+0004375723 00000 n
+0004375876 00000 n
+0004376028 00000 n
+0004376181 00000 n
+0004376334 00000 n
+0004376487 00000 n
+0004376639 00000 n
+0004376792 00000 n
+0004376944 00000 n
+0004377096 00000 n
+0004377249 00000 n
+0004377401 00000 n
+0004377554 00000 n
+0004377707 00000 n
+0004377860 00000 n
+0004378013 00000 n
+0004378166 00000 n
+0004378319 00000 n
+0004378472 00000 n
+0004378624 00000 n
+0004378777 00000 n
+0004378929 00000 n
+0004379082 00000 n
+0004379235 00000 n
+0004379388 00000 n
+0004379541 00000 n
+0004379694 00000 n
+0004379847 00000 n
+0004380000 00000 n
+0004380153 00000 n
+0004380306 00000 n
+0004380459 00000 n
+0004380612 00000 n
+0004380765 00000 n
+0004380918 00000 n
+0004381071 00000 n
+0004381224 00000 n
+0004381377 00000 n
+0004381530 00000 n
+0004381683 00000 n
+0004381835 00000 n
+0004381988 00000 n
+0004382140 00000 n
+0004382293 00000 n
+0004382445 00000 n
+0004382597 00000 n
+0004382750 00000 n
+0004382903 00000 n
+0004383054 00000 n
+0004383207 00000 n
+0004383360 00000 n
+0004383513 00000 n
+0004383664 00000 n
+0004383816 00000 n
+0004383967 00000 n
+0004387959 00000 n
+0004388111 00000 n
+0004384182 00000 n
+0004357199 00000 n
+0004355204 00000 n
+0004384117 00000 n
+0004388263 00000 n
+0004388416 00000 n
+0004388569 00000 n
+0004388720 00000 n
+0004388870 00000 n
+0004389023 00000 n
+0004389176 00000 n
+0004389328 00000 n
+0004389479 00000 n
+0004389632 00000 n
+0004389783 00000 n
+0004389936 00000 n
+0004390088 00000 n
+0004390240 00000 n
+0004390393 00000 n
+0004390545 00000 n
+0004390697 00000 n
+0004390849 00000 n
+0004391002 00000 n
+0004391155 00000 n
+0004391307 00000 n
+0004391460 00000 n
+0004391612 00000 n
+0004391765 00000 n
+0004391918 00000 n
+0004392071 00000 n
+0004392224 00000 n
+0004392377 00000 n
+0004392528 00000 n
+0004392680 00000 n
+0004392833 00000 n
+0004392984 00000 n
+0004393137 00000 n
+0004393290 00000 n
+0004393443 00000 n
+0004393596 00000 n
+0004393749 00000 n
+0004393902 00000 n
+0004394054 00000 n
+0004394207 00000 n
+0004394360 00000 n
+0004394513 00000 n
+0004394664 00000 n
+0004394816 00000 n
+0004394969 00000 n
+0004395121 00000 n
+0004395273 00000 n
+0004395425 00000 n
+0004395578 00000 n
+0004395731 00000 n
+0004395884 00000 n
+0004396037 00000 n
+0004396189 00000 n
+0004396341 00000 n
+0004396492 00000 n
+0004396644 00000 n
+0004396795 00000 n
+0004396948 00000 n
+0004397099 00000 n
+0004397250 00000 n
+0004397403 00000 n
+0004397553 00000 n
+0004397703 00000 n
+0004397855 00000 n
+0004398007 00000 n
+0004398160 00000 n
+0004398313 00000 n
+0004398464 00000 n
+0004398614 00000 n
+0004398765 00000 n
+0004398916 00000 n
+0004399068 00000 n
+0004399220 00000 n
+0004399371 00000 n
+0004399522 00000 n
+0004399671 00000 n
+0004399822 00000 n
+0004399973 00000 n
+0004400126 00000 n
+0004400276 00000 n
+0004400427 00000 n
+0004400579 00000 n
+0004400732 00000 n
+0004400885 00000 n
+0004401038 00000 n
+0004401191 00000 n
+0004401344 00000 n
+0004401497 00000 n
+0004401650 00000 n
+0004401803 00000 n
+0004401956 00000 n
+0004402108 00000 n
+0004402260 00000 n
+0004402412 00000 n
+0004402564 00000 n
+0004402716 00000 n
+0004402868 00000 n
+0004403020 00000 n
+0004403172 00000 n
+0004403325 00000 n
+0004403477 00000 n
+0004403630 00000 n
+0004403783 00000 n
+0004403936 00000 n
+0004404089 00000 n
+0004404241 00000 n
+0004404394 00000 n
+0004404542 00000 n
+0004404690 00000 n
+0004404842 00000 n
+0004404995 00000 n
+0004405148 00000 n
+0004405301 00000 n
+0004405452 00000 n
+0004405604 00000 n
+0004405756 00000 n
+0004405909 00000 n
+0004406062 00000 n
+0004406215 00000 n
+0004406368 00000 n
+0004406520 00000 n
+0004406670 00000 n
+0004406820 00000 n
+0004406970 00000 n
+0004407122 00000 n
+0004407274 00000 n
+0004407426 00000 n
+0004407578 00000 n
+0004407730 00000 n
+0004407882 00000 n
+0004408034 00000 n
+0004408185 00000 n
+0004408337 00000 n
+0004408489 00000 n
+0004408642 00000 n
+0004408794 00000 n
+0004408947 00000 n
+0004409099 00000 n
+0004409251 00000 n
+0004409403 00000 n
+0004409556 00000 n
+0004409709 00000 n
+0004409861 00000 n
+0004410014 00000 n
+0004410166 00000 n
+0004410317 00000 n
+0004410468 00000 n
+0004410621 00000 n
+0004410771 00000 n
+0004415257 00000 n
+0004415410 00000 n
+0004410987 00000 n
+0004386310 00000 n
+0004384285 00000 n
+0004410922 00000 n
+0004415563 00000 n
+0004415715 00000 n
+0004415868 00000 n
+0004416020 00000 n
+0004416170 00000 n
+0004416319 00000 n
+0004416469 00000 n
+0004416620 00000 n
+0004416771 00000 n
+0004416922 00000 n
+0004417073 00000 n
+0004417225 00000 n
+0004417377 00000 n
+0004417528 00000 n
+0004417680 00000 n
+0004417831 00000 n
+0004417983 00000 n
+0004418135 00000 n
+0004418288 00000 n
+0004418441 00000 n
+0004418594 00000 n
+0004418746 00000 n
+0004418899 00000 n
+0004419052 00000 n
+0004419205 00000 n
+0004419358 00000 n
+0004419511 00000 n
+0004419662 00000 n
+0004419814 00000 n
+0004419966 00000 n
+0004420117 00000 n
+0004420270 00000 n
+0004420420 00000 n
+0004420572 00000 n
+0004420724 00000 n
+0004420876 00000 n
+0004421027 00000 n
+0004421178 00000 n
+0004421329 00000 n
+0004421480 00000 n
+0004421632 00000 n
+0004421785 00000 n
+0004421938 00000 n
+0004422090 00000 n
+0004422242 00000 n
+0004422395 00000 n
+0004422548 00000 n
+0004422701 00000 n
+0004422852 00000 n
+0004423005 00000 n
+0004423157 00000 n
+0004423310 00000 n
+0004423463 00000 n
+0004423615 00000 n
+0004423768 00000 n
+0004423920 00000 n
+0004424072 00000 n
+0004424225 00000 n
+0004424377 00000 n
+0004424530 00000 n
+0004424683 00000 n
+0004424835 00000 n
+0004424987 00000 n
+0004425138 00000 n
+0004425289 00000 n
+0004425441 00000 n
+0004425593 00000 n
+0004425744 00000 n
+0004425896 00000 n
+0004426049 00000 n
+0004426202 00000 n
+0004426355 00000 n
+0004426507 00000 n
+0004426660 00000 n
+0004426811 00000 n
+0004426963 00000 n
+0004427114 00000 n
+0004427266 00000 n
+0004427419 00000 n
+0004427572 00000 n
+0004427725 00000 n
+0004427878 00000 n
+0004428031 00000 n
+0004428184 00000 n
+0004428337 00000 n
+0004428488 00000 n
+0004428640 00000 n
+0004428793 00000 n
+0004428944 00000 n
+0004429095 00000 n
+0004429245 00000 n
+0004429396 00000 n
+0004429548 00000 n
+0004429700 00000 n
+0004429851 00000 n
+0004430003 00000 n
+0004430156 00000 n
+0004430309 00000 n
+0004430462 00000 n
+0004430614 00000 n
+0004430765 00000 n
+0004430918 00000 n
+0004431071 00000 n
+0004431222 00000 n
+0004431372 00000 n
+0004431524 00000 n
+0004431677 00000 n
+0004431830 00000 n
+0004431982 00000 n
+0004432134 00000 n
+0004432287 00000 n
+0004432439 00000 n
+0004432592 00000 n
+0004432744 00000 n
+0004432895 00000 n
+0004433047 00000 n
+0004433200 00000 n
+0004433350 00000 n
+0004433503 00000 n
+0004433656 00000 n
+0004433809 00000 n
+0004433962 00000 n
+0004434115 00000 n
+0004434268 00000 n
+0004434421 00000 n
+0004434573 00000 n
+0004434726 00000 n
+0004434879 00000 n
+0004435032 00000 n
+0004435184 00000 n
+0004435337 00000 n
+0004435490 00000 n
+0004435642 00000 n
+0004435794 00000 n
+0004435946 00000 n
+0004436099 00000 n
+0004436251 00000 n
+0004436403 00000 n
+0004436555 00000 n
+0004436707 00000 n
+0004436860 00000 n
+0004437012 00000 n
+0004437165 00000 n
+0004437316 00000 n
+0004437469 00000 n
+0004437620 00000 n
+0004437771 00000 n
+0004437923 00000 n
+0004438076 00000 n
+0004438229 00000 n
+0004438382 00000 n
+0004438534 00000 n
+0004438687 00000 n
+0004438840 00000 n
+0004438991 00000 n
+0004439143 00000 n
+0004439295 00000 n
+0004439447 00000 n
+0004439598 00000 n
+0004439749 00000 n
+0004439900 00000 n
+0004440052 00000 n
+0004440203 00000 n
+0004440356 00000 n
+0004440509 00000 n
+0004440661 00000 n
+0004440814 00000 n
+0004440967 00000 n
+0004441120 00000 n
+0004441272 00000 n
+0004441423 00000 n
+0004441575 00000 n
+0004441727 00000 n
+0004441879 00000 n
+0004442031 00000 n
+0004442183 00000 n
+0004442336 00000 n
+0004442487 00000 n
+0004442638 00000 n
+0004446834 00000 n
+0004442854 00000 n
+0004413308 00000 n
+0004411104 00000 n
+0004442789 00000 n
+0004446987 00000 n
+0004447140 00000 n
+0004447292 00000 n
+0004447445 00000 n
+0004447597 00000 n
+0004447749 00000 n
+0004447902 00000 n
+0004448053 00000 n
+0004448204 00000 n
+0004448357 00000 n
+0004448509 00000 n
+0004448660 00000 n
+0004448812 00000 n
+0004448963 00000 n
+0004449115 00000 n
+0004449267 00000 n
+0004449419 00000 n
+0004449572 00000 n
+0004449723 00000 n
+0004449876 00000 n
+0004450027 00000 n
+0004450179 00000 n
+0004450331 00000 n
+0004450484 00000 n
+0004450637 00000 n
+0004450788 00000 n
+0004450940 00000 n
+0004451092 00000 n
+0004451245 00000 n
+0004451396 00000 n
+0004451548 00000 n
+0004451701 00000 n
+0004451852 00000 n
+0004452005 00000 n
+0004452158 00000 n
+0004452310 00000 n
+0004452463 00000 n
+0004452615 00000 n
+0004452768 00000 n
+0004452919 00000 n
+0004453072 00000 n
+0004453225 00000 n
+0004453378 00000 n
+0004453530 00000 n
+0004453681 00000 n
+0004453834 00000 n
+0004453986 00000 n
+0004454136 00000 n
+0004454289 00000 n
+0004454440 00000 n
+0004454590 00000 n
+0004454741 00000 n
+0004454893 00000 n
+0004455046 00000 n
+0004455193 00000 n
+0004455345 00000 n
+0004455497 00000 n
+0004455649 00000 n
+0004455800 00000 n
+0004455952 00000 n
+0004456104 00000 n
+0004456257 00000 n
+0004456410 00000 n
+0004456562 00000 n
+0004456715 00000 n
+0004456866 00000 n
+0004457017 00000 n
+0004457168 00000 n
+0004457320 00000 n
+0004457467 00000 n
+0004457618 00000 n
+0004457770 00000 n
+0004457923 00000 n
+0004458076 00000 n
+0004458228 00000 n
+0004458381 00000 n
+0004458533 00000 n
+0004458685 00000 n
+0004458838 00000 n
+0004458991 00000 n
+0004459144 00000 n
+0004459294 00000 n
+0004459445 00000 n
+0004459598 00000 n
+0004459751 00000 n
+0004459904 00000 n
+0004460056 00000 n
+0004460209 00000 n
+0004460360 00000 n
+0004460511 00000 n
+0004460664 00000 n
+0004460817 00000 n
+0004460970 00000 n
+0004461121 00000 n
+0004461274 00000 n
+0004461427 00000 n
+0004461580 00000 n
+0004461733 00000 n
+0004461885 00000 n
+0004462037 00000 n
+0004462190 00000 n
+0004462343 00000 n
+0004462495 00000 n
+0004462646 00000 n
+0004462799 00000 n
+0004462951 00000 n
+0004463104 00000 n
+0004463257 00000 n
+0004463410 00000 n
+0004463563 00000 n
+0004463716 00000 n
+0004463869 00000 n
+0004464022 00000 n
+0004464174 00000 n
+0004464326 00000 n
+0004464478 00000 n
+0004464630 00000 n
+0004464781 00000 n
+0004464933 00000 n
+0004465085 00000 n
+0004465236 00000 n
+0004465388 00000 n
+0004465540 00000 n
+0004465692 00000 n
+0004465843 00000 n
+0004465995 00000 n
+0004466148 00000 n
+0004466301 00000 n
+0004466452 00000 n
+0004466604 00000 n
+0004466757 00000 n
+0004466910 00000 n
+0004467063 00000 n
+0004467214 00000 n
+0004467366 00000 n
+0004467518 00000 n
+0004467671 00000 n
+0004467824 00000 n
+0004467977 00000 n
+0004468129 00000 n
+0004468280 00000 n
+0004468432 00000 n
+0004468582 00000 n
+0004468733 00000 n
+0004468885 00000 n
+0004469037 00000 n
+0004469189 00000 n
+0004469340 00000 n
+0004469492 00000 n
+0004469644 00000 n
+0004469796 00000 n
+0004469948 00000 n
+0004470100 00000 n
+0004470249 00000 n
+0004470400 00000 n
+0004470552 00000 n
+0004470703 00000 n
+0004470854 00000 n
+0004471004 00000 n
+0004471155 00000 n
+0004471306 00000 n
+0004471456 00000 n
+0004471608 00000 n
+0004471760 00000 n
+0004471912 00000 n
+0004472064 00000 n
+0004472217 00000 n
+0004472370 00000 n
+0004472521 00000 n
+0004472674 00000 n
+0004472826 00000 n
+0004472978 00000 n
+0004476866 00000 n
+0004477016 00000 n
+0004473192 00000 n
+0004444965 00000 n
+0004442957 00000 n
+0004473127 00000 n
+0005142837 00000 n
+0004477168 00000 n
+0004477318 00000 n
+0004477469 00000 n
+0004477622 00000 n
+0004477775 00000 n
+0004477928 00000 n
+0004478080 00000 n
+0004478231 00000 n
+0004478384 00000 n
+0004478536 00000 n
+0004478689 00000 n
+0004478841 00000 n
+0004478994 00000 n
+0004479147 00000 n
+0004479299 00000 n
+0004479451 00000 n
+0004479603 00000 n
+0004479755 00000 n
+0004479907 00000 n
+0004480060 00000 n
+0004480212 00000 n
+0004480364 00000 n
+0004480517 00000 n
+0004480670 00000 n
+0004480823 00000 n
+0004480976 00000 n
+0004481128 00000 n
+0004481279 00000 n
+0004481431 00000 n
+0004481583 00000 n
+0004481735 00000 n
+0004481887 00000 n
+0004482037 00000 n
+0004482189 00000 n
+0004482342 00000 n
+0004482495 00000 n
+0004482648 00000 n
+0004482800 00000 n
+0004482953 00000 n
+0004483105 00000 n
+0004483257 00000 n
+0004483410 00000 n
+0004483563 00000 n
+0004483716 00000 n
+0004483867 00000 n
+0004484016 00000 n
+0004484167 00000 n
+0004484319 00000 n
+0004484472 00000 n
+0004484624 00000 n
+0004484777 00000 n
+0004484930 00000 n
+0004485082 00000 n
+0004485235 00000 n
+0004485387 00000 n
+0004485540 00000 n
+0004485693 00000 n
+0004485845 00000 n
+0004485997 00000 n
+0004486150 00000 n
+0004486301 00000 n
+0004486454 00000 n
+0004486607 00000 n
+0004486757 00000 n
+0004486910 00000 n
+0004487063 00000 n
+0004487215 00000 n
+0004487366 00000 n
+0004487519 00000 n
+0004487672 00000 n
+0004487823 00000 n
+0004487975 00000 n
+0004488126 00000 n
+0004488278 00000 n
+0004488431 00000 n
+0004488583 00000 n
+0004488735 00000 n
+0004488887 00000 n
+0004489038 00000 n
+0004489190 00000 n
+0004489343 00000 n
+0004489495 00000 n
+0004489648 00000 n
+0004489800 00000 n
+0004489953 00000 n
+0004490105 00000 n
+0004490258 00000 n
+0004490410 00000 n
+0004490562 00000 n
+0004490714 00000 n
+0004490867 00000 n
+0004491020 00000 n
+0004491173 00000 n
+0004491326 00000 n
+0004491478 00000 n
+0004491631 00000 n
+0004491784 00000 n
+0004491937 00000 n
+0004492087 00000 n
+0004492237 00000 n
+0004492389 00000 n
+0004492540 00000 n
+0004492693 00000 n
+0004492845 00000 n
+0004492998 00000 n
+0004493151 00000 n
+0004493302 00000 n
+0004493455 00000 n
+0004493608 00000 n
+0004493760 00000 n
+0004493912 00000 n
+0004494063 00000 n
+0004494216 00000 n
+0004494368 00000 n
+0004494520 00000 n
+0004494673 00000 n
+0004494825 00000 n
+0004494977 00000 n
+0004495130 00000 n
+0004495283 00000 n
+0004495435 00000 n
+0004495588 00000 n
+0004495741 00000 n
+0004495894 00000 n
+0004496047 00000 n
+0004496200 00000 n
+0004496353 00000 n
+0004496505 00000 n
+0004496658 00000 n
+0004496810 00000 n
+0004496963 00000 n
+0004497114 00000 n
+0004497267 00000 n
+0004497420 00000 n
+0004497573 00000 n
+0004497726 00000 n
+0004497876 00000 n
+0004501823 00000 n
+0004498091 00000 n
+0004475337 00000 n
+0004473309 00000 n
+0004498026 00000 n
+0004501974 00000 n
+0004502126 00000 n
+0004502277 00000 n
+0004502428 00000 n
+0004502580 00000 n
+0004502733 00000 n
+0004502886 00000 n
+0004503036 00000 n
+0004503188 00000 n
+0004503339 00000 n
+0004503492 00000 n
+0004503643 00000 n
+0004503796 00000 n
+0004503949 00000 n
+0004504100 00000 n
+0004504253 00000 n
+0004504404 00000 n
+0004504557 00000 n
+0004504709 00000 n
+0004504862 00000 n
+0004505014 00000 n
+0004505167 00000 n
+0004505320 00000 n
+0004505473 00000 n
+0004505625 00000 n
+0004505777 00000 n
+0004505929 00000 n
+0004506082 00000 n
+0004506234 00000 n
+0004506386 00000 n
+0004506539 00000 n
+0004506691 00000 n
+0004506844 00000 n
+0004506997 00000 n
+0004507149 00000 n
+0004507302 00000 n
+0004507454 00000 n
+0004507606 00000 n
+0004507758 00000 n
+0004507910 00000 n
+0004508062 00000 n
+0004508214 00000 n
+0004508367 00000 n
+0004508520 00000 n
+0004508672 00000 n
+0004508825 00000 n
+0004508977 00000 n
+0004509129 00000 n
+0004509282 00000 n
+0004509433 00000 n
+0004509585 00000 n
+0004509738 00000 n
+0004509891 00000 n
+0004510043 00000 n
+0004510196 00000 n
+0004510348 00000 n
+0004510500 00000 n
+0004510652 00000 n
+0004510804 00000 n
+0004510957 00000 n
+0004511108 00000 n
+0004511258 00000 n
+0004511411 00000 n
+0004511563 00000 n
+0004511715 00000 n
+0004511867 00000 n
+0004512019 00000 n
+0004512169 00000 n
+0004512321 00000 n
+0004512474 00000 n
+0004512626 00000 n
+0004512777 00000 n
+0004512929 00000 n
+0004513081 00000 n
+0004513233 00000 n
+0004513386 00000 n
+0004513537 00000 n
+0004513689 00000 n
+0004513842 00000 n
+0004513994 00000 n
+0004514147 00000 n
+0004514300 00000 n
+0004514452 00000 n
+0004514605 00000 n
+0004514756 00000 n
+0004514908 00000 n
+0004515060 00000 n
+0004515212 00000 n
+0004515365 00000 n
+0004515518 00000 n
+0004515670 00000 n
+0004515822 00000 n
+0004515975 00000 n
+0004516128 00000 n
+0004516281 00000 n
+0004516434 00000 n
+0004516587 00000 n
+0004516740 00000 n
+0004516893 00000 n
+0004517046 00000 n
+0004517199 00000 n
+0004517351 00000 n
+0004517504 00000 n
+0004517655 00000 n
+0004517807 00000 n
+0004517959 00000 n
+0004518111 00000 n
+0004518263 00000 n
+0004518415 00000 n
+0004518568 00000 n
+0004518721 00000 n
+0004518874 00000 n
+0004519027 00000 n
+0004519178 00000 n
+0004519331 00000 n
+0004519484 00000 n
+0004519637 00000 n
+0004519790 00000 n
+0004519943 00000 n
+0004520096 00000 n
+0004520248 00000 n
+0004520399 00000 n
+0004520550 00000 n
+0004520702 00000 n
+0004520855 00000 n
+0004521007 00000 n
+0004521160 00000 n
+0004521313 00000 n
+0004521466 00000 n
+0004521618 00000 n
+0004521771 00000 n
+0004521924 00000 n
+0004522077 00000 n
+0004522229 00000 n
+0004522382 00000 n
+0004522534 00000 n
+0004522687 00000 n
+0004522839 00000 n
+0004522991 00000 n
+0004523143 00000 n
+0004523296 00000 n
+0004523449 00000 n
+0004523602 00000 n
+0004523754 00000 n
+0004523907 00000 n
+0004524058 00000 n
+0004524210 00000 n
+0004524363 00000 n
+0004524516 00000 n
+0004524669 00000 n
+0004524821 00000 n
+0004524973 00000 n
+0004525124 00000 n
+0004529273 00000 n
+0004529425 00000 n
+0004525340 00000 n
+0004500144 00000 n
+0004498194 00000 n
+0004525275 00000 n
+0004529576 00000 n
+0004529728 00000 n
+0004529880 00000 n
+0004530032 00000 n
+0004530184 00000 n
+0004530337 00000 n
+0004530489 00000 n
+0004530642 00000 n
+0004530794 00000 n
+0004530946 00000 n
+0004531099 00000 n
+0004531251 00000 n
+0004531402 00000 n
+0004531554 00000 n
+0004531706 00000 n
+0004531859 00000 n
+0004532010 00000 n
+0004532162 00000 n
+0004532314 00000 n
+0004532466 00000 n
+0004532618 00000 n
+0004532769 00000 n
+0004532922 00000 n
+0004533074 00000 n
+0004533226 00000 n
+0004533378 00000 n
+0004533530 00000 n
+0004533681 00000 n
+0004533833 00000 n
+0004533985 00000 n
+0004534136 00000 n
+0004534287 00000 n
+0004534439 00000 n
+0004534591 00000 n
+0004534744 00000 n
+0004534897 00000 n
+0004535050 00000 n
+0004535203 00000 n
+0004535355 00000 n
+0004535507 00000 n
+0004535659 00000 n
+0004535811 00000 n
+0004535962 00000 n
+0004536114 00000 n
+0004536266 00000 n
+0004536419 00000 n
+0004536571 00000 n
+0004536723 00000 n
+0004536875 00000 n
+0004537027 00000 n
+0004537180 00000 n
+0004537332 00000 n
+0004537485 00000 n
+0004537638 00000 n
+0004537790 00000 n
+0004537943 00000 n
+0004538096 00000 n
+0004538249 00000 n
+0004538400 00000 n
+0004538552 00000 n
+0004538705 00000 n
+0004538857 00000 n
+0004539009 00000 n
+0004539160 00000 n
+0004539310 00000 n
+0004539462 00000 n
+0004539613 00000 n
+0004539765 00000 n
+0004539918 00000 n
+0004540069 00000 n
+0004540220 00000 n
+0004540373 00000 n
+0004540525 00000 n
+0004540677 00000 n
+0004540828 00000 n
+0004540980 00000 n
+0004541133 00000 n
+0004541286 00000 n
+0004541439 00000 n
+0004541592 00000 n
+0004541744 00000 n
+0004541895 00000 n
+0004542046 00000 n
+0004542199 00000 n
+0004542351 00000 n
+0004542504 00000 n
+0004542656 00000 n
+0004542808 00000 n
+0004542959 00000 n
+0004543110 00000 n
+0004543259 00000 n
+0004543412 00000 n
+0004543563 00000 n
+0004543714 00000 n
+0004543867 00000 n
+0004544020 00000 n
+0004544172 00000 n
+0004544324 00000 n
+0004544476 00000 n
+0004544627 00000 n
+0004544779 00000 n
+0004544931 00000 n
+0004545082 00000 n
+0004545234 00000 n
+0004545386 00000 n
+0004545537 00000 n
+0004545690 00000 n
+0004545842 00000 n
+0004545995 00000 n
+0004546146 00000 n
+0004546298 00000 n
+0004546451 00000 n
+0004546603 00000 n
+0004546755 00000 n
+0004546907 00000 n
+0004547060 00000 n
+0004547212 00000 n
+0004547364 00000 n
+0004547515 00000 n
+0004547667 00000 n
+0004547818 00000 n
+0004547971 00000 n
+0004548122 00000 n
+0004548275 00000 n
+0004548427 00000 n
+0004548579 00000 n
+0004548731 00000 n
+0004548883 00000 n
+0004549035 00000 n
+0004549187 00000 n
+0004549339 00000 n
+0004549492 00000 n
+0004549645 00000 n
+0004549795 00000 n
+0004549947 00000 n
+0004550098 00000 n
+0004550250 00000 n
+0004550402 00000 n
+0004550553 00000 n
+0004550706 00000 n
+0004550858 00000 n
+0004551011 00000 n
+0004551161 00000 n
+0004551312 00000 n
+0004551464 00000 n
+0004551616 00000 n
+0004551768 00000 n
+0004551920 00000 n
+0004552072 00000 n
+0004552225 00000 n
+0004552378 00000 n
+0004552529 00000 n
+0004552681 00000 n
+0004552834 00000 n
+0004552986 00000 n
+0004553138 00000 n
+0004553291 00000 n
+0004553442 00000 n
+0004558045 00000 n
+0004558196 00000 n
+0004558347 00000 n
+0004553657 00000 n
+0004527534 00000 n
+0004525457 00000 n
+0004553592 00000 n
+0004558499 00000 n
+0004558649 00000 n
+0004558800 00000 n
+0004558953 00000 n
+0004559105 00000 n
+0004559258 00000 n
+0004559410 00000 n
+0004559560 00000 n
+0004559711 00000 n
+0004559864 00000 n
+0004560017 00000 n
+0004560170 00000 n
+0004560323 00000 n
+0004560471 00000 n
+0004560621 00000 n
+0004560773 00000 n
+0004560925 00000 n
+0004561076 00000 n
+0004561228 00000 n
+0004561379 00000 n
+0004561532 00000 n
+0004561685 00000 n
+0004561838 00000 n
+0004561991 00000 n
+0004562144 00000 n
+0004562296 00000 n
+0004562449 00000 n
+0004562602 00000 n
+0004562754 00000 n
+0004562907 00000 n
+0004563059 00000 n
+0004563211 00000 n
+0004563363 00000 n
+0004563514 00000 n
+0004563666 00000 n
+0004563816 00000 n
+0004563968 00000 n
+0004564121 00000 n
+0004564273 00000 n
+0004564426 00000 n
+0004564579 00000 n
+0004564731 00000 n
+0004564884 00000 n
+0004565036 00000 n
+0004565188 00000 n
+0004565341 00000 n
+0004565493 00000 n
+0004565646 00000 n
+0004565799 00000 n
+0004565952 00000 n
+0004566104 00000 n
+0004566257 00000 n
+0004566410 00000 n
+0004566561 00000 n
+0004566713 00000 n
+0004566865 00000 n
+0004567018 00000 n
+0004567170 00000 n
+0004567320 00000 n
+0004567473 00000 n
+0004567626 00000 n
+0004567776 00000 n
+0004567928 00000 n
+0004568081 00000 n
+0004568234 00000 n
+0004568386 00000 n
+0004568538 00000 n
+0004568691 00000 n
+0004568843 00000 n
+0004568996 00000 n
+0004569149 00000 n
+0004569302 00000 n
+0004569454 00000 n
+0004569607 00000 n
+0004569760 00000 n
+0004569911 00000 n
+0004570064 00000 n
+0004570217 00000 n
+0004570370 00000 n
+0004570523 00000 n
+0004570676 00000 n
+0004570829 00000 n
+0004570980 00000 n
+0004571132 00000 n
+0004571285 00000 n
+0004571438 00000 n
+0004571590 00000 n
+0004571743 00000 n
+0004571895 00000 n
+0004572047 00000 n
+0004572200 00000 n
+0004572352 00000 n
+0004572504 00000 n
+0004572657 00000 n
+0004572810 00000 n
+0004572962 00000 n
+0004573114 00000 n
+0004573265 00000 n
+0004573418 00000 n
+0004573571 00000 n
+0004573723 00000 n
+0004573876 00000 n
+0004574029 00000 n
+0004574182 00000 n
+0004574335 00000 n
+0004574486 00000 n
+0004574636 00000 n
+0004574789 00000 n
+0004574942 00000 n
+0004575094 00000 n
+0004575246 00000 n
+0004575398 00000 n
+0004575551 00000 n
+0004575704 00000 n
+0004575857 00000 n
+0004576010 00000 n
+0004576163 00000 n
+0004576316 00000 n
+0004576469 00000 n
+0004576620 00000 n
+0004576771 00000 n
+0004576923 00000 n
+0004577075 00000 n
+0004577227 00000 n
+0004577379 00000 n
+0004577530 00000 n
+0004577682 00000 n
+0004577835 00000 n
+0004577987 00000 n
+0004578140 00000 n
+0004578293 00000 n
+0004578446 00000 n
+0004578598 00000 n
+0004578751 00000 n
+0004578904 00000 n
+0004579057 00000 n
+0004579210 00000 n
+0004579363 00000 n
+0004579515 00000 n
+0004579668 00000 n
+0004579820 00000 n
+0004579972 00000 n
+0004580124 00000 n
+0004580276 00000 n
+0004580429 00000 n
+0004580582 00000 n
+0004580733 00000 n
+0004580886 00000 n
+0004581038 00000 n
+0004581191 00000 n
+0004581344 00000 n
+0004581497 00000 n
+0004581650 00000 n
+0004581803 00000 n
+0004581955 00000 n
+0004582108 00000 n
+0004582261 00000 n
+0004582413 00000 n
+0004582565 00000 n
+0004582717 00000 n
+0004582868 00000 n
+0004583020 00000 n
+0004583173 00000 n
+0004583326 00000 n
+0004583479 00000 n
+0004583631 00000 n
+0004583783 00000 n
+0004583936 00000 n
+0004584087 00000 n
+0004584240 00000 n
+0004584393 00000 n
+0004584546 00000 n
+0004584699 00000 n
+0004584852 00000 n
+0004585005 00000 n
+0004585158 00000 n
+0004585311 00000 n
+0004585464 00000 n
+0004585617 00000 n
+0004585770 00000 n
+0004585922 00000 n
+0004586075 00000 n
+0004586228 00000 n
+0004586379 00000 n
+0004586530 00000 n
+0004591599 00000 n
+0004591752 00000 n
+0004586745 00000 n
+0004556026 00000 n
+0004553760 00000 n
+0004586680 00000 n
+0004591903 00000 n
+0004592055 00000 n
+0004592208 00000 n
+0004592360 00000 n
+0004592512 00000 n
+0004592662 00000 n
+0004592813 00000 n
+0004592964 00000 n
+0004593115 00000 n
+0004593268 00000 n
+0004593420 00000 n
+0004593571 00000 n
+0004593722 00000 n
+0004593875 00000 n
+0004594027 00000 n
+0004594179 00000 n
+0004594331 00000 n
+0004594483 00000 n
+0004594634 00000 n
+0004594784 00000 n
+0004594934 00000 n
+0004595087 00000 n
+0004595239 00000 n
+0004595390 00000 n
+0004595543 00000 n
+0004595696 00000 n
+0004595848 00000 n
+0004595999 00000 n
+0004596150 00000 n
+0004596301 00000 n
+0004596454 00000 n
+0004596603 00000 n
+0004596755 00000 n
+0004596907 00000 n
+0004597060 00000 n
+0004597212 00000 n
+0004597365 00000 n
+0004597518 00000 n
+0004597671 00000 n
+0004597824 00000 n
+0004597977 00000 n
+0004598130 00000 n
+0004598283 00000 n
+0004598435 00000 n
+0004598588 00000 n
+0004598741 00000 n
+0004598893 00000 n
+0004599045 00000 n
+0004599198 00000 n
+0004599351 00000 n
+0004599504 00000 n
+0004599657 00000 n
+0004599809 00000 n
+0004599960 00000 n
+0004600113 00000 n
+0004600265 00000 n
+0004600418 00000 n
+0004600571 00000 n
+0004600724 00000 n
+0004600877 00000 n
+0004601030 00000 n
+0004601182 00000 n
+0004601335 00000 n
+0004601488 00000 n
+0004601641 00000 n
+0004601794 00000 n
+0004601945 00000 n
+0004602098 00000 n
+0004602251 00000 n
+0004602403 00000 n
+0004602556 00000 n
+0004602707 00000 n
+0004602858 00000 n
+0004603005 00000 n
+0004603157 00000 n
+0004603308 00000 n
+0004603460 00000 n
+0004603612 00000 n
+0004603764 00000 n
+0004603917 00000 n
+0004604070 00000 n
+0004604223 00000 n
+0004604376 00000 n
+0004604529 00000 n
+0004604680 00000 n
+0004604833 00000 n
+0004604986 00000 n
+0004605139 00000 n
+0004605292 00000 n
+0004605445 00000 n
+0004605598 00000 n
+0004605750 00000 n
+0004605902 00000 n
+0004606055 00000 n
+0004606205 00000 n
+0004606357 00000 n
+0004606509 00000 n
+0004606662 00000 n
+0004606815 00000 n
+0004606966 00000 n
+0004607119 00000 n
+0004607271 00000 n
+0004607424 00000 n
+0004607576 00000 n
+0004607727 00000 n
+0004607879 00000 n
+0004608032 00000 n
+0004608182 00000 n
+0004608335 00000 n
+0004608487 00000 n
+0004608639 00000 n
+0004608791 00000 n
+0004608943 00000 n
+0004609096 00000 n
+0004609248 00000 n
+0004609401 00000 n
+0004609552 00000 n
+0004609705 00000 n
+0004609857 00000 n
+0004610009 00000 n
+0004610160 00000 n
+0004610312 00000 n
+0004610464 00000 n
+0004610615 00000 n
+0004610768 00000 n
+0004610921 00000 n
+0004611074 00000 n
+0004611226 00000 n
+0004611377 00000 n
+0004611529 00000 n
+0004611681 00000 n
+0004611834 00000 n
+0004611986 00000 n
+0004612139 00000 n
+0004612291 00000 n
+0004612444 00000 n
+0004612597 00000 n
+0004612750 00000 n
+0004612903 00000 n
+0004613056 00000 n
+0004613209 00000 n
+0004613362 00000 n
+0004613513 00000 n
+0004613665 00000 n
+0004613818 00000 n
+0004613970 00000 n
+0004614123 00000 n
+0004614276 00000 n
+0004614429 00000 n
+0004614582 00000 n
+0004614734 00000 n
+0004614886 00000 n
+0004615038 00000 n
+0004615191 00000 n
+0004615344 00000 n
+0004615497 00000 n
+0004615650 00000 n
+0004615802 00000 n
+0004615955 00000 n
+0004616108 00000 n
+0004616261 00000 n
+0004616414 00000 n
+0004616565 00000 n
+0004616718 00000 n
+0004616870 00000 n
+0004617022 00000 n
+0004617173 00000 n
+0004617324 00000 n
+0004617476 00000 n
+0004617627 00000 n
+0004617778 00000 n
+0004617930 00000 n
+0004618082 00000 n
+0004618234 00000 n
+0004618386 00000 n
+0004618538 00000 n
+0004618690 00000 n
+0004618843 00000 n
+0004618994 00000 n
+0004619147 00000 n
+0004619300 00000 n
+0004619453 00000 n
+0004619605 00000 n
+0004619758 00000 n
+0004619911 00000 n
+0004620064 00000 n
+0004620216 00000 n
+0004620369 00000 n
+0004620520 00000 n
+0004620673 00000 n
+0004620825 00000 n
+0004620978 00000 n
+0004621131 00000 n
+0004621284 00000 n
+0004621437 00000 n
+0004621590 00000 n
+0004621743 00000 n
+0004621895 00000 n
+0004622048 00000 n
+0004622201 00000 n
+0004622354 00000 n
+0004622507 00000 n
+0004622659 00000 n
+0004622812 00000 n
+0004622963 00000 n
+0004623116 00000 n
+0004623268 00000 n
+0004623420 00000 n
+0004623572 00000 n
+0004623725 00000 n
+0004623878 00000 n
+0004624030 00000 n
+0004624182 00000 n
+0004624335 00000 n
+0004624487 00000 n
+0004624640 00000 n
+0004624793 00000 n
+0004624946 00000 n
+0004625099 00000 n
+0004625252 00000 n
+0004625404 00000 n
+0004625556 00000 n
+0004625709 00000 n
+0004625860 00000 n
+0004630181 00000 n
+0004626076 00000 n
+0004589200 00000 n
+0004586862 00000 n
+0004626011 00000 n
+0004630333 00000 n
+0004630486 00000 n
+0004630639 00000 n
+0004630791 00000 n
+0004630944 00000 n
+0004631097 00000 n
+0004631250 00000 n
+0004631403 00000 n
+0004631555 00000 n
+0004631705 00000 n
+0004631856 00000 n
+0004632009 00000 n
+0004632161 00000 n
+0004632314 00000 n
+0004632465 00000 n
+0004632617 00000 n
+0004632768 00000 n
+0004632920 00000 n
+0004633072 00000 n
+0004633222 00000 n
+0004633374 00000 n
+0004633526 00000 n
+0004633679 00000 n
+0004633830 00000 n
+0004633982 00000 n
+0004634134 00000 n
+0004634287 00000 n
+0004634439 00000 n
+0004634591 00000 n
+0004634744 00000 n
+0004634897 00000 n
+0004635050 00000 n
+0004635202 00000 n
+0004635352 00000 n
+0004635501 00000 n
+0004635653 00000 n
+0004635804 00000 n
+0004635957 00000 n
+0004636109 00000 n
+0004636262 00000 n
+0004636415 00000 n
+0004636568 00000 n
+0004636721 00000 n
+0004636874 00000 n
+0004637027 00000 n
+0004637180 00000 n
+0004637332 00000 n
+0004637484 00000 n
+0004637637 00000 n
+0004637789 00000 n
+0004637942 00000 n
+0004638094 00000 n
+0004638246 00000 n
+0004638398 00000 n
+0004638550 00000 n
+0004638702 00000 n
+0004638854 00000 n
+0004639004 00000 n
+0004639157 00000 n
+0004639307 00000 n
+0004639459 00000 n
+0004639612 00000 n
+0004639762 00000 n
+0004639915 00000 n
+0004640066 00000 n
+0004640219 00000 n
+0004640370 00000 n
+0004640523 00000 n
+0004640674 00000 n
+0004640827 00000 n
+0004640977 00000 n
+0004641129 00000 n
+0004641282 00000 n
+0004641435 00000 n
+0004641585 00000 n
+0004641736 00000 n
+0004641887 00000 n
+0004642039 00000 n
+0004642191 00000 n
+0004642344 00000 n
+0004642496 00000 n
+0004642649 00000 n
+0004642801 00000 n
+0004642954 00000 n
+0004643107 00000 n
+0004643259 00000 n
+0004643412 00000 n
+0004643564 00000 n
+0004643716 00000 n
+0004643868 00000 n
+0004644020 00000 n
+0004644172 00000 n
+0004644324 00000 n
+0004644475 00000 n
+0004644628 00000 n
+0004644780 00000 n
+0004644933 00000 n
+0004645086 00000 n
+0004645238 00000 n
+0004645391 00000 n
+0004645543 00000 n
+0004645696 00000 n
+0004645847 00000 n
+0004646000 00000 n
+0004646153 00000 n
+0004646305 00000 n
+0004646458 00000 n
+0004646611 00000 n
+0004646764 00000 n
+0004646917 00000 n
+0004647069 00000 n
+0004647222 00000 n
+0004647374 00000 n
+0004647527 00000 n
+0004647680 00000 n
+0004647832 00000 n
+0004647985 00000 n
+0004648138 00000 n
+0004648291 00000 n
+0004648444 00000 n
+0004648597 00000 n
+0004648750 00000 n
+0004648902 00000 n
+0004649054 00000 n
+0004649205 00000 n
+0004649357 00000 n
+0004649509 00000 n
+0004649662 00000 n
+0004649814 00000 n
+0004649967 00000 n
+0004650120 00000 n
+0004650273 00000 n
+0004650425 00000 n
+0004650578 00000 n
+0004650730 00000 n
+0004650882 00000 n
+0004651032 00000 n
+0004651183 00000 n
+0004651336 00000 n
+0004651489 00000 n
+0004651642 00000 n
+0004651794 00000 n
+0004651947 00000 n
+0004652099 00000 n
+0004652252 00000 n
+0004652405 00000 n
+0004652557 00000 n
+0004652709 00000 n
+0004652862 00000 n
+0004653014 00000 n
+0004653167 00000 n
+0004653320 00000 n
+0004653472 00000 n
+0004653623 00000 n
+0004653776 00000 n
+0004653929 00000 n
+0004654082 00000 n
+0004654235 00000 n
+0004654387 00000 n
+0004654539 00000 n
+0004654692 00000 n
+0004654844 00000 n
+0004654997 00000 n
+0004655150 00000 n
+0004655303 00000 n
+0004655456 00000 n
+0004655608 00000 n
+0004655761 00000 n
+0004655914 00000 n
+0004656067 00000 n
+0004656220 00000 n
+0004656369 00000 n
+0004656520 00000 n
+0004656671 00000 n
+0004656822 00000 n
+0004656973 00000 n
+0004657124 00000 n
+0004657274 00000 n
+0004661162 00000 n
+0004657490 00000 n
+0004628252 00000 n
+0004626193 00000 n
+0004657425 00000 n
+0005142970 00000 n
+0004661315 00000 n
+0004661468 00000 n
+0004661621 00000 n
+0004661773 00000 n
+0004661926 00000 n
+0004662078 00000 n
+0004662231 00000 n
+0004662384 00000 n
+0004662536 00000 n
+0004662689 00000 n
+0004662840 00000 n
+0004662992 00000 n
+0004663145 00000 n
+0004663298 00000 n
+0004663451 00000 n
+0004663604 00000 n
+0004663757 00000 n
+0004663908 00000 n
+0004664061 00000 n
+0004664213 00000 n
+0004664365 00000 n
+0004664518 00000 n
+0004664670 00000 n
+0004664822 00000 n
+0004664975 00000 n
+0004665127 00000 n
+0004665280 00000 n
+0004665431 00000 n
+0004665584 00000 n
+0004665735 00000 n
+0004665888 00000 n
+0004666040 00000 n
+0004666193 00000 n
+0004666345 00000 n
+0004666494 00000 n
+0004666646 00000 n
+0004666798 00000 n
+0004666951 00000 n
+0004667102 00000 n
+0004667254 00000 n
+0004667407 00000 n
+0004667560 00000 n
+0004667713 00000 n
+0004667865 00000 n
+0004668018 00000 n
+0004668170 00000 n
+0004668323 00000 n
+0004668475 00000 n
+0004668628 00000 n
+0004668781 00000 n
+0004668934 00000 n
+0004669087 00000 n
+0004669240 00000 n
+0004669393 00000 n
+0004669546 00000 n
+0004669699 00000 n
+0004669852 00000 n
+0004670005 00000 n
+0004670157 00000 n
+0004670310 00000 n
+0004670462 00000 n
+0004670615 00000 n
+0004670766 00000 n
+0004670917 00000 n
+0004671069 00000 n
+0004671222 00000 n
+0004671374 00000 n
+0004671526 00000 n
+0004671678 00000 n
+0004671830 00000 n
+0004671983 00000 n
+0004672134 00000 n
+0004672286 00000 n
+0004672438 00000 n
+0004672591 00000 n
+0004672743 00000 n
+0004672896 00000 n
+0004673049 00000 n
+0004673201 00000 n
+0004673354 00000 n
+0004673506 00000 n
+0004673659 00000 n
+0004673812 00000 n
+0004673962 00000 n
+0004674109 00000 n
+0004674259 00000 n
+0004674409 00000 n
+0004674560 00000 n
+0004674713 00000 n
+0004674866 00000 n
+0004675019 00000 n
+0004675171 00000 n
+0004675323 00000 n
+0004675476 00000 n
+0004675625 00000 n
+0004675778 00000 n
+0004675930 00000 n
+0004676082 00000 n
+0004676234 00000 n
+0004676387 00000 n
+0004676538 00000 n
+0004676688 00000 n
+0004676840 00000 n
+0004676992 00000 n
+0004677143 00000 n
+0004677294 00000 n
+0004677447 00000 n
+0004677599 00000 n
+0004677752 00000 n
+0004677902 00000 n
+0004678055 00000 n
+0004678206 00000 n
+0004678359 00000 n
+0004678511 00000 n
+0004678664 00000 n
+0004678817 00000 n
+0004678970 00000 n
+0004679123 00000 n
+0004679276 00000 n
+0004679429 00000 n
+0004679582 00000 n
+0004679735 00000 n
+0004679888 00000 n
+0004680041 00000 n
+0004680194 00000 n
+0004680347 00000 n
+0004680499 00000 n
+0004680651 00000 n
+0004680804 00000 n
+0004680957 00000 n
+0004681110 00000 n
+0004681263 00000 n
+0004681416 00000 n
+0004681568 00000 n
+0004681720 00000 n
+0004681873 00000 n
+0004682025 00000 n
+0004682178 00000 n
+0004682331 00000 n
+0004682484 00000 n
+0004682637 00000 n
+0004682790 00000 n
+0004682943 00000 n
+0004683096 00000 n
+0004683247 00000 n
+0004683400 00000 n
+0004683553 00000 n
+0004683706 00000 n
+0004683859 00000 n
+0004684011 00000 n
+0004688080 00000 n
+0004684227 00000 n
+0004659513 00000 n
+0004657593 00000 n
+0004684162 00000 n
+0004688232 00000 n
+0004688385 00000 n
+0004688538 00000 n
+0004688691 00000 n
+0004688843 00000 n
+0004688995 00000 n
+0004689148 00000 n
+0004689298 00000 n
+0004689449 00000 n
+0004689601 00000 n
+0004689752 00000 n
+0004689903 00000 n
+0004690056 00000 n
+0004690204 00000 n
+0004690356 00000 n
+0004690508 00000 n
+0004690658 00000 n
+0004690810 00000 n
+0004690962 00000 n
+0004691113 00000 n
+0004691266 00000 n
+0004691419 00000 n
+0004691572 00000 n
+0004691724 00000 n
+0004691876 00000 n
+0004692028 00000 n
+0004692181 00000 n
+0004692332 00000 n
+0004692484 00000 n
+0004692637 00000 n
+0004692790 00000 n
+0004692942 00000 n
+0004693095 00000 n
+0004693245 00000 n
+0004693396 00000 n
+0004693547 00000 n
+0004693698 00000 n
+0004693851 00000 n
+0004694000 00000 n
+0004694150 00000 n
+0004694301 00000 n
+0004694454 00000 n
+0004694607 00000 n
+0004694759 00000 n
+0004694912 00000 n
+0004695063 00000 n
+0004695215 00000 n
+0004695368 00000 n
+0004695521 00000 n
+0004695674 00000 n
+0004695826 00000 n
+0004695978 00000 n
+0004696131 00000 n
+0004696282 00000 n
+0004696435 00000 n
+0004696587 00000 n
+0004696739 00000 n
+0004696892 00000 n
+0004697044 00000 n
+0004697196 00000 n
+0004697348 00000 n
+0004697499 00000 n
+0004697652 00000 n
+0004697803 00000 n
+0004697955 00000 n
+0004698107 00000 n
+0004698260 00000 n
+0004698413 00000 n
+0004698565 00000 n
+0004698718 00000 n
+0004698869 00000 n
+0004699019 00000 n
+0004699170 00000 n
+0004699323 00000 n
+0004699475 00000 n
+0004699627 00000 n
+0004699779 00000 n
+0004699932 00000 n
+0004700083 00000 n
+0004700236 00000 n
+0004700389 00000 n
+0004700542 00000 n
+0004700694 00000 n
+0004700847 00000 n
+0004701000 00000 n
+0004701151 00000 n
+0004701303 00000 n
+0004701456 00000 n
+0004701608 00000 n
+0004701761 00000 n
+0004701913 00000 n
+0004702065 00000 n
+0004702217 00000 n
+0004702369 00000 n
+0004702521 00000 n
+0004702674 00000 n
+0004702826 00000 n
+0004702978 00000 n
+0004703129 00000 n
+0004703281 00000 n
+0004703434 00000 n
+0004703585 00000 n
+0004703737 00000 n
+0004703890 00000 n
+0004704041 00000 n
+0004704193 00000 n
+0004704346 00000 n
+0004704499 00000 n
+0004704652 00000 n
+0004704804 00000 n
+0004704957 00000 n
+0004705110 00000 n
+0004705262 00000 n
+0004705414 00000 n
+0004705566 00000 n
+0004705718 00000 n
+0004705871 00000 n
+0004706023 00000 n
+0004706175 00000 n
+0004706328 00000 n
+0004706480 00000 n
+0004706632 00000 n
+0004706784 00000 n
+0004706934 00000 n
+0004707087 00000 n
+0004707240 00000 n
+0004707391 00000 n
+0004707543 00000 n
+0004707696 00000 n
+0004707846 00000 n
+0004707998 00000 n
+0004708150 00000 n
+0004708302 00000 n
+0004708454 00000 n
+0004708604 00000 n
+0004708756 00000 n
+0004708907 00000 n
+0004709060 00000 n
+0004709212 00000 n
+0004709365 00000 n
+0004709517 00000 n
+0004709669 00000 n
+0004709822 00000 n
+0004709974 00000 n
+0004710127 00000 n
+0004710279 00000 n
+0004710431 00000 n
+0004710584 00000 n
+0004710737 00000 n
+0004710890 00000 n
+0004711042 00000 n
+0004711194 00000 n
+0004711346 00000 n
+0004711499 00000 n
+0004711650 00000 n
+0004716128 00000 n
+0004711866 00000 n
+0004686381 00000 n
+0004684344 00000 n
+0004711801 00000 n
+0004716281 00000 n
+0004716433 00000 n
+0004716584 00000 n
+0004716736 00000 n
+0004716888 00000 n
+0004717040 00000 n
+0004717192 00000 n
+0004717344 00000 n
+0004717495 00000 n
+0004717646 00000 n
+0004717799 00000 n
+0004717951 00000 n
+0004718101 00000 n
+0004718252 00000 n
+0004718404 00000 n
+0004718557 00000 n
+0004718710 00000 n
+0004718863 00000 n
+0004719016 00000 n
+0004719169 00000 n
+0004719322 00000 n
+0004719475 00000 n
+0004719628 00000 n
+0004719780 00000 n
+0004719932 00000 n
+0004720085 00000 n
+0004720234 00000 n
+0004720384 00000 n
+0004720534 00000 n
+0004720686 00000 n
+0004720839 00000 n
+0004720990 00000 n
+0004721142 00000 n
+0004721295 00000 n
+0004721448 00000 n
+0004721598 00000 n
+0004721749 00000 n
+0004721902 00000 n
+0004722054 00000 n
+0004722207 00000 n
+0004722360 00000 n
+0004722513 00000 n
+0004722666 00000 n
+0004722818 00000 n
+0004722968 00000 n
+0004723119 00000 n
+0004723272 00000 n
+0004723424 00000 n
+0004723576 00000 n
+0004723728 00000 n
+0004723879 00000 n
+0004724031 00000 n
+0004724180 00000 n
+0004724331 00000 n
+0004724483 00000 n
+0004724635 00000 n
+0004724788 00000 n
+0004724941 00000 n
+0004725094 00000 n
+0004725246 00000 n
+0004725398 00000 n
+0004725551 00000 n
+0004725704 00000 n
+0004725857 00000 n
+0004726010 00000 n
+0004726163 00000 n
+0004726316 00000 n
+0004726468 00000 n
+0004726621 00000 n
+0004726774 00000 n
+0004726927 00000 n
+0004727079 00000 n
+0004727232 00000 n
+0004727385 00000 n
+0004727538 00000 n
+0004727691 00000 n
+0004727843 00000 n
+0004727995 00000 n
+0004728147 00000 n
+0004728300 00000 n
+0004728453 00000 n
+0004728605 00000 n
+0004728758 00000 n
+0004728910 00000 n
+0004729061 00000 n
+0004729213 00000 n
+0004729365 00000 n
+0004729517 00000 n
+0004729668 00000 n
+0004729818 00000 n
+0004729969 00000 n
+0004730122 00000 n
+0004730274 00000 n
+0004730427 00000 n
+0004730580 00000 n
+0004730733 00000 n
+0004730884 00000 n
+0004731035 00000 n
+0004731187 00000 n
+0004731340 00000 n
+0004731493 00000 n
+0004731646 00000 n
+0004731796 00000 n
+0004731947 00000 n
+0004732098 00000 n
+0004732250 00000 n
+0004732402 00000 n
+0004732554 00000 n
+0004732706 00000 n
+0004732859 00000 n
+0004733010 00000 n
+0004733163 00000 n
+0004733315 00000 n
+0004733466 00000 n
+0004733617 00000 n
+0004733769 00000 n
+0004733922 00000 n
+0004734073 00000 n
+0004734224 00000 n
+0004734376 00000 n
+0004734528 00000 n
+0004734680 00000 n
+0004734830 00000 n
+0004734981 00000 n
+0004735133 00000 n
+0004735286 00000 n
+0004735437 00000 n
+0004735589 00000 n
+0004735741 00000 n
+0004735894 00000 n
+0004736046 00000 n
+0004736199 00000 n
+0004736351 00000 n
+0004736502 00000 n
+0004736654 00000 n
+0004736806 00000 n
+0004736957 00000 n
+0004737109 00000 n
+0004737261 00000 n
+0004737414 00000 n
+0004737567 00000 n
+0004737719 00000 n
+0004737872 00000 n
+0004738025 00000 n
+0004738178 00000 n
+0004738331 00000 n
+0004738484 00000 n
+0004738636 00000 n
+0004738789 00000 n
+0004738941 00000 n
+0004739094 00000 n
+0004739247 00000 n
+0004739400 00000 n
+0004739553 00000 n
+0004739705 00000 n
+0004739858 00000 n
+0004740010 00000 n
+0004740163 00000 n
+0004740316 00000 n
+0004740468 00000 n
+0004740621 00000 n
+0004740774 00000 n
+0004740927 00000 n
+0004741080 00000 n
+0004741233 00000 n
+0004741386 00000 n
+0004741536 00000 n
+0004741689 00000 n
+0004741841 00000 n
+0004741994 00000 n
+0004742147 00000 n
+0004742300 00000 n
+0004742452 00000 n
+0004742604 00000 n
+0004742757 00000 n
+0004742910 00000 n
+0004743063 00000 n
+0004743215 00000 n
+0004743368 00000 n
+0004743520 00000 n
+0004743673 00000 n
+0004743823 00000 n
+0004743976 00000 n
+0004744128 00000 n
+0004744280 00000 n
+0004744432 00000 n
+0004744584 00000 n
+0004744737 00000 n
+0004744890 00000 n
+0004745043 00000 n
+0004745195 00000 n
+0004745348 00000 n
+0004745500 00000 n
+0004745653 00000 n
+0004745804 00000 n
+0004745957 00000 n
+0004746109 00000 n
+0004746262 00000 n
+0004746415 00000 n
+0004746568 00000 n
+0004746719 00000 n
+0004750751 00000 n
+0004746935 00000 n
+0004713969 00000 n
+0004711969 00000 n
+0004746870 00000 n
+0004750904 00000 n
+0004751057 00000 n
+0004751207 00000 n
+0004751359 00000 n
+0004751511 00000 n
+0004751664 00000 n
+0004751815 00000 n
+0004751965 00000 n
+0004752117 00000 n
+0004752268 00000 n
+0004752421 00000 n
+0004752573 00000 n
+0004752724 00000 n
+0004752876 00000 n
+0004753028 00000 n
+0004753180 00000 n
+0004753332 00000 n
+0004753483 00000 n
+0004753634 00000 n
+0004753785 00000 n
+0004753937 00000 n
+0004754089 00000 n
+0004754242 00000 n
+0004754395 00000 n
+0004754546 00000 n
+0004754698 00000 n
+0004754850 00000 n
+0004755001 00000 n
+0004755153 00000 n
+0004755305 00000 n
+0004755455 00000 n
+0004755607 00000 n
+0004755758 00000 n
+0004755909 00000 n
+0004756062 00000 n
+0004756215 00000 n
+0004756368 00000 n
+0004756521 00000 n
+0004756674 00000 n
+0004756827 00000 n
+0004756980 00000 n
+0004757133 00000 n
+0004757285 00000 n
+0004757437 00000 n
+0004757589 00000 n
+0004757742 00000 n
+0004757895 00000 n
+0004758047 00000 n
+0004758199 00000 n
+0004758351 00000 n
+0004758503 00000 n
+0004758656 00000 n
+0004758808 00000 n
+0004758961 00000 n
+0004759114 00000 n
+0004759267 00000 n
+0004759419 00000 n
+0004759572 00000 n
+0004759724 00000 n
+0004759876 00000 n
+0004760027 00000 n
+0004760180 00000 n
+0004760332 00000 n
+0004760484 00000 n
+0004760636 00000 n
+0004760787 00000 n
+0004760940 00000 n
+0004761092 00000 n
+0004761243 00000 n
+0004761395 00000 n
+0004761547 00000 n
+0004761700 00000 n
+0004761852 00000 n
+0004762005 00000 n
+0004762158 00000 n
+0004762311 00000 n
+0004762464 00000 n
+0004762617 00000 n
+0004762770 00000 n
+0004762921 00000 n
+0004763072 00000 n
+0004763222 00000 n
+0004763373 00000 n
+0004763524 00000 n
+0004763676 00000 n
+0004763828 00000 n
+0004763980 00000 n
+0004764133 00000 n
+0004764285 00000 n
+0004764437 00000 n
+0004764588 00000 n
+0004764740 00000 n
+0004764891 00000 n
+0004765038 00000 n
+0004765189 00000 n
+0004765341 00000 n
+0004765493 00000 n
+0004765645 00000 n
+0004765797 00000 n
+0004765948 00000 n
+0004766099 00000 n
+0004766252 00000 n
+0004766405 00000 n
+0004766558 00000 n
+0004766710 00000 n
+0004766863 00000 n
+0004767016 00000 n
+0004767168 00000 n
+0004767320 00000 n
+0004767472 00000 n
+0004767625 00000 n
+0004767778 00000 n
+0004767931 00000 n
+0004768084 00000 n
+0004768237 00000 n
+0004768389 00000 n
+0004768541 00000 n
+0004768693 00000 n
+0004768846 00000 n
+0004768999 00000 n
+0004769152 00000 n
+0004769305 00000 n
+0004769458 00000 n
+0004769611 00000 n
+0004769764 00000 n
+0004769917 00000 n
+0004770068 00000 n
+0004770220 00000 n
+0004770373 00000 n
+0004770525 00000 n
+0004770677 00000 n
+0004770828 00000 n
+0004770980 00000 n
+0004771131 00000 n
+0004771284 00000 n
+0004771437 00000 n
+0004771590 00000 n
+0004771742 00000 n
+0004771893 00000 n
+0004772046 00000 n
+0004772198 00000 n
+0004772351 00000 n
+0004772504 00000 n
+0004772657 00000 n
+0004772810 00000 n
+0004772963 00000 n
+0004773116 00000 n
+0004773267 00000 n
+0004778025 00000 n
+0004778175 00000 n
+0004778326 00000 n
+0004773483 00000 n
+0004749122 00000 n
+0004747038 00000 n
+0004773418 00000 n
+0004778478 00000 n
+0004778631 00000 n
+0004778782 00000 n
+0004778934 00000 n
+0004779085 00000 n
+0004779238 00000 n
+0004779390 00000 n
+0004779539 00000 n
+0004779692 00000 n
+0004779843 00000 n
+0004779992 00000 n
+0004780142 00000 n
+0004780294 00000 n
+0004780446 00000 n
+0004780598 00000 n
+0004780751 00000 n
+0004780903 00000 n
+0004781054 00000 n
+0004781207 00000 n
+0004781359 00000 n
+0004781511 00000 n
+0004781664 00000 n
+0004781814 00000 n
+0004781964 00000 n
+0004782116 00000 n
+0004782268 00000 n
+0004782420 00000 n
+0004782571 00000 n
+0004782723 00000 n
+0004782874 00000 n
+0004783027 00000 n
+0004783180 00000 n
+0004783333 00000 n
+0004783485 00000 n
+0004783638 00000 n
+0004783790 00000 n
+0004783943 00000 n
+0004784096 00000 n
+0004784249 00000 n
+0004784401 00000 n
+0004784554 00000 n
+0004784707 00000 n
+0004784860 00000 n
+0004785013 00000 n
+0004785166 00000 n
+0004785318 00000 n
+0004785471 00000 n
+0004785624 00000 n
+0004785777 00000 n
+0004785930 00000 n
+0004786081 00000 n
+0004786232 00000 n
+0004786385 00000 n
+0004786536 00000 n
+0004786689 00000 n
+0004786842 00000 n
+0004786994 00000 n
+0004787146 00000 n
+0004787297 00000 n
+0004787447 00000 n
+0004787600 00000 n
+0004787751 00000 n
+0004787903 00000 n
+0004788054 00000 n
+0004788207 00000 n
+0004788358 00000 n
+0004788511 00000 n
+0004788662 00000 n
+0004788813 00000 n
+0004788966 00000 n
+0004789116 00000 n
+0004789267 00000 n
+0004789418 00000 n
+0004789570 00000 n
+0004789722 00000 n
+0004789873 00000 n
+0004790023 00000 n
+0004790176 00000 n
+0004790329 00000 n
+0004790481 00000 n
+0004790634 00000 n
+0004790787 00000 n
+0004790938 00000 n
+0004791089 00000 n
+0004791240 00000 n
+0004791391 00000 n
+0004791542 00000 n
+0004791693 00000 n
+0004791844 00000 n
+0004791996 00000 n
+0004792147 00000 n
+0004792299 00000 n
+0004792450 00000 n
+0004792602 00000 n
+0004792754 00000 n
+0004792906 00000 n
+0004793057 00000 n
+0004793210 00000 n
+0004793362 00000 n
+0004793515 00000 n
+0004793668 00000 n
+0004793819 00000 n
+0004793971 00000 n
+0004794124 00000 n
+0004794275 00000 n
+0004794428 00000 n
+0004794580 00000 n
+0004794733 00000 n
+0004794886 00000 n
+0004795039 00000 n
+0004795192 00000 n
+0004795343 00000 n
+0004795495 00000 n
+0004795648 00000 n
+0004795799 00000 n
+0004795952 00000 n
+0004796104 00000 n
+0004796256 00000 n
+0004796408 00000 n
+0004796560 00000 n
+0004796713 00000 n
+0004796864 00000 n
+0004797015 00000 n
+0004797168 00000 n
+0004797320 00000 n
+0004797473 00000 n
+0004797626 00000 n
+0004797778 00000 n
+0004797931 00000 n
+0004798082 00000 n
+0004798233 00000 n
+0004798385 00000 n
+0004798537 00000 n
+0004798690 00000 n
+0004798843 00000 n
+0004798995 00000 n
+0004799148 00000 n
+0004799301 00000 n
+0004799454 00000 n
+0004799607 00000 n
+0004799760 00000 n
+0004799911 00000 n
+0004800064 00000 n
+0004800216 00000 n
+0004800369 00000 n
+0004800522 00000 n
+0004800675 00000 n
+0004800828 00000 n
+0004800981 00000 n
+0004801134 00000 n
+0004801287 00000 n
+0004801440 00000 n
+0004801593 00000 n
+0004801746 00000 n
+0004801898 00000 n
+0004802051 00000 n
+0004802202 00000 n
+0004802354 00000 n
+0004802506 00000 n
+0004802657 00000 n
+0004802809 00000 n
+0004802961 00000 n
+0004803112 00000 n
+0004803264 00000 n
+0004803417 00000 n
+0004803569 00000 n
+0004803722 00000 n
+0004803873 00000 n
+0004804026 00000 n
+0004804178 00000 n
+0004804331 00000 n
+0004804484 00000 n
+0004804637 00000 n
+0004804790 00000 n
+0004804943 00000 n
+0004805096 00000 n
+0004805249 00000 n
+0004805402 00000 n
+0004805554 00000 n
+0004805707 00000 n
+0004805860 00000 n
+0004806013 00000 n
+0004806163 00000 n
+0004806316 00000 n
+0004806468 00000 n
+0004806621 00000 n
+0004806771 00000 n
+0004806923 00000 n
+0004807076 00000 n
+0004807228 00000 n
+0004807380 00000 n
+0004807533 00000 n
+0004807686 00000 n
+0004807839 00000 n
+0004807992 00000 n
+0004808145 00000 n
+0004808298 00000 n
+0004808451 00000 n
+0004808602 00000 n
+0004808755 00000 n
+0004808908 00000 n
+0004809061 00000 n
+0004809214 00000 n
+0004809367 00000 n
+0004809519 00000 n
+0004809669 00000 n
+0004813635 00000 n
+0004809884 00000 n
+0004775796 00000 n
+0004773586 00000 n
+0004809819 00000 n
+0004813788 00000 n
+0004813939 00000 n
+0004814089 00000 n
+0004814242 00000 n
+0004814395 00000 n
+0004814543 00000 n
+0004814695 00000 n
+0004814848 00000 n
+0004815000 00000 n
+0004815153 00000 n
+0004815305 00000 n
+0004815458 00000 n
+0004815610 00000 n
+0004815760 00000 n
+0004815911 00000 n
+0004816063 00000 n
+0004816215 00000 n
+0004816367 00000 n
+0004816518 00000 n
+0004816670 00000 n
+0004816822 00000 n
+0004816974 00000 n
+0004817125 00000 n
+0004817277 00000 n
+0004817426 00000 n
+0004817577 00000 n
+0004817730 00000 n
+0004817882 00000 n
+0004818032 00000 n
+0004818182 00000 n
+0004818333 00000 n
+0004818485 00000 n
+0004818638 00000 n
+0004818790 00000 n
+0004818943 00000 n
+0004819096 00000 n
+0004819249 00000 n
+0004819400 00000 n
+0004819551 00000 n
+0004819703 00000 n
+0004819855 00000 n
+0004820008 00000 n
+0004820159 00000 n
+0004820310 00000 n
+0004820462 00000 n
+0004820614 00000 n
+0004820766 00000 n
+0004820918 00000 n
+0004821066 00000 n
+0004821217 00000 n
+0004821369 00000 n
+0004821522 00000 n
+0004821673 00000 n
+0004821825 00000 n
+0004821976 00000 n
+0004822127 00000 n
+0004822278 00000 n
+0004822430 00000 n
+0004822581 00000 n
+0004822732 00000 n
+0004822885 00000 n
+0004823036 00000 n
+0004823187 00000 n
+0004823340 00000 n
+0004823491 00000 n
+0004823642 00000 n
+0004823795 00000 n
+0004823948 00000 n
+0004824101 00000 n
+0004824253 00000 n
+0004824403 00000 n
+0004824555 00000 n
+0004824707 00000 n
+0004824859 00000 n
+0004825011 00000 n
+0004825163 00000 n
+0004825316 00000 n
+0004825468 00000 n
+0004825620 00000 n
+0004825769 00000 n
+0004825918 00000 n
+0004826068 00000 n
+0004826219 00000 n
+0004826371 00000 n
+0004826523 00000 n
+0004826675 00000 n
+0004826828 00000 n
+0004826980 00000 n
+0004827131 00000 n
+0004827283 00000 n
+0004827436 00000 n
+0004827588 00000 n
+0004827741 00000 n
+0004827892 00000 n
+0004828044 00000 n
+0004828196 00000 n
+0004828349 00000 n
+0004828502 00000 n
+0004828654 00000 n
+0004828807 00000 n
+0004828959 00000 n
+0004829111 00000 n
+0004829261 00000 n
+0004829414 00000 n
+0004829565 00000 n
+0004829718 00000 n
+0004829870 00000 n
+0004830023 00000 n
+0004830176 00000 n
+0004830328 00000 n
+0004830481 00000 n
+0004830634 00000 n
+0004830787 00000 n
+0004830940 00000 n
+0004831092 00000 n
+0004831244 00000 n
+0004831397 00000 n
+0004831550 00000 n
+0004831703 00000 n
+0004831854 00000 n
+0004832006 00000 n
+0004832158 00000 n
+0004832311 00000 n
+0004832463 00000 n
+0004832616 00000 n
+0004832769 00000 n
+0004832922 00000 n
+0004833075 00000 n
+0004833228 00000 n
+0004833381 00000 n
+0004833533 00000 n
+0004833685 00000 n
+0004833835 00000 n
+0004833987 00000 n
+0004834140 00000 n
+0004834292 00000 n
+0004834444 00000 n
+0004834596 00000 n
+0004834748 00000 n
+0004834901 00000 n
+0004835054 00000 n
+0004835207 00000 n
+0004835360 00000 n
+0004835511 00000 n
+0004835664 00000 n
+0004835815 00000 n
+0004835966 00000 n
+0004836119 00000 n
+0004836271 00000 n
+0004836422 00000 n
+0004836572 00000 n
+0004840881 00000 n
+0004841034 00000 n
+0004836787 00000 n
+0004811976 00000 n
+0004809987 00000 n
+0004836722 00000 n
+0005143103 00000 n
+0004841186 00000 n
+0004841338 00000 n
+0004841487 00000 n
+0004841638 00000 n
+0004841789 00000 n
+0004841941 00000 n
+0004842093 00000 n
+0004842244 00000 n
+0004842396 00000 n
+0004842548 00000 n
+0004842700 00000 n
+0004842852 00000 n
+0004843004 00000 n
+0004843157 00000 n
+0004843308 00000 n
+0004843458 00000 n
+0004843611 00000 n
+0004843763 00000 n
+0004843916 00000 n
+0004844066 00000 n
+0004844218 00000 n
+0004844371 00000 n
+0004844524 00000 n
+0004844677 00000 n
+0004844830 00000 n
+0004844982 00000 n
+0004845133 00000 n
+0004845286 00000 n
+0004845437 00000 n
+0004845589 00000 n
+0004845742 00000 n
+0004845895 00000 n
+0004846047 00000 n
+0004846197 00000 n
+0004846349 00000 n
+0004846502 00000 n
+0004846655 00000 n
+0004846808 00000 n
+0004846960 00000 n
+0004847113 00000 n
+0004847265 00000 n
+0004847418 00000 n
+0004847571 00000 n
+0004847724 00000 n
+0004847876 00000 n
+0004848027 00000 n
+0004848179 00000 n
+0004848332 00000 n
+0004848484 00000 n
+0004848637 00000 n
+0004848789 00000 n
+0004848941 00000 n
+0004849091 00000 n
+0004849243 00000 n
+0004849396 00000 n
+0004849549 00000 n
+0004849702 00000 n
+0004849855 00000 n
+0004850008 00000 n
+0004850160 00000 n
+0004850312 00000 n
+0004850463 00000 n
+0004850616 00000 n
+0004850767 00000 n
+0004850918 00000 n
+0004851066 00000 n
+0004851219 00000 n
+0004851372 00000 n
+0004851523 00000 n
+0004851676 00000 n
+0004851826 00000 n
+0004851975 00000 n
+0004852127 00000 n
+0004852279 00000 n
+0004852432 00000 n
+0004852585 00000 n
+0004852738 00000 n
+0004852891 00000 n
+0004853042 00000 n
+0004853194 00000 n
+0004853347 00000 n
+0004853497 00000 n
+0004853650 00000 n
+0004853803 00000 n
+0004853956 00000 n
+0004854108 00000 n
+0004854260 00000 n
+0004854412 00000 n
+0004854564 00000 n
+0004854716 00000 n
+0004854867 00000 n
+0004855020 00000 n
+0004855172 00000 n
+0004855324 00000 n
+0004855477 00000 n
+0004855629 00000 n
+0004855781 00000 n
+0004855934 00000 n
+0004856087 00000 n
+0004856238 00000 n
+0004856390 00000 n
+0004856542 00000 n
+0004856694 00000 n
+0004856847 00000 n
+0004857000 00000 n
+0004857153 00000 n
+0004857306 00000 n
+0004857459 00000 n
+0004857612 00000 n
+0004857765 00000 n
+0004857917 00000 n
+0004858070 00000 n
+0004858222 00000 n
+0004858375 00000 n
+0004858528 00000 n
+0004858681 00000 n
+0004858834 00000 n
+0004858987 00000 n
+0004859140 00000 n
+0004859293 00000 n
+0004859446 00000 n
+0004859598 00000 n
+0004859751 00000 n
+0004859904 00000 n
+0004860057 00000 n
+0004860209 00000 n
+0004860362 00000 n
+0004860515 00000 n
+0004860668 00000 n
+0004860820 00000 n
+0004860973 00000 n
+0004861126 00000 n
+0004861277 00000 n
+0004861429 00000 n
+0004861581 00000 n
+0004861733 00000 n
+0004861885 00000 n
+0004862037 00000 n
+0004862190 00000 n
+0004862342 00000 n
+0004862493 00000 n
+0004862644 00000 n
+0004862794 00000 n
+0004862945 00000 n
+0004863096 00000 n
+0004863247 00000 n
+0004863399 00000 n
+0004863551 00000 n
+0004863703 00000 n
+0004863855 00000 n
+0004864006 00000 n
+0004864157 00000 n
+0004864309 00000 n
+0004864460 00000 n
+0004864613 00000 n
+0004864765 00000 n
+0004864918 00000 n
+0004865071 00000 n
+0004865224 00000 n
+0004865377 00000 n
+0004865529 00000 n
+0004865682 00000 n
+0004865835 00000 n
+0004865985 00000 n
+0004866137 00000 n
+0004866290 00000 n
+0004866440 00000 n
+0004866592 00000 n
+0004866745 00000 n
+0004866897 00000 n
+0004867049 00000 n
+0004871000 00000 n
+0004867264 00000 n
+0004839012 00000 n
+0004836890 00000 n
+0004867199 00000 n
+0004871151 00000 n
+0004871303 00000 n
+0004871454 00000 n
+0004871605 00000 n
+0004871758 00000 n
+0004871911 00000 n
+0004872063 00000 n
+0004872216 00000 n
+0004872369 00000 n
+0004872521 00000 n
+0004872673 00000 n
+0004872826 00000 n
+0004872978 00000 n
+0004873131 00000 n
+0004873282 00000 n
+0004873435 00000 n
+0004873587 00000 n
+0004873739 00000 n
+0004873892 00000 n
+0004874044 00000 n
+0004874195 00000 n
+0004874346 00000 n
+0004874499 00000 n
+0004874651 00000 n
+0004874804 00000 n
+0004874957 00000 n
+0004875109 00000 n
+0004875262 00000 n
+0004875415 00000 n
+0004875567 00000 n
+0004875718 00000 n
+0004875870 00000 n
+0004876022 00000 n
+0004876174 00000 n
+0004876327 00000 n
+0004876480 00000 n
+0004876632 00000 n
+0004876785 00000 n
+0004876936 00000 n
+0004877089 00000 n
+0004877242 00000 n
+0004877394 00000 n
+0004877547 00000 n
+0004877698 00000 n
+0004877850 00000 n
+0004878002 00000 n
+0004878155 00000 n
+0004878306 00000 n
+0004878457 00000 n
+0004878609 00000 n
+0004878762 00000 n
+0004878914 00000 n
+0004879065 00000 n
+0004879215 00000 n
+0004879366 00000 n
+0004879519 00000 n
+0004879671 00000 n
+0004879824 00000 n
+0004879975 00000 n
+0004880127 00000 n
+0004880280 00000 n
+0004880431 00000 n
+0004880584 00000 n
+0004880737 00000 n
+0004880890 00000 n
+0004881042 00000 n
+0004881195 00000 n
+0004881348 00000 n
+0004881501 00000 n
+0004881653 00000 n
+0004881806 00000 n
+0004881959 00000 n
+0004882110 00000 n
+0004882261 00000 n
+0004882413 00000 n
+0004882564 00000 n
+0004882715 00000 n
+0004882867 00000 n
+0004883020 00000 n
+0004883173 00000 n
+0004883326 00000 n
+0004883478 00000 n
+0004883631 00000 n
+0004883784 00000 n
+0004883937 00000 n
+0004884089 00000 n
+0004884241 00000 n
+0004884392 00000 n
+0004884544 00000 n
+0004884696 00000 n
+0004884849 00000 n
+0004885001 00000 n
+0004885152 00000 n
+0004885304 00000 n
+0004885454 00000 n
+0004885606 00000 n
+0004885759 00000 n
+0004885912 00000 n
+0004886065 00000 n
+0004886217 00000 n
+0004886369 00000 n
+0004886521 00000 n
+0004886673 00000 n
+0004886826 00000 n
+0004886978 00000 n
+0004887130 00000 n
+0004887283 00000 n
+0004887436 00000 n
+0004887588 00000 n
+0004887741 00000 n
+0004887893 00000 n
+0004888046 00000 n
+0004888198 00000 n
+0004888350 00000 n
+0004888502 00000 n
+0004888655 00000 n
+0004888808 00000 n
+0004888960 00000 n
+0004889113 00000 n
+0004889266 00000 n
+0004889419 00000 n
+0004889570 00000 n
+0004889723 00000 n
+0004889876 00000 n
+0004890028 00000 n
+0004890181 00000 n
+0004890334 00000 n
+0004890486 00000 n
+0004890639 00000 n
+0004890792 00000 n
+0004890945 00000 n
+0004891097 00000 n
+0004891250 00000 n
+0004891402 00000 n
+0004891555 00000 n
+0004891707 00000 n
+0004891859 00000 n
+0004892012 00000 n
+0004892164 00000 n
+0004892317 00000 n
+0004892469 00000 n
+0004892621 00000 n
+0004892774 00000 n
+0004892927 00000 n
+0004893079 00000 n
+0004893232 00000 n
+0004893384 00000 n
+0004893536 00000 n
+0004893688 00000 n
+0004893840 00000 n
+0004898542 00000 n
+0004894055 00000 n
+0004869351 00000 n
+0004867381 00000 n
+0004893990 00000 n
+0004898692 00000 n
+0004898844 00000 n
+0004898997 00000 n
+0004899150 00000 n
+0004899303 00000 n
+0004899453 00000 n
+0004899605 00000 n
+0004899757 00000 n
+0004899909 00000 n
+0004900062 00000 n
+0004900213 00000 n
+0004900366 00000 n
+0004900519 00000 n
+0004900670 00000 n
+0004900823 00000 n
+0004900974 00000 n
+0004901126 00000 n
+0004901277 00000 n
+0004901429 00000 n
+0004901581 00000 n
+0004901732 00000 n
+0004901885 00000 n
+0004902038 00000 n
+0004902190 00000 n
+0004902343 00000 n
+0004902495 00000 n
+0004902648 00000 n
+0004902801 00000 n
+0004902951 00000 n
+0004903104 00000 n
+0004903257 00000 n
+0004903409 00000 n
+0004903562 00000 n
+0004903714 00000 n
+0004903867 00000 n
+0004904020 00000 n
+0004904172 00000 n
+0004904324 00000 n
+0004904477 00000 n
+0004904629 00000 n
+0004904782 00000 n
+0004904931 00000 n
+0004905081 00000 n
+0004905232 00000 n
+0004905383 00000 n
+0004905533 00000 n
+0004905685 00000 n
+0004905837 00000 n
+0004905989 00000 n
+0004906141 00000 n
+0004906293 00000 n
+0004906445 00000 n
+0004906597 00000 n
+0004906750 00000 n
+0004906903 00000 n
+0004907055 00000 n
+0004907208 00000 n
+0004907360 00000 n
+0004907513 00000 n
+0004907666 00000 n
+0004907818 00000 n
+0004907970 00000 n
+0004908123 00000 n
+0004908275 00000 n
+0004908427 00000 n
+0004908579 00000 n
+0004908732 00000 n
+0004908883 00000 n
+0004909036 00000 n
+0004909188 00000 n
+0004909340 00000 n
+0004909492 00000 n
+0004909645 00000 n
+0004909796 00000 n
+0004909947 00000 n
+0004910100 00000 n
+0004910253 00000 n
+0004910405 00000 n
+0004910557 00000 n
+0004910710 00000 n
+0004910863 00000 n
+0004911016 00000 n
+0004911169 00000 n
+0004911321 00000 n
+0004911473 00000 n
+0004911626 00000 n
+0004911779 00000 n
+0004911932 00000 n
+0004912085 00000 n
+0004912238 00000 n
+0004912390 00000 n
+0004912541 00000 n
+0004912691 00000 n
+0004912842 00000 n
+0004912994 00000 n
+0004913146 00000 n
+0004913299 00000 n
+0004913451 00000 n
+0004913604 00000 n
+0004913756 00000 n
+0004913908 00000 n
+0004914059 00000 n
+0004914211 00000 n
+0004914360 00000 n
+0004914509 00000 n
+0004914658 00000 n
+0004914808 00000 n
+0004914961 00000 n
+0004915114 00000 n
+0004915266 00000 n
+0004915419 00000 n
+0004915572 00000 n
+0004915725 00000 n
+0004915877 00000 n
+0004916030 00000 n
+0004916183 00000 n
+0004916335 00000 n
+0004916488 00000 n
+0004916640 00000 n
+0004916792 00000 n
+0004916944 00000 n
+0004917096 00000 n
+0004917249 00000 n
+0004917402 00000 n
+0004917554 00000 n
+0004917706 00000 n
+0004917859 00000 n
+0004918012 00000 n
+0004918165 00000 n
+0004918318 00000 n
+0004918471 00000 n
+0004918624 00000 n
+0004918777 00000 n
+0004918929 00000 n
+0004919081 00000 n
+0004919233 00000 n
+0004919385 00000 n
+0004919538 00000 n
+0004919689 00000 n
+0004919839 00000 n
+0004919992 00000 n
+0004920144 00000 n
+0004920296 00000 n
+0004920448 00000 n
+0004920600 00000 n
+0004920752 00000 n
+0004920904 00000 n
+0004921056 00000 n
+0004921208 00000 n
+0004921360 00000 n
+0004921512 00000 n
+0004921664 00000 n
+0004921816 00000 n
+0004921967 00000 n
+0004922118 00000 n
+0004922267 00000 n
+0004922418 00000 n
+0004922570 00000 n
+0004922722 00000 n
+0004922873 00000 n
+0004923025 00000 n
+0004923177 00000 n
+0004923330 00000 n
+0004923482 00000 n
+0004923634 00000 n
+0004923786 00000 n
+0004923939 00000 n
+0004924089 00000 n
+0004924241 00000 n
+0004924392 00000 n
+0004924544 00000 n
+0004924697 00000 n
+0004924849 00000 n
+0004925002 00000 n
+0004925153 00000 n
+0004925305 00000 n
+0004925455 00000 n
+0004925607 00000 n
+0004925758 00000 n
+0004925910 00000 n
+0004926063 00000 n
+0004926214 00000 n
+0004926366 00000 n
+0004926519 00000 n
+0004926672 00000 n
+0004926825 00000 n
+0004926978 00000 n
+0004927131 00000 n
+0004927283 00000 n
+0004927435 00000 n
+0004927587 00000 n
+0004927739 00000 n
+0004927891 00000 n
+0004928043 00000 n
+0004928195 00000 n
+0004928347 00000 n
+0004928499 00000 n
+0004928652 00000 n
+0004928805 00000 n
+0004928958 00000 n
+0004929109 00000 n
+0004929261 00000 n
+0004929414 00000 n
+0004929565 00000 n
+0004929716 00000 n
+0004931304 00000 n
+0004929931 00000 n
+0004896343 00000 n
+0004894172 00000 n
+0004929866 00000 n
+0004931454 00000 n
+0004931607 00000 n
+0004931760 00000 n
+0004931913 00000 n
+0004932065 00000 n
+0004932218 00000 n
+0004932370 00000 n
+0004932522 00000 n
+0004932673 00000 n
+0004932826 00000 n
+0004932979 00000 n
+0004933132 00000 n
+0004933282 00000 n
+0004933435 00000 n
+0004933587 00000 n
+0004933739 00000 n
+0004933892 00000 n
+0004934040 00000 n
+0004934193 00000 n
+0004934344 00000 n
+0004934495 00000 n
+0004934648 00000 n
+0004934799 00000 n
+0004934950 00000 n
+0004935098 00000 n
+0004935315 00000 n
+0004930905 00000 n
+0004930048 00000 n
+0004935250 00000 n
+0004935432 00000 n
+0005128267 00000 n
+0004935459 00000 n
+0004935920 00000 n
+0004936161 00000 n
+0004936494 00000 n
+0004936843 00000 n
+0004936880 00000 n
+0004937092 00000 n
+0004937569 00000 n
+0004937966 00000 n
+0004938355 00000 n
+0004938931 00000 n
+0004939309 00000 n
+0004939888 00000 n
+0004940468 00000 n
+0004941360 00000 n
+0004943030 00000 n
+0004943269 00000 n
+0004944757 00000 n
+0004945008 00000 n
+0004946862 00000 n
+0004947094 00000 n
+0004956589 00000 n
+0004956896 00000 n
+0004969214 00000 n
+0004969589 00000 n
+0004990136 00000 n
+0004990795 00000 n
+0005007608 00000 n
+0005008157 00000 n
+0005022140 00000 n
+0005022688 00000 n
+0005031484 00000 n
+0005031785 00000 n
+0005043161 00000 n
+0005043718 00000 n
+0005052247 00000 n
+0005052655 00000 n
+0005073188 00000 n
+0005073804 00000 n
+0005084472 00000 n
+0005084775 00000 n
+0005107876 00000 n
+0005108633 00000 n
+0005127700 00000 n
+0005143226 00000 n
+0005143354 00000 n
+0005143482 00000 n
+0005143610 00000 n
+0005143738 00000 n
+0005143866 00000 n
+0005143994 00000 n
+0005144122 00000 n
+0005144250 00000 n
+0005144380 00000 n
+0005144514 00000 n
+0005144648 00000 n
+0005144782 00000 n
+0005144916 00000 n
+0005145050 00000 n
+0005145184 00000 n
+0005145267 00000 n
+0005145402 00000 n
+0005145537 00000 n
+0005145652 00000 n
+0005145739 00000 n
+0005238637 00000 n
+0005238863 00000 n
+0005239051 00000 n
+0005239245 00000 n
+0005239431 00000 n
+0005239616 00000 n
+0005239802 00000 n
+0005239987 00000 n
+0005240173 00000 n
+0005240358 00000 n
+0005240544 00000 n
+0005240728 00000 n
+0005240912 00000 n
+0005241098 00000 n
+0005241283 00000 n
+0005241469 00000 n
+0005241654 00000 n
+0005241840 00000 n
+0005242025 00000 n
+0005242211 00000 n
+0005242396 00000 n
+0005242582 00000 n
+0005242763 00000 n
+0005242949 00000 n
+0005243133 00000 n
+0005243317 00000 n
+0005243503 00000 n
+0005243688 00000 n
+0005243874 00000 n
+0005244059 00000 n
+0005244245 00000 n
+0005244430 00000 n
+0005244616 00000 n
+0005244801 00000 n
+0005244987 00000 n
+0005245171 00000 n
+0005245355 00000 n
+0005245541 00000 n
+0005245726 00000 n
+0005245912 00000 n
+0005246095 00000 n
+0005246281 00000 n
+0005246466 00000 n
+0005246652 00000 n
+0005246837 00000 n
+0005247023 00000 n
+0005247208 00000 n
+0005247394 00000 n
+0005247578 00000 n
+0005247762 00000 n
+0005247948 00000 n
+0005248133 00000 n
+0005248319 00000 n
+0005248504 00000 n
+0005248690 00000 n
+0005248875 00000 n
+0005249061 00000 n
+0005249246 00000 n
+0005249432 00000 n
+0005249613 00000 n
+0005249799 00000 n
+0005249983 00000 n
+0005250167 00000 n
+0005250353 00000 n
+0005250538 00000 n
+0005250724 00000 n
+0005250909 00000 n
+0005251095 00000 n
+0005251280 00000 n
+0005251466 00000 n
+0005251651 00000 n
+0005251837 00000 n
+0005252021 00000 n
+0005252205 00000 n
+0005252391 00000 n
+0005252576 00000 n
+0005252762 00000 n
+0005252945 00000 n
+0005253131 00000 n
+0005253316 00000 n
+0005253502 00000 n
+0005253691 00000 n
+0005253883 00000 n
+0005254073 00000 n
+0005254265 00000 n
+0005254454 00000 n
+0005254643 00000 n
+0005254835 00000 n
+0005255025 00000 n
+0005255217 00000 n
+0005255407 00000 n
+0005255599 00000 n
+0005255789 00000 n
+0005255981 00000 n
+0005256171 00000 n
+0005256363 00000 n
+0005256548 00000 n
+0005256740 00000 n
+0005256929 00000 n
+0005257118 00000 n
+0005257310 00000 n
+0005257500 00000 n
+0005257692 00000 n
+0005257882 00000 n
+0005258074 00000 n
+0005258264 00000 n
+0005258456 00000 n
+0005258646 00000 n
+0005258838 00000 n
+0005259027 00000 n
+0005259216 00000 n
+0005259408 00000 n
+0005259598 00000 n
+0005259790 00000 n
+0005259977 00000 n
+0005260169 00000 n
+0005260359 00000 n
+0005260551 00000 n
+0005260741 00000 n
+0005260933 00000 n
+0005261123 00000 n
+0005261315 00000 n
+0005261504 00000 n
+0005261693 00000 n
+0005261885 00000 n
+0005262075 00000 n
+0005262267 00000 n
+0005262457 00000 n
+0005262649 00000 n
+0005262839 00000 n
+0005263031 00000 n
+0005263221 00000 n
+0005263413 00000 n
+0005263598 00000 n
+0005263790 00000 n
+0005263979 00000 n
+0005264168 00000 n
+0005264360 00000 n
+0005264550 00000 n
+0005264742 00000 n
+0005264932 00000 n
+0005265124 00000 n
+0005265314 00000 n
+0005265506 00000 n
+0005265696 00000 n
+0005265888 00000 n
+0005266077 00000 n
+0005266266 00000 n
+0005266448 00000 n
+0005266626 00000 n
+0005266830 00000 n
+0005267043 00000 n
+0005267266 00000 n
+0005267496 00000 n
+0005267663 00000 n
+0005267835 00000 n
+0005268014 00000 n
+0005268241 00000 n
+0005268452 00000 n
+0005268673 00000 n
+0005268889 00000 n
+0005269081 00000 n
+0005269283 00000 n
+0005269478 00000 n
+0005269680 00000 n
+0005269878 00000 n
+0005270077 00000 n
+0005270279 00000 n
+0005270479 00000 n
+0005270681 00000 n
+0005270874 00000 n
+0005271094 00000 n
+0005271288 00000 n
+0005271489 00000 n
+0005271709 00000 n
+0005271912 00000 n
+0005272130 00000 n
+0005272348 00000 n
+0005272566 00000 n
+0005272779 00000 n
+0005272991 00000 n
+0005273210 00000 n
+0005273434 00000 n
+0005273655 00000 n
+0005273867 00000 n
+0005274056 00000 n
+0005274233 00000 n
+0005274479 00000 n
+0005274681 00000 n
+0005274894 00000 n
+0005275112 00000 n
+0005275325 00000 n
+0005275535 00000 n
+0005275743 00000 n
+0005275953 00000 n
+0005276162 00000 n
+0005276364 00000 n
+0005276577 00000 n
+0005276809 00000 n
+0005277029 00000 n
+0005277239 00000 n
+0005277461 00000 n
+0005277706 00000 n
+0005277957 00000 n
+0005278223 00000 n
+0005278489 00000 n
+0005278755 00000 n
+0005279021 00000 n
+0005279287 00000 n
+0005279553 00000 n
+0005279819 00000 n
+0005280085 00000 n
+0005280351 00000 n
+0005280617 00000 n
+0005280883 00000 n
+0005281149 00000 n
+0005281415 00000 n
+0005281681 00000 n
+0005281947 00000 n
+0005282213 00000 n
+0005282479 00000 n
+0005282745 00000 n
+0005283011 00000 n
+0005283277 00000 n
+0005283543 00000 n
+0005283809 00000 n
+0005284075 00000 n
+0005284341 00000 n
+0005284607 00000 n
+0005284873 00000 n
+0005285139 00000 n
+0005285405 00000 n
+0005285671 00000 n
+0005285937 00000 n
+0005286203 00000 n
+0005286469 00000 n
+0005286735 00000 n
+0005287001 00000 n
+0005287267 00000 n
+0005287533 00000 n
+0005287799 00000 n
+0005288065 00000 n
+0005288331 00000 n
+0005288589 00000 n
+0005288839 00000 n
+0005289089 00000 n
+0005289339 00000 n
+0005289589 00000 n
+0005289839 00000 n
+0005290089 00000 n
+0005290351 00000 n
+0005290617 00000 n
+0005290883 00000 n
+0005291149 00000 n
+0005291415 00000 n
+0005291681 00000 n
+0005291947 00000 n
+0005292213 00000 n
+0005292479 00000 n
+0005292745 00000 n
+0005293013 00000 n
+0005293285 00000 n
+0005293557 00000 n
+0005293829 00000 n
+0005294101 00000 n
+0005294373 00000 n
+0005294645 00000 n
+0005294917 00000 n
+0005295189 00000 n
+0005295461 00000 n
+0005295733 00000 n
+0005296005 00000 n
+0005296277 00000 n
+0005296549 00000 n
+0005296821 00000 n
+0005297093 00000 n
+0005297365 00000 n
+0005297637 00000 n
+0005297909 00000 n
+0005298181 00000 n
+0005298453 00000 n
+0005298725 00000 n
+0005298997 00000 n
+0005299269 00000 n
+0005299536 00000 n
+0005299786 00000 n
+0005300044 00000 n
+0005300316 00000 n
+0005300588 00000 n
+0005300860 00000 n
+0005301132 00000 n
+0005301393 00000 n
+0005301648 00000 n
+0005301920 00000 n
+0005302192 00000 n
+0005302464 00000 n
+0005302736 00000 n
+0005303008 00000 n
+0005303280 00000 n
+0005303552 00000 n
+0005303824 00000 n
+0005304096 00000 n
+0005304357 00000 n
+0005304608 00000 n
+0005304858 00000 n
+0005305108 00000 n
+0005305358 00000 n
+0005305614 00000 n
+0005305859 00000 n
+0005306098 00000 n
+0005306350 00000 n
+0005306600 00000 n
+0005306852 00000 n
+0005307110 00000 n
+0005307360 00000 n
+0005307614 00000 n
+0005307872 00000 n
+0005308129 00000 n
+0005308384 00000 n
+0005308634 00000 n
+0005308884 00000 n
+0005309133 00000 n
+0005309383 00000 n
+0005309633 00000 n
+0005309883 00000 n
+0005310132 00000 n
+0005310382 00000 n
+0005310632 00000 n
+0005310887 00000 n
+0005311145 00000 n
+0005311397 00000 n
+0005311649 00000 n
+0005311907 00000 n
+0005312164 00000 n
+0005312414 00000 n
+0005312667 00000 n
+0005312925 00000 n
+0005313182 00000 n
+0005313436 00000 n
+0005313686 00000 n
+0005313936 00000 n
+0005314186 00000 n
+0005314436 00000 n
+0005314686 00000 n
+0005314936 00000 n
+0005315188 00000 n
+0005315446 00000 n
+0005315703 00000 n
+0005315956 00000 n
+0005316209 00000 n
+0005316467 00000 n
+0005316724 00000 n
+0005316976 00000 n
+0005317230 00000 n
+0005317482 00000 n
+0005317729 00000 n
+0005317971 00000 n
+0005318224 00000 n
+0005318480 00000 n
+0005318730 00000 n
+0005318980 00000 n
+0005319230 00000 n
+0005319483 00000 n
+0005319735 00000 n
+0005319993 00000 n
+0005320250 00000 n
+0005320500 00000 n
+0005320753 00000 n
+0005321011 00000 n
+0005321268 00000 n
+0005321526 00000 n
+0005321783 00000 n
+0005322041 00000 n
+0005322297 00000 n
+0005322553 00000 n
+0005322811 00000 n
+0005323061 00000 n
+0005323311 00000 n
+0005323564 00000 n
+0005323818 00000 n
+0005324068 00000 n
+0005324326 00000 n
+0005324583 00000 n
+0005324841 00000 n
+0005325094 00000 n
+0005325344 00000 n
+0005325599 00000 n
+0005325851 00000 n
+0005326104 00000 n
+0005326362 00000 n
+0005326619 00000 n
+0005326869 00000 n
+0005327119 00000 n
+0005327373 00000 n
+0005327627 00000 n
+0005327877 00000 n
+0005328132 00000 n
+0005328382 00000 n
+0005328633 00000 n
+0005328883 00000 n
+0005329135 00000 n
+0005329385 00000 n
+0005329637 00000 n
+0005329887 00000 n
+0005330139 00000 n
+0005330389 00000 n
+0005330639 00000 n
+0005330891 00000 n
+0005331141 00000 n
+0005331391 00000 n
+0005331641 00000 n
+0005331891 00000 n
+0005332141 00000 n
+0005332391 00000 n
+0005332641 00000 n
+0005332891 00000 n
+0005333141 00000 n
+0005333391 00000 n
+0005333641 00000 n
+0005333891 00000 n
+0005334141 00000 n
+0005334383 00000 n
+0005334634 00000 n
+0005334892 00000 n
+0005335144 00000 n
+0005335394 00000 n
+0005335644 00000 n
+0005335894 00000 n
+0005336146 00000 n
+0005336404 00000 n
+0005336661 00000 n
+0005336919 00000 n
+0005337174 00000 n
+0005337424 00000 n
+0005337674 00000 n
+0005337923 00000 n
+0005338165 00000 n
+0005338412 00000 n
+0005338662 00000 n
+0005338912 00000 n
+0005339162 00000 n
+0005339411 00000 n
+0005339659 00000 n
+0005339901 00000 n
+0005340149 00000 n
+0005340399 00000 n
+0005340649 00000 n
+0005340899 00000 n
+0005341149 00000 n
+0005341399 00000 n
+0005341648 00000 n
+0005341899 00000 n
+0005342149 00000 n
+0005342399 00000 n
+0005342649 00000 n
+0005342899 00000 n
+0005343148 00000 n
+0005343398 00000 n
+0005343648 00000 n
+0005343897 00000 n
+0005344147 00000 n
+0005344395 00000 n
+0005344642 00000 n
+0005344886 00000 n
+0005345136 00000 n
+0005345386 00000 n
+0005345636 00000 n
+0005345886 00000 n
+0005346136 00000 n
+0005346386 00000 n
+0005346640 00000 n
+0005346890 00000 n
+0005347144 00000 n
+0005347400 00000 n
+0005347650 00000 n
+0005347900 00000 n
+0005348154 00000 n
+0005348409 00000 n
+0005348659 00000 n
+0005348915 00000 n
+0005349170 00000 n
+0005349420 00000 n
+0005349672 00000 n
+0005349922 00000 n
+0005350172 00000 n
+0005350424 00000 n
+0005350674 00000 n
+0005350928 00000 n
+0005351178 00000 n
+0005351428 00000 n
+0005351678 00000 n
+0005351934 00000 n
+0005352190 00000 n
+0005352445 00000 n
+0005352695 00000 n
+0005352953 00000 n
+0005353210 00000 n
+0005353468 00000 n
+0005353723 00000 n
+0005353973 00000 n
+0005354223 00000 n
+0005354479 00000 n
+0005354731 00000 n
+0005354981 00000 n
+0005355227 00000 n
+0005355473 00000 n
+0005355723 00000 n
+0005355976 00000 n
+0005356228 00000 n
+0005356478 00000 n
+0005356728 00000 n
+0005356978 00000 n
+0005357228 00000 n
+0005357478 00000 n
+0005357728 00000 n
+0005357978 00000 n
+0005358228 00000 n
+0005358478 00000 n
+0005358723 00000 n
+0005358965 00000 n
+0005359215 00000 n
+0005359465 00000 n
+0005359715 00000 n
+0005359964 00000 n
+0005360214 00000 n
+0005360463 00000 n
+0005360707 00000 n
+0005360954 00000 n
+0005361204 00000 n
+0005361454 00000 n
+0005361704 00000 n
+0005361954 00000 n
+0005362204 00000 n
+0005362460 00000 n
+0005362716 00000 n
+0005362974 00000 n
+0005363231 00000 n
+0005363486 00000 n
+0005363736 00000 n
+0005363986 00000 n
+0005364236 00000 n
+0005364490 00000 n
+0005364748 00000 n
+0005365005 00000 n
+0005365259 00000 n
+0005365509 00000 n
+0005365765 00000 n
+0005366021 00000 n
+0005366279 00000 n
+0005366533 00000 n
+0005366783 00000 n
+0005367039 00000 n
+0005367289 00000 n
+0005367539 00000 n
+0005367792 00000 n
+0005368050 00000 n
+0005368307 00000 n
+0005368563 00000 n
+0005368813 00000 n
+0005369066 00000 n
+0005369316 00000 n
+0005369572 00000 n
+0005369828 00000 n
+0005370086 00000 n
+0005370343 00000 n
+0005370593 00000 n
+0005370849 00000 n
+0005371105 00000 n
+0005371363 00000 n
+0005371620 00000 n
+0005371878 00000 n
+0005372128 00000 n
+0005372384 00000 n
+0005372638 00000 n
+0005372888 00000 n
+0005373146 00000 n
+0005373403 00000 n
+0005373661 00000 n
+0005373918 00000 n
+0005374174 00000 n
+0005374424 00000 n
+0005374679 00000 n
+0005374935 00000 n
+0005375185 00000 n
+0005375435 00000 n
+0005375685 00000 n
+0005375939 00000 n
+0005376197 00000 n
+0005376450 00000 n
+0005376700 00000 n
+0005376950 00000 n
+0005377200 00000 n
+0005377450 00000 n
+0005377700 00000 n
+0005377950 00000 n
+0005378208 00000 n
+0005378465 00000 n
+0005378723 00000 n
+0005378980 00000 n
+0005379238 00000 n
+0005379495 00000 n
+0005379753 00000 n
+0005380010 00000 n
+0005380265 00000 n
+0005380519 00000 n
+0005380777 00000 n
+0005381034 00000 n
+0005381289 00000 n
+0005381539 00000 n
+0005381794 00000 n
+0005382044 00000 n
+0005382294 00000 n
+0005382544 00000 n
+0005382798 00000 n
+0005383048 00000 n
+0005383306 00000 n
+0005383563 00000 n
+0005383817 00000 n
+0005384067 00000 n
+0005384311 00000 n
+0005384553 00000 n
+0005384803 00000 n
+0005385059 00000 n
+0005385323 00000 n
+0005385586 00000 n
+0005385842 00000 n
+0005386098 00000 n
+0005386354 00000 n
+0005386610 00000 n
+0005386870 00000 n
+0005387134 00000 n
+0005387397 00000 n
+0005387661 00000 n
+0005387923 00000 n
+0005388185 00000 n
+0005388449 00000 n
+0005388712 00000 n
+0005388976 00000 n
+0005389237 00000 n
+0005389493 00000 n
+0005389749 00000 n
+0005390005 00000 n
+0005390264 00000 n
+0005390528 00000 n
+0005390791 00000 n
+0005391050 00000 n
+0005391302 00000 n
+0005391552 00000 n
+0005391801 00000 n
+0005392048 00000 n
+0005392290 00000 n
+0005392540 00000 n
+0005392789 00000 n
+0005393039 00000 n
+0005393288 00000 n
+0005393534 00000 n
+0005393783 00000 n
+0005394039 00000 n
+0005394295 00000 n
+0005394556 00000 n
+0005394812 00000 n
+0005395068 00000 n
+0005395324 00000 n
+0005395580 00000 n
+0005395841 00000 n
+0005396105 00000 n
+0005396361 00000 n
+0005396617 00000 n
+0005396873 00000 n
+0005397129 00000 n
+0005397385 00000 n
+0005397641 00000 n
+0005397897 00000 n
+0005398153 00000 n
+0005398417 00000 n
+0005398680 00000 n
+0005398944 00000 n
+0005399207 00000 n
+0005399471 00000 n
+0005399734 00000 n
+0005399998 00000 n
+0005400261 00000 n
+0005400525 00000 n
+0005400787 00000 n
+0005401049 00000 n
+0005401313 00000 n
+0005401573 00000 n
+0005401829 00000 n
+0005402085 00000 n
+0005402341 00000 n
+0005402592 00000 n
+0005402842 00000 n
+0005403091 00000 n
+0005403341 00000 n
+0005403589 00000 n
+0005403831 00000 n
+0005404091 00000 n
+0005404347 00000 n
+0005404603 00000 n
+0005404859 00000 n
+0005405116 00000 n
+0005405372 00000 n
+0005405634 00000 n
+0005405896 00000 n
+0005406154 00000 n
+0005406412 00000 n
+0005406676 00000 n
+0005406937 00000 n
+0005407193 00000 n
+0005407455 00000 n
+0005407717 00000 n
+0005407981 00000 n
+0005408244 00000 n
+0005408508 00000 n
+0005408771 00000 n
+0005409033 00000 n
+0005409289 00000 n
+0005409542 00000 n
+0005409798 00000 n
+0005410055 00000 n
+0005410311 00000 n
+0005410567 00000 n
+0005410831 00000 n
+0005411094 00000 n
+0005411358 00000 n
+0005411621 00000 n
+0005411885 00000 n
+0005412148 00000 n
+0005412412 00000 n
+0005412675 00000 n
+0005412939 00000 n
+0005413197 00000 n
+0005413461 00000 n
+0005413721 00000 n
+0005413977 00000 n
+0005414238 00000 n
+0005414502 00000 n
+0005414764 00000 n
+0005415026 00000 n
+0005415290 00000 n
+0005415553 00000 n
+0005415817 00000 n
+0005416080 00000 n
+0005416344 00000 n
+0005416607 00000 n
+0005416871 00000 n
+0005417132 00000 n
+0005417388 00000 n
+0005417646 00000 n
+0005417902 00000 n
+0005418158 00000 n
+0005418414 00000 n
+0005418670 00000 n
+0005418926 00000 n
+0005419182 00000 n
+0005419438 00000 n
+0005419690 00000 n
+0005419940 00000 n
+0005420189 00000 n
+0005420436 00000 n
+0005420681 00000 n
+0005420937 00000 n
+0005421193 00000 n
+0005421455 00000 n
+0005421711 00000 n
+0005421970 00000 n
+0005422226 00000 n
+0005422482 00000 n
+0005422738 00000 n
+0005422994 00000 n
+0005423252 00000 n
+0005423508 00000 n
+0005423765 00000 n
+0005424023 00000 n
+0005424280 00000 n
+0005424536 00000 n
+0005424794 00000 n
+0005425050 00000 n
+0005425306 00000 n
+0005425566 00000 n
+0005425830 00000 n
+0005426088 00000 n
+0005426344 00000 n
+0005426603 00000 n
+0005426867 00000 n
+0005427127 00000 n
+0005427383 00000 n
+0005427647 00000 n
+0005427910 00000 n
+0005428174 00000 n
+0005428437 00000 n
+0005428701 00000 n
+0005428964 00000 n
+0005429228 00000 n
+0005429491 00000 n
+0005429755 00000 n
+0005430017 00000 n
+0005430279 00000 n
+0005430543 00000 n
+0005430797 00000 n
+0005431052 00000 n
+0005431316 00000 n
+0005431579 00000 n
+0005431838 00000 n
+0005432094 00000 n
+0005432350 00000 n
+0005432606 00000 n
+0005432862 00000 n
+0005433123 00000 n
+0005433387 00000 n
+0005433649 00000 n
+0005433910 00000 n
+0005434166 00000 n
+0005434425 00000 n
+0005434683 00000 n
+0005434947 00000 n
+0005435210 00000 n
+0005435470 00000 n
+0005435724 00000 n
+0005435988 00000 n
+0005436251 00000 n
+0005436512 00000 n
+0005436768 00000 n
+0005437024 00000 n
+0005437280 00000 n
+0005437538 00000 n
+0005437798 00000 n
+0005438054 00000 n
+0005438310 00000 n
+0005438561 00000 n
+0005438822 00000 n
+0005439086 00000 n
+0005439348 00000 n
+0005439610 00000 n
+0005439868 00000 n
+0005440127 00000 n
+0005440388 00000 n
+0005440644 00000 n
+0005440900 00000 n
+0005441156 00000 n
+0005441412 00000 n
+0005441664 00000 n
+0005441920 00000 n
+0005442171 00000 n
+0005442427 00000 n
+0005442683 00000 n
+0005442935 00000 n
+0005443191 00000 n
+0005443449 00000 n
+0005443708 00000 n
+0005443966 00000 n
+0005444225 00000 n
+0005444481 00000 n
+0005444735 00000 n
+0005444991 00000 n
+0005445247 00000 n
+0005445508 00000 n
+0005445772 00000 n
+0005446034 00000 n
+0005446294 00000 n
+0005446552 00000 n
+0005446816 00000 n
+0005447079 00000 n
+0005447343 00000 n
+0005447599 00000 n
+0005447860 00000 n
+0005448124 00000 n
+0005448386 00000 n
+0005448648 00000 n
+0005448912 00000 n
+0005449175 00000 n
+0005449433 00000 n
+0005449689 00000 n
+0005449945 00000 n
+0005450195 00000 n
+0005450451 00000 n
+0005450707 00000 n
+0005450971 00000 n
+0005451234 00000 n
+0005451498 00000 n
+0005451761 00000 n
+0005452020 00000 n
+0005452280 00000 n
+0005452544 00000 n
+0005452807 00000 n
+0005453071 00000 n
+0005453333 00000 n
+0005453595 00000 n
+0005453859 00000 n
+0005454122 00000 n
+0005454386 00000 n
+0005454649 00000 n
+0005454913 00000 n
+0005455176 00000 n
+0005455433 00000 n
+0005455689 00000 n
+0005455946 00000 n
+0005456204 00000 n
+0005456468 00000 n
+0005456726 00000 n
+0005456985 00000 n
+0005457244 00000 n
+0005457502 00000 n
+0005457766 00000 n
+0005458027 00000 n
+0005458283 00000 n
+0005458538 00000 n
+0005458798 00000 n
+0005459054 00000 n
+0005459303 00000 n
+0005459553 00000 n
+0005459802 00000 n
+0005460048 00000 n
+0005460290 00000 n
+0005460532 00000 n
+0005460772 00000 n
+0005461016 00000 n
+0005461258 00000 n
+0005461502 00000 n
+0005461748 00000 n
+0005461990 00000 n
+0005462232 00000 n
+0005462473 00000 n
+0005462715 00000 n
+0005462956 00000 n
+0005463199 00000 n
+0005463441 00000 n
+0005463686 00000 n
+0005463928 00000 n
+0005464170 00000 n
+0005464385 00000 n
+0005464585 00000 n
+0005464791 00000 n
+0005465016 00000 n
+0005465207 00000 n
+0005465393 00000 n
+0005465578 00000 n
+0005465764 00000 n
+0005465949 00000 n
+0005466135 00000 n
+0005466319 00000 n
+0005466503 00000 n
+0005466689 00000 n
+0005466874 00000 n
+0005467060 00000 n
+0005467245 00000 n
+0005467431 00000 n
+0005467616 00000 n
+0005467802 00000 n
+0005467987 00000 n
+0005468173 00000 n
+0005468357 00000 n
+0005468539 00000 n
+0005468723 00000 n
+0005468907 00000 n
+0005469093 00000 n
+0005469278 00000 n
+0005469464 00000 n
+0005469649 00000 n
+0005469835 00000 n
+0005470020 00000 n
+0005470206 00000 n
+0005470391 00000 n
+0005470577 00000 n
+0005470761 00000 n
+0005470947 00000 n
+0005471139 00000 n
+0005471329 00000 n
+0005471521 00000 n
+0005471711 00000 n
+0005471903 00000 n
+0005472090 00000 n
+0005472282 00000 n
+0005472472 00000 n
+0005472664 00000 n
+0005472854 00000 n
+0005473046 00000 n
+0005473235 00000 n
+0005473424 00000 n
+0005473616 00000 n
+0005473806 00000 n
+0005473998 00000 n
+0005474188 00000 n
+0005474380 00000 n
+0005474570 00000 n
+0005474762 00000 n
+0005474952 00000 n
+0005475144 00000 n
+0005475333 00000 n
+0005475520 00000 n
+0005475709 00000 n
+0005475898 00000 n
+0005476090 00000 n
+0005476280 00000 n
+0005476472 00000 n
+0005476662 00000 n
+0005476854 00000 n
+0005477044 00000 n
+0005477236 00000 n
+0005477426 00000 n
+0005477618 00000 n
+0005477807 00000 n
+0005477996 00000 n
+0005478188 00000 n
+0005478378 00000 n
+0005478570 00000 n
+0005478760 00000 n
+0005478952 00000 n
+0005479139 00000 n
+0005479317 00000 n
+0005479494 00000 n
+0005479672 00000 n
+0005479849 00000 n
+0005480027 00000 n
+0005480204 00000 n
+0005480382 00000 n
+0005480558 00000 n
+0005480734 00000 n
+0005480912 00000 n
+0005481098 00000 n
+0005481288 00000 n
+0005481474 00000 n
+0005481668 00000 n
+0005481870 00000 n
+0005482076 00000 n
+0005482319 00000 n
+0005482596 00000 n
+0005482847 00000 n
+0005483015 00000 n
+0005483230 00000 n
+0005483449 00000 n
+0005483643 00000 n
+0005483909 00000 n
+0005484142 00000 n
+0005484349 00000 n
+0005484550 00000 n
+0005484762 00000 n
+0005484974 00000 n
+0005485189 00000 n
+0005485410 00000 n
+0005485628 00000 n
+0005485846 00000 n
+0005486064 00000 n
+0005486282 00000 n
+0005486500 00000 n
+0005486714 00000 n
+0005486927 00000 n
+0005487150 00000 n
+0005487368 00000 n
+0005487592 00000 n
+0005487816 00000 n
+0005488036 00000 n
+0005488254 00000 n
+0005488472 00000 n
+0005488690 00000 n
+0005488908 00000 n
+0005489126 00000 n
+0005489344 00000 n
+0005489551 00000 n
+0005489769 00000 n
+0005489987 00000 n
+0005490205 00000 n
+0005490423 00000 n
+0005490630 00000 n
+0005490843 00000 n
+0005491061 00000 n
+0005491279 00000 n
+0005491497 00000 n
+0005491718 00000 n
+0005491938 00000 n
+0005492156 00000 n
+0005492371 00000 n
+0005492575 00000 n
+0005492779 00000 n
+0005492983 00000 n
+0005493194 00000 n
+0005493383 00000 n
+0005493621 00000 n
+0005493859 00000 n
+0005494102 00000 n
+0005494354 00000 n
+0005494606 00000 n
+0005494858 00000 n
+0005495110 00000 n
+0005495362 00000 n
+0005495614 00000 n
+0005495866 00000 n
+0005496123 00000 n
+0005496380 00000 n
+0005496638 00000 n
+0005496896 00000 n
+0005497154 00000 n
+0005497412 00000 n
+0005497670 00000 n
+0005497928 00000 n
+0005498186 00000 n
+0005498444 00000 n
+0005498702 00000 n
+0005498956 00000 n
+0005499211 00000 n
+0005499469 00000 n
+0005499727 00000 n
+0005499985 00000 n
+0005500243 00000 n
+0005500506 00000 n
+0005500780 00000 n
+0005501046 00000 n
+0005501312 00000 n
+0005501578 00000 n
+0005501844 00000 n
+0005502110 00000 n
+0005502382 00000 n
+0005502654 00000 n
+0005502922 00000 n
+0005503183 00000 n
+0005503441 00000 n
+0005503699 00000 n
+0005503963 00000 n
+0005504227 00000 n
+0005504485 00000 n
+0005504743 00000 n
+0005505001 00000 n
+0005505259 00000 n
+0005505517 00000 n
+0005505775 00000 n
+0005506033 00000 n
+0005506291 00000 n
+0005506549 00000 n
+0005506807 00000 n
+0005507065 00000 n
+0005507323 00000 n
+0005507581 00000 n
+0005507836 00000 n
+0005508080 00000 n
+0005508331 00000 n
+0005508589 00000 n
+0005508847 00000 n
+0005509105 00000 n
+0005509363 00000 n
+0005509621 00000 n
+0005509879 00000 n
+0005510132 00000 n
+0005510376 00000 n
+0005510627 00000 n
+0005510885 00000 n
+0005511143 00000 n
+0005511401 00000 n
+0005511650 00000 n
+0005511894 00000 n
+0005512138 00000 n
+0005512382 00000 n
+0005512626 00000 n
+0005512870 00000 n
+0005513148 00000 n
+0005513442 00000 n
+0005513734 00000 n
+0005514027 00000 n
+0005514325 00000 n
+0005514623 00000 n
+0005514921 00000 n
+0005515219 00000 n
+0005515512 00000 n
+0005515799 00000 n
+0005516097 00000 n
+0005516395 00000 n
+0005516698 00000 n
+0005517001 00000 n
+0005517299 00000 n
+0005517597 00000 n
+0005517895 00000 n
+0005518193 00000 n
+0005518491 00000 n
+0005518778 00000 n
+0005519076 00000 n
+0005519374 00000 n
+0005519672 00000 n
+0005519967 00000 n
+0005520260 00000 n
+0005520551 00000 n
+0005520835 00000 n
+0005521056 00000 n
+0005521258 00000 n
+0005521460 00000 n
+0005521662 00000 n
+0005521864 00000 n
+0005522063 00000 n
+0005522260 00000 n
+0005522468 00000 n
+0005522674 00000 n
+0005522875 00000 n
+0005523060 00000 n
+0005523182 00000 n
+0005523313 00000 n
+0005523437 00000 n
+0005523562 00000 n
+0005523687 00000 n
+0005523812 00000 n
+0005523936 00000 n
+0005524061 00000 n
+0005524186 00000 n
+0005524311 00000 n
+0005524436 00000 n
+0005524560 00000 n
+0005524685 00000 n
+0005524810 00000 n
+0005524935 00000 n
+0005525059 00000 n
+0005525184 00000 n
+0005525309 00000 n
+0005525434 00000 n
+0005525558 00000 n
+0005525683 00000 n
+0005525808 00000 n
+0005525933 00000 n
+0005526056 00000 n
+0005526181 00000 n
+0005526310 00000 n
+0005526439 00000 n
+0005526565 00000 n
+0005526694 00000 n
+0005526833 00000 n
+0005526961 00000 n
+0005527090 00000 n
+0005527231 00000 n
+0005527365 00000 n
+0005527504 00000 n
+0005527649 00000 n
+0005527794 00000 n
+0005527939 00000 n
+0005528084 00000 n
+0005528229 00000 n
+0005528374 00000 n
+0005528517 00000 n
+0005528660 00000 n
+0005528805 00000 n
+0005528950 00000 n
+0005529095 00000 n
+0005529240 00000 n
+0005529385 00000 n
+0005529530 00000 n
+0005529675 00000 n
+0005529820 00000 n
+0005529963 00000 n
+0005530105 00000 n
+0005530247 00000 n
+0005530388 00000 n
+0005530529 00000 n
+0005530671 00000 n
+0005530813 00000 n
+0005530954 00000 n
+0005531095 00000 n
+0005531236 00000 n
+0005531377 00000 n
+0005531519 00000 n
+0005531661 00000 n
+0005531803 00000 n
+0005531945 00000 n
+0005532087 00000 n
+0005532228 00000 n
+0005532369 00000 n
+0005532510 00000 n
+0005532651 00000 n
+0005532792 00000 n
+0005532933 00000 n
+0005533074 00000 n
+0005533215 00000 n
+0005533356 00000 n
+0005533497 00000 n
+0005533637 00000 n
+0005533777 00000 n
+0005533918 00000 n
+0005534059 00000 n
+0005534200 00000 n
+0005534342 00000 n
+0005534484 00000 n
+0005534623 00000 n
+0005534762 00000 n
+0005534903 00000 n
+0005535044 00000 n
+0005535185 00000 n
+0005535326 00000 n
+0005535468 00000 n
+0005535610 00000 n
+0005535752 00000 n
+0005535893 00000 n
+0005536035 00000 n
+0005536177 00000 n
+0005536319 00000 n
+0005536461 00000 n
+0005536602 00000 n
+0005536743 00000 n
+0005536886 00000 n
+0005537029 00000 n
+0005537171 00000 n
+0005537313 00000 n
+0005537455 00000 n
+0005537597 00000 n
+0005537740 00000 n
+0005537883 00000 n
+0005538025 00000 n
+0005538166 00000 n
+0005538307 00000 n
+0005538448 00000 n
+0005538589 00000 n
+0005538731 00000 n
+0005538873 00000 n
+0005539015 00000 n
+0005539156 00000 n
+0005539298 00000 n
+0005539440 00000 n
+0005539582 00000 n
+0005539724 00000 n
+0005539866 00000 n
+0005540009 00000 n
+0005540151 00000 n
+0005540294 00000 n
+0005540436 00000 n
+0005540577 00000 n
+0005540718 00000 n
+0005540860 00000 n
+0005541001 00000 n
+0005541143 00000 n
+0005541285 00000 n
+0005541428 00000 n
+0005541571 00000 n
+0005541713 00000 n
+0005541855 00000 n
+0005541998 00000 n
+0005542140 00000 n
+0005542281 00000 n
+0005542421 00000 n
+0005542562 00000 n
+0005542703 00000 n
+0005542844 00000 n
+0005542986 00000 n
+0005543128 00000 n
+0005543270 00000 n
+0005543412 00000 n
+0005543555 00000 n
+0005543698 00000 n
+0005543840 00000 n
+0005543982 00000 n
+0005544125 00000 n
+0005544266 00000 n
+0005544406 00000 n
+0005544546 00000 n
+0005544674 00000 n
+0005544801 00000 n
+0005544926 00000 n
+0005545051 00000 n
+0005545175 00000 n
+0005545300 00000 n
+0005545425 00000 n
+0005545550 00000 n
+0005545674 00000 n
+0005545799 00000 n
+0005545924 00000 n
+0005546049 00000 n
+0005546173 00000 n
+0005546298 00000 n
+0005546421 00000 n
+0005546547 00000 n
+0005546683 00000 n
+0005546827 00000 n
+0005546966 00000 n
+0005547100 00000 n
+0005547233 00000 n
+0005547367 00000 n
+0005547500 00000 n
+0005547634 00000 n
+0005547767 00000 n
+0005547907 00000 n
+0005548050 00000 n
+0005548193 00000 n
+0005548335 00000 n
+0005548479 00000 n
+0005548625 00000 n
+0005548769 00000 n
+0005548912 00000 n
+0005549055 00000 n
+0005549198 00000 n
+0005549341 00000 n
+0005549484 00000 n
+0005549626 00000 n
+0005549773 00000 n
+0005549926 00000 n
+0005550079 00000 n
+0005550231 00000 n
+0005550371 00000 n
+0005550497 00000 n
+0005550591 00000 n
+0005550721 00000 n
+0005550846 00000 n
+0005550971 00000 n
+0005551095 00000 n
+0005551224 00000 n
+0005551363 00000 n
+0005551508 00000 n
+0005551653 00000 n
+0005551796 00000 n
+0005551937 00000 n
+0005552079 00000 n
+0005552220 00000 n
+0005552361 00000 n
+0005552500 00000 n
+0005552639 00000 n
+0005552781 00000 n
+0005552923 00000 n
+0005553065 00000 n
+0005553206 00000 n
+0005553348 00000 n
+0005553489 00000 n
+0005553631 00000 n
+0005553773 00000 n
+0005553913 00000 n
+0005554055 00000 n
+0005554189 00000 n
+0005554314 00000 n
+0005554439 00000 n
+0005554567 00000 n
+0005554705 00000 n
+0005554848 00000 n
+0005554990 00000 n
+0005555122 00000 n
+0005555196 00000 n
+0005555337 00000 n
+0005555480 00000 n
+0005555621 00000 n
+0005555762 00000 n
+0005555904 00000 n
+0005556018 00000 n
+0005556149 00000 n
+0005556191 00000 n
+0005556398 00000 n
trailer
<< /Size 19886
/Root 19884 0 R
/Info 19885 0 R
-/ID [<428F3DD64FA7099F863C9DC26738B535> <428F3DD64FA7099F863C9DC26738B535>] >>
+/ID [<A5CF579EE868906519BA25899AB67147> <A5CF579EE868906519BA25899AB67147>] >>
startxref
-5556621
+5556717
%%EOF
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AccessControls.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AccessControls.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AccessControls.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,59 +1,59 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. File, Directory, and Share Access Controls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="rights.html" title="Chapter 15. User Rights and Privileges"><link rel="next" href="locking.html" title="Chapter 17. File and Record Locking"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. File, Directory, and Share Access Controls</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="rights.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="locking.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AccessControls"></a>Chapter 16. File, Directory, and Share Access Controls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 10, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AccessControls.html#id2610570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610756">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611108">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611231">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611883">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611916">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612284">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612622">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612964">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613112">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613459">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613512">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613583">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613726">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613942">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614468">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614541">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614954">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615288">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2610400"></a>
-<a class="indexterm" name="id2610407"></a>
-<a class="indexterm" name="id2610414"></a>
-<a class="indexterm" name="id2610421"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. File, Directory, and Share Access Controls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="rights.html" title="Chapter 15. User Rights and Privileges"><link rel="next" href="locking.html" title="Chapter 17. File and Record Locking"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. File, Directory, and Share Access Controls</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="rights.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="locking.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AccessControls"></a>Chapter 16. File, Directory, and Share Access Controls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 10, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AccessControls.html#id2610562">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610748">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611105">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611229">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611888">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611921">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612289">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612626">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612964">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613112">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613459">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613512">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613583">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613726">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613942">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614468">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614541">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614954">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615288">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2610392"></a>
+<a class="indexterm" name="id2610399"></a>
+<a class="indexterm" name="id2610406"></a>
+<a class="indexterm" name="id2610413"></a>
Advanced MS Windows users are frequently perplexed when file, directory, and share manipulation of
resources shared via Samba do not behave in the manner they might expect. MS Windows network
administrators are often confused regarding network access controls and how to
provide users with the access they need while protecting resources from unauthorized access.
</p><p>
-<a class="indexterm" name="id2610437"></a>
-<a class="indexterm" name="id2610444"></a>
+<a class="indexterm" name="id2610429"></a>
+<a class="indexterm" name="id2610436"></a>
Many UNIX administrators are unfamiliar with the MS Windows environment and in particular
have difficulty in visualizing what the MS Windows user wishes to achieve in attempts to set file
and directory access permissions.
</p><p>
-<a class="indexterm" name="id2610459"></a>
-<a class="indexterm" name="id2610466"></a>
-<a class="indexterm" name="id2610472"></a>
-<a class="indexterm" name="id2610480"></a>
+<a class="indexterm" name="id2610451"></a>
+<a class="indexterm" name="id2610457"></a>
+<a class="indexterm" name="id2610464"></a>
+<a class="indexterm" name="id2610471"></a>
The problem lies in the differences in how file and directory permissions and controls work
between the two environments. This difference is one that Samba cannot completely hide, even
though it does try to bridge the chasm to a degree.
</p><p>
-<a class="indexterm" name="id2610492"></a>
-<a class="indexterm" name="id2610499"></a>
-<a class="indexterm" name="id2610508"></a>
-<a class="indexterm" name="id2610515"></a>
+<a class="indexterm" name="id2610484"></a>
+<a class="indexterm" name="id2610491"></a>
+<a class="indexterm" name="id2610500"></a>
+<a class="indexterm" name="id2610507"></a>
POSIX Access Control List technology has been available (along with extended attributes)
for UNIX for many years, yet there is little evidence today of any significant use. This
explains to some extent the slow adoption of ACLs into commercial Linux products. MS Windows
administrators are astounded at this, given that ACLs were a foundational capability of the now
decade-old MS Windows NT operating system.
</p><p>
-<a class="indexterm" name="id2610533"></a>
+<a class="indexterm" name="id2610524"></a>
The purpose of this chapter is to present each of the points of control that are possible with
Samba-3 in the hope that this will help the network administrator to find the optimum method
for delivering the best environment for MS Windows desktop users.
</p><p>
-<a class="indexterm" name="id2610547"></a>
-<a class="indexterm" name="id2610554"></a>
+<a class="indexterm" name="id2610539"></a>
+<a class="indexterm" name="id2610546"></a>
This is an opportune point to mention that Samba was created to provide a means of interoperability
and interchange of data between differing operating environments. Samba has no intent to change
UNIX/Linux into a platform like MS Windows. Instead the purpose was and is to provide a sufficient
level of exchange of data between the two environments. What is available today extends well
beyond early plans and expectations, yet the gap continues to shrink.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610570"></a>Features and Benefits</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610562"></a>Features and Benefits</h2></div></div></div><p>
Samba offers much flexibility in file system access management. These are the key access control
facilities present in Samba today:
</p><div class="itemizedlist"><p class="title"><b>Samba Access Control Facilities</b></p><ul type="disc"><li><p>
- <a class="indexterm" name="id2610591"></a>
+ <a class="indexterm" name="id2610582"></a>
<span class="emphasis"><em>UNIX File and Directory Permissions</em></span>
</p><p>
-<a class="indexterm" name="id2610607"></a>
-<a class="indexterm" name="id2610614"></a>
-<a class="indexterm" name="id2610621"></a>
+<a class="indexterm" name="id2610599"></a>
+<a class="indexterm" name="id2610606"></a>
+<a class="indexterm" name="id2610613"></a>
Samba honors and implements UNIX file system access controls. Users
who access a Samba server will do so as a particular MS Windows user.
This information is passed to the Samba server as part of the logon or
@@ -64,7 +64,7 @@
</p></li><li><p>
<span class="emphasis"><em>Samba Share Definitions</em></span>
</p><p>
-<a class="indexterm" name="id2610649"></a>
+<a class="indexterm" name="id2610641"></a>
In configuring share settings and controls in the <code class="filename">smb.conf</code> file,
the network administrator can exercise overrides to native file
system permissions and behaviors. This can be handy and convenient
@@ -73,20 +73,20 @@
The basic options and techniques are described herein.
</p></li><li><p>
<span class="emphasis"><em>Samba Share ACLs</em></span>
- <a class="indexterm" name="id2610681"></a>
+ <a class="indexterm" name="id2610673"></a>
</p><p>
-<a class="indexterm" name="id2610694"></a>
+<a class="indexterm" name="id2610685"></a>
Just as it is possible in MS Windows NT to set ACLs on shares
themselves, so it is possible to do in Samba.
Few people make use of this facility, yet it remains one of the
easiest ways to affect access controls (restrictions) and can often
do so with minimum invasiveness compared with other methods.
</p></li><li><p>
- <a class="indexterm" name="id2610711"></a>
- <a class="indexterm" name="id2610720"></a>
+ <a class="indexterm" name="id2610703"></a>
+ <a class="indexterm" name="id2610712"></a>
<span class="emphasis"><em>MS Windows ACLs through UNIX POSIX ACLs</em></span>
</p><p>
-<a class="indexterm" name="id2610737"></a>
+<a class="indexterm" name="id2610729"></a>
The use of POSIX ACLs on UNIX/Linux is possible only if the underlying
operating system supports them. If not, then this option will not be
available to you. Current UNIX technology platforms have native support
@@ -94,16 +94,16 @@
this support. Sadly, few Linux platforms ship today with native ACLs and
extended attributes enabled. This chapter has pertinent information
for users of platforms that support them.
- </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610756"></a>File System Access Controls</h2></div></div></div><p>
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610748"></a>File System Access Controls</h2></div></div></div><p>
Perhaps the most important recognition to be made is the simple fact that MS Windows NT4/200x/XP
implement a totally divergent file system technology from what is provided in the UNIX operating system
environment. First we consider what the most significant differences are, then we look
at how Samba helps to bridge the differences.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610771"></a>MS Windows NTFS Comparison with UNIX File Systems</h3></div></div></div><p>
- <a class="indexterm" name="id2610780"></a>
- <a class="indexterm" name="id2610786"></a>
- <a class="indexterm" name="id2610793"></a>
- <a class="indexterm" name="id2610802"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610763"></a>MS Windows NTFS Comparison with UNIX File Systems</h3></div></div></div><p>
+ <a class="indexterm" name="id2610771"></a>
+ <a class="indexterm" name="id2610778"></a>
+ <a class="indexterm" name="id2610785"></a>
+ <a class="indexterm" name="id2610794"></a>
Samba operates on top of the UNIX file system. This means it is subject to UNIX file system conventions
and permissions. It also means that if the MS Windows networking environment requires file system
behavior, that differs from UNIX file system behavior then somehow Samba is responsible for emulating
@@ -114,7 +114,7 @@
but for the greater part we stay within the bounds of default behavior. Those wishing to explore
the depths of control ability should review the <code class="filename">smb.conf</code> man page.
</p><p>The following compares file system features for UNIX with those of MS Windows NT/200x:
- <a class="indexterm" name="id2610838"></a>
+ <a class="indexterm" name="id2610835"></a>
</p><div class="variablelist"><dl><dt><span class="term">Name Space</span></dt><dd><p>
MS Windows NT4/200x/XP file names may be up to 254 characters long, and UNIX file names
@@ -123,8 +123,8 @@
</p><p>
What MS Windows calls a folder, UNIX calls a directory.
</p></dd><dt><span class="term">Case Sensitivity</span></dt><dd><p>
- <a class="indexterm" name="id2610882"></a>
- <a class="indexterm" name="id2610889"></a>
+ <a class="indexterm" name="id2610880"></a>
+ <a class="indexterm" name="id2610887"></a>
MS Windows file names are generally uppercase if made up of 8.3 (8-character file name
and 3 character extension. File names that are longer than 8.3 are case preserving and case
insensitive.
@@ -151,26 +151,26 @@
event that the UNIX directory contains multiple files that would match a case insensitive
file listing.
</p></dd><dt><span class="term">Directory Separators</span></dt><dd><p>
- <a class="indexterm" name="id2610953"></a>
+ <a class="indexterm" name="id2610951"></a>
MS Windows and DOS use the backslash <code class="constant">\</code> as a directory delimiter, and UNIX uses
the forward-slash <code class="constant">/</code> as its directory delimiter. This is handled transparently by Samba.
</p></dd><dt><span class="term">Drive Identification</span></dt><dd><p>
- <a class="indexterm" name="id2610981"></a>
+ <a class="indexterm" name="id2610979"></a>
MS Windows products support a notion of drive letters, like <code class="literal">C:</code>, to represent
disk partitions. UNIX has no concept of separate identifiers for file partitions; each
such file system is mounted to become part of the overall directory tree.
The UNIX directory tree begins at <code class="constant">/</code> just as the root of a DOS drive is specified as
<code class="constant">C:\</code>.
</p></dd><dt><span class="term">File Naming Conventions</span></dt><dd><p>
- <a class="indexterm" name="id2611018"></a>
+ <a class="indexterm" name="id2611016"></a>
MS Windows generally never experiences file names that begin with a dot (<code class="constant">.</code>), while in UNIX these
are commonly found in a user's home directory. Files that begin with a dot (<code class="constant">.</code>) are typically
startup files for various UNIX applications, or they may be files that contain
startup configuration data.
</p></dd><dt><span class="term">Links and Short-Cuts</span></dt><dd><p>
- <a class="indexterm" name="id2611049"></a>
- <a class="indexterm" name="id2611058"></a>
- <a class="indexterm" name="id2611067"></a>
+ <a class="indexterm" name="id2611046"></a>
+ <a class="indexterm" name="id2611056"></a>
+ <a class="indexterm" name="id2611065"></a>
MS Windows make use of <span class="emphasis"><em>links and shortcuts</em></span> that are actually special types of files that will
redirect an attempt to execute the file to the real location of the file. UNIX knows of file and directory
links, but they are entirely different from what MS Windows users are used to.
@@ -183,17 +183,17 @@
There are many other subtle differences that may cause the MS Windows administrator some temporary discomfort
in the process of becoming familiar with UNIX/Linux. These are best left for a text that is dedicated to the
purpose of UNIX/Linux training and education.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611108"></a>Managing Directories</h3></div></div></div><p>
-<a class="indexterm" name="id2611116"></a>
-<a class="indexterm" name="id2611122"></a>
-<a class="indexterm" name="id2611129"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611105"></a>Managing Directories</h3></div></div></div><p>
+<a class="indexterm" name="id2611113"></a>
+<a class="indexterm" name="id2611120"></a>
+<a class="indexterm" name="id2611127"></a>
There are three basic operations for managing directories: <code class="literal">create</code>, <code class="literal">delete</code>,
<code class="literal">rename</code>. <a class="link" href="AccessControls.html#TOSH-Accesstbl" title="Table 16.1. Managing Directories with UNIX and Windows">Managing Directories with UNIX and
Windows</a> compares the commands in Windows and UNIX that implement these operations.
- </p><div class="table"><a name="TOSH-Accesstbl"></a><p class="title"><b>Table 16.1. Managing Directories with UNIX and Windows</b></p><div class="table-contents"><table summary="Managing Directories with UNIX and Windows" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Action</th><th align="center">MS Windows Command</th><th align="center">UNIX Command</th></tr></thead><tbody><tr><td align="center">create</td><td align="center">md folder</td><td align="center">mkdir folder</td></tr><tr><td align="center">delete</td><td align="center">rd folder</td><td align="center">rmdir folder</td></tr><tr><td align="center">rename</td><td align="center">rename oldname newname</td><td align="center">mv oldname newname</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611231"></a>File and Directory Access Control</h3></div></div></div><p>
- <a class="indexterm" name="id2611239"></a>
-<a class="indexterm" name="id2611248"></a>
-<a class="indexterm" name="id2611255"></a>
+ </p><div class="table"><a name="TOSH-Accesstbl"></a><p class="title"><b>Table 16.1. Managing Directories with UNIX and Windows</b></p><div class="table-contents"><table summary="Managing Directories with UNIX and Windows" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Action</th><th align="center">MS Windows Command</th><th align="center">UNIX Command</th></tr></thead><tbody><tr><td align="center">create</td><td align="center">md folder</td><td align="center">mkdir folder</td></tr><tr><td align="center">delete</td><td align="center">rd folder</td><td align="center">rmdir folder</td></tr><tr><td align="center">rename</td><td align="center">rename oldname newname</td><td align="center">mv oldname newname</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611229"></a>File and Directory Access Control</h3></div></div></div><p>
+ <a class="indexterm" name="id2611237"></a>
+<a class="indexterm" name="id2611246"></a>
+<a class="indexterm" name="id2611253"></a>
The network administrator is strongly advised to read basic UNIX training manuals and reference materials
regarding file and directory permissions maintenance. Much can be achieved with the basic UNIX permissions
without having to resort to more complex facilities like POSIX ACLs or extended attributes (EAs).
@@ -226,47 +226,47 @@
</p><div class="figure"><a name="access1"></a><p class="title"><b>Figure 16.1. Overview of UNIX permissions field.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/access1.png" width="216" alt="Overview of UNIX permissions field."></div></div></div><br class="figure-break"><p>
Any bit flag may be unset. An unset bit flag is the equivalent of "cannot" and is represented
as a “<span class="quote">-</span>” character (see <a class="link" href="AccessControls.html#access2" title="Example 16.1. Example File">“Example File”</a>)
-<a class="indexterm" name="id2611384"></a>
-<a class="indexterm" name="id2611390"></a>
-<a class="indexterm" name="id2611397"></a>
-<a class="indexterm" name="id2611404"></a>
-<a class="indexterm" name="id2611410"></a>
-<a class="indexterm" name="id2611417"></a>
+<a class="indexterm" name="id2611381"></a>
+<a class="indexterm" name="id2611388"></a>
+<a class="indexterm" name="id2611395"></a>
+<a class="indexterm" name="id2611402"></a>
+<a class="indexterm" name="id2611408"></a>
+<a class="indexterm" name="id2611415"></a>
</p><div class="example"><a name="access2"></a><p class="title"><b>Example 16.1. Example File</b></p><div class="example-contents"><pre class="programlisting">
-rwxr-x--- Means:
^^^ The owner (user) can read, write, execute
^^^ the group can read and execute
^^^ everyone else cannot do anything with it.
</pre></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2611447"></a>
-<a class="indexterm" name="id2611454"></a>
-<a class="indexterm" name="id2611461"></a>
-<a class="indexterm" name="id2611467"></a>
+<a class="indexterm" name="id2611445"></a>
+<a class="indexterm" name="id2611452"></a>
+<a class="indexterm" name="id2611458"></a>
+<a class="indexterm" name="id2611465"></a>
Additional possibilities in the [type] field are c = character device, b = block device, p = pipe device,
s = UNIX Domain Socket.
</p><p>
-<a class="indexterm" name="id2611480"></a>
-<a class="indexterm" name="id2611487"></a>
-<a class="indexterm" name="id2611494"></a>
-<a class="indexterm" name="id2611500"></a>
-<a class="indexterm" name="id2611507"></a>
+<a class="indexterm" name="id2611478"></a>
+<a class="indexterm" name="id2611485"></a>
+<a class="indexterm" name="id2611491"></a>
+<a class="indexterm" name="id2611498"></a>
+<a class="indexterm" name="id2611505"></a>
The letters <code class="constant">rwxXst</code> set permissions for the user, group, and others as read (r), write (w),
execute (or access for directories) (x), execute only if the file is a directory or already has execute
permission for some user (X), set user (SUID) or group ID (SGID) on execution (s), sticky (t).
</p><p>
-<a class="indexterm" name="id2611526"></a>
-<a class="indexterm" name="id2611533"></a>
-<a class="indexterm" name="id2611539"></a>
-<a class="indexterm" name="id2611546"></a>
+<a class="indexterm" name="id2611524"></a>
+<a class="indexterm" name="id2611530"></a>
+<a class="indexterm" name="id2611537"></a>
+<a class="indexterm" name="id2611544"></a>
When the sticky bit is set on a directory, files in that directory may be unlinked (deleted) or renamed only by root or their owner.
Without the sticky bit, anyone able to write to the directory can delete or rename files. The sticky bit is commonly found on
directories, such as <code class="filename">/tmp</code>, that are world-writable.
</p><p>
-<a class="indexterm" name="id2611568"></a>
-<a class="indexterm" name="id2611574"></a>
-<a class="indexterm" name="id2611581"></a>
-<a class="indexterm" name="id2611588"></a>
-<a class="indexterm" name="id2611598"></a>
+<a class="indexterm" name="id2611566"></a>
+<a class="indexterm" name="id2611572"></a>
+<a class="indexterm" name="id2611579"></a>
+<a class="indexterm" name="id2611586"></a>
+<a class="indexterm" name="id2611595"></a>
When the set user or group ID bit (s) is set on a directory, then all files created within it will be owned by the user and/or
group whose `set user or group' bit is set. This can be helpful in setting up directories for which it is desired that
all users who are in a group should be able to write to and read from a file, particularly when it is undesirable for that file
@@ -276,11 +276,11 @@
the (r) read flags are not set, files cannot be listed (seen) in the directory by anyone. The group can read files in the
directory but cannot create new files. If files in the directory are set to be readable and writable for the group, then
group members will be able to write to (or delete) them.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2611630"></a>Protecting Directories and Files from Deletion</h4></div></div></div><p>
-<a class="indexterm" name="id2611638"></a>
-<a class="indexterm" name="id2611645"></a>
-<a class="indexterm" name="id2611652"></a>
-<a class="indexterm" name="id2611659"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2611627"></a>Protecting Directories and Files from Deletion</h4></div></div></div><p>
+<a class="indexterm" name="id2611636"></a>
+<a class="indexterm" name="id2611643"></a>
+<a class="indexterm" name="id2611650"></a>
+<a class="indexterm" name="id2611657"></a>
People have asked on the Samba mailing list how is it possible to protect files or directories from deletion by users.
For example, Windows NT/2K/XP provides the capacity to set access controls on a directory into which people can
write files but not delete them. It is possible to set an ACL on a Windows file that permits the file to be written to
@@ -288,27 +288,27 @@
anyone who has the ability to create a file can write to it. Anyone who has write permission on the
directory that contains a file and has write permission for it has the capability to delete it.
</p><p>
-<a class="indexterm" name="id2611680"></a>
-<a class="indexterm" name="id2611687"></a>
-<a class="indexterm" name="id2611694"></a>
+<a class="indexterm" name="id2611678"></a>
+<a class="indexterm" name="id2611685"></a>
+<a class="indexterm" name="id2611692"></a>
For the record, in the UNIX environment the ability to delete a file is controlled by the permissions on
the directory that the file is in. In other words, a user can delete a file in a directory to which that
user has write access, even if that user does not own the file.
</p><p>
-<a class="indexterm" name="id2611709"></a>
-<a class="indexterm" name="id2611716"></a>
-<a class="indexterm" name="id2611723"></a>
-<a class="indexterm" name="id2611730"></a>
+<a class="indexterm" name="id2611707"></a>
+<a class="indexterm" name="id2611714"></a>
+<a class="indexterm" name="id2611721"></a>
+<a class="indexterm" name="id2611728"></a>
Of necessity, Samba is subject to the file system semantics of the host operating system. Samba is therefore
limited in the file system capabilities that can be made available through Windows ACLs, and therefore performs
a "best fit" translation to POSIX ACLs. Some UNIX file systems do, however support, a feature known
as extended attributes. Only the Windows concept of <span class="emphasis"><em>inheritance</em></span> is implemented by Samba through
the appropriate extended attribute.
</p><p>
-<a class="indexterm" name="id2611752"></a>
-<a class="indexterm" name="id2611758"></a>
-<a class="indexterm" name="id2611765"></a>
-<a class="indexterm" name="id2611772"></a>
+<a class="indexterm" name="id2611756"></a>
+<a class="indexterm" name="id2611763"></a>
+<a class="indexterm" name="id2611770"></a>
+<a class="indexterm" name="id2611776"></a>
The specific semantics of the extended attributes are not consistent across UNIX and UNIX-like systems such as Linux.
For example, it is possible on some implementations of the extended attributes to set a flag that prevents the directory
or file from being deleted. The extended attribute that may achieve this is called the <code class="constant">immutible</code> bit.
@@ -322,7 +322,7 @@
</pre><p>
A simple test can be done to check if the immutible flag is supported on files in the file system of the Samba host
server.
- </p><div class="procedure"><a name="id2611810"></a><p class="title"><b>Procedure 16.1. Test for File Immutibility Support</b></p><ol type="1"><li><p>
+ </p><div class="procedure"><a name="id2611815"></a><p class="title"><b>Procedure 16.1. Test for File Immutibility Support</b></p><ol type="1"><li><p>
Create a file called <code class="filename">filename</code>.
</p></li><li><p>
Login as the <code class="constant">root</code> user, then set the immutibile flag on a test file as follows:
@@ -340,11 +340,11 @@
that cannot be deleted. Check the man page on your particular host system to determine whether or not
immutable directories are writable. If they are not, then the entire directory and its contents will effectively
be protected from writing (file creation also) and deletion.
- </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2611883"></a>Share Definition Access Controls</h2></div></div></div><p>
- <a class="indexterm" name="id2611891"></a>
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2611888"></a>Share Definition Access Controls</h2></div></div></div><p>
+ <a class="indexterm" name="id2611896"></a>
The following parameters in the <code class="filename">smb.conf</code> file sections define a share control or affect access controls.
Before using any of the following options, please refer to the man page for <code class="filename">smb.conf</code>.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611916"></a>User- and Group-Based Controls</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611921"></a>User- and Group-Based Controls</h3></div></div></div><p>
User- and group-based controls can prove quite useful. In some situations it is distinctly desirable to
force all file system operations as if a single user were doing so. The use of the
<a class="link" href="smb.conf.5.html#FORCEUSER" target="_top">force user</a> and <a class="link" href="smb.conf.5.html#FORCEGROUP" target="_top">force group</a> behavior will achieve this.
@@ -385,7 +385,7 @@
List of users that should be allowed to login to this service.
</p></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#WRITELIST" target="_top">write list</a></td><td align="justify"><p>
List of users that are given read-write access to a service.
- </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2612284"></a>File and Directory Permissions-Based Controls</h3></div></div></div><p>
+ </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2612289"></a>File and Directory Permissions-Based Controls</h3></div></div></div><p>
Directory permission-based controls, if misused, can result in considerable difficulty in diagnosing the causes of
misconfiguration. Use them sparingly and carefully. By gradually introducing each, one at a time, undesirable side
effects may be detected. In the event of a problem, always comment all of them out and then gradually reintroduce
@@ -416,7 +416,7 @@
This parameter controls whether smbd will attempt to map UNIX permissions into Windows NT ACLs.
</p></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#SECURITYMASK" target="_top">security mask</a></td><td align="justify"><p>
Controls UNIX permission bits modified when a Windows NT client is manipulating the UNIX permissions on a file.
- </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2612622"></a>Miscellaneous Controls</h3></div></div></div><p>
+ </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2612626"></a>Miscellaneous Controls</h3></div></div></div><p>
The parameters documented in <a class="link" href="AccessControls.html#mcoc" title="Table 16.4. Other Controls">Other Controls</a> are often used by administrators
in ways that create inadvertent barriers to file access. Such are the consequences of not understanding the
full implications of <code class="filename">smb.conf</code> file settings.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 25. Advanced Network Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"><link rel="next" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Advanced Network Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="winbind.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="PolicyMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AdvancedNetworkManagement"></a>Chapter 25. Advanced Network Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657461">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657631">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658227">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658452">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658495">Limiting Logon Connections</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2657450"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 25. Advanced Network Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"><link rel="next" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Advanced Network Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="winbind.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="PolicyMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AdvancedNetworkManagement"></a>Chapter 25. Advanced Network Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657466">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657636">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658226">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658451">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658494">Limiting Logon Connections</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2657454"></a>
This section documents peripheral issues that are of great importance to network
administrators who want to improve network resource access control, to automate the user
environment, and to make their lives a little easier.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657461"></a>Features and Benefits</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657466"></a>Features and Benefits</h2></div></div></div><p>
Often the difference between a working network environment and a well-appreciated one can
best be measured by the <span class="emphasis"><em>little things</em></span> that make everything work more
harmoniously. A key part of every network environment solution is the ability to remotely
@@ -13,48 +13,48 @@
</p><p>
This chapter presents information on each of these areas. They are placed here, and not in
other chapters, for ease of reference.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657488"></a>Remote Server Administration</h2></div></div></div><p>“<span class="quote">How do I get User Manager and Server Manager?</span>”</p><p>
-<a class="indexterm" name="id2657501"></a>
-<a class="indexterm" name="id2657508"></a>
-<a class="indexterm" name="id2657515"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657493"></a>Remote Server Administration</h2></div></div></div><p>“<span class="quote">How do I get User Manager and Server Manager?</span>”</p><p>
+<a class="indexterm" name="id2657506"></a>
+<a class="indexterm" name="id2657513"></a>
+<a class="indexterm" name="id2657520"></a>
Since I do not need to buy an <span class="application">NT4 server</span>, how do I get the User Manager for Domains
and the Server Manager?
</p><p>
-<a class="indexterm" name="id2657533"></a>
-<a class="indexterm" name="id2657540"></a>
+<a class="indexterm" name="id2657538"></a>
+<a class="indexterm" name="id2657545"></a>
Microsoft distributes a version of these tools called <code class="filename">Nexus.exe</code> for installation
on <span class="application">Windows 9x/Me</span> systems. The tools set includes:
</p><div class="itemizedlist"><ul type="disc"><li><p>Server Manager</p></li><li><p>User Manager for Domains</p></li><li><p>Event Viewer</p></li></ul></div><p>
Download the archived file at the Microsoft <a class="ulink" href="ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE" target="_top">Nexus</a> link.
</p><p>
-<a class="indexterm" name="id2657594"></a>
-<a class="indexterm" name="id2657601"></a>
-<a class="indexterm" name="id2657608"></a>
+<a class="indexterm" name="id2657599"></a>
+<a class="indexterm" name="id2657606"></a>
+<a class="indexterm" name="id2657613"></a>
The <span class="application">Windows NT 4.0</span> version of the User Manager for
Domains and Server Manager are available from Microsoft
<a class="ulink" href="ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE" target="_top">via ftp</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657631"></a>Remote Desktop Management</h2></div></div></div><p>
-<a class="indexterm" name="id2657639"></a>
-<a class="indexterm" name="id2657646"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657636"></a>Remote Desktop Management</h2></div></div></div><p>
+<a class="indexterm" name="id2657644"></a>
+<a class="indexterm" name="id2657651"></a>
There are a number of possible remote desktop management solutions that range from free
through costly. Do not let that put you off. Sometimes the most costly solution is the
most cost effective. In any case, you will need to draw your own conclusions as to which
is the best tool in your network environment.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657660"></a>Remote Management from NoMachine.Com</h3></div></div></div><p>
- <a class="indexterm" name="id2657668"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657665"></a>Remote Management from NoMachine.Com</h3></div></div></div><p>
+ <a class="indexterm" name="id2657673"></a>
The following information was posted to the Samba mailing list at Apr 3 23:33:50 GMT 2003.
It is presented in slightly edited form (with author details omitted for privacy reasons).
The entire answer is reproduced below with some comments removed.
</p><p>“<span class="quote">
-<a class="indexterm" name="id2657684"></a>
+<a class="indexterm" name="id2657689"></a>
I have a wonderful Linux/Samba server running as PDC for a network. Now I would like to add remote
desktop capabilities so users outside could login to the system and get their desktop up from home or
another country.
</span>”</p><p>“<span class="quote">
-<a class="indexterm" name="id2657699"></a>
-<a class="indexterm" name="id2657706"></a>
-<a class="indexterm" name="id2657712"></a>
-<a class="indexterm" name="id2657719"></a>
+<a class="indexterm" name="id2657704"></a>
+<a class="indexterm" name="id2657711"></a>
+<a class="indexterm" name="id2657717"></a>
+<a class="indexterm" name="id2657724"></a>
Is there a way to accomplish this? Do I need a Windows Terminal server? Do I need to configure it so
it is a member of the domain or a BDC or PDC? Are there any hacks for MS Windows XP to enable remote login
even if the computer is in a domain?
@@ -62,22 +62,22 @@
Answer provided: Check out the new offer of “<span class="quote">NX</span>” software from
<a class="ulink" href="http://www.nomachine.com/" target="_top">NoMachine</a>.
</p><p>
-<a class="indexterm" name="id2657750"></a>
-<a class="indexterm" name="id2657757"></a>
-<a class="indexterm" name="id2657764"></a>
+<a class="indexterm" name="id2657755"></a>
+<a class="indexterm" name="id2657762"></a>
+<a class="indexterm" name="id2657769"></a>
It implements an easy-to-use interface to the Remote X protocol as
well as incorporating VNC/RFB and rdesktop/RDP into it, but at a speed
performance much better than anything you may have ever seen.
</p><p>
-<a class="indexterm" name="id2657777"></a>
+<a class="indexterm" name="id2657782"></a>
Remote X is not new at all, but what they did achieve successfully is
a new way of compression and caching technologies that makes the thing
fast enough to run even over slow modem/ISDN connections.
</p><p>
-<a class="indexterm" name="id2657791"></a>
-<a class="indexterm" name="id2657798"></a>
-<a class="indexterm" name="id2657805"></a>
-<a class="indexterm" name="id2657812"></a>
+<a class="indexterm" name="id2657796"></a>
+<a class="indexterm" name="id2657803"></a>
+<a class="indexterm" name="id2657810"></a>
+<a class="indexterm" name="id2657816"></a>
I test drove their (public) Red Hat machine in Italy, over a loaded
Internet connection, with enabled thumbnail previews in KDE konqueror,
which popped up immediately on “<span class="quote">mouse-over</span>”. From inside that (remote X)
@@ -85,18 +85,18 @@
To test the performance, I played Pinball. I am proud to announce
that my score was 631,750 points at first try.
</p><p>
-<a class="indexterm" name="id2657830"></a>
-<a class="indexterm" name="id2657837"></a>
-<a class="indexterm" name="id2657844"></a>
-<a class="indexterm" name="id2657851"></a>
+<a class="indexterm" name="id2657835"></a>
+<a class="indexterm" name="id2657842"></a>
+<a class="indexterm" name="id2657849"></a>
+<a class="indexterm" name="id2657856"></a>
NX performs better on my local LAN than any of the other “<span class="quote">pure</span>”
connection methods I use from time to time: TightVNC, rdesktop or
Remote X. It is even faster than a direct crosslink connection between
two nodes.
</p><p>
-<a class="indexterm" name="id2657868"></a>
-<a class="indexterm" name="id2657875"></a>
-<a class="indexterm" name="id2657881"></a>
+<a class="indexterm" name="id2657873"></a>
+<a class="indexterm" name="id2657880"></a>
+<a class="indexterm" name="id2657886"></a>
I even got sound playing from the Remote X app to my local boxes, and
had a working “<span class="quote">copy'n'paste</span>” from an NX window (running a KDE session
in Italy) to my Mozilla mailing agent. These guys are certainly doing
@@ -118,7 +118,7 @@
full-screen, and after a short time you forget that it is a remote session
at all).
</p><p>
-<a class="indexterm" name="id2657931"></a>
+<a class="indexterm" name="id2657936"></a>
Now the best thing for last: All the core compression and caching
technologies are released under the GPL and available as source code
to anybody who wants to build on it! These technologies are working,
@@ -141,10 +141,10 @@
but you can buy a comfortable (proprietary) NX GUI front end for money.
</p></li><li><p>
<a class="indexterm" name="id2658000"></a>
-<a class="indexterm" name="id2658007"></a>
+<a class="indexterm" name="id2658006"></a>
<a class="indexterm" name="id2658013"></a>
<a class="indexterm" name="id2658020"></a>
-<a class="indexterm" name="id2658027"></a>
+<a class="indexterm" name="id2658026"></a>
NoMachine is encouraging and offering help to OSS/Free Software implementations
for such a front-end too, even if it means competition to them (they have written
to this effect even to the LTSP, KDE, and GNOME developer mailing lists).
@@ -152,23 +152,23 @@
Another alternative for remote access is <span class="emphasis"><em>ThinLinc</em></span> from Cendio.
</p><p>
<a class="indexterm" name="id2658057"></a>
-<a class="indexterm" name="id2658064"></a>
-<a class="indexterm" name="id2658071"></a>
-<a class="indexterm" name="id2658078"></a>
-<a class="indexterm" name="id2658085"></a>
-<a class="indexterm" name="id2658092"></a>
-<a class="indexterm" name="id2658098"></a>
-<a class="indexterm" name="id2658105"></a>
+<a class="indexterm" name="id2658063"></a>
+<a class="indexterm" name="id2658070"></a>
+<a class="indexterm" name="id2658077"></a>
+<a class="indexterm" name="id2658084"></a>
+<a class="indexterm" name="id2658091"></a>
+<a class="indexterm" name="id2658097"></a>
+<a class="indexterm" name="id2658104"></a>
ThinLinc is a terminal server solution that is available for Linux and Solaris based on standard
protocols such as SSH, TightVNC, NFS and PulseAudio.
</p><p>
-<a class="indexterm" name="id2658117"></a>
-<a class="indexterm" name="id2658124"></a>
+<a class="indexterm" name="id2658116"></a>
+<a class="indexterm" name="id2658123"></a>
ThinLinc an be used both in the LAN environment to implement a Thin Client strategy for an organization, and as
secure remote access solution for people working from remote locations, even over smallband connections.
ThinLinc is free to use for a single concurrent user.
</p><p>
-<a class="indexterm" name="id2658139"></a>
+<a class="indexterm" name="id2658138"></a>
<a class="indexterm" name="id2658145"></a>
<a class="indexterm" name="id2658152"></a>
The product can also be used as a frontend to access Windows Terminal Server or Citrix farms, or even Windows
@@ -185,7 +185,7 @@
<a class="ulink" href="http://pulseaudio.org" target="_top">PulseAudio</a> , unfsd,
<a class="ulink" href="http://www.python.org" target="_top">Python</a> and
<a class="ulink" href="http://www.rdesktop.org" target="_top">rdesktop</a>.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658227"></a>Network Logon Script Magic</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658226"></a>Network Logon Script Magic</h2></div></div></div><p>
There are several opportunities for creating a custom network startup configuration environment.
</p><div class="itemizedlist"><ul type="disc"><li><p>No Logon Script.</p></li><li><p>Simple universal Logon Script that applies to all users.</p></li><li><p>Use of a conditional Logon Script that applies per-user or per-group attributes.</p></li><li><p>Use of Samba's preexec and postexec functions on access to the NETLOGON share to create
a custom logon script and then execute it.</p></li><li><p>User of a tool such as KixStart.</p></li></ul></div><p>
@@ -195,7 +195,7 @@
</p><p>
The following listings are from the genlogon directory.
</p><p>
-<a class="indexterm" name="id2658297"></a>
+<a class="indexterm" name="id2658296"></a>
This is the <code class="filename">genlogon.pl</code> file:
</p><pre class="programlisting">
@@ -274,7 +274,7 @@
</pre><p>
</p><p>
Those wishing to use a more elaborate or capable logon processing system should check out these sites:
-</p><div class="itemizedlist"><ul type="disc"><li><p><a class="ulink" href="http://www.craigelachie.org/rhacer/ntlogon" target="_top">http://www.craigelachie.org/rhacer/ntlogon</a></p></li><li><p><a class="ulink" href="http://www.kixtart.org" target="_top">http://www.kixtart.org</a></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2658452"></a>Adding Printers without User Intervention</h3></div></div></div><p>
+</p><div class="itemizedlist"><ul type="disc"><li><p><a class="ulink" href="http://www.craigelachie.org/rhacer/ntlogon" target="_top">http://www.craigelachie.org/rhacer/ntlogon</a></p></li><li><p><a class="ulink" href="http://www.kixtart.org" target="_top">http://www.kixtart.org</a></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2658451"></a>Adding Printers without User Intervention</h3></div></div></div><p>
<a class="indexterm" name="id2658460"></a>
Printers may be added automatically during logon script processing through the use of:
</p><pre class="screen">
@@ -282,7 +282,7 @@
</pre><p>
See the documentation in the <a class="ulink" href="http://support.microsoft.com/default.asp?scid=kb;en-us;189105" target="_top">Microsoft Knowledge Base article 189105</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2658495"></a>Limiting Logon Connections</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2658494"></a>Limiting Logon Connections</h3></div></div></div><p>
Sometimes it is necessary to limit the number of concurrent connections to a
Samba shared resource. For example, a site may wish to permit only one network
logon per user.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Appendix.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Appendix.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Appendix.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part VI. Reference Section</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="tdb.html" title="Chapter 41. Managing TDB Files"><link rel="next" href="compiling.html" title="Chapter 42. How to Compile Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part VI. Reference Section</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Appendix"></a>Part VI. Reference Section</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687380">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687386">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687427">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687618">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687693">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687831">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688070">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688341">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688561">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2688945">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689049">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689088">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689230">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689273">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689335">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689340">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689516">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689600">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689606">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689726">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689782">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2689875">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689881">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689964">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689990">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690048">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690080">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690137">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690206">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690227">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690424">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690531">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690569">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690666">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690710">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690758">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690782">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690849">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690902">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690925">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691038">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691133">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692324">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692542">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692695">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2692874">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2692965">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 41. Managing TDB Files </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 42. How to Compile Samba</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part VI. Reference Section</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="tdb.html" title="Chapter 41. Managing TDB Files"><link rel="next" href="compiling.html" title="Chapter 42. How to Compile Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part VI. Reference Section</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Appendix"></a>Part VI. Reference Section</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687392">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687398">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687440">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687637">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687711">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687849">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688088">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688359">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688579">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2688963">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689067">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689106">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689248">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689291">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689353">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689358">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689543">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689627">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689633">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689752">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689809">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2689902">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689908">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689991">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690017">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690075">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690107">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690164">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690233">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690254">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690450">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690558">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690596">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690693">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690737">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690785">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690809">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690876">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690928">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690952">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691064">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691160">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692350">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692569">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692722">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2692901">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2692992">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 41. Managing TDB Files </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 42. How to Compile Samba</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Backup.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Backup.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Backup.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,33 +1,33 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 31. Backup Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="unicode.html" title="Chapter 30. Unicode/Charsets"><link rel="next" href="SambaHA.html" title="Chapter 32. High Availability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 31. Backup Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unicode.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="SambaHA.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Backup"></a>Chapter 31. Backup Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Backup.html#id2671234">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671278">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671376">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671547">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671717">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671765">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671234"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2671242"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 31. Backup Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="unicode.html" title="Chapter 30. Unicode/Charsets"><link rel="next" href="SambaHA.html" title="Chapter 32. High Availability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 31. Backup Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unicode.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="SambaHA.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Backup"></a>Chapter 31. Backup Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Backup.html#id2671241">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671286">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671383">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671554">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671724">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671772">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671241"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2671249"></a>
<a class="indexterm" name="id2671256"></a>
<a class="indexterm" name="id2671263"></a>
+<a class="indexterm" name="id2671270"></a>
The Samba project is over 10 years old. During the early history
of Samba, UNIX administrators were its key implementors. UNIX administrators
use UNIX system tools to backup UNIX system files. Over the past
4 years, an increasing number of Microsoft network administrators have
taken an interest in Samba. This is reflected in the questions about backup
in general on the Samba mailing lists.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671278"></a>Discussion of Backup Solutions</h2></div></div></div><p>
-<a class="indexterm" name="id2671287"></a>
-<a class="indexterm" name="id2671293"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671286"></a>Discussion of Backup Solutions</h2></div></div></div><p>
+<a class="indexterm" name="id2671294"></a>
+<a class="indexterm" name="id2671301"></a>
During discussions at a Microsoft Windows training course, one of
the pro-UNIX delegates stunned the class when he pointed out that Windows
NT4 is limiting compared with UNIX. He likened UNIX to a Meccano set
that has an unlimited number of tools that are simple, efficient,
and, in combination, capable of achieving any desired outcome.
</p><p>
-<a class="indexterm" name="id2671309"></a>
<a class="indexterm" name="id2671316"></a>
+<a class="indexterm" name="id2671324"></a>
One of the Windows networking advocates retorted that if she wanted a
Meccano set, she would buy one. She made it clear that a complex single
tool that does more than is needed but does it with a clear purpose and
intent is preferred by some like her.
</p><p>
-<a class="indexterm" name="id2671331"></a>
<a class="indexterm" name="id2671338"></a>
<a class="indexterm" name="id2671345"></a>
+<a class="indexterm" name="id2671352"></a>
Please note that all information here is provided as is and without recommendation
of fitness or suitability. The network administrator is strongly encouraged to
perform due diligence research before implementing any backup solution, whether free
@@ -38,31 +38,31 @@
www.allmerchants.com</a>.
</p><p>
The following three free software projects might also merit consideration.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671376"></a>BackupPC</h3></div></div></div><p>
- <a class="indexterm" name="id2671384"></a>
-<a class="indexterm" name="id2671390"></a>
-<a class="indexterm" name="id2671397"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671383"></a>BackupPC</h3></div></div></div><p>
+ <a class="indexterm" name="id2671391"></a>
+<a class="indexterm" name="id2671398"></a>
+<a class="indexterm" name="id2671404"></a>
BackupPC version 2.0.0 has been released on <a class="ulink" href="http://backuppc.sourceforge.net" target="_top">SourceForge</a>.
New features include support for <code class="literal">rsync/rsyncd</code> and internationalization of the CGI interface
(including English, French, Spanish, and German).
</p><p>
-<a class="indexterm" name="id2671422"></a>
<a class="indexterm" name="id2671429"></a>
-<a class="indexterm" name="id2671435"></a>
-<a class="indexterm" name="id2671442"></a>
+<a class="indexterm" name="id2671436"></a>
+<a class="indexterm" name="id2671443"></a>
<a class="indexterm" name="id2671449"></a>
-<a class="indexterm" name="id2671455"></a>
+<a class="indexterm" name="id2671456"></a>
<a class="indexterm" name="id2671462"></a>
-<a class="indexterm" name="id2671468"></a>
+<a class="indexterm" name="id2671469"></a>
+<a class="indexterm" name="id2671476"></a>
BackupPC is a high-performance Perl-based package for backing up Linux,
UNIX, and Windows PCs and laptops to a server's disk. BackupPC is highly
configurable and easy to install and maintain. SMB (via smbclient),
<code class="literal">tar</code> over <code class="literal">rsh/ssh</code>, or <code class="literal">rsync/rsyncd</code>
are used to extract client data.
</p><p>
-<a class="indexterm" name="id2671500"></a>
-<a class="indexterm" name="id2671507"></a>
+<a class="indexterm" name="id2671508"></a>
<a class="indexterm" name="id2671514"></a>
+<a class="indexterm" name="id2671521"></a>
Given the ever-decreasing cost of disks and RAID systems, it is now
practical and cost effective to backup a large number of machines onto
a server's local disk or network storage. This is what BackupPC does.
@@ -71,24 +71,24 @@
space), compression, and a comprehensive CGI interface that allows users
to browse backups and restore files.
</p><p>
-<a class="indexterm" name="id2671534"></a>
+<a class="indexterm" name="id2671542"></a>
BackupPC is free software distributed under a GNU GPL license.
BackupPC runs on Linux/UNIX/freenix servers and has been tested
on Linux, UNIX, Windows 9x/Me, Windows 98, Windows 200x, Windows XP, and Mac OSX clients.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671547"></a>Rsync</h3></div></div></div><p>
-<a class="indexterm" name="id2671555"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671554"></a>Rsync</h3></div></div></div><p>
<a class="indexterm" name="id2671562"></a>
-<a class="indexterm" name="id2671568"></a>
+<a class="indexterm" name="id2671569"></a>
<a class="indexterm" name="id2671575"></a>
<a class="indexterm" name="id2671582"></a>
-<a class="indexterm" name="id2671588"></a>
+<a class="indexterm" name="id2671589"></a>
+<a class="indexterm" name="id2671596"></a>
<code class="literal">rsync</code> is a flexible program for efficiently copying files or
directory trees.</p><p><code class="literal">rsync</code> has many options to select which files will be copied
and how they are to be transferred. It may be used as an
alternative to <code class="literal">ftp, http, scp</code>, or <code class="literal">rcp</code>.</p><p>
-<a class="indexterm" name="id2671628"></a>
<a class="indexterm" name="id2671635"></a>
<a class="indexterm" name="id2671642"></a>
+<a class="indexterm" name="id2671649"></a>
The rsync remote-update protocol allows rsync to transfer just
the differences between two sets of files across the network link,
using an efficient checksum-search algorithm described in the
@@ -107,10 +107,10 @@
</p></li><li><p>
Support for anonymous or authenticated rsync servers (ideal for
mirroring).
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671717"></a>Amanda</h3></div></div></div><p>
- <a class="indexterm" name="id2671724"></a>
-<a class="indexterm" name="id2671731"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671724"></a>Amanda</h3></div></div></div><p>
+ <a class="indexterm" name="id2671732"></a>
<a class="indexterm" name="id2671738"></a>
+<a class="indexterm" name="id2671745"></a>
Amanda, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that
allows the administrator of a LAN to set up a single master backup server to back up
multiple hosts to a single large capacity tape drive. Amanda uses native dump and/or
@@ -119,8 +119,8 @@
</p><p>
For more information regarding Amanda, please check the <a class="ulink" href="http://www.amanda.org/" target="_top">
www.amanda.org/ site</a>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671765"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
- <a class="indexterm" name="id2671774"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671772"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
+ <a class="indexterm" name="id2671781"></a>
Browseable Online Backup System (BOBS) is a complete online backup system. Uses large
disks for storing backups and lets users browse the files using a Web browser. Handles
some special files like AppleDouble and icon files.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,8 +1,8 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 22. CUPS Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"><link rel="next" href="VFS.html" title="Chapter 23. Stackable VFS modules"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. CUPS Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="CUPS-printing"></a>Chapter 22. CUPS Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH </span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH <br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Ciprian</span> <span class="surname">Vizitiu</span></h3><span class="contrib">drawings</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:CVizitiu at gbif.org">CVizitiu at gbif.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawings</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (27 Jan 2004) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632893">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632898">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632958">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633675">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634052">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634070">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634355">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634642">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635849">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636766">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636923">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637111">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637279">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637548">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637852">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638426">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638439">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638507">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639943">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640066">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640160">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640177">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640239">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640310">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640416">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640434">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640624">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640703">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640793">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640838">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640906">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">Printer Drivers Running in Kernel Mode Cause Many
-Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640959">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640976">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641107">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641129">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641227">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641508">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641748">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641866">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641892">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642472">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642612">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642894">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643016">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643097">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643758">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643863">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645525">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645592">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645659">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645709">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646004">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646815">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647288">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647324">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647378">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647559">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647711">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647777">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647816">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647831">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648048">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648124">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648209">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648347">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648700">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648812">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648817">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648894">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648932">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649006">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649030">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649122">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649173">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649210">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649246">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649281">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649314">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649355">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649381">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649427">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649710">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649766">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649815">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649914">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649983">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650037">Overview of the CUPS Printing Processes</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632893"></a>Introduction</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632898"></a>Features and Benefits</h3></div></div></div><p>
-<a class="indexterm" name="id2632906"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 22. CUPS Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"><link rel="next" href="VFS.html" title="Chapter 23. Stackable VFS modules"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. CUPS Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="CUPS-printing"></a>Chapter 22. CUPS Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH </span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH <br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Ciprian</span> <span class="surname">Vizitiu</span></h3><span class="contrib">drawings</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:CVizitiu at gbif.org">CVizitiu at gbif.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawings</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (27 Jan 2004) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632896">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632902">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632962">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633679">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634056">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634073">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634359">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634646">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635852">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636764">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636922">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637109">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637277">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637547">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637850">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638424">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638437">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638506">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639941">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640064">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640159">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640176">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640238">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640309">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640414">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640432">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640622">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640702">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640792">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640836">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640904">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640919">Printer Drivers Running in Kernel Mode Cause Many
+Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640957">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640975">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641105">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641128">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641226">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641507">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641746">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641865">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641890">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642470">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642611">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642892">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643014">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643095">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643757">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643862">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645523">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645591">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645657">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645708">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646003">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646814">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647287">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647322">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647376">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647558">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647709">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647775">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647815">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647829">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648046">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648122">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648207">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648346">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648699">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648810">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648816">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648892">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648930">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649005">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649029">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649120">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649172">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649209">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649245">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649280">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649313">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649354">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649379">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649426">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649709">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649764">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649814">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649912">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649981">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650035">Overview of the CUPS Printing Processes</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632896"></a>Introduction</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632902"></a>Features and Benefits</h3></div></div></div><p>
+<a class="indexterm" name="id2632910"></a>
The Common UNIX Print System (<a class="ulink" href="http://www.cups.org/" target="_top">CUPS</a>)
has become quite popular. All major Linux distributions now ship it as their default printing
system. To many, it is still a mystical tool. Mostly, it just works. People tend to regard
@@ -11,21 +11,21 @@
<a class="link" href="classicalprinting.html" title="Chapter 21. Classical Printing Support">Classical Printing</a>, which contains much information
that is also relevant to CUPS.
</p><p>
-<a class="indexterm" name="id2632941"></a>
+<a class="indexterm" name="id2632945"></a>
CUPS sports quite a few unique and powerful features. While its basic functions may be grasped quite
easily, they are also new. Because it is different from other, more traditional printing systems, it is best
not to try to apply any prior knowledge about printing to this new system. Rather, try to understand CUPS from
the beginning. This documentation will lead you to a complete understanding of CUPS. Let's start with the most
basic things first.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632958"></a>Overview</h3></div></div></div><p>
-<a class="indexterm" name="id2632966"></a>
-<a class="indexterm" name="id2632973"></a>
-<a class="indexterm" name="id2632980"></a>
-<a class="indexterm" name="id2632987"></a>
-<a class="indexterm" name="id2632994"></a>
-<a class="indexterm" name="id2633003"></a>
-<a class="indexterm" name="id2633013"></a>
-<a class="indexterm" name="id2633020"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632962"></a>Overview</h3></div></div></div><p>
+<a class="indexterm" name="id2632970"></a>
+<a class="indexterm" name="id2632977"></a>
+<a class="indexterm" name="id2632984"></a>
+<a class="indexterm" name="id2632991"></a>
+<a class="indexterm" name="id2632997"></a>
+<a class="indexterm" name="id2633007"></a>
+<a class="indexterm" name="id2633017"></a>
+<a class="indexterm" name="id2633024"></a>
CUPS is more than just a print spooling system. It is a complete printer management system that
complies with the new Internet Printing Protocol (IPP). IPP is an industry and Internet Engineering Task Force
(IETF) standard for network printing. Many of its functions can be managed remotely (or locally) via a Web
@@ -33,19 +33,19 @@
traditional command line and several more modern GUI interfaces (GUI interfaces developed by third parties,
like KDE's overwhelming <a class="ulink" href="http://printing.kde.org/" target="_top">KDEPrint</a>).
</p><p>
-<a class="indexterm" name="id2633045"></a>
-<a class="indexterm" name="id2633052"></a>
+<a class="indexterm" name="id2633049"></a>
+<a class="indexterm" name="id2633056"></a>
CUPS allows creation of <span class="emphasis"><em>raw</em></span> printers (i.e., no print file format translation) as
well as <span class="emphasis"><em>smart</em></span> printers (i.e., CUPS does file format conversion as required for the
printer). In many ways, this gives CUPS capabilities similar to the MS Windows print monitoring system. Of
course, if you are a CUPS advocate, you would argue that CUPS is better! In any case, let us now explore how
to configure CUPS for interfacing with MS Windows print clients via Samba.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2633077"></a>Basic CUPS Support Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2633085"></a>
-<a class="indexterm" name="id2633092"></a>
-<a class="indexterm" name="id2633099"></a>
-<a class="indexterm" name="id2633106"></a>
-<a class="indexterm" name="id2633113"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2633081"></a>Basic CUPS Support Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2633089"></a>
+<a class="indexterm" name="id2633096"></a>
+<a class="indexterm" name="id2633103"></a>
+<a class="indexterm" name="id2633110"></a>
+<a class="indexterm" name="id2633116"></a>
Printing with CUPS in the most basic <code class="filename">smb.conf</code> setup in Samba-3.0 (as was true for 2.2.x) requires just two
parameters: <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = cups</a> and <a class="link" href="smb.conf.5.html#PRINTCAP" target="_top">printcap = cups</a>. CUPS does not need a printcap file. However, the
<code class="filename">cupsd.conf</code> configuration file knows of two related directives that control how such a
@@ -55,16 +55,16 @@
print. Make sure CUPS is set to generate and maintain a printcap file. For details, see <code class="literal">man
cupsd.conf</code> and other CUPS-related documentation, like the wealth of documents regarding the CUPS
server itself available from the <a class="ulink" href="http://localhost:631/documentation.html" target="_top">CUPS</a> web site.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633193"></a>Linking smbd with libcups.so</h3></div></div></div><p>
-<a class="indexterm" name="id2633201"></a>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633196"></a>Linking smbd with libcups.so</h3></div></div></div><p>
+<a class="indexterm" name="id2633205"></a>
Samba has a special relationship to CUPS. Samba can be compiled with CUPS library support.
Most recent installations have this support enabled. By default, CUPS linking is compiled
into smbd and other Samba binaries. Of course, you can use CUPS even
if Samba is not linked against <code class="filename">libcups.so</code> but
there are some differences in required or supported configuration.
</p><p>
-<a class="indexterm" name="id2633226"></a>
-<a class="indexterm" name="id2633232"></a>
+<a class="indexterm" name="id2633230"></a>
+<a class="indexterm" name="id2633236"></a>
When Samba is compiled and linked with <code class="filename">libcups</code>, <a class="link" href="smb.conf.5.html#PRINTCAP" target="_top">printcap = cups</a>
uses the CUPS API to list printers, submit jobs, query queues, and so on. Otherwise it maps to the System V
commands with an additional <code class="literal">-oraw</code> option for printing. On a Linux
@@ -79,7 +79,7 @@
[....]
</pre><p>
</p><p>
-<a class="indexterm" name="id2633303"></a>
+<a class="indexterm" name="id2633307"></a>
The line <code class="computeroutput">libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000)</code> shows
there is CUPS support compiled into this version of Samba. If this is the case, and printing = cups
is set, then <span class="emphasis"><em>any otherwise manually set print command in <code class="filename">smb.conf</code> is ignored</em></span>.
@@ -95,14 +95,14 @@
<a class="link" href="smb.conf.5.html#LPRMCOMMAND" target="_top">lprm command</a>,
<a class="link" href="smb.conf.5.html#QUEUEPAUSECOMMAND" target="_top">queuepause command</a> and
<a class="link" href="smb.conf.5.html#QUEUERESUMECOMMAND" target="_top">queue resume command</a>).
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633441"></a>Simple <code class="filename">smb.conf</code> Settings for CUPS</h3></div></div></div><p>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633445"></a>Simple <code class="filename">smb.conf</code> Settings for CUPS</h3></div></div></div><p>
To summarize, <a class="link" href="CUPS-printing.html#cups-exam-simple" title="Example 22.1. Simplest Printing-Related smb.conf">the Simplest Printing-Related
<code class="filename">smb.conf</code> file</a> shows the simplest printing-related setup for <code class="filename">smb.conf</code> to
enable basic CUPS support:
- </p><div class="example"><a name="cups-exam-simple"></a><p class="title"><b>Example 22.1. Simplest Printing-Related smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633502"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633513"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633525"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633545"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633557"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633569"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633580"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633592"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633604"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633615"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2633631"></a>
-<a class="indexterm" name="id2633638"></a>
-<a class="indexterm" name="id2633644"></a>
+ </p><div class="example"><a name="cups-exam-simple"></a><p class="title"><b>Example 22.1. Simplest Printing-Related smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633505"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633517"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633528"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633549"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633561"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633573"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633584"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633596"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633607"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633619"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2633634"></a>
+<a class="indexterm" name="id2633641"></a>
+<a class="indexterm" name="id2633648"></a>
This is all you need for basic printing setup for CUPS. It will print all graphic, text, PDF, and PostScript
files submitted from Windows clients. However, most of your Windows users would not know how to send these
kinds of files to print without opening a GUI application. Windows clients tend to have local printer drivers
@@ -112,25 +112,25 @@
hooked between the application's native format and the print data stream. If the backend printer is not a
PostScript device, the print data stream is “<span class="quote">binary,</span>” sensible only for the target printer. Read
on to learn what problem this may cause and how to avoid it.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633675"></a>More Complex CUPS <code class="filename">smb.conf</code> Settings</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633679"></a>More Complex CUPS <code class="filename">smb.conf</code> Settings</h3></div></div></div><p>
<a class="link" href="CUPS-printing.html#overridesettings" title="Example 22.2. Overriding Global CUPS Settings for One Printer">The Overriding Global CUPS Settings for One Printer example</a>
is a slightly more complex printing-related setup for <code class="filename">smb.conf</code>. It enables general CUPS printing
support for all printers, but defines one printer share, which is set up differently.
- </p><div class="example"><a name="overridesettings"></a><p class="title"><b>Example 22.2. Overriding Global CUPS Settings for One Printer</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633732"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633743"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633755"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633776"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633788"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633799"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633811"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633823"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633834"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[special_printer]</code></em></td></tr><tr><td><a class="indexterm" name="id2633856"></a><em class="parameter"><code>comment = A special printer with his own settings</code></em></td></tr><tr><td><a class="indexterm" name="id2633868"></a><em class="parameter"><code>path = /var/spool/samba-special</code></em></td></tr><tr><td><a class="indexterm" name="id2633880"></a><em class="parameter"><code>printing = sysv</code></em></td></tr><tr><td><a class="indexterm" name="id2633891"></a><em class="parameter"><code>printcap = lpstat</code></em></td></tr><tr><td><a class="indexterm" name="id2633903"></a><em class="parameter"><code>print command = echo "NEW: `date`: printfile %f" >> /tmp/smbprn.log ; echo " `date`: p-%p s-%s f-%f" >> /tmp/smbprn.log ; echo " `date`: j-%j J-%J z-%z c-%c" >> /tmp/smbprn.log ; rm %f </code></em></td></tr><tr><td><a class="indexterm" name="id2633919"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633931"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633943"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633954"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2633966"></a><em class="parameter"><code>hosts deny = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2633978"></a><em class="parameter"><code>hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="overridesettings"></a><p class="title"><b>Example 22.2. Overriding Global CUPS Settings for One Printer</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633736"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633747"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633759"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633780"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633791"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633803"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633815"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633826"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633838"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[special_printer]</code></em></td></tr><tr><td><a class="indexterm" name="id2633859"></a><em class="parameter"><code>comment = A special printer with his own settings</code></em></td></tr><tr><td><a class="indexterm" name="id2633871"></a><em class="parameter"><code>path = /var/spool/samba-special</code></em></td></tr><tr><td><a class="indexterm" name="id2633883"></a><em class="parameter"><code>printing = sysv</code></em></td></tr><tr><td><a class="indexterm" name="id2633895"></a><em class="parameter"><code>printcap = lpstat</code></em></td></tr><tr><td><a class="indexterm" name="id2633906"></a><em class="parameter"><code>print command = echo "NEW: `date`: printfile %f" >> /tmp/smbprn.log ; echo " `date`: p-%p s-%s f-%f" >> /tmp/smbprn.log ; echo " `date`: j-%j J-%J z-%z c-%c" >> /tmp/smbprn.log ; rm %f </code></em></td></tr><tr><td><a class="indexterm" name="id2633923"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633935"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633946"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633958"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2633970"></a><em class="parameter"><code>hosts deny = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2633982"></a><em class="parameter"><code>hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr></table></div></div><br class="example-break"><p>
This special share is only for testing purposes. It does not write the print job to a file. It just logs the job parameters
known to Samba into the <code class="filename">/tmp/smbprn.log</code> file and deletes the job-file. Moreover, the
<a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a> of this share is “<span class="quote">kurt</span>” (not the “<span class="quote">@ntadmins</span>” group),
guest access is not allowed, the share isn't published to the Network Neighborhood (so you need to know it is there), and it
allows access from only three hosts. To prevent CUPS from kicking in and taking over the print jobs for that share, we need to set
<a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv</a> and <a class="link" href="smb.conf.5.html#PRINTCAP" target="_top">printcap = lpstat</a>.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634052"></a>Advanced Configuration</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634056"></a>Advanced Configuration</h2></div></div></div><p>
Before we delve into all the configuration options, let us clarify a few points. <span class="emphasis"><em>Network printing
needs to be organized and set up correctly</em></span>. This frequently doesn't happen. Legacy systems or small
business LAN environments often lack design and good housekeeping.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634070"></a>Central Spooling vs. “<span class="quote">Peer-to-Peer</span>” Printing</h3></div></div></div><p>
-<a class="indexterm" name="id2634081"></a>
- <a class="indexterm" name="id2634088"></a>
- <a class="indexterm" name="id2634097"></a>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634073"></a>Central Spooling vs. “<span class="quote">Peer-to-Peer</span>” Printing</h3></div></div></div><p>
+<a class="indexterm" name="id2634085"></a>
+ <a class="indexterm" name="id2634092"></a>
+ <a class="indexterm" name="id2634101"></a>
Many small office or home networks, as well as badly organized larger environments, allow each client a direct
access to available network printers. This is generally a bad idea. It often blocks one client's access to the
printer when another client's job is printing. It might freeze the first client's application while it is
@@ -138,9 +138,9 @@
pages mixed with each other. A better concept is the use of a print server: it routes all jobs through one
central system, which responds immediately, takes jobs from multiple concurrent clients, and transfers them to
the printer(s) in the correct order.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634120"></a>Raw Print Serving: Vendor Drivers on Windows Clients</h3></div></div></div><p>
- <a class="indexterm" name="id2634129"></a>
- <a class="indexterm" name="id2634135"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634124"></a>Raw Print Serving: Vendor Drivers on Windows Clients</h3></div></div></div><p>
+ <a class="indexterm" name="id2634133"></a>
+ <a class="indexterm" name="id2634139"></a>
Most traditionally configured UNIX print servers acting on behalf of
Samba's Windows clients represented a really simple setup. Their only
task was to manage the “<span class="quote">raw</span>” spooling of all jobs handed to them by
@@ -149,8 +149,8 @@
device. In this case, a native (vendor-supplied) Windows printer driver needs to
be installed on each and every client for the target device.
</p><p>
-<a class="indexterm" name="id2634157"></a>
-<a class="indexterm" name="id2634164"></a>
+<a class="indexterm" name="id2634161"></a>
+<a class="indexterm" name="id2634168"></a>
It is possible to configure CUPS, Samba, and your Windows clients in the
same traditional and simple way. When CUPS printers are configured
for raw print-through mode operation, it is the responsibility of the
@@ -164,15 +164,15 @@
This is achieved by installation of the printer as if it were physically
attached to the Windows client. You then redirect output to a raw network
print queue. This procedure may be followed to achieve this:
- </p><div class="procedure"><a name="id2634188"></a><p class="title"><b>Procedure 22.1. Configuration Steps for Raw CUPS Printing Support</b></p><ol type="1"><li><p>
-<a class="indexterm" name="id2634200"></a>
+ </p><div class="procedure"><a name="id2634192"></a><p class="title"><b>Procedure 22.1. Configuration Steps for Raw CUPS Printing Support</b></p><ol type="1"><li><p>
+<a class="indexterm" name="id2634204"></a>
Edit <code class="filename">/etc/cups/mime.types</code> to uncomment the line
near the end of the file that has:
</p><pre class="screen">
#application/octet-...
</pre><p>
</p></li><li><p>
-<a class="indexterm" name="id2634227"></a>
+<a class="indexterm" name="id2634231"></a>
Do the same for the file <code class="filename">/etc/cups/mime.convs</code>.
</p></li><li><p>
Add a raw printer using the Web interface. Point your browser at
@@ -193,14 +193,14 @@
you have configured above. Example: <code class="constant">\\server\raw_q</code>.
Here, the name <code class="constant">raw_q</code> is the name you gave the print
queue in the CUPS environment.
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634355"></a>Installation of Windows Client Drivers</h3></div></div></div><p>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634359"></a>Installation of Windows Client Drivers</h3></div></div></div><p>
The printer drivers on the Windows clients may be installed
in two functionally different ways:
</p><div class="itemizedlist"><ul type="disc"><li><p>Manually install the drivers locally on each client,
one by one; this yields the old LanMan style
printing and uses a <code class="filename">\\sambaserver\printershare</code>
type of connection.</p></li><li><p>
- <a class="indexterm" name="id2634385"></a>
+ <a class="indexterm" name="id2634388"></a>
Deposit and prepare the drivers (for later download) on
the print server (Samba); this enables the clients to use
“<span class="quote">Point'n'Print</span>” to get drivers semi-automatically installed the
@@ -211,9 +211,9 @@
administrative efforts and prevents that different versions of the drivers
are used accidentally.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="cups-raw"></a>Explicitly Enable “<span class="quote">raw</span>” Printing for <span class="emphasis"><em>application/octet-stream</em></span></h3></div></div></div><p>
- <a class="indexterm" name="id2634431"></a>
- <a class="indexterm" name="id2634438"></a>
- <a class="indexterm" name="id2634445"></a>
+ <a class="indexterm" name="id2634435"></a>
+ <a class="indexterm" name="id2634442"></a>
+ <a class="indexterm" name="id2634449"></a>
If you use the first option (drivers are installed on the client
side), there is one setting to take care of: CUPS needs to be told
that it should allow “<span class="quote">raw</span>” printing of deliberate (binary) file
@@ -225,10 +225,10 @@
</p><pre class="programlisting">
application/octet-stream
</pre><p>
- <a class="indexterm" name="id2634500"></a>
- <a class="indexterm" name="id2634507"></a>
+ <a class="indexterm" name="id2634504"></a>
+ <a class="indexterm" name="id2634511"></a>
In <code class="filename">/etc/cups/mime.convs</code>, have this line:
- <a class="indexterm" name="id2634521"></a>
+ <a class="indexterm" name="id2634524"></a>
</p><pre class="programlisting">
application/octet-stream application/vnd.cups-raw 0 -
</pre><p>
@@ -239,8 +239,8 @@
Editing the <code class="filename">mime.convs</code> and the <code class="filename">mime.types</code> file does
not <span class="emphasis"><em>enforce</em></span> “<span class="quote">raw</span>” printing, it only <span class="emphasis"><em>allows</em></span> it.
</p></div><p><b>Background. </b>
- <a class="indexterm" name="id2634584"></a>
-<a class="indexterm" name="id2634591"></a>
+ <a class="indexterm" name="id2634588"></a>
+<a class="indexterm" name="id2634595"></a>
That CUPS is a more security-aware printing system than traditional ones does not by default allow a user to
send deliberate (possibly binary) data to printing devices. This could be easily abused to launch a
“<span class="quote">Denial of Service</span>” attack on your printer(s), causing at least the loss of a lot of paper and
@@ -254,11 +254,11 @@
locally installed. If you are not interested in background information about
more advanced CUPS/Samba printing, simply skip the remaining sections
of this chapter.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634642"></a>Driver Upload Methods</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634646"></a>Driver Upload Methods</h3></div></div></div><p>
This section describes three familiar methods, plus one new one, by which
printer drivers may be uploaded.
</p><p>
- <a class="indexterm" name="id2634656"></a>
+ <a class="indexterm" name="id2634659"></a>
If you want to use the MS-RPC-type printing, you must upload the
drivers onto the Samba server first (<em class="parameter"><code>[print$]</code></em>
share). For a discussion on how to deposit printer drivers on the
@@ -267,27 +267,27 @@
chapter</a> of this book. There you will find a description or reference to
three methods of preparing the client drivers on the Samba server:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2634693"></a>
+ <a class="indexterm" name="id2634697"></a>
The GUI, “<span class="quote">Add Printer Wizard</span>” <span class="emphasis"><em>upload-from-a-Windows-client</em></span> method.
</p></li><li><p>
The command line, “<span class="quote">smbclient/rpcclient</span>” upload-from-a-UNIX-workstation method.
</p></li><li><p>
- <a class="indexterm" name="id2634721"></a>
+ <a class="indexterm" name="id2634725"></a>
The Imprints tool set method.
</p></li></ul></div><p>
-<a class="indexterm" name="id2634733"></a>
+<a class="indexterm" name="id2634737"></a>
These three methods apply to CUPS all the same. The <code class="literal">cupsaddsmb</code> utility is a new and more
convenient way to load the Windows drivers into Samba and is provided if you use CUPS.
</p><p>
<code class="literal">cupsaddsmb</code> is discussed in much detail later in this chapter. But we first
explore the CUPS filtering system and compare the Windows and UNIX printing architectures.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634764"></a>Advanced Intelligent Printing with PostScript Driver Download</h2></div></div></div><p>
- <a class="indexterm" name="id2634772"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634767"></a>Advanced Intelligent Printing with PostScript Driver Download</h2></div></div></div><p>
+ <a class="indexterm" name="id2634776"></a>
We now know how to set up a “<span class="quote">dump</span>” print server, that is, a server that spools
print jobs “<span class="quote">raw</span>”, leaving the print data untouched.
</p><p>
You might need to set up CUPS in a smarter way. The reasons could be manifold:
- </p><a class="indexterm" name="id2634796"></a><a class="indexterm" name="id2634803"></a><a class="indexterm" name="id2634810"></a><div class="itemizedlist"><ul type="disc"><li><p>Maybe your boss wants to get monthly statistics: Which
+ </p><a class="indexterm" name="id2634800"></a><a class="indexterm" name="id2634807"></a><a class="indexterm" name="id2634814"></a><div class="itemizedlist"><ul type="disc"><li><p>Maybe your boss wants to get monthly statistics: Which
printer did how many pages? What was the average data size of a job?
What was the average print run per day? What are the typical hourly
peaks in printing? Which department prints how much?</p></li><li><p>Maybe you are asked to set up a print quota system:
@@ -303,28 +303,28 @@
Windows and UNIX printing, then a description of the
CUPS filtering system, how it works, and how you can tweak it.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="gdipost"></a>GDI on Windows, PostScript on UNIX</h3></div></div></div><p>
- <a class="indexterm" name="id2634880"></a>
- <a class="indexterm" name="id2634886"></a>
+ <a class="indexterm" name="id2634883"></a>
+ <a class="indexterm" name="id2634890"></a>
Network printing is one of the most complicated and error-prone
day-to-day tasks any user or administrator may encounter. This is
true for all OS platforms, and there are reasons it is so.
</p><p>
- <a class="indexterm" name="id2634900"></a>
- <a class="indexterm" name="id2634906"></a>
-<a class="indexterm" name="id2634913"></a>
-<a class="indexterm" name="id2634920"></a>
-<a class="indexterm" name="id2634927"></a>
+ <a class="indexterm" name="id2634903"></a>
+ <a class="indexterm" name="id2634910"></a>
+<a class="indexterm" name="id2634917"></a>
+<a class="indexterm" name="id2634924"></a>
+<a class="indexterm" name="id2634931"></a>
You can't expect to throw just any file format at a printer and have it get printed. A file format conversion
must take place. The problem is that there is no common standard for print file formats across all
manufacturers and printer types. While PostScript (trademark held by Adobe) and, to an extent, PCL (trademark
held by Hewlett-Packard) have developed into semi-official “<span class="quote">standards</span>” by being the most widely
used page description languages (PDLs), there are still many manufacturers who “<span class="quote">roll their own</span>”
(their reasons may be unacceptable license fees for using printer-embedded PostScript interpreters, and so on).
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634956"></a>Windows Drivers, GDI, and EMF</h3></div></div></div><p>
- <a class="indexterm" name="id2634964"></a>
- <a class="indexterm" name="id2634970"></a>
- <a class="indexterm" name="id2634977"></a>
-<a class="indexterm" name="id2634984"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634960"></a>Windows Drivers, GDI, and EMF</h3></div></div></div><p>
+ <a class="indexterm" name="id2634968"></a>
+ <a class="indexterm" name="id2634974"></a>
+ <a class="indexterm" name="id2634981"></a>
+<a class="indexterm" name="id2634988"></a>
In Windows OS, the format conversion job is done by the printer drivers. On MS Windows OS platforms all
application programmers have at their disposal a built-in API, the graphical device interface (GDI), as part
and parcel of the OS itself to base themselves on. This GDI core is used as one common unified ground for all
@@ -335,21 +335,21 @@
the GDI, often produces a file format called Enhanced MetaFile (EMF). The EMF is processed by the printer
driver and converted to the printer-specific file format.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id2635020"></a>
-<a class="indexterm" name="id2635026"></a>
-<a class="indexterm" name="id2635033"></a>
+ <a class="indexterm" name="id2635023"></a>
+<a class="indexterm" name="id2635030"></a>
+<a class="indexterm" name="id2635037"></a>
To the GDI foundation in MS Windows, Apple has chosen to put paper and screen output on a common foundation
- for its (BSD-UNIX-based, did you know?) Mac OS X and Darwin operating <a class="indexterm" name="id2635043"></a> <a class="indexterm" name="id2635050"></a>
- <a class="indexterm" name="id2635057"></a> <a class="indexterm" name="id2635063"></a> systems.
+ for its (BSD-UNIX-based, did you know?) Mac OS X and Darwin operating <a class="indexterm" name="id2635047"></a> <a class="indexterm" name="id2635054"></a>
+ <a class="indexterm" name="id2635060"></a> <a class="indexterm" name="id2635067"></a> systems.
Apple's <span class="emphasis"><em>core graphic engine</em></span> uses a <span class="emphasis"><em>PDF</em></span> derivative for all display work.
</p></div><p>
The example in <a class="link" href="CUPS-printing.html#f1small" title="Figure 22.1. Windows Printing to a Local Printer.">Windows Printing to a Local Printer</a> illustrates local Windows
printing.
- </p><div class="figure"><a name="f1small"></a><p class="title"><b>Figure 22.1. Windows Printing to a Local Printer.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/1small.png" alt="Windows Printing to a Local Printer."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635134"></a>UNIX Printfile Conversion and GUI Basics</h3></div></div></div><p>
- <a class="indexterm" name="id2635142"></a>
- <a class="indexterm" name="id2635149"></a>
- <a class="indexterm" name="id2635156"></a>
- <a class="indexterm" name="id2635162"></a>
+ </p><div class="figure"><a name="f1small"></a><p class="title"><b>Figure 22.1. Windows Printing to a Local Printer.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/1small.png" alt="Windows Printing to a Local Printer."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635137"></a>UNIX Printfile Conversion and GUI Basics</h3></div></div></div><p>
+ <a class="indexterm" name="id2635146"></a>
+ <a class="indexterm" name="id2635152"></a>
+ <a class="indexterm" name="id2635159"></a>
+ <a class="indexterm" name="id2635166"></a>
In UNIX and Linux, there is no comparable layer built into the OS kernel(s) or the X (screen display) server.
Every application is responsible for itself to create its print output. Fortunately, most use PostScript and
that at least gives some common ground. Unfortunately, there are many different levels of quality for this
@@ -363,16 +363,16 @@
unfavorable inheritance up to the present day by looking into the various “<span class="quote">font</span>” directories on
your system; there are separate ones for fonts used for X display and fonts to be used on paper.
</p><p><b>Background. </b>
- <a class="indexterm" name="id2635212"></a>
-<a class="indexterm" name="id2635219"></a>
-<a class="indexterm" name="id2635226"></a>
-<a class="indexterm" name="id2635233"></a>
-<a class="indexterm" name="id2635239"></a>
-<a class="indexterm" name="id2635246"></a>
-<a class="indexterm" name="id2635253"></a>
-<a class="indexterm" name="id2635260"></a>
-<a class="indexterm" name="id2635267"></a>
-<a class="indexterm" name="id2635274"></a>
+ <a class="indexterm" name="id2635216"></a>
+<a class="indexterm" name="id2635223"></a>
+<a class="indexterm" name="id2635230"></a>
+<a class="indexterm" name="id2635236"></a>
+<a class="indexterm" name="id2635243"></a>
+<a class="indexterm" name="id2635250"></a>
+<a class="indexterm" name="id2635257"></a>
+<a class="indexterm" name="id2635264"></a>
+<a class="indexterm" name="id2635270"></a>
+<a class="indexterm" name="id2635277"></a>
The PostScript programming language is an “<span class="quote">invention</span>” by Adobe, but its specifications have been
published extensively. Its strength lies in its powerful abilities to describe graphical objects (fonts,
shapes, patterns, lines, curves, and dots), their attributes (color, linewidth), and the way to manipulate
@@ -384,11 +384,11 @@
interpreted by a rasterizer. Rasterizers produce pixel images, which may be displayed on screen by a viewer
program or on paper by a printer.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="post-and-ghost"></a>PostScript and Ghostscript</h3></div></div></div><p>
- <a class="indexterm" name="id2635323"></a>
- <a class="indexterm" name="id2635330"></a>
- <a class="indexterm" name="id2635339"></a>
-<a class="indexterm" name="id2635348"></a>
-<a class="indexterm" name="id2635355"></a>
+ <a class="indexterm" name="id2635327"></a>
+ <a class="indexterm" name="id2635334"></a>
+ <a class="indexterm" name="id2635343"></a>
+<a class="indexterm" name="id2635352"></a>
+<a class="indexterm" name="id2635359"></a>
So UNIX is lacking a common ground for printing on paper and displaying on screen. Despite this unfavorable
legacy for UNIX, basic printing is fairly easy if you have PostScript printers at your disposal. The reason is
that these devices have a built-in PostScript language “<span class="quote">interpreter,</span>” also called a raster image
@@ -397,31 +397,31 @@
commands into a bitmap picture as you see it on paper, in a resolution as done by your printer. This is no
different than PostScript printing a file from a Windows origin.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id2635384"></a>
-<a class="indexterm" name="id2635391"></a>
-<a class="indexterm" name="id2635398"></a>
+ <a class="indexterm" name="id2635388"></a>
+<a class="indexterm" name="id2635395"></a>
+<a class="indexterm" name="id2635402"></a>
Traditional UNIX programs and printing systems while using PostScript are largely not
PPD-aware. PPDs are “<span class="quote">PostScript Printer Description</span>” files. They enable you to specify and
control all options a printer supports: duplexing, stapling, and punching. Therefore, UNIX users for a long
time couldn't choose many of the supported device and job options, unlike Windows or Apple users. But now
there is CUPS. as illustrated in <a class="link" href="CUPS-printing.html#f2small" title="Figure 22.2. Printing to a PostScript Printer.">Printing to a PostScript Printer</a>.
</p></div><div class="figure"><a name="f2small"></a><p class="title"><b>Figure 22.2. Printing to a PostScript Printer.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/2small.png" alt="Printing to a PostScript Printer."></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id2635476"></a>
+ <a class="indexterm" name="id2635480"></a>
However, there are other types of printers out there. These do not know how to print PostScript. They use
their own PDL, often proprietary. To print to them is much more demanding. Since your UNIX applications mostly
produce PostScript, and since these devices do not understand PostScript, you need to convert the print files
to a format suitable for your printer on the host before you can send it away.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635492"></a>Ghostscript: The Software RIP for Non-PostScript Printers</h3></div></div></div><p>
- <a class="indexterm" name="id2635500"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635495"></a>Ghostscript: The Software RIP for Non-PostScript Printers</h3></div></div></div><p>
+ <a class="indexterm" name="id2635504"></a>
Here is where Ghostscript kicks in. Ghostscript is the traditional (and quite powerful) PostScript interpreter
used on UNIX platforms. It is a RIP in software, capable of doing a <span class="emphasis"><em>lot</em></span> of file format
conversions for a very broad spectrum of hardware devices as well as software file formats. Ghostscript
technology and drivers are what enable PostScript printing to non-PostScript hardware. This is shown in
<a class="link" href="CUPS-printing.html#f3small" title="Figure 22.3. Ghostscript as a RIP for Non-PostScript Printers.">Ghostscript as a RIP for Non-PostScript Printers</a>.
</p><div class="figure"><a name="f3small"></a><p class="title"><b>Figure 22.3. Ghostscript as a RIP for Non-PostScript Printers.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/3small.png" alt="Ghostscript as a RIP for Non-PostScript Printers."></div></div></div><br class="figure-break"><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2635571"></a>
-<a class="indexterm" name="id2635578"></a>
-<a class="indexterm" name="id2635585"></a>
+<a class="indexterm" name="id2635575"></a>
+<a class="indexterm" name="id2635582"></a>
+<a class="indexterm" name="id2635588"></a>
Use the “<span class="quote">gs -h</span>” command to check for all built-in “<span class="quote">devices</span>” on your Ghostscript
version. If you specify a parameter of <em class="parameter"><code>-sDEVICE=png256</code></em> on your Ghostscript command
line, you are asking Ghostscript to convert the input into a PNG file. Naming a “<span class="quote">device</span>” on the
@@ -429,14 +429,14 @@
input. New Ghostscript versions are released at fairly regular intervals, now by artofcode LLC. They are
initially put under the “<span class="quote">AFPL</span>” license, but re-released under the GNU GPL as soon as the next
AFPL version appears. GNU Ghostscript is probably the version installed on most Samba systems. But it has some
- deficiencies. <a class="indexterm" name="id2635623"></a> Therefore, ESP Ghostscript was developed as an enhancement over GNU Ghostscript,
+ deficiencies. <a class="indexterm" name="id2635627"></a> Therefore, ESP Ghostscript was developed as an enhancement over GNU Ghostscript,
with lots of bug-fixes, additional devices, and improvements. It is jointly maintained by developers from
CUPS, Gutenprint, MandrakeSoft, SuSE, Red Hat, and Debian. It includes the “<span class="quote">cups</span>” device
(essential to print to non-PS printers from CUPS).
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635646"></a>PostScript Printer Description (PPD) Specification</h3></div></div></div><p>
- <a class="indexterm" name="id2635654"></a>
-<a class="indexterm" name="id2635661"></a>
-<a class="indexterm" name="id2635667"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635650"></a>PostScript Printer Description (PPD) Specification</h3></div></div></div><p>
+ <a class="indexterm" name="id2635658"></a>
+<a class="indexterm" name="id2635664"></a>
+<a class="indexterm" name="id2635671"></a>
While PostScript in essence is a PDL to represent the page layout in a device-independent way, real-world
print jobs are always ending up being output on hardware with device-specific features. To take care of all
the differences in hardware and to allow for innovations, Adobe has specified a syntax and file format for
@@ -458,17 +458,17 @@
PostScript, PJL, JCL, or vendor-dependent commands) into the PostScript
file created by the driver.
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- <a class="indexterm" name="id2635707"></a>
-<a class="indexterm" name="id2635714"></a>
+ <a class="indexterm" name="id2635711"></a>
+<a class="indexterm" name="id2635717"></a>
A PostScript file that was created to contain device-specific commands
for achieving a certain print job output (e.g., duplexed, stapled, and
punched) on a specific target machine may not print as expected, or
may not be printable at all on other models; it also may not be fit
for further processing by software (e.g., by a PDF distilling program).
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635729"></a>Using Windows-Formatted Vendor PPDs</h3></div></div></div><p>
-<a class="indexterm" name="id2635737"></a>
-<a class="indexterm" name="id2635744"></a>
-<a class="indexterm" name="id2635751"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635733"></a>Using Windows-Formatted Vendor PPDs</h3></div></div></div><p>
+<a class="indexterm" name="id2635741"></a>
+<a class="indexterm" name="id2635748"></a>
+<a class="indexterm" name="id2635754"></a>
CUPS can handle all spec-compliant PPDs as supplied by the manufacturers for their PostScript models. Even if
a vendor does not mention our favorite OS in his or her manuals and brochures, you can safely trust this:
<span class="emphasis"><em>If you get the Windows NT version of the PPD, you can use it unchanged in CUPS</em></span> and thus
@@ -479,31 +479,31 @@
parsing and checking code enabled; in case of printing trouble, this online resource should be one of your
first pit stops.
</p></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- <a class="indexterm" name="id2635790"></a>
- <a class="indexterm" name="id2635797"></a>
+ <a class="indexterm" name="id2635794"></a>
+ <a class="indexterm" name="id2635801"></a>
For real PostScript printers, <span class="emphasis"><em>do not</em></span> use the <span class="emphasis"><em>Foomatic</em></span> or
<span class="emphasis"><em>cupsomatic</em></span> PPDs from Linuxprinting.org. With these devices, the original vendor-provided
PPDs are always the first choice.
</p></div><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2635822"></a>
+<a class="indexterm" name="id2635825"></a>
If you are looking for an original vendor-provided PPD of a specific device, and you know that an NT4 box (or
any other Windows box) on your LAN has the PostScript driver installed, just use <code class="literal">smbclient
//NT4-box/print\$ -U username</code> to access the Windows directory where all printer driver files are
stored. First look in the <code class="filename">W32X86/2</code> subdirectory for the PPD you are seeking.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635849"></a>CUPS Also Uses PPDs for Non-PostScript Printers</h3></div></div></div><p>
-<a class="indexterm" name="id2635857"></a>
-<a class="indexterm" name="id2635864"></a>
-<a class="indexterm" name="id2635870"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635852"></a>CUPS Also Uses PPDs for Non-PostScript Printers</h3></div></div></div><p>
+<a class="indexterm" name="id2635861"></a>
+<a class="indexterm" name="id2635868"></a>
+<a class="indexterm" name="id2635874"></a>
CUPS also uses specially crafted PPDs to handle non-PostScript printers. These PPDs are usually not available
from the vendors (and no, you can't just take the PPD of a PostScript printer with the same model name and
hope it works for the non-PostScript version too). To understand how these PPDs work for non-PS printers, we
first need to dive deeply into the CUPS filtering and file format conversion architecture. Stay tuned.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2635888"></a>The CUPS Filtering Architecture</h2></div></div></div><p>
-<a class="indexterm" name="id2635896"></a>
-<a class="indexterm" name="id2635903"></a>
-<a class="indexterm" name="id2635910"></a>
-<a class="indexterm" name="id2635917"></a>
-<a class="indexterm" name="id2635924"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2635892"></a>The CUPS Filtering Architecture</h2></div></div></div><p>
+<a class="indexterm" name="id2635900"></a>
+<a class="indexterm" name="id2635907"></a>
+<a class="indexterm" name="id2635914"></a>
+<a class="indexterm" name="id2635920"></a>
+<a class="indexterm" name="id2635927"></a>
The core of the CUPS filtering system is based on Ghostscript. In addition to Ghostscript, CUPS uses some
other filters of its own. You (or your OS vendor) may have plugged in even more filters. CUPS handles all data
file formats under the label of various MIME types. Every incoming print file is subjected to an initial
@@ -514,82 +514,82 @@
</p><p>
If CUPS rasterizes a PostScript file natively to a bitmap, this is done in two stages:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2635953"></a>
-<a class="indexterm" name="id2635960"></a>
+<a class="indexterm" name="id2635957"></a>
+<a class="indexterm" name="id2635964"></a>
The first stage uses a Ghostscript device named “<span class="quote">cups</span>”
(this is since version 1.1.15) and produces a generic raster format
called “<span class="quote">CUPS raster</span>”.
</p></li><li><p>
-<a class="indexterm" name="id2635981"></a>
+<a class="indexterm" name="id2635984"></a>
The second stage uses a “<span class="quote">raster driver</span>” that converts
the generic CUPS raster to a device-specific raster.
</p></li></ul></div><p>
-<a class="indexterm" name="id2635997"></a>
-<a class="indexterm" name="id2636004"></a>
-<a class="indexterm" name="id2636011"></a>
+<a class="indexterm" name="id2636001"></a>
+<a class="indexterm" name="id2636008"></a>
+<a class="indexterm" name="id2636015"></a>
Make sure your Ghostscript version has the “<span class="quote">cups</span>” device compiled in (check with <code class="literal">gs -h |
grep cups</code>). Otherwise you may encounter the dreaded <code class="computeroutput">Unable to convert file
0</code> in your CUPS error_log file. To have “<span class="quote">cups</span>” as a device in your Ghostscript,
you either need to patch GNU Ghostscript and recompile or use
-<a class="indexterm" name="id2636042"></a><a class="ulink" href="http://www.cups.org/ghostscript.php" target="_top">ESP Ghostscript</a>. The superior alternative is ESP
+<a class="indexterm" name="id2636045"></a><a class="ulink" href="http://www.cups.org/ghostscript.php" target="_top">ESP Ghostscript</a>. The superior alternative is ESP
Ghostscript. It supports not just CUPS, but 300 other devices (while GNU Ghostscript supports only about 180).
Because of this broad output device support, ESP Ghostscript is the first choice for non-CUPS spoolers, too.
It is now recommended by Linuxprinting.org for all spoolers.
</p><p>
-<a class="indexterm" name="id2636070"></a>
-<a class="indexterm" name="id2636076"></a>
-<a class="indexterm" name="id2636083"></a>
-<a class="indexterm" name="id2636090"></a>
+<a class="indexterm" name="id2636068"></a>
+<a class="indexterm" name="id2636075"></a>
+<a class="indexterm" name="id2636082"></a>
+<a class="indexterm" name="id2636089"></a>
CUPS printers may be set up to use external rendering paths. One of the most common is provided by the
Foomatic/cupsomatic concept from <a class="ulink" href="http://www.linuxprinting.org/" target="_top">Linuxprinting.org</a>. This
uses the classical Ghostscript approach, doing everything in one step. It does not use the
“<span class="quote">cups</span>” device, but one of the many others. However, even for Foomatic/cupsomatic usage, best
-results and <a class="indexterm" name="id2636113"></a> broadest printer
+results and <a class="indexterm" name="id2636111"></a> broadest printer
model support is provided by ESP Ghostscript (more about Foomatic/cupsomatic, particularly the new version
called now <span class="emphasis"><em>foomatic-rip</em></span>, follows).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636129"></a>MIME Types and CUPS Filters</h3></div></div></div><p>
- <a class="indexterm" name="id2636137"></a>
- <a class="indexterm" name="id2636146"></a>
-<a class="indexterm" name="id2636153"></a>
-<a class="indexterm" name="id2636160"></a>
-<a class="indexterm" name="id2636167"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636128"></a>MIME Types and CUPS Filters</h3></div></div></div><p>
+ <a class="indexterm" name="id2636136"></a>
+ <a class="indexterm" name="id2636145"></a>
+<a class="indexterm" name="id2636152"></a>
+<a class="indexterm" name="id2636158"></a>
+<a class="indexterm" name="id2636165"></a>
CUPS reads the file <code class="filename">/etc/cups/mime.types</code> (and all other files carrying a
<code class="filename">*.types</code> suffix in the same directory) upon startup. These files contain the MIME type
recognition rules that are applied when CUPS runs its autotyping routines. The rule syntax is explained in the
man page for <code class="filename">mime.types</code> and in the comments section of the
<code class="filename">mime.types</code> file itself. A simple rule reads like this:
- <a class="indexterm" name="id2636203"></a>
+ <a class="indexterm" name="id2636202"></a>
</p><pre class="programlisting">
application/pdf pdf string(0,%PDF)
</pre><p>
-<a class="indexterm" name="id2636217"></a>
-<a class="indexterm" name="id2636224"></a>
+<a class="indexterm" name="id2636215"></a>
+<a class="indexterm" name="id2636222"></a>
This means if a filename has a <code class="filename">.pdf</code> suffix or if the magic string
<span class="emphasis"><em>%PDF</em></span> is right at the beginning of the file itself (offset 0 from the start), then it is a
PDF file (<em class="parameter"><code>application/pdf</code></em>). Another rule is this:
</p><pre class="programlisting">
application/postscript ai eps ps string(0,%!) string(0,<04>%!)
</pre><p>
-<a class="indexterm" name="id2636257"></a>
-<a class="indexterm" name="id2636264"></a>
-<a class="indexterm" name="id2636271"></a>
-<a class="indexterm" name="id2636277"></a>
-<a class="indexterm" name="id2636284"></a>
-<a class="indexterm" name="id2636291"></a>
+<a class="indexterm" name="id2636255"></a>
+<a class="indexterm" name="id2636262"></a>
+<a class="indexterm" name="id2636269"></a>
+<a class="indexterm" name="id2636276"></a>
+<a class="indexterm" name="id2636283"></a>
+<a class="indexterm" name="id2636290"></a>
If the filename has one of the suffixes <code class="filename">.ai</code>, <code class="filename">.eps</code>,
<code class="filename">.ps</code>, or if the file itself starts with one of the strings <span class="emphasis"><em>%!</em></span> or
<span class="emphasis"><em><04>%!</em></span>, it is a generic PostScript file
(<em class="parameter"><code>application/postscript</code></em>).
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-<a class="indexterm" name="id2636336"></a>
+<a class="indexterm" name="id2636334"></a>
Don't confuse the other mime.types files your system might be using
with the one in the <code class="filename">/etc/cups/</code> directory.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2636354"></a>
-<a class="indexterm" name="id2636361"></a>
-<a class="indexterm" name="id2636368"></a>
-<a class="indexterm" name="id2636375"></a>
-<a class="indexterm" name="id2636382"></a>
+<a class="indexterm" name="id2636353"></a>
+<a class="indexterm" name="id2636360"></a>
+<a class="indexterm" name="id2636367"></a>
+<a class="indexterm" name="id2636373"></a>
+<a class="indexterm" name="id2636380"></a>
There is an important difference between two similar MIME types in CUPS: one is
<em class="parameter"><code>application/postscript</code></em>, the other is
<em class="parameter"><code>application/vnd.cups-postscript</code></em>. While <em class="parameter"><code>application/postscript</code></em> is
@@ -600,32 +600,32 @@
(<em class="parameter"><code>application/vnd.cups-postscript</code></em>) is the responsibility of the CUPS
<em class="parameter"><code>pstops</code></em> filter. pstops uses information contained in the PPD to do the transformation.
</p></div><p>
-<a class="indexterm" name="id2636444"></a>
-<a class="indexterm" name="id2636451"></a>
-<a class="indexterm" name="id2636458"></a>
-<a class="indexterm" name="id2636464"></a>
-<a class="indexterm" name="id2636471"></a>
-<a class="indexterm" name="id2636478"></a>
-<a class="indexterm" name="id2636484"></a>
-<a class="indexterm" name="id2636491"></a>
-<a class="indexterm" name="id2636497"></a>
-<a class="indexterm" name="id2636504"></a>
-<a class="indexterm" name="id2636511"></a>
-<a class="indexterm" name="id2636518"></a>
-<a class="indexterm" name="id2636525"></a>
-<a class="indexterm" name="id2636532"></a>
-<a class="indexterm" name="id2636538"></a>
-<a class="indexterm" name="id2636545"></a>
+<a class="indexterm" name="id2636442"></a>
+<a class="indexterm" name="id2636449"></a>
+<a class="indexterm" name="id2636456"></a>
+<a class="indexterm" name="id2636463"></a>
+<a class="indexterm" name="id2636469"></a>
+<a class="indexterm" name="id2636476"></a>
+<a class="indexterm" name="id2636482"></a>
+<a class="indexterm" name="id2636489"></a>
+<a class="indexterm" name="id2636496"></a>
+<a class="indexterm" name="id2636503"></a>
+<a class="indexterm" name="id2636509"></a>
+<a class="indexterm" name="id2636516"></a>
+<a class="indexterm" name="id2636523"></a>
+<a class="indexterm" name="id2636530"></a>
+<a class="indexterm" name="id2636537"></a>
+<a class="indexterm" name="id2636544"></a>
CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI, and
many image formats (GIF, PNG, TIFF, JPEG, Photo-CD, SUN-Raster,
PNM, PBM, SGI-RGB, and more) and their associated MIME types
with its filters.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636558"></a>MIME Type Conversion Rules</h3></div></div></div><p>
- <a class="indexterm" name="id2636566"></a>
- <a class="indexterm" name="id2636573"></a>
-<a class="indexterm" name="id2636580"></a>
-<a class="indexterm" name="id2636587"></a>
-<a class="indexterm" name="id2636594"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636556"></a>MIME Type Conversion Rules</h3></div></div></div><p>
+ <a class="indexterm" name="id2636564"></a>
+ <a class="indexterm" name="id2636571"></a>
+<a class="indexterm" name="id2636578"></a>
+<a class="indexterm" name="id2636585"></a>
+<a class="indexterm" name="id2636592"></a>
CUPS reads the file <code class="filename">/etc/cups/mime.convs</code>
(and all other files named with a <code class="filename">*.convs</code>
suffix in the same directory) upon startup. These files contain
@@ -636,44 +636,44 @@
</p><pre class="programlisting">
application/pdf application/postscript 33 pdftops
</pre><p>
-<a class="indexterm" name="id2636625"></a>
+<a class="indexterm" name="id2636624"></a>
This means that the <em class="parameter"><code>pdftops</code></em> filter will take
<em class="parameter"><code>application/pdf</code></em> as input and produce
<em class="parameter"><code>application/postscript</code></em> as output; the virtual
cost of this operation is 33 CUPS-$. The next filter is more
expensive, costing 66 CUPS-$:
- <a class="indexterm" name="id2636653"></a>
+ <a class="indexterm" name="id2636652"></a>
</p><pre class="programlisting">
application/vnd.hp-HPGL application/postscript 66 hpgltops
</pre><p>
-<a class="indexterm" name="id2636667"></a>
+<a class="indexterm" name="id2636666"></a>
This is the <em class="parameter"><code>hpgltops</code></em>, which processes HP-GL
plotter files to PostScript.
- <a class="indexterm" name="id2636681"></a>
+ <a class="indexterm" name="id2636680"></a>
</p><pre class="programlisting">
application/octet-stream
</pre><p>
Here are two more examples:
- <a class="indexterm" name="id2636695"></a>
-<a class="indexterm" name="id2636702"></a>
-<a class="indexterm" name="id2636709"></a>
-<a class="indexterm" name="id2636716"></a>
+ <a class="indexterm" name="id2636693"></a>
+<a class="indexterm" name="id2636700"></a>
+<a class="indexterm" name="id2636707"></a>
+<a class="indexterm" name="id2636714"></a>
</p><pre class="programlisting">
application/x-shell application/postscript 33 texttops
text/plain application/postscript 33 texttops
</pre><p>
-<a class="indexterm" name="id2636730"></a>
+<a class="indexterm" name="id2636729"></a>
The last two examples name the <em class="parameter"><code>texttops</code></em> filter to work on
<em class="parameter"><code>text/plain</code></em> as well as on <em class="parameter"><code>application/x-shell</code></em>. (Hint: This
differentiation is needed for the syntax highlighting feature of <em class="parameter"><code>texttops</code></em>).
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636766"></a>Filtering Overview</h3></div></div></div><p>
- <a class="indexterm" name="id2636774"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636764"></a>Filtering Overview</h3></div></div></div><p>
+ <a class="indexterm" name="id2636772"></a>
There are many more combinations named in <code class="filename">mime.convs</code>. However, you are not limited to use
the ones predefined there. You can plug in any filter you like to the CUPS framework. It must meet, or must be
made to meet, some minimal requirements. If you find (or write) a cool conversion filter of some kind, make
sure it complies with what CUPS needs and put in the right lines in <code class="filename">mime.types</code> and
<code class="filename">mime.convs</code>; then it will work seamlessly inside CUPS.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2636806"></a>Filter Requirements</h4></div></div></div><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2636805"></a>Filter Requirements</h4></div></div></div><p>
The “<span class="quote">CUPS requirements</span>” for filters are simple. Take filenames or <code class="filename">stdin</code> as
input and write to <code class="filename">stdout</code>. They should take these arguments:
</p><div class="variablelist"><dl><dt><span class="term">printer</span></dt><dd><p>
@@ -692,24 +692,24 @@
(optionally) The print request file (if missing, filters expect data
fed through <code class="filename">stdin</code>). In most cases, it is easy to
write a simple wrapper script around existing filters to make them work with CUPS.
- </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636923"></a>Prefilters</h3></div></div></div><p>
- <a class="indexterm" name="id2636931"></a>
-<a class="indexterm" name="id2636938"></a>
-<a class="indexterm" name="id2636945"></a>
+ </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636922"></a>Prefilters</h3></div></div></div><p>
+ <a class="indexterm" name="id2636929"></a>
+<a class="indexterm" name="id2636936"></a>
+<a class="indexterm" name="id2636943"></a>
As previously stated, PostScript is the central file format to any UNIX-based
printing system. From PostScript, CUPS generates raster data to feed
non-PostScript printers.
</p><p>
-<a class="indexterm" name="id2636958"></a>
-<a class="indexterm" name="id2636965"></a>
-<a class="indexterm" name="id2636971"></a>
-<a class="indexterm" name="id2636978"></a>
-<a class="indexterm" name="id2636985"></a>
-<a class="indexterm" name="id2636991"></a>
-<a class="indexterm" name="id2636998"></a>
-<a class="indexterm" name="id2637005"></a>
-<a class="indexterm" name="id2637012"></a>
-<a class="indexterm" name="id2637019"></a>
+<a class="indexterm" name="id2636956"></a>
+<a class="indexterm" name="id2636963"></a>
+<a class="indexterm" name="id2636970"></a>
+<a class="indexterm" name="id2636977"></a>
+<a class="indexterm" name="id2636983"></a>
+<a class="indexterm" name="id2636990"></a>
+<a class="indexterm" name="id2636996"></a>
+<a class="indexterm" name="id2637003"></a>
+<a class="indexterm" name="id2637010"></a>
+<a class="indexterm" name="id2637017"></a>
But what happens if you send one of the supported non-PS formats to print? Then CUPS runs
“<span class="quote">prefilters</span>” on these input formats to generate PostScript first. There are prefilters to create
PostScript from ASCII text, PDF, DVI, or HP-GL. The outcome of these filters is always of MIME type
@@ -719,14 +719,14 @@
MIME type <em class="parameter"><code>application/vnd.cups-postscript</code></em> (not application/postscript), meaning it has
the print options already embedded into the file. This is shown in <a class="link" href="CUPS-printing.html#f4small" title="Figure 22.4. Prefiltering in CUPS to Form PostScript.">Prefiltering in
CUPS to Form PostScript</a>.
- </p><div class="figure"><a name="f4small"></a><p class="title"><b>Figure 22.4. Prefiltering in CUPS to Form PostScript.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/4small.png" width="135" alt="Prefiltering in CUPS to Form PostScript."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637111"></a>pstops</h3></div></div></div><p>
-<a class="indexterm" name="id2637118"></a>
-<a class="indexterm" name="id2637125"></a>
-<a class="indexterm" name="id2637132"></a>
-<a class="indexterm" name="id2637140"></a>
-<a class="indexterm" name="id2637146"></a>
-<a class="indexterm" name="id2637153"></a>
-<a class="indexterm" name="id2637160"></a>
+ </p><div class="figure"><a name="f4small"></a><p class="title"><b>Figure 22.4. Prefiltering in CUPS to Form PostScript.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/4small.png" width="135" alt="Prefiltering in CUPS to Form PostScript."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637109"></a>pstops</h3></div></div></div><p>
+<a class="indexterm" name="id2637117"></a>
+<a class="indexterm" name="id2637124"></a>
+<a class="indexterm" name="id2637131"></a>
+<a class="indexterm" name="id2637138"></a>
+<a class="indexterm" name="id2637145"></a>
+<a class="indexterm" name="id2637152"></a>
+<a class="indexterm" name="id2637158"></a>
<span class="emphasis"><em>pstops</em></span> is a filter that is used to convert <em class="parameter"><code>application/postscript</code></em> to
<em class="parameter"><code>application/vnd.cups-postscript</code></em>. As stated earlier, this filter inserts all
device-specific print options (commands to the printer to ask for the duplexing of output, or stapling and
@@ -742,10 +742,10 @@
so-called “<span class="quote">number-up</span>” function).
</p></li><li><p>Counting the pages of the job to insert the accounting
information into the <code class="filename">/var/log/cups/page_log</code>.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637279"></a>pstoraster</h3></div></div></div><p>
-<a class="indexterm" name="id2637287"></a>
-<a class="indexterm" name="id2637293"></a>
-<a class="indexterm" name="id2637300"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637277"></a>pstoraster</h3></div></div></div><p>
+<a class="indexterm" name="id2637285"></a>
+<a class="indexterm" name="id2637292"></a>
+<a class="indexterm" name="id2637299"></a>
<em class="parameter"><code>pstoraster</code></em> is at the core of the CUPS filtering system. It is responsible for the first
stage of the rasterization process. Its input is of MIME type application/vnd.cups-postscript; its output is
application/vnd.cups-raster. This output format is not yet meant to be printable. Its aim is to serve as a
@@ -753,10 +753,10 @@
generate device-specific printer data. This is shown in <a class="link" href="CUPS-printing.html#cups-raster" title="Figure 22.6. PostScript to Intermediate Raster Format.">the PostScript to
Intermediate Raster Format diagram</a>.
</p><div class="figure"><a name="cups-raster"></a><p class="title"><b>Figure 22.6. PostScript to Intermediate Raster Format.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/6small.png" width="135" alt="PostScript to Intermediate Raster Format."></div></div></div><br class="figure-break"><p>
-<a class="indexterm" name="id2637376"></a>
-<a class="indexterm" name="id2637383"></a>
-<a class="indexterm" name="id2637390"></a>
-<a class="indexterm" name="id2637397"></a>
+<a class="indexterm" name="id2637375"></a>
+<a class="indexterm" name="id2637381"></a>
+<a class="indexterm" name="id2637388"></a>
+<a class="indexterm" name="id2637395"></a>
CUPS raster is a generic raster format with powerful features. It is able to include per-page information,
color profiles, and more, to be used by the downstream raster drivers. Its MIME type is registered with IANA
and its specification is, of course, completely open. It is designed to make it quite easy and inexpensive for
@@ -766,10 +766,10 @@
raster drivers). This is illustrated in <a class="link" href="CUPS-printing.html#cups-raster2" title="Figure 22.7. CUPS-Raster Production Using Ghostscript.">the CUPS-Raster Production Using
Ghostscript illustration</a>.
</p><div class="figure"><a name="cups-raster2"></a><p class="title"><b>Figure 22.7. CUPS-Raster Production Using Ghostscript.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/7small.png" alt="CUPS-Raster Production Using Ghostscript."></div></div></div><br class="figure-break"><p>
-<a class="indexterm" name="id2637469"></a>
-<a class="indexterm" name="id2637476"></a>
-<a class="indexterm" name="id2637483"></a>
-<a class="indexterm" name="id2637490"></a>
+<a class="indexterm" name="id2637468"></a>
+<a class="indexterm" name="id2637474"></a>
+<a class="indexterm" name="id2637481"></a>
+<a class="indexterm" name="id2637488"></a>
CUPS versions before version 1.1.15 shipped a binary (or source code) standalone filter, named
<em class="parameter"><code>pstoraster</code></em>. <em class="parameter"><code>pstoraster</code></em>, which was derived from GNU Ghostscript
5.50 and could be installed instead of and in addition to any GNU or AFPL Ghostscript package without
@@ -780,27 +780,27 @@
now a simple shell script calling <code class="literal">gs</code> with the <code class="literal">-sDEVICE=cups</code> parameter.
If your Ghostscript fails when this command is executed: <code class="literal">gs -h |grep cups</code>, you might not
be able to print, update your Ghostscript.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637548"></a>imagetops and imagetoraster</h3></div></div></div><p>
-<a class="indexterm" name="id2637556"></a>
-<a class="indexterm" name="id2637563"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637547"></a>imagetops and imagetoraster</h3></div></div></div><p>
+<a class="indexterm" name="id2637555"></a>
+<a class="indexterm" name="id2637562"></a>
In the section about prefilters, we mentioned the prefilter
that generates PostScript from image formats. The <em class="parameter"><code>imagetoraster</code></em>
filter is used to convert directly from image to raster, without the
intermediate PostScript stage. It is used more often than the previously
mentioned prefilters. We summarize in a flowchart the image file
filtering in <a class="link" href="CUPS-printing.html#small8" title="Figure 22.8. Image Format to CUPS-Raster Format Conversion.">the Image Format to CUPS-Raster Format Conversion illustration</a>.
- </p><div class="figure"><a name="small8"></a><p class="title"><b>Figure 22.8. Image Format to CUPS-Raster Format Conversion.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/8small.png" alt="Image Format to CUPS-Raster Format Conversion."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637633"></a>rasterto [printers specific]</h3></div></div></div><p>
-<a class="indexterm" name="id2637641"></a>
-<a class="indexterm" name="id2637648"></a>
-<a class="indexterm" name="id2637655"></a>
-<a class="indexterm" name="id2637662"></a>
-<a class="indexterm" name="id2637669"></a>
-<a class="indexterm" name="id2637675"></a>
-<a class="indexterm" name="id2637682"></a>
-<a class="indexterm" name="id2637689"></a>
-<a class="indexterm" name="id2637696"></a>
-<a class="indexterm" name="id2637703"></a>
-<a class="indexterm" name="id2637710"></a>
+ </p><div class="figure"><a name="small8"></a><p class="title"><b>Figure 22.8. Image Format to CUPS-Raster Format Conversion.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/8small.png" alt="Image Format to CUPS-Raster Format Conversion."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637631"></a>rasterto [printers specific]</h3></div></div></div><p>
+<a class="indexterm" name="id2637639"></a>
+<a class="indexterm" name="id2637646"></a>
+<a class="indexterm" name="id2637653"></a>
+<a class="indexterm" name="id2637660"></a>
+<a class="indexterm" name="id2637667"></a>
+<a class="indexterm" name="id2637674"></a>
+<a class="indexterm" name="id2637681"></a>
+<a class="indexterm" name="id2637688"></a>
+<a class="indexterm" name="id2637694"></a>
+<a class="indexterm" name="id2637701"></a>
+<a class="indexterm" name="id2637708"></a>
CUPS ships with quite a variety of raster drivers for processing CUPS raster. On my system, I find in
/usr/lib/cups/filter/ the following: <em class="parameter"><code>rastertoalps</code></em>, <em class="parameter"><code>rastertobj</code></em>,
<em class="parameter"><code>rastertoepson</code></em>, <em class="parameter"><code>rastertoescp</code></em>, <em class="parameter"><code>rastertopcl</code></em>,
@@ -811,9 +811,9 @@
<em class="parameter"><code>rastertoprinter</code></em>) by third-party driver development projects (such as Gutenprint)
wanting to cooperate as closely as possible with CUPS. See <a class="link" href="CUPS-printing.html#small9" title="Figure 22.9. Raster to Printer-Specific Formats.">the Raster to
Printer-Specific Formats illustration</a>.
- </p><div class="figure"><a name="small9"></a><p class="title"><b>Figure 22.9. Raster to Printer-Specific Formats.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/9small.png" alt="Raster to Printer-Specific Formats."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637852"></a>CUPS Backends</h3></div></div></div><p>
-<a class="indexterm" name="id2637860"></a>
-<a class="indexterm" name="id2637867"></a>
+ </p><div class="figure"><a name="small9"></a><p class="title"><b>Figure 22.9. Raster to Printer-Specific Formats.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/9small.png" alt="Raster to Printer-Specific Formats."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637850"></a>CUPS Backends</h3></div></div></div><p>
+<a class="indexterm" name="id2637858"></a>
+<a class="indexterm" name="id2637865"></a>
The last part of any CUPS filtering chain is a backend. Backends
are special programs that send the print-ready file to the final
device. There is a separate backend program for any transfer
@@ -887,8 +887,8 @@
email back to the $USER asking him or her to always specify the correct
printer name.)
</p><p>
-<a class="indexterm" name="id2638146"></a>
-<a class="indexterm" name="id2638153"></a>
+<a class="indexterm" name="id2638145"></a>
+<a class="indexterm" name="id2638152"></a>
Not all of the mentioned backends may be present on your system or
usable (depending on your hardware configuration). One test for all
available CUPS backends is provided by the <span class="emphasis"><em>lpinfo</em></span>
@@ -896,12 +896,12 @@
all available backends:
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>lpinfo -v</code></strong>
- </pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638190"></a>The Role of <em class="parameter"><code>cupsomatic/foomatic</code></em></h3></div></div></div><p>
- <a class="indexterm" name="id2638203"></a>
- <a class="indexterm" name="id2638210"></a>
-<a class="indexterm" name="id2638217"></a>
-<a class="indexterm" name="id2638224"></a>
-<a class="indexterm" name="id2638230"></a>
+ </pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638189"></a>The Role of <em class="parameter"><code>cupsomatic/foomatic</code></em></h3></div></div></div><p>
+ <a class="indexterm" name="id2638202"></a>
+ <a class="indexterm" name="id2638208"></a>
+<a class="indexterm" name="id2638215"></a>
+<a class="indexterm" name="id2638222"></a>
+<a class="indexterm" name="id2638229"></a>
<em class="parameter"><code>cupsomatic</code></em> filters may be the most widely used on CUPS
installations. You must be clear that these were not
developed by the CUPS people. They are a third-party add-on to
@@ -925,17 +925,17 @@
autoconstructed from the selected PPD and command line options given to
the print job.
</p><p>
- <a class="indexterm" name="id2638297"></a>
-<a class="indexterm" name="id2638304"></a>
-<a class="indexterm" name="id2638311"></a>
-<a class="indexterm" name="id2638318"></a>
-<a class="indexterm" name="id2638325"></a>
-<a class="indexterm" name="id2638332"></a>
-<a class="indexterm" name="id2638338"></a>
-<a class="indexterm" name="id2638345"></a>
-<a class="indexterm" name="id2638352"></a>
-<a class="indexterm" name="id2638359"></a>
-<a class="indexterm" name="id2638366"></a>
+ <a class="indexterm" name="id2638295"></a>
+<a class="indexterm" name="id2638302"></a>
+<a class="indexterm" name="id2638309"></a>
+<a class="indexterm" name="id2638316"></a>
+<a class="indexterm" name="id2638323"></a>
+<a class="indexterm" name="id2638330"></a>
+<a class="indexterm" name="id2638337"></a>
+<a class="indexterm" name="id2638344"></a>
+<a class="indexterm" name="id2638350"></a>
+<a class="indexterm" name="id2638357"></a>
+<a class="indexterm" name="id2638364"></a>
However, <em class="parameter"><code>cupsomatic</code></em> is now deprecated. Its PPDs (especially the first
generation of them, still in heavy use out there) are not meeting the
Adobe specifications. You might also suffer difficulties when you try
@@ -957,11 +957,11 @@
best thing is that the new <code class="constant">foomatic-rip</code> works seamlessly with all
legacy spoolers too (like LPRng, BSD-LPD, PDQ, PPR, and so on), providing
for them access to use PPDs for their printing.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638426"></a>The Complete Picture</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638424"></a>The Complete Picture</h3></div></div></div><p>
If you want to see an overview of all the filters and how they
relate to each other, the complete picture of the puzzle is at the end
of this chapter.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638439"></a><code class="filename">mime.convs</code></h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638437"></a><code class="filename">mime.convs</code></h3></div></div></div><p>
CUPS autoconstructs all possible filtering chain paths for any given
MIME type and every printer installed. But how does it decide in
favor of or against a specific alternative? (There may be cases
@@ -971,8 +971,8 @@
assigned to this filter. Every possible filtering chain will sum up to
a total “<span class="quote">filter cost.</span>” CUPS decides for the most “<span class="quote">inexpensive</span>” route.
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2638470"></a>
-<a class="indexterm" name="id2638477"></a>
+<a class="indexterm" name="id2638469"></a>
+<a class="indexterm" name="id2638475"></a>
Setting <em class="parameter"><code>FilterLimit 1000</code></em> in
<code class="filename">cupsd.conf</code> will not allow more filters to
run concurrently than will consume a total of 1000 virtual filter
@@ -980,10 +980,10 @@
server by setting an appropriate “<span class="quote">FilterLimit</span>” value. A FilterLimit of
200 allows roughly one job at a time, while a FilterLimit of 1000 allows
approximately five jobs maximum at a time.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638507"></a>“<span class="quote">Raw</span>” Printing</h3></div></div></div><p>
-<a class="indexterm" name="id2638517"></a>
-<a class="indexterm" name="id2638524"></a>
-<a class="indexterm" name="id2638531"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638506"></a>“<span class="quote">Raw</span>” Printing</h3></div></div></div><p>
+<a class="indexterm" name="id2638516"></a>
+<a class="indexterm" name="id2638522"></a>
+<a class="indexterm" name="id2638529"></a>
You can tell CUPS to print (nearly) any file “<span class="quote">raw</span>”. “<span class="quote">Raw</span>” means it will not be
filtered. CUPS will send the file to the printer “<span class="quote">as is</span>” without bothering if the printer is able
to digest it. Users need to take care themselves that they send sensible data formats only. Raw printing can
@@ -1001,9 +1001,9 @@
if it can't find a PPD associated with the queue. However, CUPS will
only send known MIME types (as defined in its own mime.types file) and
refuse others.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638615"></a>application/octet-stream Printing</h3></div></div></div><p>
-<a class="indexterm" name="id2638624"></a>
-<a class="indexterm" name="id2638631"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638614"></a>application/octet-stream Printing</h3></div></div></div><p>
+<a class="indexterm" name="id2638622"></a>
+<a class="indexterm" name="id2638629"></a>
Any MIME type with no rule in the <code class="filename">/etc/cups/mime.types</code> file is regarded as unknown
or <em class="parameter"><code>application/octet-stream</code></em> and will not be
sent. Because CUPS refuses to print unknown MIME types by default,
@@ -1016,11 +1016,11 @@
To enable the printing of <em class="parameter"><code>application/octet-stream</code></em> files, edit
these two files:
</p><div class="itemizedlist"><ul type="disc"><li><p><code class="filename">/etc/cups/mime.convs</code></p></li><li><p><code class="filename">/etc/cups/mime.types</code></p></li></ul></div><p>
-<a class="indexterm" name="id2638696"></a>
+<a class="indexterm" name="id2638695"></a>
Both contain entries (at the end of the respective files) that must be uncommented to allow raw mode
operation for <em class="parameter"><code>application/octet-stream</code></em>. In <code class="filename">/etc/cups/mime.types</code>
make sure this line is present:
- <a class="indexterm" name="id2638718"></a>
+ <a class="indexterm" name="id2638716"></a>
</p><pre class="programlisting">
application/octet-stream
</pre><p>
@@ -1031,7 +1031,7 @@
</p><pre class="programlisting">
application/octet-stream application/vnd.cups-raw 0 -
</pre><p>
- <a class="indexterm" name="id2638753"></a>
+ <a class="indexterm" name="id2638751"></a>
This line tells CUPS to use the <span class="emphasis"><em>Null Filter</em></span>
(denoted as “<span class="quote">-</span>”, doing nothing at all) on
<em class="parameter"><code>application/octet-stream</code></em>, and tag the result as
@@ -1042,10 +1042,10 @@
Editing the <code class="filename">mime.convs</code> and the <code class="filename">mime.types</code> file does not
<span class="emphasis"><em>enforce</em></span> “<span class="quote">raw</span>” printing, it only <span class="emphasis"><em>allows</em></span> it.
</p></div><p><b>Background. </b>
-<a class="indexterm" name="id2638820"></a>
-<a class="indexterm" name="id2638826"></a>
-<a class="indexterm" name="id2638833"></a>
-<a class="indexterm" name="id2638840"></a>
+<a class="indexterm" name="id2638818"></a>
+<a class="indexterm" name="id2638825"></a>
+<a class="indexterm" name="id2638832"></a>
+<a class="indexterm" name="id2638839"></a>
That CUPS is a more security-aware printing system than traditional ones
does not by default allow one to send deliberate (possibly binary)
data to printing devices. (This could be easily abused to launch a
@@ -1057,13 +1057,13 @@
<code class="filename">/etc/cups/mime.types</code> defines the “<span class="quote">rules</span>” of how CUPS
recognizes MIME types. The file <code class="filename">/etc/cups/mime.convs</code> decides which file
conversion filter(s) may be applied to which MIME types.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638895"></a>PostScript Printer Descriptions for Non-PostScript Printers</h3></div></div></div><p>
- <a class="indexterm" name="id2638903"></a>
-<a class="indexterm" name="id2638910"></a>
-<a class="indexterm" name="id2638917"></a>
-<a class="indexterm" name="id2638923"></a>
-<a class="indexterm" name="id2638930"></a>
-<a class="indexterm" name="id2638937"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638893"></a>PostScript Printer Descriptions for Non-PostScript Printers</h3></div></div></div><p>
+ <a class="indexterm" name="id2638902"></a>
+<a class="indexterm" name="id2638908"></a>
+<a class="indexterm" name="id2638915"></a>
+<a class="indexterm" name="id2638922"></a>
+<a class="indexterm" name="id2638928"></a>
+<a class="indexterm" name="id2638935"></a>
Originally PPDs were meant to be used for PostScript printers
only. Here, they help to send device-specific commands and settings
to the RIP, which processes the job file. CUPS has extended this
@@ -1076,7 +1076,7 @@
</p><p>
PPDs for a non-PostScript printer have a few lines that are unique to
CUPS. The most important one looks similar to this:
- <a class="indexterm" name="id2638959"></a>
+ <a class="indexterm" name="id2638958"></a>
</p><pre class="programlisting">
*cupsFilter: application/vnd.cups-raster 66 rastertoprinter
</pre><p>
@@ -1094,14 +1094,14 @@
several hundred printer models. You may not be able to control
different paper trays, or you may get larger margins than your
specific model supports. See Table 21.1<a class="link" href="CUPS-printing.html#cups-ppds" title="Table 22.1. PPDs Shipped with CUPS">“PPDs Shipped with CUPS”</a> for summary information.
- </p><div class="table"><a name="cups-ppds"></a><p class="title"><b>Table 22.1. PPDs Shipped with CUPS</b></p><div class="table-contents"><table summary="PPDs Shipped with CUPS" border="1"><colgroup><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">PPD file</th><th align="justify">Printer type</th></tr></thead><tbody><tr><td align="left">deskjet.ppd</td><td align="justify">older HP inkjet printers and compatible</td></tr><tr><td align="left">deskjet2.ppd</td><td align="justify">newer HP inkjet printers and compatible </td></tr><tr><td align="left">dymo.ppd</td><td align="justify">label printers </td></tr><tr><td align="left">epson9.ppd</td><td align="justify">Epson 24-pin impact printers and compatible </td></tr><tr><td align="left">epson24.ppd</td><td align="justify">Epson 24-pin impact printers and compatible </td></tr><tr><td align="left">okidata9.ppd</td><td align="justify">Okidata 9-pin impact printers and compatible </td></tr><tr><td align="left">okidat24.ppd</td><td align="justify">Okidata 24-pin impact printers and compatible </td></tr><tr><td align="left">stcolor.ppd</td><td align="justify">older Epson Stylus Color printers </td></tr><tr><td align="left">stcolor2.ppd</td><td align="justify">newer Epson Stylus Color printers </td></tr><tr><td align="left">stphoto.ppd</td><td align="justify">older Epson Stylus Photo printers </td></tr><tr><td align="left">stphoto2.ppd</td><td align="justify">newer Epson Stylus Photo printers </td></tr><tr><td align="left">laserjet.ppd</td><td align="justify">all PCL printers </td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2639178"></a><span class="emphasis"><em>cupsomatic/foomatic-rip</em></span> Versus <span class="emphasis"><em>Native CUPS</em></span> Printing</h3></div></div></div><p>
- <a class="indexterm" name="id2639192"></a>
- <a class="indexterm" name="id2639199"></a>
+ </p><div class="table"><a name="cups-ppds"></a><p class="title"><b>Table 22.1. PPDs Shipped with CUPS</b></p><div class="table-contents"><table summary="PPDs Shipped with CUPS" border="1"><colgroup><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">PPD file</th><th align="justify">Printer type</th></tr></thead><tbody><tr><td align="left">deskjet.ppd</td><td align="justify">older HP inkjet printers and compatible</td></tr><tr><td align="left">deskjet2.ppd</td><td align="justify">newer HP inkjet printers and compatible </td></tr><tr><td align="left">dymo.ppd</td><td align="justify">label printers </td></tr><tr><td align="left">epson9.ppd</td><td align="justify">Epson 24-pin impact printers and compatible </td></tr><tr><td align="left">epson24.ppd</td><td align="justify">Epson 24-pin impact printers and compatible </td></tr><tr><td align="left">okidata9.ppd</td><td align="justify">Okidata 9-pin impact printers and compatible </td></tr><tr><td align="left">okidat24.ppd</td><td align="justify">Okidata 24-pin impact printers and compatible </td></tr><tr><td align="left">stcolor.ppd</td><td align="justify">older Epson Stylus Color printers </td></tr><tr><td align="left">stcolor2.ppd</td><td align="justify">newer Epson Stylus Color printers </td></tr><tr><td align="left">stphoto.ppd</td><td align="justify">older Epson Stylus Photo printers </td></tr><tr><td align="left">stphoto2.ppd</td><td align="justify">newer Epson Stylus Photo printers </td></tr><tr><td align="left">laserjet.ppd</td><td align="justify">all PCL printers </td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2639176"></a><span class="emphasis"><em>cupsomatic/foomatic-rip</em></span> Versus <span class="emphasis"><em>Native CUPS</em></span> Printing</h3></div></div></div><p>
+ <a class="indexterm" name="id2639190"></a>
+ <a class="indexterm" name="id2639197"></a>
Native CUPS rasterization works in two steps:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2639213"></a>
+<a class="indexterm" name="id2639211"></a>
First is the <em class="parameter"><code>pstoraster</code></em> step. It uses the special CUPS
- <a class="indexterm" name="id2639226"></a>
+ <a class="indexterm" name="id2639225"></a>
device from ESP Ghostscript 7.05.x as its tool.
</p></li><li><p>
Second is the <em class="parameter"><code>rasterdriver</code></em> step. It uses various
@@ -1116,7 +1116,7 @@
One other method is the <em class="parameter"><code>cupsomatic/foomatic-rip</code></em>
way. Note that <em class="parameter"><code>cupsomatic</code></em> is <span class="emphasis"><em>not</em></span> made by the CUPS
developers. It is an independent contribution to printing development,
- made by people from Linuxprinting.org.<sup>[<a name="id2639329" href="#ftn.id2639329" class="footnote">6</a>]</sup>
+ made by people from Linuxprinting.org.<sup>[<a name="id2639328" href="#ftn.id2639328" class="footnote">6</a>]</sup>
<em class="parameter"><code>cupsomatic</code></em> is no longer developed, maintained, or supported. It now been
replaced by <em class="parameter"><code>foomatic-rip</code></em>. <em class="parameter"><code>foomatic-rip</code></em> is a complete rewrite
of the old <em class="parameter"><code>cupsomatic</code></em> idea, but very much improved and generalized to
@@ -1124,8 +1124,8 @@
advised, especially if you are upgrading to a recent version of CUPS,
too.
</p><p>
- <a class="indexterm" name="id2639379"></a>
- <a class="indexterm" name="id2639386"></a>
+ <a class="indexterm" name="id2639377"></a>
+ <a class="indexterm" name="id2639384"></a>
Like the old <em class="parameter"><code>cupsomatic</code></em> method, the <em class="parameter"><code>foomatic-rip</code></em> (new) method
from Linuxprinting.org uses the traditional Ghostscript print file processing, doing everything in a single
step. It therefore relies on all the other devices built into Ghostscript. The quality is as good (or bad) as
@@ -1135,12 +1135,12 @@
Of course, you can use both methods side by side on one system (and even for one printer, if you set up
different queues) and find out which works best for you.
</p><p>
-<a class="indexterm" name="id2639421"></a>
-<a class="indexterm" name="id2639428"></a>
-<a class="indexterm" name="id2639435"></a>
-<a class="indexterm" name="id2639442"></a>
-<a class="indexterm" name="id2639449"></a>
-<a class="indexterm" name="id2639456"></a>
+<a class="indexterm" name="id2639420"></a>
+<a class="indexterm" name="id2639426"></a>
+<a class="indexterm" name="id2639433"></a>
+<a class="indexterm" name="id2639440"></a>
+<a class="indexterm" name="id2639447"></a>
+<a class="indexterm" name="id2639454"></a>
<em class="parameter"><code>cupsomatic</code></em> kidnaps the print file after the
<em class="parameter"><code>application/vnd.cups-postscript</code></em> stage and deviates it through the CUPS-external,
systemwide Ghostscript installation. Therefore, the print file bypasses the <em class="parameter"><code>pstoraster</code></em>
@@ -1149,14 +1149,14 @@
backend. <a class="link" href="CUPS-printing.html#cupsomatic-dia" title="Figure 22.10. cupsomatic/foomatic Processing Versus Native CUPS.">cupsomatic/foomatic Processing Versus Native
CUPS</a>, illustrates the difference between native CUPS rendering and the
<em class="parameter"><code>Foomatic/cupsomatic</code></em> method.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2639515"></a>Examples for Filtering Chains</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2639513"></a>Examples for Filtering Chains</h3></div></div></div><p>
Here are a few examples of commonly occurring filtering chains to
illustrate the workings of CUPS.
</p><p>
-<a class="indexterm" name="id2639528"></a>
-<a class="indexterm" name="id2639535"></a>
-<a class="indexterm" name="id2639542"></a>
-<a class="indexterm" name="id2639548"></a>
+<a class="indexterm" name="id2639526"></a>
+<a class="indexterm" name="id2639533"></a>
+<a class="indexterm" name="id2639540"></a>
+<a class="indexterm" name="id2639547"></a>
Assume you want to print a PDF file to an HP JetDirect-connected
PostScript printer, but you want to print pages 3-5, 7, and 11-13
only, and you want to print them “<span class="quote">two-up</span>” and “<span class="quote">duplex</span>”:
@@ -1175,10 +1175,10 @@
backend, which transfers the job to the printers.</p></li></ul></div><p>
The resulting filter chain, therefore, is as shown in <a class="link" href="CUPS-printing.html#pdftosocket" title="Figure 22.11. PDF to Socket Chain.">the PDF to socket chain
illustration</a>.
- </p><a class="indexterm" name="id2639660"></a><div class="figure"><a name="pdftosocket"></a><p class="title"><b>Figure 22.11. PDF to Socket Chain.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/pdftosocket.png" alt="PDF to Socket Chain."></div></div></div><br class="figure-break"><p>
-<a class="indexterm" name="id2639710"></a>
-<a class="indexterm" name="id2639716"></a>
-<a class="indexterm" name="id2639723"></a>
+ </p><a class="indexterm" name="id2639658"></a><div class="figure"><a name="pdftosocket"></a><p class="title"><b>Figure 22.11. PDF to Socket Chain.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/pdftosocket.png" alt="PDF to Socket Chain."></div></div></div><br class="figure-break"><p>
+<a class="indexterm" name="id2639708"></a>
+<a class="indexterm" name="id2639715"></a>
+<a class="indexterm" name="id2639722"></a>
Assume you want to print the same filter to an USB-connected Epson Stylus Photo Printer installed with the CUPS
<code class="filename">stphoto2.ppd</code>. The first few filtering stages are nearly the same:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -1188,14 +1188,14 @@
The (complete) PDF file is sent to CUPS and autotyped as
<em class="parameter"><code>application/pdf</code></em>.
</p></li><li><p>
-<a class="indexterm" name="id2639764"></a>
-<a class="indexterm" name="id2639770"></a>
+<a class="indexterm" name="id2639762"></a>
+<a class="indexterm" name="id2639769"></a>
The file must first pass the <em class="parameter"><code>pdftops</code></em> prefilter, which produces PostScript
MIME type <em class="parameter"><code>application/postscript</code></em> (a preview here would still show all
pages of the original PDF).
</p></li><li><p>
-<a class="indexterm" name="id2639796"></a>
-<a class="indexterm" name="id2639803"></a>
+<a class="indexterm" name="id2639794"></a>
+<a class="indexterm" name="id2639801"></a>
The file then passes the “<span class="quote">pstops</span>” filter that applies
the command line options: it selects the pages 2-5, 7, and 11-13,
creates the imposed layout “<span class="quote">two pages on one sheet,</span>” and inserts the
@@ -1207,7 +1207,7 @@
The file then passes the <em class="parameter"><code>pstoraster</code></em> stage and becomes MIME type
<em class="parameter"><code>application/cups-raster</code></em>.
</p></li><li><p>
-<a class="indexterm" name="id2639858"></a>
+<a class="indexterm" name="id2639856"></a>
Finally, the <em class="parameter"><code>rastertoepson</code></em> filter
does its work (as indicated in the printer's PPD), creating the
printer-specific raster data and embedding any user-selected
@@ -1217,11 +1217,11 @@
</p></li></ul></div><p>
The resulting filter chain therefore is as shown in <a class="link" href="CUPS-printing.html#pdftoepsonusb" title="Figure 22.12. PDF to USB Chain.">the PDF to USB Chain
illustration</a>.
- </p><div class="figure"><a name="pdftoepsonusb"></a><p class="title"><b>Figure 22.12. PDF to USB Chain.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/pdftoepsonusb.png" alt="PDF to USB Chain."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2639943"></a>Sources of CUPS Drivers/PPDs</h3></div></div></div><p>
+ </p><div class="figure"><a name="pdftoepsonusb"></a><p class="title"><b>Figure 22.12. PDF to USB Chain.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/pdftoepsonusb.png" alt="PDF to USB Chain."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2639941"></a>Sources of CUPS Drivers/PPDs</h3></div></div></div><p>
On the Internet you can now find many thousands of CUPS-PPD files
(with their companion filters), in many national languages
supporting more than 1,000 non-PostScript models.
- </p><div class="itemizedlist"><a class="indexterm" name="id2639957"></a><a class="indexterm" name="id2639966"></a><ul type="disc"><li><p>
+ </p><div class="itemizedlist"><a class="indexterm" name="id2639956"></a><a class="indexterm" name="id2639965"></a><ul type="disc"><li><p>
<a class="ulink" href="http://www.easysw.com/printpro/" target="_top">ESP PrintPro</a>
(commercial, non-free) is packaged with more than 3,000 PPDs, ready for
successful use “<span class="quote">out of the box</span>” on Linux, Mac OS X, IBM-AIX,
@@ -1249,9 +1249,9 @@
<a class="ulink" href="http://www.linuxprinting.org/" target="_top">Foomatic/cupsomatic </a>
(LPGL, free) from Linuxprinting.org provide PPDs for practically every Ghostscript
filter known to the world (including Omni, Gutenprint, and HPIJS).
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640066"></a>Printing with Interface Scripts</h3></div></div></div><p>
-<a class="indexterm" name="id2640074"></a>
-<a class="indexterm" name="id2640080"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640064"></a>Printing with Interface Scripts</h3></div></div></div><p>
+<a class="indexterm" name="id2640072"></a>
+<a class="indexterm" name="id2640079"></a>
CUPS also supports the use of “<span class="quote">interface scripts</span>” as known from
System V AT&T printing systems. These are often used for PCL
printers, from applications that generate PCL print jobs. Interface
@@ -1273,16 +1273,16 @@
use of interface scripts is found at
<a class="ulink" href="http://playground.sun.com/printing/documentation/interface.html" target="_top">
http://playground.sun.com/printing/documentation/interface.html</a>).
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640160"></a>Network Printing (Purely Windows)</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640159"></a>Network Printing (Purely Windows)</h2></div></div></div><p>
Network printing covers a lot of ground. To understand what exactly
goes on with Samba when it is printing on behalf of its Windows
clients, let's first look at a “<span class="quote">purely Windows</span>” setup: Windows clients
with a Windows NT print server.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640177"></a>From Windows Clients to an NT Print Server</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640176"></a>From Windows Clients to an NT Print Server</h3></div></div></div><p>
Windows clients printing to an NT-based print server have two
options. They may:
-<a class="indexterm" name="id2640187"></a>
-<a class="indexterm" name="id2640194"></a>
+<a class="indexterm" name="id2640185"></a>
+<a class="indexterm" name="id2640192"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>Execute the driver locally and render the GDI output
(EMF) into the printer-specific format on their own.
</p></li><li><p>Send the GDI output (EMF) to the server, where the
@@ -1291,7 +1291,7 @@
Both print paths are shown in the flowcharts in <a class="link" href="CUPS-printing.html#small11" title="Figure 22.13. Print Driver Execution on the Client.">
Print Driver Execution on the Client</a>, and
<a class="link" href="CUPS-printing.html#small12" title="Figure 22.14. Print Driver Execution on the Server.">Print Driver Execution on the Server</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640239"></a>Driver Execution on the Client</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640238"></a>Driver Execution on the Client</h3></div></div></div><p>
In the first case, the print server must spool the file as raw, meaning it shouldn't touch the job file and try
to convert it in any way. This is what a traditional UNIX-based print server can do too, and at a better
performance and more reliably than an NT print server. This is what most Samba administrators probably are
@@ -1299,12 +1299,12 @@
even if no driver(s) for UNIX is available. It is sufficient to have the Windows client drivers available and
installed on the clients. This is illustrated in <a class="link" href="CUPS-printing.html#small11" title="Figure 22.13. Print Driver Execution on the Client.">the Print Driver Execution on the
Client diagram</a>.
-</p><div class="figure"><a name="small11"></a><p class="title"><b>Figure 22.13. Print Driver Execution on the Client.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/11small.png" alt="Print Driver Execution on the Client."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640310"></a>Driver Execution on the Server</h3></div></div></div><p>
-<a class="indexterm" name="id2640319"></a>
-<a class="indexterm" name="id2640325"></a>
-<a class="indexterm" name="id2640332"></a>
-<a class="indexterm" name="id2640339"></a>
-<a class="indexterm" name="id2640345"></a>
+</p><div class="figure"><a name="small11"></a><p class="title"><b>Figure 22.13. Print Driver Execution on the Client.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/11small.png" alt="Print Driver Execution on the Client."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640309"></a>Driver Execution on the Server</h3></div></div></div><p>
+<a class="indexterm" name="id2640317"></a>
+<a class="indexterm" name="id2640324"></a>
+<a class="indexterm" name="id2640330"></a>
+<a class="indexterm" name="id2640337"></a>
+<a class="indexterm" name="id2640344"></a>
The other path executes the printer driver on the server. The client transfers print files in EMF format to
the server. The server uses the PostScript, PCL, ESC/P, or other driver to convert the EMF file into the
printer-specific language. It is not possible for UNIX to do the same. Currently, there is no program or
@@ -1312,14 +1312,14 @@
This is illustrated in <a class="link" href="CUPS-printing.html#small12" title="Figure 22.14. Print Driver Execution on the Server.">the Print Driver Execution on the Server diagram</a>.
</p><div class="figure"><a name="small12"></a><p class="title"><b>Figure 22.14. Print Driver Execution on the Server.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/12small.png" alt="Print Driver Execution on the Server."></div></div></div><br class="figure-break"><p>
However, something similar is possible with CUPS, so read on.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640416"></a>Network Printing (Windows Clients and UNIX/Samba Print
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640414"></a>Network Printing (Windows Clients and UNIX/Samba Print
Servers)</h2></div></div></div><p>
Since UNIX print servers <span class="emphasis"><em>cannot</em></span> execute the Win32
program code on their platform, the picture is somewhat
different. However, this does not limit your options all that
much. On the contrary, you may have a way here to implement printing
features that are not possible otherwise.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640434"></a>From Windows Clients to a CUPS/Samba Print Server</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640432"></a>From Windows Clients to a CUPS/Samba Print Server</h3></div></div></div><p>
Here is a simple recipe showing how you can take advantage of CUPS's
powerful features for the benefit of your Windows network printing
clients:
@@ -1331,7 +1331,7 @@
</p><p>
First, to enable CUPS-based printing through Samba, the following options should be set in your <code class="filename">smb.conf</code>
file <em class="parameter"><code>[global]</code></em> section:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2640488"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2640500"></a><em class="parameter"><code>printcap = cups</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2640487"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2640498"></a><em class="parameter"><code>printcap = cups</code></em></td></tr></table><p>
When these parameters are specified, all manually set print directives (like <a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command</a> or <a class="link" href="smb.conf.5.html#LPPAUSECOMMAND" target="_top">lppause command</a>) in <code class="filename">smb.conf</code> (as well as in Samba itself) will be
ignored. Instead, Samba will directly interface with CUPS through its application program interface (API), as
long as Samba has been compiled with CUPS library (libcups) support. If Samba has not been compiled with CUPS
@@ -1339,7 +1339,7 @@
AT&T command set, with the -oraw option automatically passing through (if you want your own defined print
commands to work with a Samba server that has CUPS support compiled in, simply use <a class="link" href="smb.conf.5.html#CLASSICALPRINTING" target="_top">classicalprinting = sysv</a>). This is illustrated in <a class="link" href="CUPS-printing.html#f13small" title="Figure 22.15. Printing via CUPS/Samba Server.">the Printing via
CUPS/Samba Server diagram</a>.
-</p><div class="figure"><a name="f13small"></a><p class="title"><b>Figure 22.15. Printing via CUPS/Samba Server.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/13small.png" alt="Printing via CUPS/Samba Server."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640624"></a>Samba Receiving Job-Files and Passing Them to CUPS</h3></div></div></div><p>
+</p><div class="figure"><a name="f13small"></a><p class="title"><b>Figure 22.15. Printing via CUPS/Samba Server.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/13small.png" alt="Printing via CUPS/Samba Server."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640622"></a>Samba Receiving Job-Files and Passing Them to CUPS</h3></div></div></div><p>
Samba <span class="emphasis"><em>must</em></span> use its own spool directory (it is set by a line similar to <a class="link" href="smb.conf.5.html#PATH" target="_top">path = /var/spool/samba</a>, in the <em class="parameter"><code>[printers]</code></em> or <em class="parameter"><code>[printername]</code></em> section of <code class="filename">smb.conf</code>). Samba receives the job in its own spool space and passes it
into the spool directory of CUPS (the CUPS spool directory is set by the <em class="parameter"><code>RequestRoot</code></em>
directive in a line that defaults to <em class="parameter"><code>RequestRoot /var/spool/cups</code></em>). CUPS checks the
@@ -1351,13 +1351,13 @@
configured). If Samba runs on the same host as CUPS, you only need to
allow “<span class="quote">localhost</span>” to print. If it runs on different machines, you
need to make sure the Samba host gets access to printing on CUPS.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640703"></a>Network PostScript RIP</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640702"></a>Network PostScript RIP</h2></div></div></div><p>
This section discusses the use of CUPS filters on the server configuration where
clients make use of a PostScript driver with CUPS-PPDs.
</p><p>
-<a class="indexterm" name="id2640720"></a>
-<a class="indexterm" name="id2640726"></a>
-<a class="indexterm" name="id2640733"></a>
+<a class="indexterm" name="id2640718"></a>
+<a class="indexterm" name="id2640725"></a>
+<a class="indexterm" name="id2640731"></a>
PPDs can control all print device options. They are usually provided by the manufacturer if you own
a PostScript printer, that is. PPD files are always a component of PostScript printer drivers on MS Windows or
Apple Mac OS systems. They are ASCII files containing user-selectable print options, mapped to appropriate
@@ -1370,8 +1370,8 @@
lpoptions</code> or see if you have <code class="literal">lphelp</code> on your system). There are also some
different GUI front-ends on Linux/UNIX, which can present PPD options to users. PPD options are normally meant
to be evaluated by the PostScript RIP on the real PostScript printer.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640793"></a>PPDs for Non-PS Printers on UNIX</h3></div></div></div><p>
-<a class="indexterm" name="id2640802"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640792"></a>PPDs for Non-PS Printers on UNIX</h3></div></div></div><p>
+<a class="indexterm" name="id2640800"></a>
CUPS does not limit itself to “<span class="quote">real</span>” PostScript printers in its use of PPDs. The CUPS developers
have extended the scope of the PPD concept to also describe available device and driver options for
non-PostScript printers through CUPS-PPDs.
@@ -1383,8 +1383,8 @@
for the interpretation of the supplied PostScript. Thus CUPS lets all its printers appear as PostScript
devices to its clients, because it can act as a PostScript RIP for those printers, processing the received
PostScript code into a proper raster print format.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640838"></a>PPDs for Non-PS Printers on Windows</h3></div></div></div><p>
-<a class="indexterm" name="id2640846"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640836"></a>PPDs for Non-PS Printers on Windows</h3></div></div></div><p>
+<a class="indexterm" name="id2640845"></a>
CUPS-PPDs can also be used on Windows clients, on top of a “<span class="quote">core</span>” PostScript driver (now
recommended is the CUPS PostScript Driver for Windows NT/200x/XP; you can also use the Adobe one, with
limitations). This feature enables CUPS to do a few tricks no other spooler can do:
@@ -1398,11 +1398,11 @@
Enable clients to consolidate on a single PostScript driver, even for many different target printers.
</p></li></ul></div><p>
Using CUPS PPDs on Windows clients enables them to control all print job settings just as a UNIX client can do.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640906"></a>Windows Terminal Servers (WTS) as CUPS Clients</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640904"></a>Windows Terminal Servers (WTS) as CUPS Clients</h2></div></div></div><p>
This setup may be of special interest to people experiencing major problems in WTS environments. WTS often
need a multitude of non-PostScript drivers installed to run their clients' variety of different printer
models. This often imposes the price of much increased instability.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640920"></a>Printer Drivers Running in “<span class="quote">Kernel Mode</span>” Cause Many
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640919"></a>Printer Drivers Running in “<span class="quote">Kernel Mode</span>” Cause Many
Problems</h3></div></div></div><p>
Windows NT printer drivers, which run in “<span class="quote">kernel mode</span>”, introduce a high risk for the stability
of the system if the driver is not really stable and well-tested. And there are a lot of bad drivers out
@@ -1414,14 +1414,14 @@
run in kernel mode. This might be because until now there have been only two different PostScript drivers: the
one from Adobe and the one from Microsoft. Both are well-tested and are as stable as you can imagine on
Windows. The CUPS driver is derived from the Microsoft one.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640959"></a>Workarounds Impose Heavy Limitations</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640957"></a>Workarounds Impose Heavy Limitations</h3></div></div></div><p>
In an attempt to work around problems, site administrators have resorted to restricting the
allowed drivers installed on their WTS to one generic PCL and one PostScript driver. This, however, restricts
the number of printer options available for clients to use. Often they can't get out more than simplex
prints from one standard paper tray, while their devices could do much better if driven by a different driver!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640976"></a>CUPS: A “<span class="quote">Magical Stone</span>”?</h3></div></div></div><p>
-<a class="indexterm" name="id2640988"></a>
-<a class="indexterm" name="id2640994"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640975"></a>CUPS: A “<span class="quote">Magical Stone</span>”?</h3></div></div></div><p>
+<a class="indexterm" name="id2640986"></a>
+<a class="indexterm" name="id2640993"></a>
Using a PostScript driver, enabled with a CUPS-PPD, seems to be a very elegant way to overcome all these
shortcomings. There are, depending on the version of Windows OS you use, up to three different PostScript
drivers now available: Adobe, Microsoft, and CUPS PostScript drivers. None of them is known to cause major
@@ -1430,14 +1430,14 @@
server acting as a PostScript RIP for its clients requires more CPU and RAM than when just acting as a
“<span class="quote">raw spooling</span>” device. Plus, this setup is not yet widely tested, although the first feedbacks
look very promising.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641020"></a>PostScript Drivers with No Major Problems, Even in Kernel
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641018"></a>PostScript Drivers with No Major Problems, Even in Kernel
Mode</h3></div></div></div><p>
-<a class="indexterm" name="id2641028"></a>
-<a class="indexterm" name="id2641035"></a>
-<a class="indexterm" name="id2641042"></a>
-<a class="indexterm" name="id2641049"></a>
-<a class="indexterm" name="id2641056"></a>
-<a class="indexterm" name="id2641063"></a>
+<a class="indexterm" name="id2641027"></a>
+<a class="indexterm" name="id2641034"></a>
+<a class="indexterm" name="id2641040"></a>
+<a class="indexterm" name="id2641047"></a>
+<a class="indexterm" name="id2641054"></a>
+<a class="indexterm" name="id2641061"></a>
More recent printer drivers on W200x and XP no longer run in kernel mode (unlike Windows NT). However, both
operating systems can still use the NT drivers, running in kernel mode (you can roughly tell which is which as
the drivers in subdirectory “<span class="quote">2</span>” of “<span class="quote">W32X86</span>” are “<span class="quote">old</span>” ones). As was
@@ -1449,13 +1449,13 @@
allow them to publish the whole of the source code. However, they have released the “<span class="quote">diff</span>” under
the GPL, and if you are the owner of an “<span class="quote">MS DDK for Windows NT,</span>” you can check the driver
yourself.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2641107"></a>Configuring CUPS for Driver Download</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2641105"></a>Configuring CUPS for Driver Download</h2></div></div></div><p>
As we have said before, all previously known methods to prepare client printer drivers on the Samba server for
download and Point'n'Print convenience of Windows workstations are working with CUPS, too. These methods were
described in <a class="link" href="classicalprinting.html" title="Chapter 21. Classical Printing Support">Classical Printing</a>. In reality, this is a pure Samba
business and relates only to the Samba-Windows client relationship.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641129"></a><span class="emphasis"><em>cupsaddsmb</em></span>: The Unknown Utility</h3></div></div></div><p>
-<a class="indexterm" name="id2641140"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641128"></a><span class="emphasis"><em>cupsaddsmb</em></span>: The Unknown Utility</h3></div></div></div><p>
+<a class="indexterm" name="id2641138"></a>
The <em class="parameter"><code>cupsaddsmb</code></em> utility (shipped with all current CUPS versions) is an alternative
method to transfer printer drivers into the Samba <em class="parameter"><code>[print$]</code></em> share. Remember, this
share is where clients expect drivers deposited and set up for download and installation. It makes the sharing
@@ -1472,11 +1472,11 @@
However, currently only Windows NT, 2000, and XP are supported by the
CUPS drivers. You will also need to get the respective part of the Adobe driver
if you need to support Windows 95, 98, and Me clients.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641227"></a>Prepare Your <code class="filename">smb.conf</code> for <code class="literal">cupsaddsmb</code></h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641226"></a>Prepare Your <code class="filename">smb.conf</code> for <code class="literal">cupsaddsmb</code></h3></div></div></div><p>
Prior to running <code class="literal">cupsaddsmb</code>, you need the settings in
<code class="filename">smb.conf</code> as shown in <a class="link" href="CUPS-printing.html#cupsadd-ex" title="Example 22.3. smb.conf for cupsaddsmb Usage">the <code class="filename">smb.conf</code> for cupsaddsmb Usage</a>.
-</p><div class="example"><a name="cupsadd-ex"></a><p class="title"><b>Example 22.3. smb.conf for cupsaddsmb Usage</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2641297"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641309"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2641320"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2641341"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2641353"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2641365"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td># setting depends on your requirements</td></tr><tr><td><a class="indexterm" name="id2641380"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641392"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641403"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641415"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2641436"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641448"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641460"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641471"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641483"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641494"></a><em class="parameter"><code>write list = root, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641508"></a>CUPS “<span class="quote">PostScript Driver for Windows NT/200x/XP</span>”</h3></div></div></div><p>
-<a class="indexterm" name="id2641519"></a>
+</p><div class="example"><a name="cupsadd-ex"></a><p class="title"><b>Example 22.3. smb.conf for cupsaddsmb Usage</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2641295"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641307"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2641319"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2641340"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2641351"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2641363"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td># setting depends on your requirements</td></tr><tr><td><a class="indexterm" name="id2641379"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641390"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641402"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641413"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2641435"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641446"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641458"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641470"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641481"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641493"></a><em class="parameter"><code>write list = root, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641507"></a>CUPS “<span class="quote">PostScript Driver for Windows NT/200x/XP</span>”</h3></div></div></div><p>
+<a class="indexterm" name="id2641518"></a>
CUPS users may get the exact same package from <a class="ulink" href="http://www.cups.org/software.html" target="_top">http://www.cups.org/software.html</a>. It is a separate package
from the CUPS-based software files, tagged as CUPS 1.1.x Windows NT/200x/XP Printer Driver for Samba (tar.gz,
192k). The filename to download is <code class="filename">cups-samba-1.1.x.tar.gz</code>. Upon untar and unzipping, it
@@ -1489,8 +1489,8 @@
cups-samba.remove
cups-samba.ss
</pre><p>
-<a class="indexterm" name="id2641566"></a>
-<a class="indexterm" name="id2641575"></a>
+<a class="indexterm" name="id2641564"></a>
+<a class="indexterm" name="id2641573"></a>
These have been packaged with the ESP meta-packager software EPM. The <code class="filename">*.install</code> and
<code class="filename">*.remove</code> files are simple shell scripts, which untar the <code class="filename">*.ss</code> (the
<code class="filename">*.ss</code> is nothing else but a tar archive, which can be untarred by “<span class="quote">tar</span>” too).
@@ -1522,32 +1522,32 @@
around this, copy/move the file (after running the <code class="literal">./cups-samba.install</code> script) manually to
the correct place.
</p></div><p>
-<a class="indexterm" name="id2641727"></a>
+<a class="indexterm" name="id2641726"></a>
This new CUPS PostScript driver is currently binary only, but free of charge. No complete source code is
provided (yet). The reason is that it has been developed with the help of the Microsoft DDK and compiled with
Microsoft Visual Studio 6. Driver developers are not allowed to distribute the whole of the source code as
free software. However, CUPS developers released the “<span class="quote">diff</span>” in source code under the GPL, so
anybody with a license for Visual Studio and a DDK will be able to compile for himself or herself.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641748"></a>Recognizing Different Driver Files</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641746"></a>Recognizing Different Driver Files</h3></div></div></div><p>
The CUPS drivers do not support the older Windows 95/98/Me, but only the Windows NT/2000/XP client.
</p><p>Windows NT, 2000, and XP are supported by:</p><div class="itemizedlist"><ul type="disc"><li><p>cups.hlp</p></li><li><p>cupsdrvr.dll</p></li><li><p>cupsui.dll</p></li></ul></div><p>
Adobe drivers are available for the older Windows 95/98/Me as well as
for Windows NT/2000/XP clients. The set of files is different from the
different platforms.
</p><p>Windows 95, 98, and ME are supported by:</p><div class="itemizedlist"><ul type="disc"><li><p>ADFONTS.MFM</p></li><li><p>ADOBEPS4.DRV</p></li><li><p>ADOBEPS4.HLP</p></li><li><p>DEFPRTR2.PPD</p></li><li><p>ICONLIB.DLL</p></li><li><p>PSMON.DLL</p></li></ul></div><p>Windows NT, 2000, and XP are supported by:</p><div class="itemizedlist"><ul type="disc"><li><p>ADOBEPS5.DLL</p></li><li><p>ADOBEPSU.DLL</p></li><li><p>ADOBEPSU.HLP</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2641845"></a>
+<a class="indexterm" name="id2641844"></a>
If both the Adobe driver files and the CUPS driver files for the support of Windows NT/200x/XP are presently
installed on the server, the Adobe files will be ignored and the CUPS files will be used. If you prefer
for whatever reason to use Adobe-only drivers, move away the three CUPS driver files.
The Windows 9x/Me clients use the Adobe drivers in any case.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641866"></a>Acquiring the Adobe Driver Files</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641865"></a>Acquiring the Adobe Driver Files</h3></div></div></div><p>
Acquiring the Adobe driver files seems to be unexpectedly difficult for many users. They are not available on
the Adobe Web site as single files, and the self-extracting and/or self-installing Windows-.exe is not easy to
locate either. You probably need to use the included native installer and run the installation process on one
client once. This will install the drivers (and one generic PostScript printer) locally on the client. When
they are installed, share the generic PostScript printer. After this, the client's <em class="parameter"><code>[print$]</code></em> share holds the Adobe files, which you can get with smbclient from the CUPS host.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641892"></a>ESP Print Pro PostScript Driver for Windows NT/200x/XP</h3></div></div></div><p>
-<a class="indexterm" name="id2641901"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641890"></a>ESP Print Pro PostScript Driver for Windows NT/200x/XP</h3></div></div></div><p>
+<a class="indexterm" name="id2641899"></a>
Users of the ESP Print Pro software are able to install the ESP print drivers package as an alternative to the
Adobe PostScript drivers. To do so, retrieve the driver files from the normal download area of the ESP Print
Pro software at <a class="ulink" href="http://www.easysw.com/software.html" target="_top">Easy Software</a> web site.
@@ -1557,19 +1557,19 @@
the menu. Of course, you need to have prepared Samba beforehand to handle the driver files; that is, set up
the <em class="parameter"><code>[print$]</code></em> share, and so on. The ESP Print Pro package includes the CUPS driver
files as well as a (licensed) set of Adobe drivers for the Windows 95/98/Me client family.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641954"></a>Caveats to Be Considered</h3></div></div></div><p>
-<a class="indexterm" name="id2641962"></a>
-<a class="indexterm" name="id2641969"></a>
-<a class="indexterm" name="id2641976"></a>
-<a class="indexterm" name="id2641983"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641953"></a>Caveats to Be Considered</h3></div></div></div><p>
+<a class="indexterm" name="id2641961"></a>
+<a class="indexterm" name="id2641968"></a>
+<a class="indexterm" name="id2641974"></a>
+<a class="indexterm" name="id2641981"></a>
Once you have run the install script (and possibly manually moved the <code class="filename">cups.hlp</code> file to
<code class="filename">/usr/share/cups/drivers/</code>), the driver is ready to be put into Samba's <em class="parameter"><code>[print$]</code></em> share (which often maps to <code class="filename">/etc/samba/drivers/</code> and contains a
subdirectory tree with <span class="emphasis"><em>WIN40</em></span> and <span class="emphasis"><em>W32X86</em></span> branches). You do this by
running <code class="literal">cupsaddsmb</code> (see also <code class="literal">man cupsaddsmb</code> for CUPS since release
1.1.16).
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2642042"></a>
-<a class="indexterm" name="id2642048"></a>
+<a class="indexterm" name="id2642040"></a>
+<a class="indexterm" name="id2642047"></a>
You may need to put root into the smbpasswd file by running <code class="literal">smbpasswd</code>; this is especially
important if you should run this whole procedure for the first time and are not working in an environment
where everything is configured for <span class="emphasis"><em>single sign-on</em></span> to a Windows Domain Controller.
@@ -1584,8 +1584,8 @@
in the <code class="filename">/usr/share/cups/drivers/</code> directory. The new <code class="literal">cupsaddsmb</code> (from
1.1.16) will automatically prefer its own drivers if it finds both.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2642124"></a>
-<a class="indexterm" name="id2642131"></a>
+<a class="indexterm" name="id2642123"></a>
+<a class="indexterm" name="id2642130"></a>
Should your Windows clients have had the old <code class="filename">ADOBE*.*</code> files for the Adobe PostScript
driver installed, the download and installation of the new CUPS PostScript driver for Windows NT/200x/XP will
fail at first. You need to wipe the old driver from the clients first. It is not enough to
@@ -1599,43 +1599,43 @@
printers using this driver in the <span class="guilabel">Printers</span> folder first. You will need Administrator
privileges to do this.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2642206"></a>
-<a class="indexterm" name="id2642216"></a>
+<a class="indexterm" name="id2642205"></a>
+<a class="indexterm" name="id2642214"></a>
Once you have successfully downloaded the CUPS PostScript driver to a client, you can easily switch all
printers to this one by proceeding as described in <a class="link" href="classicalprinting.html" title="Chapter 21. Classical Printing Support">Classical Printing
Support</a>. Either change a driver for an existing printer by running the <span class="guilabel">Printer
Properties</span> dialog, or use <code class="literal">rpcclient</code> with the <code class="literal">setdriver</code>
subcommand.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642254"></a>Windows CUPS PostScript Driver Versus Adobe Driver</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642253"></a>Windows CUPS PostScript Driver Versus Adobe Driver</h3></div></div></div><p>
Are you interested in a comparison between the CUPS and the Adobe PostScript drivers? For our purposes, these
are the most important items that weigh in favor of CUPS:
</p><div class="itemizedlist"><ul type="disc"><li><p>No hassle with the Adobe EULA.</p></li><li><p>No hassle with the question, “<span class="quote">Where do I
get the ADOBE*.* driver files?</span>”</p></li><li><p>
- <a class="indexterm" name="id2642285"></a>
+ <a class="indexterm" name="id2642283"></a>
The Adobe drivers (on request of the printer PPD associated with them) often put a PJL header in front of the
main PostScript part of the print file. Thus, the print file starts with <em class="parameter"><code><1B
>%-12345X</code></em> or <em class="parameter"><code><escape>%-12345X</code></em> instead of
<em class="parameter"><code>%!PS</code></em>. This leads to the CUPS daemon autotyping the incoming file as a print-ready file,
not initiating a pass through the <em class="parameter"><code>pstops</code></em> filter (to speak more technically, it is not
- regarded as the generic MIME-type <a class="indexterm" name="id2642323"></a>
+ regarded as the generic MIME-type <a class="indexterm" name="id2642321"></a>
<em class="parameter"><code>application/postscript</code></em>, but as the more special MIME type
- <a class="indexterm" name="id2642337"></a>
+ <a class="indexterm" name="id2642335"></a>
<em class="parameter"><code>application/cups.vnd-postscript</code></em>), which therefore also leads to the page accounting in
<em class="parameter"><code>/var/log/cups/page_log</code></em> not receiving the exact number of pages; instead the dummy page
number of “<span class="quote">1</span>” is logged in a standard setup).
</p></li><li><p>The Adobe driver has more options to misconfigure the
-<a class="indexterm" name="id2642368"></a>
+<a class="indexterm" name="id2642366"></a>
PostScript generated by it (like setting it inadvertently to
<span class="guilabel">Optimize for Speed</span> instead of
<span class="guilabel">Optimize for Portability</span>, which
could lead to CUPS being unable to process it).</p></li><li><p>The CUPS PostScript driver output sent by Windows
-<a class="indexterm" name="id2642394"></a>
+<a class="indexterm" name="id2642393"></a>
clients to the CUPS server is guaranteed to autotype
as the generic MIME type <em class="parameter"><code>application/postscript</code></em>,
thus passing through the CUPS <em class="parameter"><code>pstops</code></em> filter and logging the
correct number of pages in the <code class="filename">page_log</code> for
accounting and quota purposes.</p></li><li><p>
- <a class="indexterm" name="id2642427"></a>
+ <a class="indexterm" name="id2642426"></a>
The CUPS PostScript driver supports the sending of additional standard (IPP) print options by Windows
NT/200x/XP clients. Such additional print options are naming the CUPS standard <span class="emphasis"><em>banner
pages</em></span> (or the custom ones, should they be installed at the time of driver download), using the CUPS
@@ -1648,9 +1648,9 @@
not disturb any other applications because they will regard it as a comment
and simply ignore it).</p></li><li><p>The CUPS PostScript driver will be the heart of the
fully fledged CUPS IPP client for Windows NT/200x/XP to be released soon
- (probably alongside the first beta release for CUPS 1.2).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642472"></a>Run cupsaddsmb (Quiet Mode)</h3></div></div></div><p>
-<a class="indexterm" name="id2642480"></a>
-<a class="indexterm" name="id2642487"></a>
+ (probably alongside the first beta release for CUPS 1.2).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642470"></a>Run cupsaddsmb (Quiet Mode)</h3></div></div></div><p>
+<a class="indexterm" name="id2642478"></a>
+<a class="indexterm" name="id2642485"></a>
The <code class="literal">cupsaddsmb</code> command copies the needed files into your <em class="parameter"><code>[print$]</code></em>
share. Additionally, the PPD associated with this printer is copied from <code class="filename">/etc/cups/ppd/</code>
to <em class="parameter"><code>[print$]</code></em>. There the files wait for convenient Windows client installations via
@@ -1658,26 +1658,26 @@
Samba. If you have a small network, you are probably using user-level security (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).
</p><p>
Here is an example of a successfully run <code class="literal">cupsaddsmb</code> command:
-<a class="indexterm" name="id2642545"></a>
-<a class="indexterm" name="id2642552"></a>
+<a class="indexterm" name="id2642543"></a>
+<a class="indexterm" name="id2642550"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>cupsaddsmb -U root infotec_IS2027</code></strong>
Password for root required to access localhost via Samba: <strong class="userinput"><code>['secret']</code></strong>
</pre><p>
-<a class="indexterm" name="id2642584"></a>
+<a class="indexterm" name="id2642582"></a>
To share <span class="emphasis"><em>all</em></span> printers and drivers, use the
<code class="option">-a</code> parameter instead of a printer name. Since
<code class="literal">cupsaddsmb</code> “<span class="quote">exports</span>” the printer drivers to Samba, it should be
obvious that it only works for queues with a CUPS driver associated.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642612"></a>Run cupsaddsmb with Verbose Output</h3></div></div></div><p>
-<a class="indexterm" name="id2642620"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642611"></a>Run cupsaddsmb with Verbose Output</h3></div></div></div><p>
+<a class="indexterm" name="id2642619"></a>
Probably you want to see what's going on. Use the
<code class="option">-v</code> parameter to get a more verbose output. The
output below was edited for better readability: all “<span class="quote">\</span>” at the end of
a line indicate that I inserted an artificial line break plus some
indentation here:
-<a class="indexterm" name="id2642638"></a>
-<a class="indexterm" name="id2642647"></a>
+<a class="indexterm" name="id2642636"></a>
+<a class="indexterm" name="id2642646"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>cupsaddsmb -U root -v infotec_2105</code></strong>
Password for root required to access localhost via GANDALF:
@@ -1746,17 +1746,17 @@
Also, if you look further, you may discover error messages like NT_STATUS_OBJECT_NAME_COLLISION in the output.
This will occur when the directories WIN40 and W32X86 already existed in the <em class="parameter"><code>[print$]</code></em>
driver download share (from a previous driver installation). These are harmless warning messages.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642750"></a>Understanding cupsaddsmb</h3></div></div></div><p>
-<a class="indexterm" name="id2642758"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642748"></a>Understanding cupsaddsmb</h3></div></div></div><p>
+<a class="indexterm" name="id2642756"></a>
What has happened? What did <code class="literal">cupsaddsmb</code> do? There are five stages of the procedure:
</p><div class="orderedlist"><ol type="1"><li><p>
- <a class="indexterm" name="id2642783"></a>
+ <a class="indexterm" name="id2642781"></a>
Call the CUPS server via IPP and request the driver files and the PPD file for the named printer.</p></li><li><p>Store the files temporarily in the local TEMPDIR (as defined in <code class="filename">cupsd.conf</code>).</p></li><li><p>Connect via smbclient to the Samba server's <em class="parameter"><code>[print$]</code></em> share and put the files into the
share's WIN40 (for Windows 9x/Me) and W32X86 (for Windows NT/200x/XP) subdirectories.</p></li><li><p>
- <a class="indexterm" name="id2642819"></a>
+ <a class="indexterm" name="id2642818"></a>
Connect via rpcclient to the Samba server and execute the <code class="literal">adddriver</code> command with the correct parameters.
</p></li><li><p>
- <a class="indexterm" name="id2642841"></a>
+ <a class="indexterm" name="id2642839"></a>
Connect via rpcclient to the Samba server a second time and execute the <code class="literal">setdriver</code> command.</p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
You can run the <code class="literal">cupsaddsmb</code> utility with parameters to specify one remote host as Samba host
and a second remote host as CUPS host. Especially if you want to get a deeper understanding, it is a good idea
@@ -1765,7 +1765,7 @@
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>cupsaddsmb -H sambaserver -h cupsserver -v printer</code></strong>
</pre><p>
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642894"></a>How to Recognize If cupsaddsmb Completed Successfully</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642892"></a>How to Recognize If cupsaddsmb Completed Successfully</h3></div></div></div><p>
You <span class="emphasis"><em>must</em></span> always check if the utility completed
successfully in all fields. You need at minimum these three messages
among the output:
@@ -1794,9 +1794,9 @@
It is impossible to see any diagnostic output if you do not run <code class="literal">cupsaddsmb</code> in verbose mode.
Therefore, we strongly recommend against use of the default quiet mode. It will hide any problems from you that
might occur.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643016"></a>cupsaddsmb with a Samba PDC</h3></div></div></div><p>
-<a class="indexterm" name="id2643024"></a>
-<a class="indexterm" name="id2643031"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643014"></a>cupsaddsmb with a Samba PDC</h3></div></div></div><p>
+<a class="indexterm" name="id2643022"></a>
+<a class="indexterm" name="id2643029"></a>
Can't get the standard <code class="literal">cupsaddsmb</code> command to run on a Samba PDC? Are you asked for the
password credential again and again, and the command just will not take off at all? Try one of these
variations:
@@ -1806,20 +1806,20 @@
<code class="prompt">root# </code><strong class="userinput"><code>cupsaddsmb -H SAURON -U MIDEARTH\\root -h cups-server -v printername</code></strong>
</pre><p>
(Note the two backslashes: the first one is required to “<span class="quote">escape</span>” the second one).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643097"></a>cupsaddsmb Flowchart</h3></div></div></div><p>
-<a class="indexterm" name="id2643105"></a>
-<a class="indexterm" name="id2643112"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643095"></a>cupsaddsmb Flowchart</h3></div></div></div><p>
+<a class="indexterm" name="id2643103"></a>
+<a class="indexterm" name="id2643110"></a>
<a class="link" href="CUPS-printing.html#small14" title="Figure 22.16. cupsaddsmb Flowchart.">The cupsaddsmb Flowchart</a> shows a chart about the procedures, command flows, and
data flows of the <code class="literal">cupaddsmb</code> command. Note again: cupsaddsmb is
not intended to, and does not work with, raw print queues!
-</p><div class="figure"><a name="small14"></a><p class="title"><b>Figure 22.16. cupsaddsmb Flowchart.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/14small.png" alt="cupsaddsmb Flowchart."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643178"></a>Installing the PostScript Driver on a Client</h3></div></div></div><p>
-<a class="indexterm" name="id2643186"></a>
-<a class="indexterm" name="id2643193"></a>
+</p><div class="figure"><a name="small14"></a><p class="title"><b>Figure 22.16. cupsaddsmb Flowchart.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/14small.png" alt="cupsaddsmb Flowchart."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643176"></a>Installing the PostScript Driver on a Client</h3></div></div></div><p>
+<a class="indexterm" name="id2643185"></a>
+<a class="indexterm" name="id2643192"></a>
After <code class="literal">cupsaddsmb</code> is completed, your driver is prepared for the clients to use. Here are the
steps you must perform to download and install it via Point'n'Print. From a Windows client, browse to the
CUPS/Samba server:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2643216"></a>
+ <a class="indexterm" name="id2643214"></a>
Open the <span class="guilabel">Printers</span> share of Samba in Network Neighborhood.</p></li><li><p>Right-click on the printer in question.</p></li><li><p>From the opening context menu select
<span class="guimenuitem">Install...</span> or
<span class="guimenuitem">Connect...</span> (depending on the Windows version you use).</p></li></ul></div><p>
@@ -1830,9 +1830,9 @@
the new printer appears in a
<code class="filename">\\SambaServer\PrinterName</code> entry in the drop-down list of available printers.
</p><p>
-<a class="indexterm" name="id2643285"></a>
-<a class="indexterm" name="id2643292"></a>
-<a class="indexterm" name="id2643299"></a>
+<a class="indexterm" name="id2643284"></a>
+<a class="indexterm" name="id2643290"></a>
+<a class="indexterm" name="id2643297"></a>
<code class="literal">cupsaddsmb</code> will only reliably work with CUPS version 1.1.15 or higher and with Samba
version 2.2.4, or later. If it does not work, or if the automatic printer driver download to the clients does
not succeed, you can still manually install the CUPS printer PPD on top of the Adobe PostScript driver on
@@ -1861,34 +1861,34 @@
Sometimes you can choose PostScript Language Level: in case of problems try 2
instead of 3 (the latest ESP Ghostscript package handles Level 3 PostScript very well; Adobe).
</p></li><li><p>
- Say Yes to PostScript Error Handler (Adobe).</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2643413"></a>Installing PostScript Driver Files Manually Using rpcclient</h2></div></div></div><p>
+ Say Yes to PostScript Error Handler (Adobe).</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2643411"></a>Installing PostScript Driver Files Manually Using rpcclient</h2></div></div></div><p>
Of course, you can run all the commands that are embedded into the
cupsaddsmb convenience utility yourself, one by one, and upload
and prepare the driver files for future client downloads.
</p><div class="orderedlist"><ol type="1"><li><p>Prepare Samba (a CUPS print queue with the name of the
printer should be there. We are providing the driver now).</p></li><li><p>Copy all files to <em class="parameter"><code>[print$]</code></em>.</p></li><li><p>
- <a class="indexterm" name="id2643452"></a>
+ <a class="indexterm" name="id2643450"></a>
Run <code class="literal">rpcclient adddriver</code>
(for each client architecture you want to support).</p></li><li><p>
- <a class="indexterm" name="id2643473"></a>
+ <a class="indexterm" name="id2643471"></a>
Run <code class="literal">rpcclient setdriver.</code></p></li></ol></div><p>
-<a class="indexterm" name="id2643491"></a>
-<a class="indexterm" name="id2643500"></a>
-<a class="indexterm" name="id2643510"></a>
-<a class="indexterm" name="id2643519"></a>
-<a class="indexterm" name="id2643528"></a>
+<a class="indexterm" name="id2643490"></a>
+<a class="indexterm" name="id2643499"></a>
+<a class="indexterm" name="id2643508"></a>
+<a class="indexterm" name="id2643517"></a>
+<a class="indexterm" name="id2643527"></a>
We are going to do this now. First, read the man page on <em class="parameter"><code>rpcclient</code></em> to get a first idea.
Look at all the printing-related subcommands: <code class="literal">enumprinters</code>, <code class="literal">enumdrivers</code>,
<code class="literal">enumports</code>, <code class="literal">adddriver</code>, and <code class="literal">setdriver</code> are among the
most interesting ones. <em class="parameter"><code>rpcclient</code></em> implements an important part of the MS-RPC protocol.
You can use it to query (and command) a Windows NT (or 200x/XP) PC, too. MS-RPC is used by Windows clients,
among other things, to benefit from the Point'n'Print features. Samba can now mimic this as well.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643587"></a>A Check of the rpcclient man Page</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643585"></a>A Check of the rpcclient man Page</h3></div></div></div><p>
First let's check the <em class="parameter"><code>rpcclient</code></em> man page. Here are two relevant passages:
</p><p>
-<a class="indexterm" name="id2643605"></a>
-<a class="indexterm" name="id2643612"></a>
-<a class="indexterm" name="id2643619"></a>
+<a class="indexterm" name="id2643604"></a>
+<a class="indexterm" name="id2643610"></a>
+<a class="indexterm" name="id2643617"></a>
<code class="literal">adddriver <arch> <config></code> Execute an <code class="literal">AddPrinterDriver()</code> RPC
to install the printer driver information on the server. The driver files should already exist in the
directory returned by <code class="literal">getdriverdir</code>. Possible values for <em class="parameter"><code>arch</code></em> are the
@@ -1911,18 +1911,18 @@
NT print server, the print monitor for a driver must already be installed before adding the driver or else the
RPC will fail.
</p><p>
-<a class="indexterm" name="id2643697"></a>
-<a class="indexterm" name="id2643704"></a>
+<a class="indexterm" name="id2643695"></a>
+<a class="indexterm" name="id2643702"></a>
<code class="literal">setdriver <printername> <drivername></code> Execute a <code class="literal">SetPrinter()</code>
command to update the printer driver associated with an installed printer. The printer driver must already be
correctly installed on the print server.
</p><p>
-<a class="indexterm" name="id2643729"></a>
-<a class="indexterm" name="id2643736"></a>
+<a class="indexterm" name="id2643728"></a>
+<a class="indexterm" name="id2643734"></a>
See also the <code class="literal">enumprinters</code> and <code class="literal">enumdrivers</code> commands to
obtain a list of installed printers and drivers.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643758"></a>Understanding the rpcclient man Page</h3></div></div></div><p>
-<a class="indexterm" name="id2643767"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643757"></a>Understanding the rpcclient man Page</h3></div></div></div><p>
+<a class="indexterm" name="id2643765"></a>
The <span class="emphasis"><em>exact</em></span> format isn't made too clear by the man page, since you have to deal with some
parameters containing spaces. Here is a better description for it. We have line-broken the command and
indicated the breaks with “<span class="quote">\</span>”. Usually you would type the command in one line without the line
@@ -1946,9 +1946,9 @@
listening to the traffic caused by Windows computers on the wire. We may as well turn to a Windows box now and
access it from a UNIX workstation. We will query it with <code class="literal">rpcclient</code> to see what it tells us
and try to understand the man page more clearly.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643863"></a>Producing an Example by Querying a Windows Box</h3></div></div></div><p>
-<a class="indexterm" name="id2643872"></a>
-<a class="indexterm" name="id2643881"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643862"></a>Producing an Example by Querying a Windows Box</h3></div></div></div><p>
+<a class="indexterm" name="id2643870"></a>
+<a class="indexterm" name="id2643879"></a>
We could run <code class="literal">rpcclient</code> with a <code class="literal">getdriver</code> or a
<code class="literal">getprinter</code> subcommand (in level 3 verbosity) against it. Just sit down at a UNIX or Linux
workstation with the Samba utilities installed, then type the following command:
@@ -1956,7 +1956,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -U'user%secret' NT-SERVER -c 'getdriver printername 3'</code></strong>
</pre><p>
From the result it should become clear which is which. Here is an example from my installation:
-<a class="indexterm" name="id2643932"></a>
+<a class="indexterm" name="id2643930"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -U'Danka%xxxx' W200xSERVER \
-c'getdriver "DANKA InfoStream Virtual Printer" 3'</code></strong>
@@ -1987,10 +1987,10 @@
would go into the last field <em class="parameter"><code>ListOfFiles,Comma-separated</code></em>. For the CUPS PostScript
drivers, we do not need any (nor would we for the Adobe PostScript driver); therefore, the field will get a
“<span class="quote">NULL</span>” entry.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643996"></a>Requirements for adddriver and setdriver to Succeed</h3></div></div></div><p>
-<a class="indexterm" name="id2644004"></a>
-<a class="indexterm" name="id2644013"></a>
-<a class="indexterm" name="id2644020"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643994"></a>Requirements for adddriver and setdriver to Succeed</h3></div></div></div><p>
+<a class="indexterm" name="id2644002"></a>
+<a class="indexterm" name="id2644012"></a>
+<a class="indexterm" name="id2644018"></a>
From the man page (and from the quoted output of <code class="literal">cupsaddsmb</code> above) it becomes clear that
you need to have certain conditions in order to make the manual uploading and initializing of the driver files
succeed. The two <code class="literal">rpcclient</code> subcommands (<code class="literal">adddriver</code> and
@@ -2007,19 +2007,19 @@
the <em class="parameter"><code>[print$]</code></em> share and create
subdirectories.</p></li><li><p>The printer you are going to set up for the Windows
clients needs to be installed in CUPS already.</p></li><li><p>
- <a class="indexterm" name="id2644173"></a>
- <a class="indexterm" name="id2644182"></a>
+ <a class="indexterm" name="id2644172"></a>
+ <a class="indexterm" name="id2644181"></a>
The CUPS printer must be known to Samba; otherwise the <code class="literal">setdriver</code> subcommand fails with an
NT_STATUS_UNSUCCESSFUL error. To check if the printer is known by Samba, you may use the
<code class="literal">enumprinters</code> subcommand to <code class="literal">rpcclient</code>. A long-standing bug prevented a
proper update of the printer list until every smbd process had received a SIGHUP or was restarted. Remember
this in case you've created the CUPS printer just recently and encounter problems: try restarting Samba.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2644220"></a>Manual Driver Installation in 15 Steps</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2644219"></a>Manual Driver Installation in 15 Steps</h3></div></div></div><p>
We are going to install a printer driver now by manually executing all
required commands. Because this may seem a rather complicated process at
first, we go through the procedure step by step, explaining every
single action item as it comes up.
-</p><div class="procedure"><a name="id2644234"></a><p class="title"><b>Procedure 22.2. Manual Driver Installation</b></p><ol type="1"><li><p class="title"><b>Install the printer on CUPS.</b></p><pre class="screen">
+</p><div class="procedure"><a name="id2644232"></a><p class="title"><b>Procedure 22.2. Manual Driver Installation</b></p><ol type="1"><li><p class="title"><b>Install the printer on CUPS.</b></p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>lpadmin -p mysmbtstprn -v socket://10.160.51.131:9100 -E \
-P canonIR85.ppd</code></strong>
</pre><p>
@@ -2028,7 +2028,7 @@
(a.k.a. JetDirect or Direct TCP/IP) connection. You need to be root
for this step.
</p></li><li><p class="title"><b>(Optional.) Check if the printer is recognized by Samba.</b></p><p>
- <a class="indexterm" name="id2644290"></a>
+ <a class="indexterm" name="id2644289"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'enumprinters' localhost \
| grep -C2 mysmbtstprn</code></strong>
@@ -2048,8 +2048,8 @@
of the following steps. Alternatively, you can authenticate as one of the users from the “<span class="quote">write
list</span>” as defined in <code class="filename">smb.conf</code> for <em class="parameter"><code>[print$]</code></em>.
</p></li><li><p class="title"><b>(Optional.) Check if Samba knows a driver for the printer.</b></p><p>
- <a class="indexterm" name="id2644388"></a>
- <a class="indexterm" name="id2644397"></a>
+ <a class="indexterm" name="id2644387"></a>
+ <a class="indexterm" name="id2644396"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2'\
localhost | grep driver </code></strong>
@@ -2105,7 +2105,7 @@
The driver files now are in the W32X86 architecture “<span class="quote">root</span>” of
<em class="parameter"><code>[print$]</code></em>.
</p></li><li><p class="title"><b>Tell Samba that these are driver files (<code class="literal">adddriver</code>).</b></p><p>
-<a class="indexterm" name="id2644586"></a>
+<a class="indexterm" name="id2644584"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'adddriver "Windows NT x86" \
"mydrivername:cupsdrvr.dll:mysmbtstprn.PPD: \
@@ -2136,7 +2136,7 @@
Notice how step 6 also moved the driver files to the appropriate
subdirectory. Compare this with the situation after step 5.
</p></li><li><p class="title"><b>(Optional.) Verify if Samba now recognizes the driver.</b></p><p>
-<a class="indexterm" name="id2644693"></a>
+<a class="indexterm" name="id2644692"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'enumdrivers 3' \
localhost | grep -B2 -A5 mydrivername</code></strong>
@@ -2152,7 +2152,7 @@
Remember, this command greps for the name you chose for the
driver in step 6. This command must succeed before you can proceed.
</p></li><li><p class="title"><b>Tell Samba which printer should use these driver files (<code class="literal">setdriver</code>).</b></p><p>
-<a class="indexterm" name="id2644748"></a>
+<a class="indexterm" name="id2644747"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'setdriver mysmbtstprn mydrivername' \
localhost</code></strong>
@@ -2163,9 +2163,9 @@
succeed. The only preconditions are that <code class="literal">enumdrivers</code> must find the driver and
<code class="literal">enumprinters</code> must find the printer.
</p></li><li><p class="title"><b>(Optional) Verify if Samba has recognized this association.</b></p><p>
-<a class="indexterm" name="id2644808"></a>
-<a class="indexterm" name="id2644817"></a>
-<a class="indexterm" name="id2644826"></a>
+<a class="indexterm" name="id2644806"></a>
+<a class="indexterm" name="id2644815"></a>
+<a class="indexterm" name="id2644825"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \
| grep driver</code></strong>
@@ -2205,13 +2205,13 @@
comment:[mysmbtstprn]
</pre><p>
-<a class="indexterm" name="id2644904"></a>
+<a class="indexterm" name="id2644902"></a>
Compare these results with the ones from steps 2 and 3. Every one of these commands show the driver is installed. Even
the <code class="literal">enumprinters</code> command now lists the driver
on the “<span class="quote">description</span>” line.
</p></li><li><p class="title"><b>(Optional.) Tickle the driver into a correct
device mode.</b></p><p>
-<a class="indexterm" name="id2644939"></a>
+<a class="indexterm" name="id2644937"></a>
You certainly know how to install the driver on the client. In case
you are not particularly familiar with Windows, here is a short
recipe: Browse the Network Neighborhood, go to the Samba server, and look
@@ -2234,12 +2234,12 @@
Change any printer setting once (like changing <span class="emphasis"><em><span class="guilabel">portrait</span> to
<span class="guilabel">landscape</span></em></span>), click on <span class="guibutton">Apply</span>, and change the setting back.
</p></li><li><p class="title"><b>Install the printer on a client (Point'n'Print).</b></p><p>
-<a class="indexterm" name="id2645057"></a>
+<a class="indexterm" name="id2645056"></a>
</p><pre class="screen">
<code class="prompt">C:\> </code><strong class="userinput"><code>rundll32 printui.dll,PrintUIEntry /in /n "\\sambaserver\mysmbtstprn"</code></strong>
</pre><p>
If it does not work, it could be a permissions problem with the <em class="parameter"><code>[print$]</code></em> share.
-</p></li><li><p class="title"><b>(Optional) Print a test page.</b></p><a class="indexterm" name="id2645099"></a><pre class="screen">
+</p></li><li><p class="title"><b>(Optional) Print a test page.</b></p><a class="indexterm" name="id2645097"></a><pre class="screen">
<code class="prompt">C:\> </code><strong class="userinput"><code>rundll32 printui.dll,PrintUIEntry /p /n "\\sambaserver\mysmbtstprn"</code></strong>
</pre><p>
Then hit [TAB] five times, [ENTER] twice, [TAB] once, and [ENTER] again, and march to the printer.
@@ -2249,8 +2249,8 @@
why not just throw it away!
</p></li><li><p class="title"><b>(Obligatory.) Enjoy. Jump. Celebrate your success.</b></p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>echo "Cheeeeerioooooo! Success..." >> /var/log/samba/log.smbd</code></strong>
-</pre></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645179"></a>Troubleshooting Revisited</h3></div></div></div><p>
-<a class="indexterm" name="id2645187"></a>
+</pre></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645177"></a>Troubleshooting Revisited</h3></div></div></div><p>
+<a class="indexterm" name="id2645185"></a>
The setdriver command will fail if in Samba's mind the queue is not
already there. A successful installation displys the promising message that the:
</p><pre class="screen">
@@ -2261,20 +2261,20 @@
<code class="computeroutput">
result was NT_STATUS_UNSUCCESSFUL
</code></p><p>
-<a class="indexterm" name="id2645219"></a>
-<a class="indexterm" name="id2645226"></a>
+<a class="indexterm" name="id2645217"></a>
+<a class="indexterm" name="id2645224"></a>
It is not good enough that you can see the queue in CUPS, using the <code class="literal">lpstat -p ir85wm</code>
command. A bug in most recent versions of Samba prevents the proper update of the queue list. The recognition
of newly installed CUPS printers fails unless you restart Samba or send a HUP to all smbd processes. To verify
if this is the reason why Samba does not execute the <code class="literal">setdriver</code> command successfully, check
if Samba “<span class="quote">sees</span>” the printer:
-<a class="indexterm" name="id2645255"></a>
+<a class="indexterm" name="id2645253"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient transmeta -N -U'root%xxxx' -c 'enumprinters 0'|grep ir85wm</code></strong>
printername:[ir85wm]
</pre><p>
An alternate command could be this:
-<a class="indexterm" name="id2645285"></a>
+<a class="indexterm" name="id2645283"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient transmeta -N -U'root%secret' -c 'getprinter ir85wm' </code></strong>
cmd = getprinter ir85wm
@@ -2284,28 +2284,28 @@
comment:[CUPS PostScript-Treiber for Windows NT/200x/XP]
</pre><p>
By the way, you can use these commands, plus a few more, of course, to install drivers on remote Windows NT print servers too!
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645322"></a>The Printing <code class="filename">*.tdb</code> Files</h2></div></div></div><p>
-<a class="indexterm" name="id2645336"></a>
-<a class="indexterm" name="id2645342"></a>
-<a class="indexterm" name="id2645352"></a>
-<a class="indexterm" name="id2645361"></a>
-<a class="indexterm" name="id2645370"></a>
-<a class="indexterm" name="id2645379"></a>
-<a class="indexterm" name="id2645388"></a>
-<a class="indexterm" name="id2645397"></a>
-<a class="indexterm" name="id2645406"></a>
-<a class="indexterm" name="id2645415"></a>
-<a class="indexterm" name="id2645424"></a>
-<a class="indexterm" name="id2645433"></a>
-<a class="indexterm" name="id2645442"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645320"></a>The Printing <code class="filename">*.tdb</code> Files</h2></div></div></div><p>
+<a class="indexterm" name="id2645334"></a>
+<a class="indexterm" name="id2645341"></a>
+<a class="indexterm" name="id2645350"></a>
+<a class="indexterm" name="id2645359"></a>
+<a class="indexterm" name="id2645368"></a>
+<a class="indexterm" name="id2645377"></a>
+<a class="indexterm" name="id2645386"></a>
+<a class="indexterm" name="id2645395"></a>
+<a class="indexterm" name="id2645404"></a>
+<a class="indexterm" name="id2645413"></a>
+<a class="indexterm" name="id2645422"></a>
+<a class="indexterm" name="id2645431"></a>
+<a class="indexterm" name="id2645440"></a>
Some mystery is associated with the series of files with a tdb suffix appearing in every Samba installation.
They are <code class="filename">connections.tdb</code>, <code class="filename">printing.tdb</code>,
<code class="filename">share_info.tdb</code>, <code class="filename">ntdrivers.tdb</code>, <code class="filename">unexpected.tdb</code>,
<code class="filename">brlock.tdb</code>, <code class="filename">locking.tdb</code>, <code class="filename">ntforms.tdb</code>,
<code class="filename">messages.tdb</code> , <code class="filename">ntprinters.tdb</code>, <code class="filename">sessionid.tdb</code>,
and <code class="filename">secrets.tdb</code>. What is their purpose?
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645525"></a>Trivial Database Files</h3></div></div></div><p>
-<a class="indexterm" name="id2645533"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645523"></a>Trivial Database Files</h3></div></div></div><p>
+<a class="indexterm" name="id2645531"></a>
A Windows NT (print) server keeps track of all information needed to serve its duty toward its clients by
storing entries in the Windows registry. Client queries are answered by reading from the registry,
Administrator or user configuration settings that are saved by writing into the registry. Samba and UNIX
@@ -2314,7 +2314,7 @@
<code class="filename">/var/lib/samba/</code> or <code class="filename">/var/lock/samba/</code>. The printing-related files are
<code class="filename">ntprinters.tdb</code>, <code class="filename">printing.tdb</code>,<code class="filename">ntforms.tdb</code>, and
<code class="filename">ntdrivers.tdb</code>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645592"></a>Binary Format</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645591"></a>Binary Format</h3></div></div></div><p>
<code class="filename">*.tdb</code> files are not human readable. They are written in a binary format. “<span class="quote">Why not
ASCII?</span>”, you may ask. “<span class="quote">After all, ASCII configuration files are a good and proven tradition on
UNIX.</span>” The reason for this design decision by the Samba Team is mainly performance. Samba needs to be
@@ -2323,16 +2323,16 @@
<code class="filename">*.tdb</code> file <span class="emphasis"><em>at the same time</em></span>. The file format of Samba's
<code class="filename">*.tdb</code> files allows for this provision. Many smbd processes may write to the same
<code class="filename">*.tdb</code> file at the same time. This wouldn't be possible with pure ASCII files.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645659"></a>Losing <code class="filename">*.tdb</code> Files</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645657"></a>Losing <code class="filename">*.tdb</code> Files</h3></div></div></div><p>
It is very important that all <code class="filename">*.tdb</code> files remain consistent over all write and read
accesses. However, it may happen that these files <span class="emphasis"><em>do</em></span> get corrupted. (A <code class="literal">kill -9
`pidof smbd'</code> while a write access is in progress could do the damage, as could a power interruption,
etc.). In cases of trouble, a deletion of the old printing-related <code class="filename">*.tdb</code> files may be the
only option. After that, you need to re-create all print-related setups unless you have made a backup of the
<code class="filename">*.tdb</code> files in time.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645709"></a>Using <code class="literal">tdbbackup</code></h3></div></div></div><p>
-<a class="indexterm" name="id2645722"></a>
-<a class="indexterm" name="id2645733"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645708"></a>Using <code class="literal">tdbbackup</code></h3></div></div></div><p>
+<a class="indexterm" name="id2645720"></a>
+<a class="indexterm" name="id2645731"></a>
Samba ships with a little utility that helps the root user of your system to backup your
<code class="filename">*.tdb</code> files. If you run it with no argument, it prints a usage message:
</p><pre class="screen">
@@ -2359,10 +2359,10 @@
-rw------- 1 root root 40960 May 2 03:44 printing.tdb
-rw------- 1 root root 40960 May 2 03:44 printing.tdb.bak
-</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645829"></a>CUPS Print Drivers from Linuxprinting.org</h2></div></div></div><p>
-<a class="indexterm" name="id2645837"></a>
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645827"></a>CUPS Print Drivers from Linuxprinting.org</h2></div></div></div><p>
+<a class="indexterm" name="id2645836"></a>
CUPS ships with good support for HP LaserJet-type printers. You can install the generic driver as follows:
-<a class="indexterm" name="id2645846"></a>
+<a class="indexterm" name="id2645845"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd</code></strong>
</pre><p>
@@ -2378,9 +2378,9 @@
the tireless work of Till Kamppeter from Mandrakesoft, who is also the principal author of the
<code class="literal">foomatic-rip</code> utility.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2645935"></a>
-<a class="indexterm" name="id2645942"></a>
-<a class="indexterm" name="id2645949"></a>
+<a class="indexterm" name="id2645934"></a>
+<a class="indexterm" name="id2645941"></a>
+<a class="indexterm" name="id2645948"></a>
The former <code class="literal">cupsomatic</code> concept is now being replaced by the new successor, a much more
powerful <code class="literal">foomatic-rip</code>. <code class="literal">cupsomatic</code> is no longer maintained. Here is the
new URL to the <a class="ulink" href="http://www.linuxprinting.org/driver_list.cgi" target="_top">Foomatic-3.0</a>
@@ -2389,9 +2389,9 @@
<code class="literal">cupsomatic</code>. The new-style PPDs are 100% compliant with the Adobe PPD specification. They
are also intended to be used by Samba and the cupsaddsmb utility, to provide the driver files for the Windows
clients!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2646004"></a>foomatic-rip and Foomatic Explained</h3></div></div></div><p>
-<a class="indexterm" name="id2646012"></a>
-<a class="indexterm" name="id2646019"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2646003"></a>foomatic-rip and Foomatic Explained</h3></div></div></div><p>
+<a class="indexterm" name="id2646011"></a>
+<a class="indexterm" name="id2646018"></a>
Nowadays, most Linux distributions rely on the utilities from the <a class="ulink" href="http://www.linuxprinting.org/" target="_top">Linuxprinting.org</a> to create their printing-related software
(which, by the way, works on all UNIXes and on Mac OS X and Darwin, too). The utilities from this sire have a
very end-user-friendly interface that allows for an easy update of drivers and PPDs for all supported models,
@@ -2402,8 +2402,8 @@
Linuxprinting.org keeps all the important facts about printer drivers, supported models, and which options are
available for the various driver/printer combinations in its <a class="ulink" href="http://www.linuxprinting.org/foomatic.html" target="_top">Foomatic</a> database. Currently there are <a class="ulink" href="http://www.linuxprinting.org/driver_list.cgi" target="_top">245 drivers</a> in the database. Many drivers support
various models, and many models may be driven by different drivers its your choice!
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646074"></a>690 “<span class="quote">Perfect</span>” Printers</h4></div></div></div><p>
-<a class="indexterm" name="id2646085"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646072"></a>690 “<span class="quote">Perfect</span>” Printers</h4></div></div></div><p>
+<a class="indexterm" name="id2646084"></a>
At present, there are 690 devices dubbed as working perfectly: 181 are <span class="emphasis"><em>mostly</em></span> perfect, 96
are <span class="emphasis"><em>partially</em></span> perfect, and 46 are paperweights. Keeping in mind that most of these are
non-PostScript models (PostScript printers are automatically supported by CUPS to perfection by using their
@@ -2411,7 +2411,7 @@
if it does not also scan and copy and fax under GNU/Linux then this is a truly astonishing
achievement! Three years ago the number was not more than 500, and Linux or UNIX printing at the time wasn't
anywhere near the quality it is today.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646115"></a>How the Printing HOWTO Started It All</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646113"></a>How the Printing HOWTO Started It All</h4></div></div></div><p>
A few years ago <a class="ulink" href="http://www2.picante.com/" target="_top">Grant Taylor</a> started it all. The
roots of today's Linuxprinting.org are in the first <a class="ulink" href="http://www.linuxprinting.org/foomatic2.9/howto/" target="_top">Linux Printing HOWTO</a> that he authored. As a
side-project to this document, which served many Linux users and admins to guide their first steps in this
@@ -2420,8 +2420,8 @@
Postgres database with information about the hardware and driver zoo that made up Linux printing of the time.
This database became the core component of today's Foomatic collection of tools and data. In the meantime, it
has moved to an XML representation of the data.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646153"></a>Foomatic's Strange Name</h4></div></div></div><p>
-<a class="indexterm" name="id2646161"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646151"></a>Foomatic's Strange Name</h4></div></div></div><p>
+<a class="indexterm" name="id2646159"></a>
“<span class="quote">Why the funny name?</span>” you ask. When it really took off, around spring 2000, CUPS was far less
popular than today, and most systems used LPD, LPRng, or even PDQ to print. CUPS shipped with a few generic
drivers (good for a few hundred different printer models). These didn't support many device-specific options.
@@ -2439,10 +2439,10 @@
to CUPS users (because often the traditional Ghostscript way of
printing was the only one available).</p></li><li><p>It gave all the advanced CUPS options (Web interface,
GUI driver configurations) to users wanting (or needing) to use
- Ghostscript filters.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646228"></a>cupsomatic, pdqomatic, lpdomatic, directomatic</h4></div></div></div><p>
-<a class="indexterm" name="id2646236"></a>
-<a class="indexterm" name="id2646243"></a>
-<a class="indexterm" name="id2646250"></a>
+ Ghostscript filters.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646226"></a>cupsomatic, pdqomatic, lpdomatic, directomatic</h4></div></div></div><p>
+<a class="indexterm" name="id2646234"></a>
+<a class="indexterm" name="id2646241"></a>
+<a class="indexterm" name="id2646248"></a>
CUPS worked through a quickly hacked-up filter script named <a class="ulink" href="http://www.linuxprinting.org/download.cgi?filename=cupsomatic&show=0" target="_top">cupsomatic</a>. cupsomatic
ran the printfile through Ghostscript, constructing automatically the rather complicated command line needed.
It just needed to be copied into the CUPS system to make it work. To configure the way cupsomatic controls the
@@ -2463,8 +2463,8 @@
behind the “<span class="quote">*omatic</span>” scripts. Foomatic, up to versions 2.0.x, required (ugly) Perl data
structures attached to Linuxprinting.org PPDs for CUPS. It had a different “<span class="quote">*omatic</span>” script for
every spooler, as well as different printer configuration files.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646383"></a>The <span class="emphasis"><em>Grand Unification</em></span> Achieved</h4></div></div></div><p>
-<a class="indexterm" name="id2646395"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646382"></a>The <span class="emphasis"><em>Grand Unification</em></span> Achieved</h4></div></div></div><p>
+<a class="indexterm" name="id2646393"></a>
This has all changed in Foomatic versions 2.9 (beta) and released as “<span class="quote">stable</span>” 3.0. It has now
achieved the convergence of all *omatic scripts and is called the <a class="ulink" href="http://www.linuxprinting.org/foomatic2.9/download.cgi?filename=foomatic-rip&show=0" target="_top">foomatic-rip</a>.
This single script is the unification of the previously different spooler-specific *omatic scripts.
@@ -2473,18 +2473,18 @@
have the power of PPDs at their disposal. Users only need to plug foomatic-rip into their system. For users
there is improved media type and source support paper sizes and trays are easier to configure.
</p><p>
-<a class="indexterm" name="id2646430"></a>
-<a class="indexterm" name="id2646437"></a>
-<a class="indexterm" name="id2646444"></a>
+<a class="indexterm" name="id2646429"></a>
+<a class="indexterm" name="id2646435"></a>
+<a class="indexterm" name="id2646442"></a>
Also, the new generation of Linuxprinting.org PPDs no longer contains Perl data structures. If you are a
distro maintainer and have used the previous version of Foomatic, you may want to give the new one a spin, but
remember to generate a new-version set of PPDs via the new <a class="ulink" href="http://www.linuxprinting.org/download/foomatic/foomatic-db-engine-3.0.0beta1.tar.gz" target="_top">foomatic-db-engine!</a>.
Individual users just need to generate a single new PPD specific to their model by <a class="ulink" href="http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/II.Foomatic-User/II.tutorial-handout-foomatic-user.html" target="_top">following
the steps</a> outlined in the Foomatic tutorial or in this chapter. This new development is truly amazing.
</p><p>
-<a class="indexterm" name="id2646477"></a>
-<a class="indexterm" name="id2646484"></a>
-<a class="indexterm" name="id2646490"></a>
+<a class="indexterm" name="id2646475"></a>
+<a class="indexterm" name="id2646482"></a>
+<a class="indexterm" name="id2646489"></a>
foomatic-rip is a very clever wrapper around the need to run Ghostscript with a different syntax, options,
device selections, and/or filters for each different printer or spooler. At the same time, it can read the PPD
associated with a print queue and modify the print job according to the user selections. Together with this
@@ -2492,8 +2492,8 @@
Foomatic concept may surprise users. It will support custom paper sizes for many printers and will support
printing on media drawn from different paper trays within the same job (in both cases, even where there is no
support for this from Windows-based vendor printer drivers).
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646511"></a>Driver Development Outside</h4></div></div></div><p>
-<a class="indexterm" name="id2646519"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646510"></a>Driver Development Outside</h4></div></div></div><p>
+<a class="indexterm" name="id2646518"></a>
Most driver development itself does not happen within Linuxprinting.org. Drivers are written by independent
maintainers. Linuxprinting.org just pools all the information and stores it in its database. In addition, it
also provides the Foomatic glue to integrate the many drivers into any modern (or legacy) printing system
@@ -2501,25 +2501,25 @@
</p><p>
Speaking of the different driver development groups, most of the work is currently done in three projects:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2646544"></a>
+<a class="indexterm" name="id2646542"></a>
<a class="ulink" href="http://www-124.ibm.com/developerworks/oss/linux/projects/omni/" target="_top">Omni</a>
a free software project by IBM that tries to convert its printer
driver knowledge from good-ol' OS/2 times into a modern, modular,
universal driver architecture for Linux/UNIX (still beta). This
currently supports 437 models.</p></li><li><p>
-<a class="indexterm" name="id2646569"></a>
+<a class="indexterm" name="id2646567"></a>
<a class="ulink" href="http://hpinkjet.sf.net/" target="_top">HPIJS</a>
a free software project by HP to provide the support for its own
range of models (very mature, printing in most cases is perfect and
provides true photo quality). This currently supports 369
models.</p></li><li><p>
-<a class="indexterm" name="id2646592"></a>
+<a class="indexterm" name="id2646590"></a>
<a class="ulink" href="http://gimp-print.sourceforge.net/" target="_top">Gutenprint</a> a free software
effort, started by Michael Sweet (also lead developer for CUPS), now
directed by Robert Krawitz, which has achieved an amazing level of
photo print quality (many Epson users swear that its quality is
better than the vendor drivers provided by Epson for the Microsoft
- platforms). This currently supports 522 models.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646616"></a>Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</h4></div></div></div><p>
+ platforms). This currently supports 522 models.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646614"></a>Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</h4></div></div></div><p>
Linuxprinting.org today is the one-stop shop to download printer drivers. Look for printer information and
<a class="ulink" href="http://www.linuxprinting.org//kpfeifle/LinuxKongress2002/Tutorial/" target="_top">tutorials</a> or solve
printing problems in its popular <a class="ulink" href="http://www.linuxprinting.org/newsportal/" target="_top">forums</a>. This
@@ -2528,9 +2528,9 @@
<a class="ulink" href="http://www.linuxprinting.org/newsportal/thread.php3?name=linuxprinting.macosx.general" target="_top">Mac OS X
forum</a> has turned out to be one of the most frequented forums after only a few weeks.
</p><p>
-<a class="indexterm" name="id2646661"></a>
-<a class="indexterm" name="id2646668"></a>
-<a class="indexterm" name="id2646674"></a>
+<a class="indexterm" name="id2646659"></a>
+<a class="indexterm" name="id2646666"></a>
+<a class="indexterm" name="id2646673"></a>
Linuxprinting.org and the Foomatic driver wrappers around Ghostscript are now a standard tool-chain for
printing on all the important distros. Most of them also have CUPS underneath. While in recent years most
printer data had been added by Kamppeter, many additional contributions came from engineers with SuSE, Red
@@ -2539,16 +2539,16 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Till Kamppeter from Mandrakesoft is doing an excellent job in his spare time to maintain Linuxprinting.org and
Foomatic. So if you use it often, please send him a note showing your appreciation.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646699"></a>Foomatic Database-Generated PPDs</h4></div></div></div><p>
-<a class="indexterm" name="id2646707"></a>
-<a class="indexterm" name="id2646714"></a>
-<a class="indexterm" name="id2646721"></a>
-<a class="indexterm" name="id2646728"></a>
-<a class="indexterm" name="id2646735"></a>
-<a class="indexterm" name="id2646741"></a>
-<a class="indexterm" name="id2646748"></a>
-<a class="indexterm" name="id2646755"></a>
-<a class="indexterm" name="id2646762"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646698"></a>Foomatic Database-Generated PPDs</h4></div></div></div><p>
+<a class="indexterm" name="id2646706"></a>
+<a class="indexterm" name="id2646713"></a>
+<a class="indexterm" name="id2646720"></a>
+<a class="indexterm" name="id2646726"></a>
+<a class="indexterm" name="id2646733"></a>
+<a class="indexterm" name="id2646740"></a>
+<a class="indexterm" name="id2646747"></a>
+<a class="indexterm" name="id2646754"></a>
+<a class="indexterm" name="id2646761"></a>
The Foomatic database is an amazing piece of ingenuity in itself. Not only does it keep the printer and driver
information, but it is organized in a way that it can generate PPD files on the fly from its internal
XML-based datasets. While these PPDs are modeled to the Adobe specification of PPDs, the
@@ -2563,7 +2563,7 @@
This usage of PPDs to describe the options of non-PostScript printers was the invention of the CUPS
developers. The rest is easy. GUI tools (like KDE's marvelous <a class="ulink" href="http://printing.kde.org/overview/kprinter.phtml" target="_top">kprinter</a> or the GNOME <a class="ulink" href="http://gtklp.sourceforge.net/" target="_top">gtklp</a> xpp and the CUPS Web interface) read the PPD as well and use
this information to present the available settings to the user as an intuitive menu selection.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2646815"></a>foomatic-rip and Foomatic PPD Download and Installation</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2646814"></a>foomatic-rip and Foomatic PPD Download and Installation</h3></div></div></div><p>
Here are the steps to install a foomatic-rip-driven LaserJet 4 Plus-compatible
printer in CUPS (note that recent distributions of SuSE, UnitedLinux and
Mandrake may ship with a complete package of Foomatic-PPDs plus the
@@ -2656,8 +2656,8 @@
fit for your printer model's consumption.</p></li><li><p>Ghostscript <span class="emphasis"><em>must</em></span> (depending on
the driver/model) contain support for a certain device representing
the selected driver for your model (as shown by <code class="literal">gs -h</code>).</p></li><li><p>foomatic-rip needs a new version of PPDs (PPD versions
- produced for cupsomatic do not work with foomatic-rip).</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2647288"></a>Page Accounting with CUPS</h2></div></div></div><p>
-<a class="indexterm" name="id2647296"></a>
+ produced for cupsomatic do not work with foomatic-rip).</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2647287"></a>Page Accounting with CUPS</h2></div></div></div><p>
+<a class="indexterm" name="id2647295"></a>
Often there are questions regarding print quotas where Samba users (that is, Windows clients) should not be
able to print beyond a certain number of pages or data volume per day, week, or month. This feature is
dependent on the real print subsystem you're using. Samba's part is always to receive the job files from the
@@ -2665,18 +2665,18 @@
</p><p>
Of course one could hack things with one's own scripts. But then there is CUPS. CUPS supports quotas that can
be based on the size of jobs or on the number of pages or both, and can span any time period you want.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647324"></a>Setting Up Quotas</h3></div></div></div><p>
-<a class="indexterm" name="id2647332"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647322"></a>Setting Up Quotas</h3></div></div></div><p>
+<a class="indexterm" name="id2647330"></a>
This is an example command of how root would set a print quota in CUPS, assuming an existing printer named
“<span class="quote">quotaprinter</span>”:
-<a class="indexterm" name="id2647347"></a>
+<a class="indexterm" name="id2647345"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>lpadmin -p quotaprinter -o job-quota-period=604800 \
-o job-k-limit=1024 -o job-page-limit=100</code></strong>
</pre><p>
This would limit every single user to print no more than 100 pages or 1024 KB of
data (whichever comes first) within the last 604,800 seconds ( = 1 week).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647378"></a>Correct and Incorrect Accounting</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647376"></a>Correct and Incorrect Accounting</h3></div></div></div><p>
For CUPS to count correctly, the printfile needs to pass the CUPS pstops filter; otherwise it uses a dummy
count of “<span class="quote">one</span>”. Some print files do not pass it (e.g., image files), but then those are mostly
one-page jobs anyway. This also means that proprietary drivers for the target printer running on the client
@@ -2687,12 +2687,12 @@
accounting done. If the printer is a non-PostScript model, you need to let CUPS do the job to convert the file
to a print-ready format for the target printer. This is currently working for about a thousand different
printer models. Linuxprinting.org has a driver <a class="ulink" href="http://www.linuxprinting.org/printer_list.cgi" target="_top">list</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647419"></a>Adobe and CUPS PostScript Drivers for Windows Clients</h3></div></div></div><p>
-<a class="indexterm" name="id2647427"></a>
-<a class="indexterm" name="id2647434"></a>
-<a class="indexterm" name="id2647441"></a>
-<a class="indexterm" name="id2647447"></a>
-<a class="indexterm" name="id2647454"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647417"></a>Adobe and CUPS PostScript Drivers for Windows Clients</h3></div></div></div><p>
+<a class="indexterm" name="id2647426"></a>
+<a class="indexterm" name="id2647432"></a>
+<a class="indexterm" name="id2647439"></a>
+<a class="indexterm" name="id2647446"></a>
+<a class="indexterm" name="id2647453"></a>
Before CUPS 1.1.16, your only option was to use the Adobe PostScript driver on the Windows clients. The output
of this driver was not always passed through the <code class="literal">pstops</code> filter on the CUPS/Samba side, and
therefore was not counted correctly (the reason is that it often, depending on the PPD being used, wrote a
@@ -2703,13 +2703,13 @@
clients (which is tagged in the download area of <code class="filename">http://www.cups.org/</code> as the
<code class="filename">cups-samba-1.1.16.tar.gz</code> package). It does <span class="emphasis"><em>not</em></span> work for Windows
9x/Me clients, but it guarantees:
-</p><div class="itemizedlist"><ul type="disc"><li><p> <a class="indexterm" name="id2647515"></a> To not write a PJL-header.</p></li><li><p>To still read and support all PJL-options named in the
+</p><div class="itemizedlist"><ul type="disc"><li><p> <a class="indexterm" name="id2647513"></a> To not write a PJL-header.</p></li><li><p>To still read and support all PJL-options named in the
driver PPD with its own means.</p></li><li><p>That the file will pass through the <code class="literal">pstops</code> filter
on the CUPS/Samba server.</p></li><li><p>To page-count correctly the print file.</p></li></ul></div><p>
You can read more about the setup of this combination in the man page for <code class="literal">cupsaddsmb</code> (which
is only present with CUPS installed, and only current from CUPS 1.1.16).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647559"></a>The page_log File Syntax</h3></div></div></div><p>
-<a class="indexterm" name="id2647567"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647558"></a>The page_log File Syntax</h3></div></div></div><p>
+<a class="indexterm" name="id2647566"></a>
These are the items CUPS logs in the <code class="filename">page_log</code> for every page of a job:
</p><div class="itemizedlist"><ul type="disc"><li><p>Printer name</p></li><li><p>User name</p></li><li><p>Job ID</p></li><li><p>Time of printing</p></li><li><p>Page number</p></li><li><p>Number of copies</p></li><li><p>A billing information string (optional)</p></li><li><p>The host that sent the job (included since version 1.1.19)</p></li></ul></div><p>
Here is an extract of my CUPS server's <code class="filename">page_log</code> file to illustrate the
@@ -2727,7 +2727,7 @@
The next job had ID <em class="parameter"><code>402</code></em>, was sent by user <em class="parameter"><code>boss</code></em>
from IP address <code class="constant">10.160.51.33</code>, printed from one page 440 copies, and
is set to be billed to <em class="parameter"><code>finance-dep</code></em>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647711"></a>Possible Shortcomings</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647709"></a>Possible Shortcomings</h3></div></div></div><p>
What flaws or shortcomings are there with this quota system?
</p><div class="itemizedlist"><ul type="disc"><li><p>The ones named above (wrongly logged job in case of
printer hardware failure, and so on).</p></li><li><p>In reality, CUPS counts the job pages that are being
@@ -2741,7 +2741,7 @@
“<span class="quote">used-up</span>” number of current quota.</p></li><li><p>A user having used up 99 sheets of a 100 quota will
still be able to send and print a 1,000 sheet job.</p></li><li><p>A user being denied a job because of a filled-up quota
does not get a meaningful error message from CUPS other than
- “<span class="quote">client-error-not-possible</span>”.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647777"></a>Future Developments</h3></div></div></div><p>
+ “<span class="quote">client-error-not-possible</span>”.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647775"></a>Future Developments</h3></div></div></div><p>
This is the best system currently available, and there are huge
improvements under development for CUPS 1.2:
</p><div class="itemizedlist"><ul type="disc"><li><p>Page counting will go into the backends (these talk
@@ -2749,10 +2749,10 @@
actual printing process; thus, a jam at the fifth sheet will lead to a
stop in the counting).</p></li><li><p>Quotas will be handled more flexibly.</p></li><li><p>Probably there will be support for users to inquire
about their accounts in advance.</p></li><li><p>Probably there will be support for some other tools
- around this topic.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647816"></a>Other Accounting Tools</h3></div></div></div><p>
+ around this topic.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647815"></a>Other Accounting Tools</h3></div></div></div><p>
Other accounting tools that can be used includes: PrintAnalyzer, pyKota, printbill, LogReport.
For more information regarding these tools you can try a Google search.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2647831"></a>Additional Material</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2647829"></a>Additional Material</h2></div></div></div><p>
A printer queue with <span class="emphasis"><em>no</em></span> PPD associated to it is a
“<span class="quote">raw</span>” printer, and all files will go directly there as received by the
spooler. The exceptions are file types <em class="parameter"><code>application/octet-stream</code></em>
@@ -2831,15 +2831,15 @@
allowed to have direct access (such as when the operators often need
to load the proper paper type before running the 10,000 page job
requested by marketing for the mailing, and so on).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648048"></a>Autodeletion or Preservation of CUPS Spool Files</h2></div></div></div><p>
-<a class="indexterm" name="id2648056"></a>
-<a class="indexterm" name="id2648063"></a>
-<a class="indexterm" name="id2648070"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648046"></a>Autodeletion or Preservation of CUPS Spool Files</h2></div></div></div><p>
+<a class="indexterm" name="id2648055"></a>
+<a class="indexterm" name="id2648062"></a>
+<a class="indexterm" name="id2648068"></a>
Samba print files pass through two spool directories. One is the incoming directory managed by Samba (set in
the <a class="link" href="smb.conf.5.html#PATH" target="_top">path = /var/spool/samba</a> directive in the <em class="parameter"><code>[printers]</code></em> section of <code class="filename">smb.conf</code>). The other is the spool directory of your UNIX print subsystem. For
CUPS it is normally <code class="filename">/var/spool/cups/</code>, as set by the <code class="filename">cupsd.conf</code>
directive <code class="filename">RequestRoot /var/spool/cups</code>.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648124"></a>CUPS Configuration Settings Explained</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648122"></a>CUPS Configuration Settings Explained</h3></div></div></div><p>
Some important parameter settings in the CUPS configuration file
<code class="filename">cupsd.conf</code> are:
</p><div class="variablelist"><dl><dt><span class="term">PreserveJobHistory Yes</span></dt><dd><p>
@@ -2863,7 +2863,7 @@
</p></dd></dl></div><p>
(There are also additional settings for <em class="parameter"><code>MaxJobsPerUser</code></em> and
<em class="parameter"><code>MaxJobsPerPrinter</code></em>.)
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648209"></a>Preconditions</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648207"></a>Preconditions</h3></div></div></div><p>
For everything to work as it should, you need to have three things:
</p><div class="itemizedlist"><ul type="disc"><li><p>A Samba smbd that is compiled against <code class="filename">libcups</code> (check
on Linux by running <strong class="userinput"><code>ldd `which smbd'</code></strong>).</p></li><li><p>A Samba-<code class="filename">smb.conf</code> setting of
@@ -2876,14 +2876,14 @@
<a class="link" href="smb.conf.5.html#LPPAUSECOMMAND" target="_top">lppause command</a>, and
<a class="link" href="smb.conf.5.html#LPRESUMECOMMAND" target="_top">lpresume command</a>) are ignored, and they should normally have no
influence whatsoever on your printing.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648347"></a>Manual Configuration</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648346"></a>Manual Configuration</h3></div></div></div><p>
If you want to do things manually, replace the <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = cups</a>
by <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd</a>. Then your manually set commands may work
(I haven't tested this), and a <a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command = lp -d %P %s; rm %s</a>
may do what you need.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648395"></a>Printing from CUPS to Windows-Attached Printers</h2></div></div></div><p>
-<a class="indexterm" name="id2648404"></a>
-<a class="indexterm" name="id2648410"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648394"></a>Printing from CUPS to Windows-Attached Printers</h2></div></div></div><p>
+<a class="indexterm" name="id2648402"></a>
+<a class="indexterm" name="id2648408"></a>
From time to time the question arises, how can you print <span class="emphasis"><em>to</em></span> a Windows-attached printer
<span class="emphasis"><em>from</em></span> Samba? Normally the local connection from Windows host to printer would be done by
USB or parallel cable, but this does not matter to Samba. From here only an SMB connection needs to be opened
@@ -2918,8 +2918,8 @@
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>ln -s `which smbspool` /usr/lib/cups/backend/smb</code></strong>
</pre><p>
-<a class="indexterm" name="id2648540"></a>
-<a class="indexterm" name="id2648547"></a>
+<a class="indexterm" name="id2648538"></a>
+<a class="indexterm" name="id2648545"></a>
<code class="literal">smbspool</code> was written by Mike Sweet from the CUPS folks. It is included and ships with
Samba. It may also be used with print subsystems other than CUPS, to spool jobs to Windows printer shares. To
set up printer <em class="replaceable"><code>winprinter</code></em> on CUPS, you need to have a driver for it. Essentially
@@ -2934,9 +2934,9 @@
<code class="prompt">root# </code><strong class="userinput"><code>lpadmin -p winprinter -v smb://WINDOWSNETBIOSNAME/printersharename \
-P /path/to/PPD</code></strong>
</pre><p>
-<a class="indexterm" name="id2648616"></a>
-<a class="indexterm" name="id2648623"></a>
-<a class="indexterm" name="id2648630"></a>
+<a class="indexterm" name="id2648615"></a>
+<a class="indexterm" name="id2648622"></a>
+<a class="indexterm" name="id2648628"></a>
The PPD must be able to direct CUPS to generate the print data for the target model. For PostScript printers,
just use the PPD that would be used with the Windows NT PostScript driver. But what can you do if the printer
is only accessible with a password? Or if the printer's host is part of another workgroup? This is provided
@@ -2949,10 +2949,10 @@
Printing will only work if you have a working NetBIOS name resolution up and running. Note that this is a
feature of CUPS and you do not necessarily need to have smbd running.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648700"></a>More CUPS Filtering Chains</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648699"></a>More CUPS Filtering Chains</h2></div></div></div><p>
The diagrams in <a class="link" href="CUPS-printing.html#cups1" title="Figure 22.17. Filtering Chain 1.">Filtering Chain 1</a> and <a class="link" href="CUPS-printing.html#cups2" title="Figure 22.18. Filtering Chain with cupsomatic">Filtering Chain with
cupsomatic</a> show how CUPS handles print jobs.
-</p><div class="figure"><a name="cups1"></a><p class="title"><b>Figure 22.17. Filtering Chain 1.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups1.png" alt="Filtering Chain 1."></div></div></div><br class="figure-break"><div class="figure"><a name="cups2"></a><p class="title"><b>Figure 22.18. Filtering Chain with cupsomatic</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups2.png" width="243" alt="Filtering Chain with cupsomatic"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648812"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648817"></a>Windows 9x/Me Client Can't Install Driver</h3></div></div></div><p>For Windows 9x/Me, clients require the printer names to be eight
+</p><div class="figure"><a name="cups1"></a><p class="title"><b>Figure 22.17. Filtering Chain 1.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups1.png" alt="Filtering Chain 1."></div></div></div><br class="figure-break"><div class="figure"><a name="cups2"></a><p class="title"><b>Figure 22.18. Filtering Chain with cupsomatic</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups2.png" width="243" alt="Filtering Chain with cupsomatic"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648810"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648816"></a>Windows 9x/Me Client Can't Install Driver</h3></div></div></div><p>For Windows 9x/Me, clients require the printer names to be eight
characters (or “<span class="quote">8 plus 3 chars suffix</span>”) max; otherwise, the driver files
will not get transferred when you want to download them from Samba.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="root-ask-loop"></a>“<span class="quote">cupsaddsmb</span>” Keeps Asking for Root Password in Never-ending Loop</h3></div></div></div><p>Have you set <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>? Have
you used <code class="literal">smbpasswd</code> to give root a Samba account?
@@ -2963,10 +2963,10 @@
password).</p><p>
If the error is “<span class="quote">Tree connect failed: NT_STATUS_BAD_NETWORK_NAME</span>”,
you may have forgotten to create the <code class="filename">/etc/samba/drivers</code> directory.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648894"></a>“<span class="quote">cupsaddsmb</span>” or “<span class="quote">rpcclient addriver</span>” Emit Error</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648892"></a>“<span class="quote">cupsaddsmb</span>” or “<span class="quote">rpcclient addriver</span>” Emit Error</h3></div></div></div><p>
If <code class="literal">cupsaddsmb</code>, or <code class="literal">rpcclient addriver</code> emit the error message
WERR_BAD_PASSWORD, refer to <a class="link" href="CUPS-printing.html#root-ask-loop" title="cupsaddsmb Keeps Asking for Root Password in Never-ending Loop">the previous common error</a>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648932"></a>“<span class="quote">cupsaddsmb</span>” Errors</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648930"></a>“<span class="quote">cupsaddsmb</span>” Errors</h3></div></div></div><p>
The use of “<span class="quote">cupsaddsmb</span>” gives “<span class="quote">No PPD file for printer...</span>”
message while PPD file is present. What might the problem be?
</p><p>
@@ -2977,10 +2977,10 @@
<strong class="userinput"><code>cupsaddsmb -H sambaserver -h cupsserver -v printername</code></strong>.
</p><p>Is your <em class="parameter"><code>TempDir</code></em> directive in
<code class="filename">cupsd.conf</code> set to a valid value, and is it writable?
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649006"></a>Client Can't Connect to Samba Printer</h3></div></div></div><p>Use <code class="literal">smbstatus</code> to check which user
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649005"></a>Client Can't Connect to Samba Printer</h3></div></div></div><p>Use <code class="literal">smbstatus</code> to check which user
you are from Samba's point of view. Do you have the privileges to
write into the <em class="parameter"><code>[print$]</code></em>
- share?</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649030"></a>New Account Reconnection from Windows 200x/XP Troubles</h3></div></div></div><p>
+ share?</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649029"></a>New Account Reconnection from Windows 200x/XP Troubles</h3></div></div></div><p>
Once you are connected as the wrong user (for example, as <code class="constant">nobody</code>, which often occurs if
you have <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest = bad user</a>), Windows Explorer will not accept an
attempt to connect again as a different user. There will not be any bytes transferred on the wire to Samba,
@@ -2995,44 +2995,44 @@
connected under a different account. Now open the <span class="guilabel">Printers</span> folder (on the Samba server in
the <span class="guilabel">Network Neighborhood</span>), right-click on the printer in question, and select
<span class="guibutton">Connect....</span>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649122"></a>Avoid Being Connected to the Samba Server as the Wrong User</h3></div></div></div><p>
-<a class="indexterm" name="id2649130"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649120"></a>Avoid Being Connected to the Samba Server as the Wrong User</h3></div></div></div><p>
+<a class="indexterm" name="id2649129"></a>
You see per <code class="literal">smbstatus</code> that you are connected as user nobody, but you want to be root or
printer admin. This is probably due to <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest = bad user</a>, which
silently connected you under the guest account when you gave (maybe by accident) an incorrect username. Remove
<a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest</a> if you want to prevent this.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649173"></a>Upgrading to CUPS Drivers from Adobe Drivers</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649172"></a>Upgrading to CUPS Drivers from Adobe Drivers</h3></div></div></div><p>
This information came from a mailing list posting regarding problems experienced when
upgrading from Adobe drivers to CUPS drivers on Microsoft Windows NT/200x/XP clients.
</p><p>First delete all old Adobe-using printers. Then delete all old Adobe drivers. (On Windows 200x/XP, right-click in
the background of <span class="guilabel">Printers</span> folder, select <span class="guimenuitem">Server Properties...</span>, select
-tab <span class="guilabel">Drivers</span>, and delete here).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649210"></a>Can't Use “<span class="quote">cupsaddsmb</span>” on Samba Server, Which Is a PDC</h3></div></div></div><p>Do you use the “<span class="quote">naked</span>” root user name? Try to do it
+tab <span class="guilabel">Drivers</span>, and delete here).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649209"></a>Can't Use “<span class="quote">cupsaddsmb</span>” on Samba Server, Which Is a PDC</h3></div></div></div><p>Do you use the “<span class="quote">naked</span>” root user name? Try to do it
this way: <strong class="userinput"><code>cupsaddsmb -U <em class="replaceable"><code>DOMAINNAME</code></em>\\root -v
<em class="replaceable"><code>printername</code></em></code></strong>> (note the two backslashes: the first one is
-required to “<span class="quote">escape</span>” the second one).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649246"></a>Deleted Windows 200x Printer Driver Is Still Shown</h3></div></div></div><p>Deleting a printer on the client will not delete the
+required to “<span class="quote">escape</span>” the second one).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649245"></a>Deleted Windows 200x Printer Driver Is Still Shown</h3></div></div></div><p>Deleting a printer on the client will not delete the
driver too (to verify, right-click on the white background of the
<span class="guilabel">Printers</span> folder, select <span class="guimenuitem">Server Properties</span> and click on the
<span class="guilabel">Drivers</span> tab). These same old drivers will be re-used when you try to
install a printer with the same name. If you want to update to a new
driver, delete the old ones first. Deletion is only possible if no
-other printer uses the same driver.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649281"></a>Windows 200x/XP Local Security Policies</h3></div></div></div><a class="indexterm" name="id2649287"></a><a class="indexterm" name="id2649294"></a><p>Local security policies may not allow the installation of unsigned drivers “<span class="quote">local
-security policies</span>” may not allow the installation of printer drivers at all.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649314"></a>Administrator Cannot Install Printers for All Local Users</h3></div></div></div><p>
-<a class="indexterm" name="id2649323"></a>
-<a class="indexterm" name="id2649330"></a>
+other printer uses the same driver.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649280"></a>Windows 200x/XP Local Security Policies</h3></div></div></div><a class="indexterm" name="id2649286"></a><a class="indexterm" name="id2649293"></a><p>Local security policies may not allow the installation of unsigned drivers “<span class="quote">local
+security policies</span>” may not allow the installation of printer drivers at all.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649313"></a>Administrator Cannot Install Printers for All Local Users</h3></div></div></div><p>
+<a class="indexterm" name="id2649321"></a>
+<a class="indexterm" name="id2649328"></a>
Windows XP handles SMB printers on a “<span class="quote">per-user</span>” basis.
This means every user needs to install the printer himself or herself. To have a printer available for
everybody, you might want to use the built-in IPP client capabilities of Win XP. Add a printer with the print
path of <em class="parameter"><code>http://cupsserver:631/printers/printername</code></em>. We're still looking into this one.
Maybe a logon script could automatically install printers for all users.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649355"></a>Print Change, Notify Functions on NT Clients</h3></div></div></div><p>For print change, notify functions on NT++ clients. These need to run the <code class="literal">Server</code>
-service first (renamed to <code class="literal">File & Print Sharing for MS Networks</code> in XP).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649381"></a>Windows XP SP1</h3></div></div></div><p>Windows XP SP1 introduced a Point and Print Restriction Policy (this restriction does not apply to
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649354"></a>Print Change, Notify Functions on NT Clients</h3></div></div></div><p>For print change, notify functions on NT++ clients. These need to run the <code class="literal">Server</code>
+service first (renamed to <code class="literal">File & Print Sharing for MS Networks</code> in XP).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649379"></a>Windows XP SP1</h3></div></div></div><p>Windows XP SP1 introduced a Point and Print Restriction Policy (this restriction does not apply to
“<span class="quote">Administrator</span>” or “<span class="quote">Power User</span>” groups of users). In Group Policy Object Editor, go
to <span class="guimenu">User Configuration -> Administrative Templates -> Control Panel -> Printers</span>. The policy
is automatically set to <code class="constant">Enabled</code> and the <code class="constant">Users can only Point and Print to
machines in their Forest</code> . You probably need to change it to <code class="constant">Disabled</code> or
<code class="constant">Users can only Point and Print to these servers</code> to make driver downloads from Samba
possible.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649427"></a>Print Options for All Users Can't Be Set on Windows 200x/XP</h3></div></div></div><p>How are you doing it? I bet the wrong way (it is not easy to find out, though). There are three
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649426"></a>Print Options for All Users Can't Be Set on Windows 200x/XP</h3></div></div></div><p>How are you doing it? I bet the wrong way (it is not easy to find out, though). There are three
different ways to bring you to a dialog that <span class="emphasis"><em>seems</em></span> to set everything. All three dialogs
<span class="emphasis"><em>look</em></span> the same, yet only one of them does what you intend. You need to be Administrator or
Print Administrator to do this for all users. Here is how I do it on XP:
@@ -3065,33 +3065,33 @@
(<a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a> in <code class="filename">smb.conf</code>) <span class="emphasis"><em>before</em></span> a client downloads the
driver (the clients can later set their own <span class="emphasis"><em>per-user defaults</em></span> by following the procedures
<span class="emphasis"><em>A</em></span> or <span class="emphasis"><em>B</em></span>).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649710"></a>Most Common Blunders in Driver Settings on Windows Clients</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649709"></a>Most Common Blunders in Driver Settings on Windows Clients</h3></div></div></div><p>
Don't use <em class="parameter"><code>Optimize for Speed</code></em>, but use <em class="parameter"><code>Optimize for Portability</code></em>
instead (Adobe PS Driver). Don't use <em class="parameter"><code>Page Independence: No</code></em>. Always settle with
<em class="parameter"><code>Page Independence: Yes</code></em> (Microsoft PS Driver and CUPS PS Driver for Windows NT/200x/XP).
If there are problems with fonts, use <em class="parameter"><code>Download as Softfont into printer</code></em> (Adobe PS
Driver). For <span class="guilabel">TrueType Download Options</span> choose <code class="constant">Outline</code>. Use
PostScript Level 2 if you are having trouble with a non-PS printer and if there is a choice.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649766"></a><code class="literal">cupsaddsmb</code> Does Not Work with Newly Installed Printer</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649764"></a><code class="literal">cupsaddsmb</code> Does Not Work with Newly Installed Printer</h3></div></div></div><p>
Symptom: The last command of <code class="literal">cupsaddsmb</code> does not complete successfully. If the <code class="literal">cmd
= setdriver printername printername</code> result was NT_STATUS_UNSUCCESSFUL, then possibly the printer was
not yet recognized by Samba. Did it show up in Network Neighborhood? Did it show up in <code class="literal">rpcclient
hostname -c `enumprinters'</code>? Restart smbd (or send a <code class="literal">kill -HUP</code> to all processes
listed by <code class="literal">smbstatus</code>, and try again.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649815"></a>Permissions on <code class="filename">/var/spool/samba/</code> Get Reset After Each Reboot</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649814"></a>Permissions on <code class="filename">/var/spool/samba/</code> Get Reset After Each Reboot</h3></div></div></div><p>
Have you ever by accident set the CUPS spool directory to the same location (<em class="parameter"><code>RequestRoot
/var/spool/samba/</code></em> in <code class="filename">cupsd.conf</code> or the other way round:
<code class="filename">/var/spool/cups/</code> is set as <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a>> in the <em class="parameter"><code>[printers]</code></em> section)? These <em class="parameter"><code>must</code></em> be different. Set <em class="parameter"><code>RequestRoot
/var/spool/cups/</code></em> in <code class="filename">cupsd.conf</code> and <a class="link" href="smb.conf.5.html#PATH" target="_top">path =
/var/spool/samba</a> in the <em class="parameter"><code>[printers]</code></em> section of <code class="filename">smb.conf</code>. Otherwise,
cupsd will sanitize permissions to its spool directory with each restart and printing will not work reliably.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649914"></a>Print Queue Called “<span class="quote">lp</span>” Mishandles Print Jobs</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649912"></a>Print Queue Called “<span class="quote">lp</span>” Mishandles Print Jobs</h3></div></div></div><p>
In this case a print queue called “<span class="quote">lp</span>” intermittently swallows jobs and
spits out completely different ones from what was sent.
</p><p>
-<a class="indexterm" name="id2649934"></a>
-<a class="indexterm" name="id2649941"></a>
-<a class="indexterm" name="id2649948"></a>
+<a class="indexterm" name="id2649933"></a>
+<a class="indexterm" name="id2649939"></a>
+<a class="indexterm" name="id2649946"></a>
It is a bad idea to name any printer “<span class="quote">lp</span>”. This is the traditional UNIX name for the default
printer. CUPS may be set up to do an automatic creation of Implicit Classes. This means, to group all printers
with the same name to a pool of devices and load-balance the jobs across them in a round-robin fashion.
@@ -3100,13 +3100,13 @@
<em class="parameter"><code>BrowseShortNames No</code></em>. It will present any printer as
<em class="replaceable"><code>printername at cupshost</code></em>, which gives you better control over what may happen in a
large networked environment.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649983"></a>Location of Adobe PostScript Driver Files for “<span class="quote">cupsaddsmb</span>”</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649981"></a>Location of Adobe PostScript Driver Files for “<span class="quote">cupsaddsmb</span>”</h3></div></div></div><p>
Use <code class="literal">smbclient</code> to connect to any Windows box with a shared PostScript printer:
<code class="literal">smbclient //windowsbox/print\$ -U guest</code>. You can navigate to the
<code class="filename">W32X86/2</code> subdir to <code class="literal">mget ADOBE*</code> and other files or to
<code class="filename">WIN40/0</code> to do the same. Another option is to download the <code class="filename">*.exe</code>
packaged files from the Adobe Web site.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650037"></a>Overview of the CUPS Printing Processes</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650035"></a>Overview of the CUPS Printing Processes</h2></div></div></div><p>
A complete overview of the CUPS printing processes can be found in <a class="link" href="CUPS-printing.html#a_small" title="Figure 22.19. CUPS Printing Overview.">the CUPS
Printing Overview diagram</a>.
-</p><div class="figure"><a name="a_small"></a><p class="title"><b>Figure 22.19. CUPS Printing Overview.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/a_small.png" width="243" alt="CUPS Printing Overview."></div></div></div><br class="figure-break"></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2639329" href="#id2639329" class="para">6</a>] </sup>See also <a class="ulink" href="http://www.cups.org/cups-help.html" target="_top">http://www.cups.org/cups-help.html</a></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 21. Classical Printing Support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 23. Stackable VFS modules</td></tr></table></div></body></html>
+</p><div class="figure"><a name="a_small"></a><p class="title"><b>Figure 22.19. CUPS Printing Overview.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/a_small.png" width="243" alt="CUPS Printing Overview."></div></div></div><br class="figure-break"></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2639328" href="#id2639328" class="para">6</a>] </sup>See also <a class="ulink" href="http://www.cups.org/cups-help.html" target="_top">http://www.cups.org/cups-help.html</a></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 21. Classical Printing Support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 23. Stackable VFS modules</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,10 +1,10 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="optional.html" title="Part III. Advanced Configuration"><link rel="next" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="optional.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ChangeNotes"></a>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578588">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578600">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578659">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578971">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579092">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="optional.html" title="Part III. Advanced Configuration"><link rel="next" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="optional.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ChangeNotes"></a>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578602">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578661">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578973">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></div><p>
Please read this chapter carefully before update or upgrading Samba. You should expect to find only critical
or very important information here. Comprehensive change notes and guidance information can be found in the
section <a class="link" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba">Updating and Upgrading Samba</a>.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2578588"></a>Important Samba-3.2.x Change Notes</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2578591"></a>Important Samba-3.2.x Change Notes</h2></div></div></div><p>
!!!!!!!!!!!!Add all critical update notes here!!!!!!!!!!!!!
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2578600"></a>Important Samba-3.0.x Change Notes</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2578602"></a>Important Samba-3.0.x Change Notes</h2></div></div></div><p>
These following notes pertain in particular to Samba 3.0.23 through Samba 3.0.25c (or more recent 3.0.25
update). Samba is a fluid and ever changing project. Changes throughout the 3.0.x series release are
documented in this documention - See <a class="link" href="upgrading-to-3.0.html#oldupdatenotes" title="Upgrading from Samba-2.x to Samba-3.0.25">Upgrading from Samba-2.x to Samba-3.0.25</a>.
@@ -21,35 +21,35 @@
</p><p>
This chapter is new to the release of the HOWTO for Samba 3.0.23. It includes much of the notes provided
in the <code class="filename">WHATSNEW.txt</code> file that is included with the Samba source code release tarball.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2578659"></a>User and Group Changes</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2578661"></a>User and Group Changes</h3></div></div></div><p>
The change documented here affects unmapped user and group accounts only.
</p><p>
-<a class="indexterm" name="id2578672"></a>
-<a class="indexterm" name="id2578678"></a>
-<a class="indexterm" name="id2578685"></a>
-<a class="indexterm" name="id2578694"></a>
-<a class="indexterm" name="id2578703"></a>
+<a class="indexterm" name="id2578674"></a>
+<a class="indexterm" name="id2578681"></a>
+<a class="indexterm" name="id2578688"></a>
+<a class="indexterm" name="id2578697"></a>
+<a class="indexterm" name="id2578706"></a>
The user and group internal management routines have been rewritten to prevent overlaps of
assigned Relative Identifiers (RIDs). In the past the has been a potential problem when
either manually mapping Unix groups with the <code class="literal">net groupmap</code> command or
when migrating a Windows domain to a Samba domain by executing:
<code class="literal">net rpc vampire</code>.
</p><p>
-<a class="indexterm" name="id2578735"></a>
-<a class="indexterm" name="id2578741"></a>
-<a class="indexterm" name="id2578748"></a>
-<a class="indexterm" name="id2578754"></a>
+<a class="indexterm" name="id2578737"></a>
+<a class="indexterm" name="id2578744"></a>
+<a class="indexterm" name="id2578750"></a>
+<a class="indexterm" name="id2578757"></a>
Unmapped users are now assigned a SID in the <code class="literal">S-1-22-1</code> domain and unmapped
groups are assigned a SID in the <code class="literal">S-1-22-2</code> domain. Previously they were
assigned a RID within the SAM on the Samba server. For a domain controller this would have been under the
authority of the domain SID where as on a member server or standalone server, this would have
been under the authority of the local SAM (see the man page for <code class="literal">net getlocalsid</code>).
</p><p>
-<a class="indexterm" name="id2578791"></a>
-<a class="indexterm" name="id2578798"></a>
-<a class="indexterm" name="id2578805"></a>
-<a class="indexterm" name="id2578812"></a>
-<a class="indexterm" name="id2578818"></a>
+<a class="indexterm" name="id2578794"></a>
+<a class="indexterm" name="id2578800"></a>
+<a class="indexterm" name="id2578807"></a>
+<a class="indexterm" name="id2578814"></a>
+<a class="indexterm" name="id2578821"></a>
The result is that any unmapped users or groups on an upgraded Samba domain controller may
be assigned a new SID. Because the SID rather than a name is stored in Windows security
descriptors, this can cause a user to no longer have access to a resource for example if a
@@ -59,19 +59,19 @@
</p><p>
An example helps to illustrate the change:
</p><p>
-<a class="indexterm" name="id2578841"></a>
-<a class="indexterm" name="id2578848"></a>
-<a class="indexterm" name="id2578854"></a>
-<a class="indexterm" name="id2578861"></a>
+<a class="indexterm" name="id2578843"></a>
+<a class="indexterm" name="id2578850"></a>
+<a class="indexterm" name="id2578857"></a>
+<a class="indexterm" name="id2578863"></a>
Assume that a group named <span class="emphasis"><em>developers</em></span> exists with a UNIX GID of 782. In this
case this group does not exist in Samba's group mapping table. It would be perfectly normal for
this group to be appear in an ACL editor. Prior to Samba-3.0.23, the group SID might appear as
<code class="literal">S-1-5-21-647511796-4126122067-3123570092-2565</code>.
</p><p>
-<a class="indexterm" name="id2578885"></a>
-<a class="indexterm" name="id2578892"></a>
-<a class="indexterm" name="id2578898"></a>
-<a class="indexterm" name="id2578905"></a>
+<a class="indexterm" name="id2578887"></a>
+<a class="indexterm" name="id2578894"></a>
+<a class="indexterm" name="id2578901"></a>
+<a class="indexterm" name="id2578907"></a>
With the release of Samba-3.0.23, the group SID would be reported as <code class="literal">S-1-22-2-782</code>. Any
security descriptors associated with files stored on a Windows NTFS disk partition will not allow access based
on the group permissions if the user was not a member of the
@@ -79,13 +79,13 @@
<code class="literal">S-1-22-2-782</code> and not reported in a user's token, Windows would fail the authorization check
even though both SIDs in some respect refer to the same UNIX group.
</p><p>
-<a class="indexterm" name="id2578941"></a>
-<a class="indexterm" name="id2578948"></a>
+<a class="indexterm" name="id2578944"></a>
+<a class="indexterm" name="id2578950"></a>
The workaround for versions of Samba prior to 3.0.23, is to create a manual domain group mapping
entry for the group <span class="emphasis"><em>developers</em></span> to point at the
<code class="literal">S-1-5-21-647511796-4126122067-3123570092-2565</code> SID. With the release of Samba-3.0.23 this
workaround is no longer needed.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2578971"></a>Essential Group Mappings</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2578973"></a>Essential Group Mappings</h3></div></div></div><p>
Samba 3.0.x series releases before 3.0.23 automatically created group mappings for the essential Windows
domain groups <code class="literal">Domain Admins, Domain Users, Domain Guests</code>. Commencing with Samba 3.0.23
these mappings need to be created by the Samba administrator. Failure to do this may result in a failure to
@@ -102,39 +102,39 @@
</p><p>
For further information regarding group mappings see <a class="link" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX">Group Mapping: MS Windows
and UNIX</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579092"></a>Passdb Changes</h3></div></div></div><p>
-<a class="indexterm" name="id2579100"></a>
-<a class="indexterm" name="id2579107"></a>
-<a class="indexterm" name="id2579113"></a>
-<a class="indexterm" name="id2579120"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579095"></a>Passdb Changes</h3></div></div></div><p>
+<a class="indexterm" name="id2579102"></a>
+<a class="indexterm" name="id2579109"></a>
+<a class="indexterm" name="id2579115"></a>
+<a class="indexterm" name="id2579122"></a>
The <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> parameter no longer accepts multiple passdb backends in a
chained configuration. Also be aware that the SQL and XML based passdb modules have been
removed in the Samba-3.0.23 release. More information regarding external support for a SQL
passdb module can be found on the <a class="ulink" href="http://pdbsql.sourceforge.net/" target="_top">pdbsql</a> web site.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579153"></a>Group Mapping Changes in Samba-3.0.23</h3></div></div></div><p>
-<a class="indexterm" name="id2579160"></a>
-<a class="indexterm" name="id2579167"></a>
-<a class="indexterm" name="id2579174"></a>
-<a class="indexterm" name="id2579181"></a>
-<a class="indexterm" name="id2579188"></a>
-<a class="indexterm" name="id2579194"></a>
-<a class="indexterm" name="id2579201"></a>
-<a class="indexterm" name="id2579208"></a>
-<a class="indexterm" name="id2579214"></a>
-<a class="indexterm" name="id2579221"></a>
-<a class="indexterm" name="id2579228"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579155"></a>Group Mapping Changes in Samba-3.0.23</h3></div></div></div><p>
+<a class="indexterm" name="id2579162"></a>
+<a class="indexterm" name="id2579169"></a>
+<a class="indexterm" name="id2579176"></a>
+<a class="indexterm" name="id2579183"></a>
+<a class="indexterm" name="id2579190"></a>
+<a class="indexterm" name="id2579197"></a>
+<a class="indexterm" name="id2579204"></a>
+<a class="indexterm" name="id2579210"></a>
+<a class="indexterm" name="id2579217"></a>
+<a class="indexterm" name="id2579224"></a>
+<a class="indexterm" name="id2579230"></a>
The default mapping entries for groups such as <code class="literal">Domain Admins</code> are no longer
created when using an <code class="literal">smbpasswd</code> file or a <code class="literal">tdbsam</code> passdb
backend. This means that it is necessary to explicitly execute the <code class="literal">net groupmap add</code>
to create group mappings, rather than use the <code class="literal">net groupmap modify</code> method to create the
Windows group SID to UNIX GID mappings. This change has no effect on winbindd's IDMAP functionality
for domain groups.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579273"></a>LDAP Changes in Samba-3.0.23</h3></div></div></div><p>
-<a class="indexterm" name="id2579281"></a>
-<a class="indexterm" name="id2579288"></a>
-<a class="indexterm" name="id2579295"></a>
-<a class="indexterm" name="id2579302"></a>
-<a class="indexterm" name="id2579308"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579275"></a>LDAP Changes in Samba-3.0.23</h3></div></div></div><p>
+<a class="indexterm" name="id2579284"></a>
+<a class="indexterm" name="id2579290"></a>
+<a class="indexterm" name="id2579297"></a>
+<a class="indexterm" name="id2579304"></a>
+<a class="indexterm" name="id2579311"></a>
There has been a minor update the Samba LDAP schema file. A substring matching rule has been
added to the <code class="literal">sambaSID</code> attribute definition. For OpenLDAP servers, this
will require the addition of <code class="literal">index sambaSID sub</code> to the
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ClientConfig.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ClientConfig.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ClientConfig.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,20 +1,20 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 8. MS Windows Network Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"><link rel="next" href="optional.html" title="Part III. Advanced Configuration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. MS Windows Network Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="StandAloneServer.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ClientConfig"></a>Chapter 8. MS Windows Network Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575506">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575566">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575610">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578351">Common Errors</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575506"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2575514"></a>
-<a class="indexterm" name="id2575521"></a>
-<a class="indexterm" name="id2575528"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 8. MS Windows Network Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"><link rel="next" href="optional.html" title="Part III. Advanced Configuration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. MS Windows Network Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="StandAloneServer.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ClientConfig"></a>Chapter 8. MS Windows Network Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575508">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575568">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575612">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578353">Common Errors</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575508"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2575516"></a>
+<a class="indexterm" name="id2575523"></a>
+<a class="indexterm" name="id2575530"></a>
Occasionally network administrators report difficulty getting Microsoft Windows clients to interoperate
correctly with Samba servers. It seems that some folks just cannot accept the fact that the right way
to configure an MS Windows network client is precisely as one would do when using MS Windows NT4 or 200x
servers. Yet there is repetitious need to provide detailed Windows client configuration instructions.
</p><p>
-<a class="indexterm" name="id2575545"></a>
-<a class="indexterm" name="id2575552"></a>
+<a class="indexterm" name="id2575547"></a>
+<a class="indexterm" name="id2575555"></a>
The purpose of this chapter is to graphically illustrate MS Windows client configuration for the most common
critical aspects of such configuration. An experienced network administrator will not be interested in the
details of this chapter.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575566"></a>Technical Details</h2></div></div></div><p>
-<a class="indexterm" name="id2575574"></a>
-<a class="indexterm" name="id2575581"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575568"></a>Technical Details</h2></div></div></div><p>
+<a class="indexterm" name="id2575576"></a>
+<a class="indexterm" name="id2575583"></a>
This chapter discusses TCP/IP protocol configuration as well as network membership for the platforms
that are in common use today. These are:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -23,27 +23,27 @@
Windows 2000 Professional
</p></li><li><p>
Windows Millennium edition (Me)
- </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2575610"></a>TCP/IP Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2575618"></a>
-<a class="indexterm" name="id2575625"></a>
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2575612"></a>TCP/IP Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2575620"></a>
+<a class="indexterm" name="id2575627"></a>
The builder of a house must ensure that all construction takes place on a firm foundation.
The same is true for the builder of a TCP/IP-based networking system. Fundamental network configuration problems
will plague all network users until they are resolved.
</p><p>
-<a class="indexterm" name="id2575640"></a>
-<a class="indexterm" name="id2575646"></a>
+<a class="indexterm" name="id2575642"></a>
+<a class="indexterm" name="id2575649"></a>
MS Windows workstations and servers can be configured either with fixed
IP addresses or via DHCP. The examples that follow demonstrate the use of DHCP
and make only passing reference to those situations where fixed IP configuration
settings can be effected.
</p><p>
-<a class="indexterm" name="id2575661"></a>
-<a class="indexterm" name="id2575668"></a>
+<a class="indexterm" name="id2575663"></a>
+<a class="indexterm" name="id2575670"></a>
It is possible to use shortcuts or abbreviated keystrokes to arrive at a
particular configuration screen. The decision was made to base all examples in this
chapter on use of the <span class="guibutton">Start</span> button.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2575685"></a>MS Windows XP Professional</h4></div></div></div><p>
-<a class="indexterm" name="id2575693"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2575687"></a>MS Windows XP Professional</h4></div></div></div><p>
+<a class="indexterm" name="id2575695"></a>
There are two paths to the Windows XP TCP/IP configuration panel. Choose the access method that you prefer:
</p><p>
Click <span class="guimenu">Start -> Control Panel -> Network Connections</span>.
@@ -51,48 +51,48 @@
<span class="emphasis"><em>Alternately,</em></span> click <span class="guimenu">Start -></span>, and right-click <span class="guimenu">My Network Places</span>
then select <span class="guimenuitem">Properties</span>.
</p><p>
-<a class="indexterm" name="id2575741"></a>
+<a class="indexterm" name="id2575744"></a>
The following procedure steps through the Windows XP Professional TCP/IP configuration process:
</p><div class="procedure"><ol type="1"><li><p>
-<a class="indexterm" name="id2575759"></a>
-<a class="indexterm" name="id2575766"></a>
-<a class="indexterm" name="id2575773"></a>
+<a class="indexterm" name="id2575761"></a>
+<a class="indexterm" name="id2575768"></a>
+<a class="indexterm" name="id2575775"></a>
On some installations the interface will be called <span class="guimenu">Local Area Connection</span> and
on others it will be called <span class="guimenu">Network Bridge</span>. On our system it is called <span class="guimenu">Network Bridge</span>.
Right-click on <span class="guimenu">Network Bridge -> Properties</span>. See <a class="link" href="ClientConfig.html#WXPP002" title="Figure 8.1. Network Bridge Configuration.">“Network Bridge Configuration.”</a>.
</p><div class="figure"><a name="WXPP002"></a><p class="title"><b>Figure 8.1. Network Bridge Configuration.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WXPP002.png" alt="Network Bridge Configuration."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2575859"></a>
-<a class="indexterm" name="id2575866"></a>
+<a class="indexterm" name="id2575861"></a>
+<a class="indexterm" name="id2575868"></a>
The Network Bridge Configuration, or Local Area Connection, panel is used to set TCP/IP protocol settings.
In <span class="guimenuitem">This connection uses the following items:</span> box,
click on <span class="guimenu">Internet Protocol (TCP/IP)</span>, then click on <span class="guibutton">Properties</span>.
</p><p>
-<a class="indexterm" name="id2575897"></a>
-<a class="indexterm" name="id2575904"></a>
+<a class="indexterm" name="id2575900"></a>
+<a class="indexterm" name="id2575907"></a>
The default setting is DHCP-enabled operation
(i.e., “<span class="quote">Obtain an IP address automatically</span>”). See <a class="link" href="ClientConfig.html#WXPP003" title="Figure 8.2. Internet Protocol (TCP/IP) Properties.">“Internet Protocol (TCP/IP) Properties.”</a>.
</p><div class="figure"><a name="WXPP003"></a><p class="title"><b>Figure 8.2. Internet Protocol (TCP/IP) Properties.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WXPP003.png" alt="Internet Protocol (TCP/IP) Properties."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2575967"></a>
-<a class="indexterm" name="id2575974"></a>
-<a class="indexterm" name="id2575981"></a>
-<a class="indexterm" name="id2575988"></a>
+<a class="indexterm" name="id2575970"></a>
+<a class="indexterm" name="id2575976"></a>
+<a class="indexterm" name="id2575983"></a>
+<a class="indexterm" name="id2575990"></a>
Many network administrators will want to use DHCP to configure all client TCP/IP
protocol stack settings. (For information on how to configure the ISC DHCP server
for Windows client support see <a class="link" href="DNSDHCP.html#DHCP" title="DHCP Server">the DNS and DHCP Configuration Guide</a>,
<a class="link" href="DNSDHCP.html#DHCP" title="DHCP Server">DHCP Server</a>).
</p><p>
-<a class="indexterm" name="id2576017"></a>
-<a class="indexterm" name="id2576024"></a>
-<a class="indexterm" name="id2576030"></a>
+<a class="indexterm" name="id2576019"></a>
+<a class="indexterm" name="id2576026"></a>
+<a class="indexterm" name="id2576033"></a>
If it is necessary to provide a fixed IP address, click on “<span class="quote">Use the following IP address</span>” and enter the
IP Address, the subnet mask, and the default gateway address in the boxes provided.
</p></li><li><p>
-<a class="indexterm" name="id2576051"></a>
-<a class="indexterm" name="id2576058"></a>
-<a class="indexterm" name="id2576065"></a>
-<a class="indexterm" name="id2576072"></a>
+<a class="indexterm" name="id2576053"></a>
+<a class="indexterm" name="id2576060"></a>
+<a class="indexterm" name="id2576067"></a>
+<a class="indexterm" name="id2576074"></a>
Click the <span class="guibutton">Advanced</span> button to proceed with TCP/IP configuration.
This opens a panel in which it is possible to create additional IP addresses for this interface.
The technical name for the additional addresses is <span class="emphasis"><em>IP aliases</em></span>, and additionally this
@@ -100,28 +100,28 @@
necessary to create additional settings. See <a class="link" href="ClientConfig.html#WXPP005" title="Figure 8.3. Advanced Network Settings">“Advanced Network Settings”</a> to see the appearance of this panel.
</p><div class="figure"><a name="WXPP005"></a><p class="title"><b>Figure 8.3. Advanced Network Settings</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WXPP005.png" alt="Advanced Network Settings"></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2576142"></a>
-<a class="indexterm" name="id2576149"></a>
-<a class="indexterm" name="id2576156"></a>
+<a class="indexterm" name="id2576145"></a>
+<a class="indexterm" name="id2576151"></a>
+<a class="indexterm" name="id2576158"></a>
Fixed settings may be required for DNS and WINS if these settings are not provided automatically via DHCP.
</p></li><li><p>
-<a class="indexterm" name="id2576171"></a>
-<a class="indexterm" name="id2576178"></a>
+<a class="indexterm" name="id2576173"></a>
+<a class="indexterm" name="id2576180"></a>
Click the <span class="guimenu">DNS</span> tab to add DNS server settings.
The example system uses manually configured DNS settings. When finished making changes, click the
<span class="guibutton">OK</span> to commit the settings. See <a class="link" href="ClientConfig.html#WXPP014" title="Figure 8.4. DNS Configuration.">“DNS Configuration.”</a>.
</p><div class="figure"><a name="WXPP014"></a><p class="title"><b>Figure 8.4. DNS Configuration.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WXPP014.png" alt="DNS Configuration."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2576253"></a>
-<a class="indexterm" name="id2576259"></a>
+<a class="indexterm" name="id2576255"></a>
+<a class="indexterm" name="id2576262"></a>
Click the <span class="guibutton">WINS</span> tab to add manual WINS server entries.
This step demonstrates an example system that uses manually configured WINS settings.
When finished making changes, click <span class="guibutton">OK</span> to commit
the settings. See <a class="link" href="ClientConfig.html#WXPP009" title="Figure 8.5. WINS Configuration">“WINS Configuration”</a>.
</p><div class="figure"><a name="WXPP009"></a><p class="title"><b>Figure 8.5. WINS Configuration</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WXPP009.png" alt="WINS Configuration"></div></div></div><p><br class="figure-break">
- </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2576328"></a>MS Windows 2000</h4></div></div></div><p>
-<a class="indexterm" name="id2576336"></a>
-<a class="indexterm" name="id2576344"></a>
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2576331"></a>MS Windows 2000</h4></div></div></div><p>
+<a class="indexterm" name="id2576339"></a>
+<a class="indexterm" name="id2576346"></a>
There are two paths to the Windows 2000 Professional TCP/IP configuration panel. Choose the access method that you prefer:
</p><p>
Click <span class="guimenu">Start -> Control Panel -> Network and Dial-up Connections</span>.
@@ -129,33 +129,33 @@
<span class="emphasis"><em>Alternatively,</em></span> click <span class="guimenu">Start</span>, then right-click <span class="guimenu">My Network Places</span>, and
select <span class="guimenuitem">Properties</span>.
</p><p>
-<a class="indexterm" name="id2576392"></a>
+<a class="indexterm" name="id2576394"></a>
The following procedure steps through the Windows XP Professional TCP/IP configuration process:
</p><div class="procedure"><ol type="1"><li><p>
Right-click on <span class="guimenu">Local Area Connection</span>, then click
<span class="guimenuitem">Properties</span>. See <a class="link" href="ClientConfig.html#w2kp001" title="Figure 8.6. Local Area Connection Properties.">“Local Area Connection Properties.”</a>.
</p><div class="figure"><a name="w2kp001"></a><p class="title"><b>Figure 8.6. Local Area Connection Properties.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/w2kp001.png" alt="Local Area Connection Properties."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2576473"></a>
-<a class="indexterm" name="id2576480"></a>
+<a class="indexterm" name="id2576475"></a>
+<a class="indexterm" name="id2576482"></a>
The Local Area Connection Properties is used to set TCP/IP protocol settings. Click on
<span class="guimenu">Internet Protocol (TCP/IP)</span> in the <span class="guimenuitem">Components checked are used by this
connection:</span> box, then click the <span class="guibutton">Properties</span> button.
</p></li><li><p>
-<a class="indexterm" name="id2576515"></a>
-<a class="indexterm" name="id2576522"></a>
+<a class="indexterm" name="id2576517"></a>
+<a class="indexterm" name="id2576524"></a>
The default setting is DHCP-enabled operation
(i.e., “<span class="quote">Obtain an IP address automatically</span>”). See <a class="link" href="ClientConfig.html#w2kp002" title="Figure 8.7. Internet Protocol (TCP/IP) Properties.">“Internet Protocol (TCP/IP) Properties.”</a>.
</p><div class="figure"><a name="w2kp002"></a><p class="title"><b>Figure 8.7. Internet Protocol (TCP/IP) Properties.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/w2kp002.png" alt="Internet Protocol (TCP/IP) Properties."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2576581"></a>
-<a class="indexterm" name="id2576588"></a>
+<a class="indexterm" name="id2576583"></a>
+<a class="indexterm" name="id2576590"></a>
Many network administrators will want to use DHCP to configure all client TCP/IP
protocol stack settings. (For information on how to configure the ISC DHCP server
for Windows client support, see, <a class="link" href="DNSDHCP.html#DHCP" title="DHCP Server">“DHCP Server”</a>).
</p><p>
-<a class="indexterm" name="id2576607"></a>
-<a class="indexterm" name="id2576614"></a>
+<a class="indexterm" name="id2576609"></a>
+<a class="indexterm" name="id2576616"></a>
If it is necessary to provide a fixed IP address, click on “<span class="quote">Use the following IP address</span>” and enter the
IP Address, the subnet mask, and the default gateway address in the boxes provided.
For this example we are assuming that all network clients will be configured using DHCP.
@@ -164,50 +164,50 @@
Refer to <a class="link" href="ClientConfig.html#w2kp003" title="Figure 8.8. Advanced Network Settings.">“Advanced Network Settings.”</a>.
</p><div class="figure"><a name="w2kp003"></a><p class="title"><b>Figure 8.8. Advanced Network Settings.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/w2kp003.png" alt="Advanced Network Settings."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2576690"></a>
-<a class="indexterm" name="id2576697"></a>
-<a class="indexterm" name="id2576704"></a>
+<a class="indexterm" name="id2576692"></a>
+<a class="indexterm" name="id2576699"></a>
+<a class="indexterm" name="id2576706"></a>
Fixed settings may be required for DNS and WINS if these settings are not provided automatically via DHCP.
</p></li><li><p>
-<a class="indexterm" name="id2576719"></a>
-<a class="indexterm" name="id2576726"></a>
+<a class="indexterm" name="id2576721"></a>
+<a class="indexterm" name="id2576728"></a>
Click the <span class="guimenu">DNS</span> tab to add DNS server settings.
The example system uses manually configured DNS settings. When finished making changes,
click <span class="guibutton">OK</span> to commit the settings. See <a class="link" href="ClientConfig.html#w2kp004" title="Figure 8.9. DNS Configuration.">“DNS Configuration.”</a>.
</p><div class="figure"><a name="w2kp004"></a><p class="title"><b>Figure 8.9. DNS Configuration.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/w2kp004.png" alt="DNS Configuration."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2576797"></a>
-<a class="indexterm" name="id2576804"></a>
+<a class="indexterm" name="id2576800"></a>
+<a class="indexterm" name="id2576807"></a>
Click the <span class="guibutton">WINS</span> tab to add manual WINS server entries.
This step demonstrates an example system that uses manually configured WINS settings.
When finished making changes, click <span class="guibutton">OK</span> to commit the settings.
See <a class="link" href="ClientConfig.html#w2kp005" title="Figure 8.10. WINS Configuration.">“WINS Configuration.”</a>.
</p><div class="figure"><a name="w2kp005"></a><p class="title"><b>Figure 8.10. WINS Configuration.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/w2kp005.png" alt="WINS Configuration."></div></div></div><p><br class="figure-break">
- </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2576875"></a>MS Windows Me</h4></div></div></div><p>
-<a class="indexterm" name="id2576883"></a>
-<a class="indexterm" name="id2576890"></a>
-<a class="indexterm" name="id2576897"></a>
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2576877"></a>MS Windows Me</h4></div></div></div><p>
+<a class="indexterm" name="id2576885"></a>
+<a class="indexterm" name="id2576892"></a>
+<a class="indexterm" name="id2576899"></a>
There are two paths to the Windows Millennium edition (Me) TCP/IP configuration panel. Choose the access method that you prefer:
</p><p>
Click <span class="guimenu">Start -> Control Panel -> Network Connections</span>.
</p><p>
-<a class="indexterm" name="id2576920"></a>
-<a class="indexterm" name="id2576927"></a>
+<a class="indexterm" name="id2576922"></a>
+<a class="indexterm" name="id2576929"></a>
<span class="emphasis"><em>Alternatively,</em></span> click on <span class="guimenu">Start -></span>, and right click on <span class="guimenu">My Network Places</span>
then select <span class="guimenuitem">Properties</span>.
</p><p>
-<a class="indexterm" name="id2576960"></a>
+<a class="indexterm" name="id2576962"></a>
The following procedure steps through the Windows Me TCP/IP configuration process:
</p><div class="procedure"><ol type="1"><li><p>
-<a class="indexterm" name="id2576977"></a>
+<a class="indexterm" name="id2576979"></a>
In the box labeled <span class="guimenuitem">The following network components are installed:</span>,
click on <span class="guimenu">Internet Protocol TCP/IP</span>, then click on the <span class="guibutton">Properties</span> button.
See <a class="link" href="ClientConfig.html#WME001" title="Figure 8.11. The Windows Me Network Configuration Panel.">“The Windows Me Network Configuration Panel.”</a>.
</p><div class="figure"><a name="WME001"></a><p class="title"><b>Figure 8.11. The Windows Me Network Configuration Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME001.png" alt="The Windows Me Network Configuration Panel."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2577058"></a>
-<a class="indexterm" name="id2577064"></a>
-<a class="indexterm" name="id2577071"></a>
+<a class="indexterm" name="id2577060"></a>
+<a class="indexterm" name="id2577067"></a>
+<a class="indexterm" name="id2577074"></a>
Many network administrators will want to use DHCP to configure all client TCP/IP
protocol stack settings. (For information on how to configure the ISC DHCP server
for Windows client support see <a class="link" href="DNSDHCP.html#DHCP" title="DHCP Server">the DNS and DHCP Configuration Guide</a>,
@@ -215,41 +215,41 @@
(i.e., <span class="guimenu">Obtain IP address automatically</span> is enabled). See <a class="link" href="ClientConfig.html#WME002" title="Figure 8.12. IP Address.">“IP Address.”</a>.
</p><div class="figure"><a name="WME002"></a><p class="title"><b>Figure 8.12. IP Address.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME002.png" alt="IP Address."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2577151"></a>
-<a class="indexterm" name="id2577158"></a>
-<a class="indexterm" name="id2577165"></a>
+<a class="indexterm" name="id2577153"></a>
+<a class="indexterm" name="id2577160"></a>
+<a class="indexterm" name="id2577167"></a>
If it is necessary to provide a fixed IP address, click on <span class="guimenuitem">Specify an IP address</span> and enter the
IP Address and the subnet mask in the boxes provided. For this example we are assuming that all
network clients will be configured using DHCP.
</p></li><li><p>
-<a class="indexterm" name="id2577188"></a>
-<a class="indexterm" name="id2577195"></a>
+<a class="indexterm" name="id2577190"></a>
+<a class="indexterm" name="id2577197"></a>
Fixed settings may be required for DNS and WINS if these settings are not provided automatically via DHCP.
</p></li><li><p>
-<a class="indexterm" name="id2577210"></a>
+<a class="indexterm" name="id2577212"></a>
If necessary, click the <span class="guimenu">DNS Configuration</span> tab to add DNS server settings.
Click the <span class="guibutton">WINS Configuration</span> tab to add WINS server settings.
The <span class="guimenu">Gateway</span> tab allows additional gateways (router addresses) to be added to the network
interface settings. In most cases where DHCP is used, it will not be necessary to
create these manual settings.
</p></li><li><p>
-<a class="indexterm" name="id2577247"></a>
-<a class="indexterm" name="id2577254"></a>
+<a class="indexterm" name="id2577249"></a>
+<a class="indexterm" name="id2577256"></a>
The following example uses manually configured WINS settings. See <a class="link" href="ClientConfig.html#WME005" title="Figure 8.13. DNS Configuration.">“DNS Configuration.”</a>.
When finished making changes, click <span class="guibutton">OK</span> to commit the settings.
</p><div class="figure"><a name="WME005"></a><p class="title"><b>Figure 8.13. DNS Configuration.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME005.png" alt="DNS Configuration."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2577315"></a>
-<a class="indexterm" name="id2577322"></a>
+<a class="indexterm" name="id2577318"></a>
+<a class="indexterm" name="id2577325"></a>
This is an example of a system that uses manually configured WINS settings. One situation where
this might apply is on a network that has a single DHCP server that provides settings for multiple
Windows workgroups or domains. See <a class="link" href="ClientConfig.html#WME003" title="Figure 8.14. WINS Configuration.">“WINS Configuration.”</a>.
</p><div class="figure"><a name="WME003"></a><p class="title"><b>Figure 8.14. WINS Configuration.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME003.png" alt="WINS Configuration."></div></div></div><p><br class="figure-break">
- </p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2577381"></a>Joining a Domain: Windows 2000/XP Professional</h3></div></div></div><p>
-<a class="indexterm" name="id2577390"></a>
-<a class="indexterm" name="id2577397"></a>
-<a class="indexterm" name="id2577404"></a>
-<a class="indexterm" name="id2577411"></a>
+ </p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2577384"></a>Joining a Domain: Windows 2000/XP Professional</h3></div></div></div><p>
+<a class="indexterm" name="id2577392"></a>
+<a class="indexterm" name="id2577399"></a>
+<a class="indexterm" name="id2577406"></a>
+<a class="indexterm" name="id2577413"></a>
Microsoft Windows NT/200x/XP Professional platforms can participate in domain security.
This section steps through the process for making a Windows 200x/XP Professional machine a
member of a domain security environment. It should be noted that this process is identical
@@ -259,18 +259,18 @@
</p></li><li><p>
Right-click <span class="guimenu">My Computer</span>, then select <span class="guimenuitem">Properties</span>.
</p></li><li><p>
-<a class="indexterm" name="id2577464"></a>
+<a class="indexterm" name="id2577467"></a>
The opening panel is the same one that can be reached by clicking <span class="guimenu">System</span> on the Control Panel.
See <a class="link" href="ClientConfig.html#wxpp001" title="Figure 8.15. The General Panel.">“The General Panel.”</a>.
</p><div class="figure"><a name="wxpp001"></a><p class="title"><b>Figure 8.15. The General Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp001.png" alt="The General Panel."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2577530"></a>
+<a class="indexterm" name="id2577532"></a>
Click the <span class="guimenu">Computer Name</span> tab.
This panel shows the <span class="guimenuitem">Computer Description</span>, the <span class="guimenuitem">Full computer name</span>,
and the <span class="guimenuitem">Workgroup</span> or <span class="guimenuitem">Domain name</span>.
</p><p>
-<a class="indexterm" name="id2577571"></a>
-<a class="indexterm" name="id2577578"></a>
+<a class="indexterm" name="id2577574"></a>
+<a class="indexterm" name="id2577580"></a>
Clicking the <span class="guimenu">Network ID</span> button will launch the configuration wizard. Do not use this with
Samba-3. If you wish to change the computer name or join or leave the domain, click the <span class="guimenu">Change</span> button.
See <a class="link" href="ClientConfig.html#wxpp004" title="Figure 8.16. The Computer Name Panel.">“The Computer Name Panel.”</a>.
@@ -280,38 +280,38 @@
We will join the domain called MIDEARTH. See <a class="link" href="ClientConfig.html#wxpp006" title="Figure 8.17. The Computer Name Changes Panel.">“The Computer Name Changes Panel.”</a>.
</p><div class="figure"><a name="wxpp006"></a><p class="title"><b>Figure 8.17. The Computer Name Changes Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp006.png" alt="The Computer Name Changes Panel."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2577710"></a>
+<a class="indexterm" name="id2577712"></a>
Enter the name <span class="guimenu">MIDEARTH</span> in the field below the domain radio button.
</p><p>
This panel shows that our example machine (TEMPTATION) is set to join the domain called MIDEARTH. See <a class="link" href="ClientConfig.html#wxpp007" title="Figure 8.18. The Computer Name Changes Panel Domain MIDEARTH.">“The Computer Name Changes Panel Domain MIDEARTH.”</a>.
</p><div class="figure"><a name="wxpp007"></a><p class="title"><b>Figure 8.18. The Computer Name Changes Panel Domain MIDEARTH.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp007.png" alt="The Computer Name Changes Panel Domain MIDEARTH."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2577782"></a>
-<a class="indexterm" name="id2577788"></a>
+<a class="indexterm" name="id2577784"></a>
+<a class="indexterm" name="id2577791"></a>
Now click the <span class="guimenu">OK</span> button. A dialog box should appear to allow you to provide the
credentials (username and password) of a domain administrative account that has the rights to add machines to
the domain.
</p><p>
-<a class="indexterm" name="id2577808"></a>
+<a class="indexterm" name="id2577810"></a>
Enter the name “<span class="quote">root</span>” and the root password from your Samba-3 server. See <a class="link" href="ClientConfig.html#wxpp008" title="Figure 8.19. Computer Name Changes Username and Password Panel.">“Computer Name Changes Username and Password Panel.”</a>.
</p><div class="figure"><a name="wxpp008"></a><p class="title"><b>Figure 8.19. Computer Name Changes Username and Password Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp008.png" alt="Computer Name Changes Username and Password Panel."></div></div></div><p><br class="figure-break">
</p></li><li><p>
Click on <span class="guimenu">OK</span>.
</p><p>
-<a class="indexterm" name="id2577884"></a>
-<a class="indexterm" name="id2577891"></a>
+<a class="indexterm" name="id2577887"></a>
+<a class="indexterm" name="id2577894"></a>
The “<span class="quote">Welcome to the MIDEARTH domain.</span>” dialog box should appear. At this point the machine must be rebooted.
Joining the domain is now complete.
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2577908"></a>Domain Logon Configuration: Windows 9x/Me</h3></div></div></div><p>
-<a class="indexterm" name="id2577916"></a>
-<a class="indexterm" name="id2577923"></a>
-<a class="indexterm" name="id2577930"></a>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2577910"></a>Domain Logon Configuration: Windows 9x/Me</h3></div></div></div><p>
+<a class="indexterm" name="id2577918"></a>
+<a class="indexterm" name="id2577925"></a>
+<a class="indexterm" name="id2577932"></a>
We follow the convention used by most in saying that Windows 9x/Me machines can participate in domain logons. The truth is
that these platforms can use only the LanManager network logon protocols.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2577944"></a>
-<a class="indexterm" name="id2577951"></a>
-<a class="indexterm" name="id2577958"></a>
+<a class="indexterm" name="id2577946"></a>
+<a class="indexterm" name="id2577954"></a>
+<a class="indexterm" name="id2577960"></a>
Windows XP Home edition cannot participate in domain or LanManager network logons.
</p></div><div class="procedure"><ol type="1"><li><p>
Right-click on the <span class="guimenu">Network Neighborhood</span> icon.
@@ -320,44 +320,44 @@
See <a class="link" href="ClientConfig.html#WME009" title="Figure 8.20. The Network Panel.">“The Network Panel.”</a>.
</p><div class="figure"><a name="WME009"></a><p class="title"><b>Figure 8.20. The Network Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME009.png" alt="The Network Panel."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2578037"></a>
-<a class="indexterm" name="id2578044"></a>
+<a class="indexterm" name="id2578039"></a>
+<a class="indexterm" name="id2578046"></a>
Make sure that the <span class="guimenu">Client for Microsoft Networks</span> driver is installed as shown.
Click on the <span class="guimenu">Client for Microsoft Networks</span> entry in <span class="guimenu">The following network
components are installed:</span> box. Then click the <span class="guibutton">Properties</span> button.
</p></li><li><p>
-<a class="indexterm" name="id2578084"></a>
-<a class="indexterm" name="id2578091"></a>
+<a class="indexterm" name="id2578087"></a>
+<a class="indexterm" name="id2578094"></a>
The Client for Microsoft Networks Properties panel is the correct location to configure network logon
settings. See <a class="link" href="ClientConfig.html#WME010" title="Figure 8.21. Client for Microsoft Networks Properties Panel.">“Client for Microsoft Networks Properties Panel.”</a>.
</p><div class="figure"><a name="WME010"></a><p class="title"><b>Figure 8.21. Client for Microsoft Networks Properties Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME010.png" alt="Client for Microsoft Networks Properties Panel."></div></div></div><p><br class="figure-break">
</p><p>
-<a class="indexterm" name="id2578148"></a>
-<a class="indexterm" name="id2578155"></a>
+<a class="indexterm" name="id2578150"></a>
+<a class="indexterm" name="id2578157"></a>
Enter the Windows NT domain name, check the <span class="guimenu">Log on to Windows NT domain</span> box,
and click <span class="guimenu">OK</span>.
</p></li><li><p>
-<a class="indexterm" name="id2578181"></a>
-<a class="indexterm" name="id2578188"></a>
-<a class="indexterm" name="id2578195"></a>
+<a class="indexterm" name="id2578184"></a>
+<a class="indexterm" name="id2578190"></a>
+<a class="indexterm" name="id2578197"></a>
Click on the <span class="guimenu">Identification</span> button. This is the location at which the workgroup
(domain) name and the machine name (computer name) need to be set. See <a class="link" href="ClientConfig.html#WME013" title="Figure 8.22. Identification Panel.">“Identification Panel.”</a>.
</p><div class="figure"><a name="WME013"></a><p class="title"><b>Figure 8.22. Identification Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME013.png" alt="Identification Panel."></div></div></div><p><br class="figure-break">
</p></li><li><p>
-<a class="indexterm" name="id2578260"></a>
-<a class="indexterm" name="id2578267"></a>
-<a class="indexterm" name="id2578274"></a>
-<a class="indexterm" name="id2578281"></a>
+<a class="indexterm" name="id2578263"></a>
+<a class="indexterm" name="id2578270"></a>
+<a class="indexterm" name="id2578276"></a>
+<a class="indexterm" name="id2578283"></a>
Now click the <span class="guimenu">Access Control</span> button. If you want to be able to assign share access
permissions using domain user and group accounts, it is necessary to enable
<span class="guimenu">User-level access control</span> as shown in this panel. See <a class="link" href="ClientConfig.html#WME014" title="Figure 8.23. Access Control Panel.">“Access Control Panel.”</a>.
</p><div class="figure"><a name="WME014"></a><p class="title"><b>Figure 8.23. Access Control Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WME014.png" alt="Access Control Panel."></div></div></div><p><br class="figure-break">
- </p></li></ol></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2578351"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2578359"></a>
-<a class="indexterm" name="id2578366"></a>
+ </p></li></ol></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2578353"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2578361"></a>
+<a class="indexterm" name="id2578368"></a>
The most common errors that can afflict Windows networking systems include:
</p><div class="itemizedlist"><ul type="disc"><li><p>Incorrect IP address.</p></li><li><p>Incorrect or inconsistent netmasks.</p></li><li><p>Incorrect router address.</p></li><li><p>Incorrect DNS server address.</p></li><li><p>Incorrect WINS server address.</p></li><li><p>Use of a Network Scope setting watch out for this one!</p></li></ul></div><p>
-<a class="indexterm" name="id2578413"></a>
-<a class="indexterm" name="id2578420"></a>
+<a class="indexterm" name="id2578415"></a>
+<a class="indexterm" name="id2578423"></a>
The most common reasons for which a Windows NT/200x/XP Professional client cannot join the Samba controlled domain are:
</p><div class="itemizedlist"><ul type="disc"><li><p><code class="filename">smb.conf</code> does not have correct <a class="link" href="smb.conf.5.html#ADDMACHINESCRIPT" target="_top">add machine script</a> settings.</p></li><li><p>“<span class="quote">root</span>” account is not in password backend database.</p></li><li><p>Attempt to use a user account instead of the “<span class="quote">root</span>” account to join a machine to the domain.</p></li><li><p>Open connections from the workstation to the server.</p></li><li><p>Firewall or filter configurations in place on either the client or the Samba server.</p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="StandAloneServer.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 7. Standalone Servers </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part III. Advanced Configuration</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 48. DNS and DHCP Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch47.html" title="Chapter 47. Samba Support"><link rel="next" href="apa.html" title="Appendix A. GNU General Public License version 3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 48. DNS and DHCP Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch47.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DNSDHCP"></a>Chapter 48. DNS and DHCP Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692695">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2692874">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2692965">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692695"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2692703"></a>
-<a class="indexterm" name="id2692713"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 48. DNS and DHCP Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch47.html" title="Chapter 47. Samba Support"><link rel="next" href="apa.html" title="Appendix A. GNU General Public License version 3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 48. DNS and DHCP Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch47.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DNSDHCP"></a>Chapter 48. DNS and DHCP Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692722">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2692901">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2692992">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692722"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2692730"></a>
+<a class="indexterm" name="id2692740"></a>
There are few subjects in the UNIX world that might raise as much contention as
Domain Name System (DNS) and Dynamic Host Configuration Protocol (DHCP).
Not all opinions held for or against particular implementations of DNS and DHCP
@@ -10,16 +10,16 @@
and freedom. Microsoft Windows users in particular expect to be able to plug their
notebook computer into a network port and have things “<span class="quote">just work.</span>”
</p><p>
-<a class="indexterm" name="id2692740"></a>
+<a class="indexterm" name="id2692766"></a>
UNIX administrators have a point. Many of the normative practices in the Microsoft
Windows world at best border on bad practice from a security perspective.
Microsoft Windows networking protocols allow workstations to arbitrarily register
themselves on a network. Windows 2000 Active Directory registers entries in the DNS namespace
that are equally perplexing to UNIX administrators. Welcome to the new world!
</p><p>
-<a class="indexterm" name="id2692756"></a>
-<a class="indexterm" name="id2692766"></a>
-<a class="indexterm" name="id2692774"></a>
+<a class="indexterm" name="id2692783"></a>
+<a class="indexterm" name="id2692792"></a>
+<a class="indexterm" name="id2692801"></a>
The purpose of this chapter is to demonstrate the configuration of the Internet
Software Consortium (ISC) DNS and DHCP servers to provide dynamic services that are
compatible with their equivalents in the Microsoft Windows 2000 Server products.
@@ -27,26 +27,26 @@
This chapter provides no more than a working example of configuration files for both DNS and DHCP servers. The
examples used match configuration examples used elsewhere in this document.
</p><p>
-<a class="indexterm" name="id2692798"></a>
-<a class="indexterm" name="id2692804"></a>
-<a class="indexterm" name="id2692811"></a>
+<a class="indexterm" name="id2692824"></a>
+<a class="indexterm" name="id2692831"></a>
+<a class="indexterm" name="id2692838"></a>
This chapter explicitly does not provide a tutorial, nor does it pretend to be a reference guide on DNS and
DHCP, as this is well beyond the scope and intent of this document as a whole. Anyone who wants more detailed
reference materials on DNS or DHCP should visit the ISC Web site at <a class="ulink" href="http://www.isc.org" target="_top"> http://www.isc.org</a>. Those wanting a written text might also be interested
in the O'Reilly publications on DNS, see the <a class="ulink" href="http://www.oreilly.com/catalog/dns/index.htm" target="_top">O'Reilly</a> web site, and the <a class="ulink" href="http://www.bind9.net/books-dhcp" target="_top">BIND9.NET</a> web site for details.
The books are:
-</p><div class="orderedlist"><ol type="1"><li><p>DNS and BIND, By Cricket Liu, Paul Albitz, ISBN: 1-56592-010-4</p></li><li><p>DNS & Bind Cookbook, By Cricket Liu, ISBN: 0-596-00410-9</p></li><li><p>The DHCP Handbook (2nd Edition), By: Ralph Droms, Ted Lemon, ISBN 0-672-32327-3</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692874"></a>Example Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2692882"></a>
-<a class="indexterm" name="id2692889"></a>
+</p><div class="orderedlist"><ol type="1"><li><p>DNS and BIND, By Cricket Liu, Paul Albitz, ISBN: 1-56592-010-4</p></li><li><p>DNS & Bind Cookbook, By Cricket Liu, ISBN: 0-596-00410-9</p></li><li><p>The DHCP Handbook (2nd Edition), By: Ralph Droms, Ted Lemon, ISBN 0-672-32327-3</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692901"></a>Example Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2692909"></a>
+<a class="indexterm" name="id2692916"></a>
The DNS is to the Internet what water is to life. Nearly all information resources (host names) are resolved
to their Internet protocol (IP) addresses through DNS. Windows networking tried hard to avoid the
-complexities of DNS, but alas, DNS won. <a class="indexterm" name="id2692900"></a> The alternative to
+complexities of DNS, but alas, DNS won. <a class="indexterm" name="id2692926"></a> The alternative to
DNS, the Windows Internet Name Service (WINS) an artifact of NetBIOS networking over the TCP/IP
protocols has demonstrated scalability problems as well as a flat, nonhierarchical namespace that
became unmanageable as the size and complexity of information technology networks grew.
</p><p>
-<a class="indexterm" name="id2692921"></a>
-<a class="indexterm" name="id2692927"></a>
+<a class="indexterm" name="id2692948"></a>
+<a class="indexterm" name="id2692954"></a>
WINS is a Microsoft implementation of the RFC1001/1002 NetBIOS Name Service (NBNS).
It allows NetBIOS clients (like Microsoft Windows machines) to register an arbitrary
machine name that the administrator or user has chosen together with the IP
@@ -66,13 +66,13 @@
</p><p>
The following configurations demonstrate a simple, insecure dynamic DNS server and
a simple DHCP server that matches the DNS configuration.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2692965"></a>Dynamic DNS</h3></div></div></div><p>
- <a class="indexterm" name="id2692973"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2692992"></a>Dynamic DNS</h3></div></div></div><p>
+ <a class="indexterm" name="id2693000"></a>
The example DNS configuration is for a private network in the IP address
space for network 192.168.1.0/24. The private class network address space
is set forth in RFC1918.
</p><p>
- <a class="indexterm" name="id2692988"></a>
+ <a class="indexterm" name="id2693015"></a>
It is assumed that this network will be situated behind a secure firewall.
The files that follow work with ISC BIND version 9. BIND is the Berkeley
Internet Name Daemon.
@@ -223,8 +223,8 @@
2 PTR marvel.quenya.org.
</pre><p>
</p><p>
-<a class="indexterm" name="id2693132"></a>
-<a class="indexterm" name="id2693139"></a>
+<a class="indexterm" name="id2693159"></a>
+<a class="indexterm" name="id2693166"></a>
The configuration files shown here were copied from a fully working system. All dynamically registered
entries have been removed. In addition to these files, BIND version 9 will
create for each of the dynamic registration files a file that has a
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,13 +1,13 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. Interdomain Trust Relationships</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="securing-samba.html" title="Chapter 18. Securing Samba"><link rel="next" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Interdomain Trust Relationships</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="msdfs.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="orgname">Samba Team</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:mimir at samba.org">mimir at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619724">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620074">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621188">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621201">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621247">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2619504"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. Interdomain Trust Relationships</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="securing-samba.html" title="Chapter 18. Securing Samba"><link rel="next" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Interdomain Trust Relationships</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="msdfs.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="orgname">Samba Team</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:mimir at samba.org">mimir at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619731">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620081">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621195">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621208">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621254">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2619511"></a>
<a class="indexterm" name="id2619518"></a>
<a class="indexterm" name="id2619525"></a>
<a class="indexterm" name="id2619532"></a>
<a class="indexterm" name="id2619539"></a>
<a class="indexterm" name="id2619546"></a>
-<a class="indexterm" name="id2619553"></a>
+<a class="indexterm" name="id2619552"></a>
<a class="indexterm" name="id2619559"></a>
+<a class="indexterm" name="id2619566"></a>
Samba-3 supports NT4-style domain trust relationships. This is a feature that many sites
will want to use if they migrate to Samba-3 from an NT4-style domain and do not want to
adopt Active Directory or an LDAP-based authentication backend. This chapter explains
@@ -15,78 +15,78 @@
possible for Samba-3 to trust NT4 (and vice versa), as well as to create Samba-to-Samba
trusts.
</p><p>
-<a class="indexterm" name="id2619577"></a>
<a class="indexterm" name="id2619584"></a>
-<a class="indexterm" name="id2619591"></a>
+<a class="indexterm" name="id2619590"></a>
<a class="indexterm" name="id2619597"></a>
<a class="indexterm" name="id2619604"></a>
+<a class="indexterm" name="id2619611"></a>
The use of interdomain trusts requires use of <code class="literal">winbind</code>, so the
<code class="literal">winbindd</code> daemon must be running. Winbind operation in this mode is
dependent on the specification of a valid UID range and a valid GID range in the <code class="filename">smb.conf</code> file.
These are specified respectively using:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619638"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2619650"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table><p>
-<a class="indexterm" name="id2619662"></a>
-<a class="indexterm" name="id2619669"></a>
-<a class="indexterm" name="id2619676"></a>
-<a class="indexterm" name="id2619683"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619645"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2619657"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table><p>
+<a class="indexterm" name="id2619668"></a>
+<a class="indexterm" name="id2619675"></a>
+<a class="indexterm" name="id2619682"></a>
+<a class="indexterm" name="id2619689"></a>
The range of values specified must not overlap values used by the host operating system and must
not overlap values used in the passdb backend for POSIX user accounts. The maximum value is
limited by the upper-most value permitted by the host operating system. This is a UNIX kernel
limited parameter. Linux kernel 2.6-based systems support a maximum value of 4294967295
(32-bit unsigned variable).
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2619700"></a>
<a class="indexterm" name="id2619707"></a>
<a class="indexterm" name="id2619714"></a>
+<a class="indexterm" name="id2619721"></a>
The use of winbind is necessary only when Samba is the trusting domain, not when it is the
trusted domain.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619724"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2619732"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619731"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2619739"></a>
+<a class="indexterm" name="id2619746"></a>
Samba-3 can participate in Samba-to-Samba as well as in Samba-to-MS Windows NT4-style
trust relationships. This imparts to Samba scalability similar to that with MS Windows NT4.
</p><p>
-<a class="indexterm" name="id2619752"></a>
<a class="indexterm" name="id2619759"></a>
<a class="indexterm" name="id2619766"></a>
<a class="indexterm" name="id2619773"></a>
<a class="indexterm" name="id2619780"></a>
+<a class="indexterm" name="id2619787"></a>
Given that Samba-3 can function with a scalable backend authentication database such as LDAP, and given its
ability to run in primary as well as backup domain control modes, the administrator would be well-advised to
consider alternatives to the use of interdomain trusts simply because, by the very nature of how trusts
function, this system is fragile. That was, after all, a key reason for the development and adoption of
Microsoft Active Directory.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619796"></a>Trust Relationship Background</h2></div></div></div><p>
-<a class="indexterm" name="id2619804"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619803"></a>Trust Relationship Background</h2></div></div></div><p>
<a class="indexterm" name="id2619811"></a>
<a class="indexterm" name="id2619818"></a>
<a class="indexterm" name="id2619825"></a>
<a class="indexterm" name="id2619832"></a>
<a class="indexterm" name="id2619839"></a>
+<a class="indexterm" name="id2619846"></a>
MS Windows NT3/4-type security domains employ a nonhierarchical security structure.
The limitations of this architecture as it effects the scalability of MS Windows networking
in large organizations is well known. Additionally, the flat namespace that results from
this design significantly impacts the delegation of administrative responsibilities in
large and diverse organizations.
</p><p>
-<a class="indexterm" name="id2619856"></a>
-<a class="indexterm" name="id2619862"></a>
+<a class="indexterm" name="id2619863"></a>
<a class="indexterm" name="id2619869"></a>
<a class="indexterm" name="id2619876"></a>
<a class="indexterm" name="id2619883"></a>
+<a class="indexterm" name="id2619890"></a>
Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means
of circumventing the limitations of the older technologies. Not every organization is ready
or willing to embrace ADS. For small companies the older NT4-style domain security paradigm
is quite adequate, and so there remains an entrenched user base for whom there is no direct
desire to go through a disruptive change to adopt ADS.
</p><p>
-<a class="indexterm" name="id2619900"></a>
<a class="indexterm" name="id2619907"></a>
<a class="indexterm" name="id2619914"></a>
<a class="indexterm" name="id2619921"></a>
<a class="indexterm" name="id2619928"></a>
-<a class="indexterm" name="id2619935"></a>
-<a class="indexterm" name="id2619942"></a>
+<a class="indexterm" name="id2619934"></a>
+<a class="indexterm" name="id2619941"></a>
+<a class="indexterm" name="id2619948"></a>
With Windows NT, Microsoft introduced the ability to allow different security domains
to effect a mechanism so users from one domain may be given access rights and privileges
in another domain. The language that describes this capability is couched in terms of
@@ -97,41 +97,41 @@
so if users in both domains are to have privileges and rights in each others' domain, then it is
necessary to establish two relationships, one in each direction.
</p><p>
-<a class="indexterm" name="id2619972"></a>
<a class="indexterm" name="id2619978"></a>
<a class="indexterm" name="id2619985"></a>
<a class="indexterm" name="id2619992"></a>
<a class="indexterm" name="id2619999"></a>
+<a class="indexterm" name="id2620006"></a>
Further, in an NT4-style MS security domain, all trusts are nontransitive. This means that if there are three
domains (let's call them red, white, and blue), where red and white have a trust relationship, and white and
blue have a trust relationship, then it holds that there is no implied trust between the red and blue domains.
Relationships are explicit and not transitive.
</p><p>
-<a class="indexterm" name="id2620016"></a>
<a class="indexterm" name="id2620022"></a>
<a class="indexterm" name="id2620029"></a>
<a class="indexterm" name="id2620036"></a>
<a class="indexterm" name="id2620043"></a>
<a class="indexterm" name="id2620050"></a>
<a class="indexterm" name="id2620057"></a>
+<a class="indexterm" name="id2620064"></a>
New to MS Windows 2000 ADS security contexts is the fact that trust relationships are two-way by default.
Also, all inter-ADS domain trusts are transitive. In the case of the red, white, and blue domains, with
Windows 2000 and ADS, the red and blue domains can trust each other. This is an inherent feature of ADS
domains. Samba-3 implements MS Windows NT4-style interdomain trusts and interoperates with MS Windows 200x ADS
security domains in similar manner to MS Windows NT4-style domains.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620074"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2620082"></a>
-<a class="indexterm" name="id2620091"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620081"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2620088"></a>
<a class="indexterm" name="id2620098"></a>
+<a class="indexterm" name="id2620105"></a>
There are two steps to creating an interdomain trust relationship. To effect a two-way trust
relationship, it is necessary for each domain administrator to create a trust account for the
other domain to use in verifying security credentials.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620110"></a>Creating an NT4 Domain Trust</h3></div></div></div><p>
-<a class="indexterm" name="id2620119"></a>
-<a class="indexterm" name="id2620126"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620117"></a>Creating an NT4 Domain Trust</h3></div></div></div><p>
+<a class="indexterm" name="id2620125"></a>
<a class="indexterm" name="id2620132"></a>
-<a class="indexterm" name="id2620140"></a>
-<a class="indexterm" name="id2620147"></a>
+<a class="indexterm" name="id2620139"></a>
+<a class="indexterm" name="id2620146"></a>
+<a class="indexterm" name="id2620153"></a>
For MS Windows NT4, all domain trust relationships are configured using the
<span class="application">Domain User Manager</span>. This is done from the Domain User Manager Policies
entry on the menu bar. From the <span class="guimenu">Policy</span> menu, select
@@ -142,26 +142,26 @@
your domain. You will also need to enter a password for this trust relationship, which the
trusting domain will use when authenticating users from the trusted domain.
The password needs to be typed twice (for standard confirmation).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620207"></a>Completing an NT4 Domain Trust</h3></div></div></div><p>
-<a class="indexterm" name="id2620216"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620214"></a>Completing an NT4 Domain Trust</h3></div></div></div><p>
<a class="indexterm" name="id2620222"></a>
<a class="indexterm" name="id2620229"></a>
<a class="indexterm" name="id2620236"></a>
<a class="indexterm" name="id2620243"></a>
<a class="indexterm" name="id2620250"></a>
+<a class="indexterm" name="id2620257"></a>
A trust relationship will work only when the other (trusting) domain makes the appropriate connections
with the trusted domain. To consummate the trust relationship, the administrator launches the
Domain User Manager from the menu selects <span class="guilabel">Policies</span>, then select
<span class="guilabel">Trust Relationships</span>, and clicks on the <span class="guibutton">Add</span> button
next to the box that is labeled <span class="guilabel">Trusted Domains</span>. A panel opens in which
must be entered the name of the remote domain as well as the password assigned to that trust.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620293"></a>Interdomain Trust Facilities</h3></div></div></div><p>
-<a class="indexterm" name="id2620301"></a>
-<a class="indexterm" name="id2620308"></a>
-<a class="indexterm" name="id2620315"></a>
-<a class="indexterm" name="id2620322"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620299"></a>Interdomain Trust Facilities</h3></div></div></div><p>
+<a class="indexterm" name="id2620307"></a>
+<a class="indexterm" name="id2620314"></a>
+<a class="indexterm" name="id2620321"></a>
<a class="indexterm" name="id2620328"></a>
<a class="indexterm" name="id2620335"></a>
+<a class="indexterm" name="id2620342"></a>
A two-way trust relationship is created when two one-way trusts are created, one in each direction.
Where a one-way trust has been established between two MS Windows NT4 domains (let's call them
DomA and DomB), the following facilities are created:
@@ -201,26 +201,26 @@
</p></li><li><p>
Global groups from the trusted domain can be made members in local groups on
MS Windows domain member machines.
- </p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620502"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
-<a class="indexterm" name="id2620510"></a>
+ </p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620508"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
+<a class="indexterm" name="id2620517"></a>
This description is meant to be a fairly short introduction about how to set up a Samba server so
that it can participate in interdomain trust relationships. Trust relationship support in Samba
is at an early stage, so do not be surprised if something does not function as it should.
</p><p>
-<a class="indexterm" name="id2620525"></a>
<a class="indexterm" name="id2620532"></a>
-<a class="indexterm" name="id2620539"></a>
-<a class="indexterm" name="id2620546"></a>
+<a class="indexterm" name="id2620538"></a>
+<a class="indexterm" name="id2620545"></a>
+<a class="indexterm" name="id2620552"></a>
Each of the procedures described next assumes the peer domain in the trust relationship is controlled by a
Windows NT4 server. However, the remote end could just as well be another Samba-3 domain. It can be clearly
seen, after reading this document, that combining Samba-specific parts of what's written in the following
sections leads to trust between domains in a purely Samba environment.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="samba-trusted-domain"></a>Samba as the Trusted Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2620573"></a>
<a class="indexterm" name="id2620580"></a>
-<a class="indexterm" name="id2620587"></a>
-<a class="indexterm" name="id2620594"></a>
+<a class="indexterm" name="id2620586"></a>
+<a class="indexterm" name="id2620593"></a>
<a class="indexterm" name="id2620600"></a>
+<a class="indexterm" name="id2620607"></a>
In order to set the Samba PDC to be the trusted party of the relationship, you first need
to create a special account for the domain that will be the trusting party. To do that,
you can use the <code class="literal">smbpasswd</code> utility. Creating the trusted domain account is
@@ -239,19 +239,19 @@
passdb database and <code class="option">-i</code> means to “<span class="quote">create this
account with the Interdomain trust flag</span>”.
</p><p>
-<a class="indexterm" name="id2620670"></a>
-<a class="indexterm" name="id2620677"></a>
-<a class="indexterm" name="id2620684"></a>
-<a class="indexterm" name="id2620691"></a>
+<a class="indexterm" name="id2620676"></a>
+<a class="indexterm" name="id2620683"></a>
+<a class="indexterm" name="id2620690"></a>
+<a class="indexterm" name="id2620697"></a>
The account name will be “<span class="quote">rumba$</span>” (the name of the remote domain).
If this fails, you should check that the trust account has been added to the system
password database (<code class="filename">/etc/passwd</code>). If it has not been added, you
can add it manually and then repeat the previous step.
</p><p>
-<a class="indexterm" name="id2620714"></a>
<a class="indexterm" name="id2620721"></a>
<a class="indexterm" name="id2620728"></a>
<a class="indexterm" name="id2620735"></a>
+<a class="indexterm" name="id2620742"></a>
After issuing this command, you will be asked to enter the password for the account. You can use any password
you want, but be aware that Windows NT will not change this password until 7 days following account creation.
After the command returns successfully, you can look at the entry for the new account (in the standard way as
@@ -259,47 +259,47 @@
“<span class="quote">I</span>” flag set in the flags field. Now you are ready to confirm the trust by establishing it from
Windows NT Server.
</p><p>
-<a class="indexterm" name="id2620758"></a>
<a class="indexterm" name="id2620764"></a>
<a class="indexterm" name="id2620771"></a>
<a class="indexterm" name="id2620778"></a>
<a class="indexterm" name="id2620785"></a>
+<a class="indexterm" name="id2620792"></a>
Open <span class="application">User Manager for Domains</span> and from the <span class="guimenu">Policies</span> menu, select
<span class="guimenuitem">Trust Relationships...</span>. Beside the <span class="guilabel">Trusted domains</span> list box,
click the <span class="guimenu">Add...</span> button. You will be prompted for the trusted domain name and the
relationship password. Type in SAMBA, as this is the name of the remote domain and the password used at the
time of account creation. Click on <span class="guibutton">OK</span> and, if everything went without incident, you
will see the <code class="computeroutput">Trusted domain relationship successfully established</code> message.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620843"></a>Samba as the Trusting Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2620851"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620849"></a>Samba as the Trusting Domain</h3></div></div></div><p>
<a class="indexterm" name="id2620858"></a>
+<a class="indexterm" name="id2620865"></a>
This time activities are somewhat reversed. Again, we'll assume that your domain
controlled by the Samba PDC is called SAMBA and the NT-controlled domain is called RUMBA.
</p><p>
The very first step is to add an account for the SAMBA domain on RUMBA's PDC.
</p><p>
-<a class="indexterm" name="id2620875"></a>
<a class="indexterm" name="id2620882"></a>
<a class="indexterm" name="id2620889"></a>
+<a class="indexterm" name="id2620896"></a>
Launch the <span class="application">Domain User Manager</span>, then from the menu select
<span class="guimenu">Policies</span>, <span class="guimenuitem">Trust Relationships</span>.
Now, next to the <span class="guilabel">Trusting Domains</span> box, press the <span class="guibutton">Add</span>
button and type in the name of the trusted domain (SAMBA) and the password to use in securing
the relationship.
</p><p>
-<a class="indexterm" name="id2620932"></a>
<a class="indexterm" name="id2620939"></a>
+<a class="indexterm" name="id2620945"></a>
The password can be arbitrarily chosen. It is easy to change the password from the Samba server whenever you
want. After you confirm the password, your account is ready for use. Now its Samba's turn.
</p><p>
Using your favorite shell while logged in as root, issue this command:
-<a class="indexterm" name="id2620954"></a>
+<a class="indexterm" name="id2620960"></a>
</p><p>
<code class="prompt">root# </code><strong class="userinput"><code>net rpc trustdom establish rumba</code></strong>
</p><p>
-<a class="indexterm" name="id2620982"></a>
<a class="indexterm" name="id2620989"></a>
<a class="indexterm" name="id2620996"></a>
+<a class="indexterm" name="id2621003"></a>
You will be prompted for the password you just typed on your Windows NT4 Server box.
An error message, <code class="literal">"NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT,"</code>
that may be reported periodically is of no concern and may safely be ignored.
@@ -311,20 +311,20 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
You have to run this command as root because you must have write access to
the <code class="filename">secrets.tdb</code> file.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621039"></a>NT4-Style Domain Trusts with Windows 2000</h2></div></div></div><p>
-<a class="indexterm" name="id2621047"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621046"></a>NT4-Style Domain Trusts with Windows 2000</h2></div></div></div><p>
<a class="indexterm" name="id2621054"></a>
<a class="indexterm" name="id2621061"></a>
<a class="indexterm" name="id2621068"></a>
+<a class="indexterm" name="id2621075"></a>
Although <span class="application">Domain User Manager</span> is not present in Windows 2000, it is
also possible to establish an NT4-style trust relationship with a Windows 2000 domain
controller running in mixed mode as the trusting server. It should also be possible for
Samba to trust a Windows 2000 server; however, more testing is still needed in this area.
</p><p>
-<a class="indexterm" name="id2621089"></a>
<a class="indexterm" name="id2621096"></a>
<a class="indexterm" name="id2621103"></a>
<a class="indexterm" name="id2621110"></a>
+<a class="indexterm" name="id2621117"></a>
After <a class="link" href="InterdomainTrusts.html#samba-trusted-domain" title="Samba as the Trusted Domain">creating the interdomain trust account on the Samba server</a>
as described previously, open <span class="application">Active Directory Domains and Trusts</span> on the AD
controller of the domain whose resources you wish Samba users to have access to. Remember that since NT4-style
@@ -338,11 +338,11 @@
password. Press <span class="emphasis"><em>OK</em></span> and after a moment, Active Directory will respond with
<code class="computeroutput">The trusted domain has been added and the trust has been verified.</code> Your
Samba users can now be granted access to resources in the AD domain.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621188"></a>Common Errors</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621195"></a>Common Errors</h2></div></div></div><p>
Interdomain trust relationships should not be attempted on networks that are unstable
or that suffer regular outages. Network stability and integrity are key concerns with
distributed trusted domains.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621201"></a>Browsing of Trusted Domain Fails</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621208"></a>Browsing of Trusted Domain Fails</h3></div></div></div><p>
<span class="emphasis"><em>Browsing from a machine in a trusted Windows 200x domain to a Windows 200x member of
a trusting Samba domain, I get the following error:</em></span>
</p><pre class="screen">
@@ -360,7 +360,7 @@
domain), the computer tries to automatically disable the computer account in
the domain. If you are running as an account that has privileges to do this
when you unjoin the machine, it is done; otherwise it is not done.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621247"></a>Problems with LDAP ldapsam and Older Versions of smbldap-tools</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621254"></a>Problems with LDAP ldapsam and Older Versions of smbldap-tools</h3></div></div></div><p>
If you use the <code class="literal">smbldap-useradd</code> script to create a trust
account to set up interdomain trusts, the process of setting up the trust will
fail. The account that was created in the LDAP database will have an account
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NT4Migration.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NT4Migration.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NT4Migration.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,37 +1,37 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"><link rel="next" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 36. Migration from NT4 PDC to Samba-3 PDC</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="upgrading-to-3.0.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="SWAT.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NT4Migration"></a>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NT4Migration.html#id2678907">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2678942">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2679877">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680113">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680199">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2678890"></a>
-<a class="indexterm" name="id2678897"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"><link rel="next" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 36. Migration from NT4 PDC to Samba-3 PDC</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="upgrading-to-3.0.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="SWAT.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NT4Migration"></a>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NT4Migration.html#id2678914">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2678949">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2679885">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680120">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680206">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2678898"></a>
+<a class="indexterm" name="id2678904"></a>
This is a rough guide to assist those wishing to migrate from NT4 domain control to
Samba-3-based domain control.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2678907"></a>Planning and Getting Started</h2></div></div></div><p>
-<a class="indexterm" name="id2678915"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2678914"></a>Planning and Getting Started</h2></div></div></div><p>
+<a class="indexterm" name="id2678922"></a>
In the IT world there is often a saying that all problems are encountered because of
poor planning. The corollary to this saying is that not all problems can be anticipated
and planned for. Then again, good planning will anticipate most show-stopper-type situations.
</p><p>
-<a class="indexterm" name="id2678930"></a>
+<a class="indexterm" name="id2678937"></a>
Those wishing to migrate from MS Windows NT4 domain control to a Samba-3 domain control
environment would do well to develop a detailed migration plan. So here are a few pointers to
help migration get underway.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2678942"></a>Objectives</h3></div></div></div><p>
-<a class="indexterm" name="id2678949"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2678949"></a>Objectives</h3></div></div></div><p>
+<a class="indexterm" name="id2678957"></a>
The key objective for most organizations is to make the migration from MS Windows NT4
to Samba-3 domain control as painless as possible. One of the challenges you may experience
in your migration process may well be convincing management that the new environment
should remain in place. Many who have introduced open source technologies have experienced
pressure to return to a Microsoft-based platform solution at the first sign of trouble.
</p><p>
-<a class="indexterm" name="id2678967"></a>
+<a class="indexterm" name="id2678974"></a>
Before attempting a migration to a Samba-3-controlled network, make every possible effort to
gain all-round commitment to the change. Know precisely <span class="emphasis"><em>why</em></span> the change
is important for the organization. Possible motivations to make a change include:
-</p><a class="indexterm" name="id2678983"></a><a class="indexterm" name="id2678990"></a><a class="indexterm" name="id2678997"></a><a class="indexterm" name="id2679004"></a><a class="indexterm" name="id2679011"></a><div class="itemizedlist"><ul type="disc"><li><p>Improve network manageability.</p></li><li><p>Obtain better user-level functionality.</p></li><li><p>Reduce network operating costs.</p></li><li><p>Reduce exposure caused by Microsoft withdrawal of NT4 support.</p></li><li><p>Avoid MS License 6 implications.</p></li><li><p>Reduce organization's dependency on Microsoft.</p></li></ul></div><p>
-<a class="indexterm" name="id2679054"></a>
+</p><a class="indexterm" name="id2678990"></a><a class="indexterm" name="id2678997"></a><a class="indexterm" name="id2679004"></a><a class="indexterm" name="id2679011"></a><a class="indexterm" name="id2679018"></a><div class="itemizedlist"><ul type="disc"><li><p>Improve network manageability.</p></li><li><p>Obtain better user-level functionality.</p></li><li><p>Reduce network operating costs.</p></li><li><p>Reduce exposure caused by Microsoft withdrawal of NT4 support.</p></li><li><p>Avoid MS License 6 implications.</p></li><li><p>Reduce organization's dependency on Microsoft.</p></li></ul></div><p>
<a class="indexterm" name="id2679061"></a>
-<a class="indexterm" name="id2679067"></a>
-<a class="indexterm" name="id2679074"></a>
-<a class="indexterm" name="id2679081"></a>
+<a class="indexterm" name="id2679068"></a>
+<a class="indexterm" name="id2679075"></a>
+<a class="indexterm" name="id2679082"></a>
<a class="indexterm" name="id2679088"></a>
+<a class="indexterm" name="id2679095"></a>
Make sure everyone knows that Samba-3 is not MS Windows NT4. Samba-3 offers
an alternative solution that is both different from MS Windows NT4 and offers
advantages compared with it. Gain recognition that Samba-3 lacks many of the
@@ -39,32 +39,32 @@
MS Windows 2000 and beyond (with or without Active Directory services).
</p><p>
What are the features that Samba-3 cannot provide?
-</p><a class="indexterm" name="id2679106"></a><a class="indexterm" name="id2679113"></a><a class="indexterm" name="id2679120"></a><a class="indexterm" name="id2679128"></a><a class="indexterm" name="id2679134"></a><div class="itemizedlist"><ul type="disc"><li><p>Active Directory Server.</p></li><li><p>Group Policy Objects (in Active Directory).</p></li><li><p>Machine Policy Objects.</p></li><li><p>Logon Scripts in Active Directory.</p></li><li><p>Software Application and Access Controls in Active Directory.</p></li></ul></div><p>
+</p><a class="indexterm" name="id2679114"></a><a class="indexterm" name="id2679121"></a><a class="indexterm" name="id2679128"></a><a class="indexterm" name="id2679135"></a><a class="indexterm" name="id2679142"></a><div class="itemizedlist"><ul type="disc"><li><p>Active Directory Server.</p></li><li><p>Group Policy Objects (in Active Directory).</p></li><li><p>Machine Policy Objects.</p></li><li><p>Logon Scripts in Active Directory.</p></li><li><p>Software Application and Access Controls in Active Directory.</p></li></ul></div><p>
The features that Samba-3 does provide and that may be of compelling interest to your site
include:
-</p><a class="indexterm" name="id2679175"></a><a class="indexterm" name="id2679182"></a><a class="indexterm" name="id2679189"></a><a class="indexterm" name="id2679196"></a><a class="indexterm" name="id2679203"></a><a class="indexterm" name="id2679210"></a><a class="indexterm" name="id2679216"></a><a class="indexterm" name="id2679223"></a><a class="indexterm" name="id2679230"></a><a class="indexterm" name="id2679237"></a><a class="indexterm" name="id2679244"></a><a class="indexterm" name="id2679251"></a><a class="indexterm" name="id2679258"></a><a class="indexterm" name="id2679265"></a><a class="indexterm" name="id2679272"></a><div class="itemizedlist"><ul type="disc"><li><p>Lower cost of ownership.</p></li><li><p>Global availability of support with no strings attached.</p></li><li><p>Dynamic SMB servers (can run more than one SMB/CIFS server per UNIX/Linux system).</p></li><li><p>Creation of on-the-fly logon scripts.</p></li><li><p>Creation of on-the-fly policy files.</p></li><li><p>Greater stability, reliability, performance, and availability.</p></li><li><p>Manageability via an SSH connection.</p></li><li><p>Flexible choices of backend authentication technologies (tdbsam, ldapsam).</p></li><li><p>Ability to implement a full single-sign-on architecture.</p></li><li><p>Ability to distribute authentication systems for absolute minimum wide-area network bandwidth demand.</p></li></ul></div><p>
-<a class="indexterm" name="id2679338"></a>
+</p><a class="indexterm" name="id2679182"></a><a class="indexterm" name="id2679189"></a><a class="indexterm" name="id2679196"></a><a class="indexterm" name="id2679203"></a><a class="indexterm" name="id2679210"></a><a class="indexterm" name="id2679217"></a><a class="indexterm" name="id2679224"></a><a class="indexterm" name="id2679231"></a><a class="indexterm" name="id2679237"></a><a class="indexterm" name="id2679244"></a><a class="indexterm" name="id2679251"></a><a class="indexterm" name="id2679258"></a><a class="indexterm" name="id2679265"></a><a class="indexterm" name="id2679272"></a><a class="indexterm" name="id2679279"></a><div class="itemizedlist"><ul type="disc"><li><p>Lower cost of ownership.</p></li><li><p>Global availability of support with no strings attached.</p></li><li><p>Dynamic SMB servers (can run more than one SMB/CIFS server per UNIX/Linux system).</p></li><li><p>Creation of on-the-fly logon scripts.</p></li><li><p>Creation of on-the-fly policy files.</p></li><li><p>Greater stability, reliability, performance, and availability.</p></li><li><p>Manageability via an SSH connection.</p></li><li><p>Flexible choices of backend authentication technologies (tdbsam, ldapsam).</p></li><li><p>Ability to implement a full single-sign-on architecture.</p></li><li><p>Ability to distribute authentication systems for absolute minimum wide-area network bandwidth demand.</p></li></ul></div><p>
+<a class="indexterm" name="id2679345"></a>
Before migrating a network from MS Windows NT4 to Samba-3, consider all necessary factors. Users
should be educated about changes they may experience so the change will be a welcome one
and not become an obstacle to the work they need to do. The following sections explain factors that will
help ensure a successful migration.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679351"></a>Domain Layout</h4></div></div></div><p>
-<a class="indexterm" name="id2679359"></a>
-<a class="indexterm" name="id2679366"></a>
-<a class="indexterm" name="id2679373"></a>
-<a class="indexterm" name="id2679380"></a>
-<a class="indexterm" name="id2679387"></a>
-<a class="indexterm" name="id2679394"></a>
-<a class="indexterm" name="id2679401"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679359"></a>Domain Layout</h4></div></div></div><p>
+<a class="indexterm" name="id2679367"></a>
+<a class="indexterm" name="id2679374"></a>
+<a class="indexterm" name="id2679381"></a>
+<a class="indexterm" name="id2679388"></a>
+<a class="indexterm" name="id2679395"></a>
+<a class="indexterm" name="id2679402"></a>
<a class="indexterm" name="id2679408"></a>
<a class="indexterm" name="id2679415"></a>
-<a class="indexterm" name="id2679421"></a>
-<a class="indexterm" name="id2679428"></a>
-<a class="indexterm" name="id2679435"></a>
-<a class="indexterm" name="id2679442"></a>
-<a class="indexterm" name="id2679449"></a>
-<a class="indexterm" name="id2679456"></a>
-<a class="indexterm" name="id2679463"></a>
+<a class="indexterm" name="id2679422"></a>
+<a class="indexterm" name="id2679429"></a>
+<a class="indexterm" name="id2679436"></a>
+<a class="indexterm" name="id2679443"></a>
+<a class="indexterm" name="id2679450"></a>
+<a class="indexterm" name="id2679457"></a>
+<a class="indexterm" name="id2679464"></a>
+<a class="indexterm" name="id2679470"></a>
Samba-3 can be configured as a domain controller, a backup domain controller (probably best called
a secondary controller), a domain member, or a standalone server. The Windows network security
domain context should be sized and scoped before implementation. Particular attention needs to be
@@ -74,36 +74,36 @@
complex organization, there can be a single LDAP database, which itself can be distributed (have
a master server and multiple slave servers) that can simultaneously serve multiple domains.
</p><p>
-<a class="indexterm" name="id2679486"></a>
+<a class="indexterm" name="id2679494"></a>
From a design perspective, the number of users per server as well as the number of servers per
domain should be scaled taking into consideration server capacity and network bandwidth.
</p><p>
-<a class="indexterm" name="id2679500"></a>
-<a class="indexterm" name="id2679506"></a>
+<a class="indexterm" name="id2679507"></a>
<a class="indexterm" name="id2679514"></a>
-<a class="indexterm" name="id2679520"></a>
-<a class="indexterm" name="id2679527"></a>
-<a class="indexterm" name="id2679534"></a>
+<a class="indexterm" name="id2679521"></a>
+<a class="indexterm" name="id2679528"></a>
+<a class="indexterm" name="id2679535"></a>
+<a class="indexterm" name="id2679541"></a>
A physical network segment may house several domains. Each may span multiple network segments.
Where domains span routed network segments, consider and test the performance implications of
the design and layout of a network. A centrally located domain controller that is designed to
serve multiple routed network segments may result in severe performance problems. Check the
response time (ping timing) between the remote segment and the PDC. If it's long (more than 100 ms),
locate a BDC on the remote segment to serve as the local authentication and access control server.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679553"></a>Server Share and Directory Layout</h4></div></div></div><p>
-<a class="indexterm" name="id2679561"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679560"></a>Server Share and Directory Layout</h4></div></div></div><p>
<a class="indexterm" name="id2679568"></a>
+<a class="indexterm" name="id2679575"></a>
There are cardinal rules to effective network design that cannot be broken with impunity.
The most important rule: Simplicity is king in every well-controlled network. Every part of
the infrastructure must be managed; the more complex it is, the greater will be the demand
of keeping systems secure and functional.
</p><p>
-<a class="indexterm" name="id2679583"></a>
-<a class="indexterm" name="id2679590"></a>
-<a class="indexterm" name="id2679597"></a>
+<a class="indexterm" name="id2679591"></a>
+<a class="indexterm" name="id2679598"></a>
<a class="indexterm" name="id2679604"></a>
<a class="indexterm" name="id2679611"></a>
<a class="indexterm" name="id2679618"></a>
+<a class="indexterm" name="id2679625"></a>
Keep in mind the nature of how data must be shared. Physical disk space layout should be considered
carefully. Some data must be backed up. The simpler the disk layout, the easier it will be to
keep track of backup needs. Identify what backup media will meet your needs; consider backup to tape,
@@ -111,18 +111,18 @@
maintenance. Leave nothing to chance in your design; above all, do not leave backups to chance:
backup, test, and validate every backup; create a disaster recovery plan and prove that it works.
</p><p>
-<a class="indexterm" name="id2679638"></a>
<a class="indexterm" name="id2679645"></a>
<a class="indexterm" name="id2679652"></a>
+<a class="indexterm" name="id2679659"></a>
Users should be grouped according to data access control needs. File and directory access
is best controlled via group permissions, and the use of the “<span class="quote">sticky bit</span>” on group-controlled
directories may substantially avoid file access complaints from Samba share users.
</p><p>
-<a class="indexterm" name="id2679670"></a>
<a class="indexterm" name="id2679677"></a>
<a class="indexterm" name="id2679684"></a>
<a class="indexterm" name="id2679691"></a>
<a class="indexterm" name="id2679698"></a>
+<a class="indexterm" name="id2679705"></a>
Inexperienced network administrators often attempt elaborate techniques to set access
controls on files, directories, shares, as well as in share definitions.
Keep your design and implementation simple and document your design extensively. Have others
@@ -131,8 +131,8 @@
and downtime to users as the new administrator learns to untangle your knots. Keep access
controls simple and effective, and make sure that users will never be interrupted by obtuse
complexity.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679717"></a>Logon Scripts</h4></div></div></div><p>
-<a class="indexterm" name="id2679725"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679725"></a>Logon Scripts</h4></div></div></div><p>
+<a class="indexterm" name="id2679733"></a>
Logon scripts can help to ensure that all users gain the share and printer connections they need.
</p><p>
Logon scripts can be created on the fly so all commands executed are specific to the
@@ -140,55 +140,55 @@
group membership so group information can be used to create a custom logon script using
the <a class="link" href="smb.conf.5.html#ROOTPREEXEC" target="_top">root preexec</a> parameters to the <em class="parameter"><code>NETLOGON</code></em> share.
</p><p>
-<a class="indexterm" name="id2679764"></a>
+<a class="indexterm" name="id2679771"></a>
Some sites prefer to use a tool such as <code class="literal">kixstart</code> to establish a controlled
user environment. In any case, you may wish to do a Google search for logon script process controls.
In particular, you may wish to explore the use of the Microsoft Knowledge Base article KB189105 that
deals with how to add printers without user intervention via the logon script process.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679784"></a>Profile Migration/Creation</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679791"></a>Profile Migration/Creation</h4></div></div></div><p>
User and group profiles may be migrated using the tools described in the section titled Desktop Profile
Management.
</p><p>
-<a class="indexterm" name="id2679797"></a>
-<a class="indexterm" name="id2679804"></a>
+<a class="indexterm" name="id2679805"></a>
+<a class="indexterm" name="id2679811"></a>
Profiles may also be managed using the Samba-3 tool <code class="literal">profiles</code>. This tool allows the MS
Windows NT-style security identifiers (SIDs) that are stored inside the profile
<code class="filename">NTuser.DAT</code> file to be changed to the SID of the Samba-3 domain.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679828"></a>User and Group Accounts</h4></div></div></div><p>
-<a class="indexterm" name="id2679836"></a>
-<a class="indexterm" name="id2679843"></a>
-<a class="indexterm" name="id2679850"></a>
-<a class="indexterm" name="id2679857"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679836"></a>User and Group Accounts</h4></div></div></div><p>
+<a class="indexterm" name="id2679844"></a>
+<a class="indexterm" name="id2679851"></a>
+<a class="indexterm" name="id2679858"></a>
+<a class="indexterm" name="id2679865"></a>
It is possible to migrate all account settings from an MS Windows NT4 domain to Samba-3. Before
attempting to migrate user and group accounts, you are STRONGLY advised to create in Samba-3 the
groups that are present on the MS Windows NT4 domain <span class="emphasis"><em>AND</em></span> to map them to
suitable UNIX/Linux groups. By following this simple advice, all user and group attributes
should migrate painlessly.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2679877"></a>Steps in Migration Process</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2679885"></a>Steps in Migration Process</h3></div></div></div><p>
The approximate migration process is described below.
</p><div class="itemizedlist"><ul type="disc"><li><p>
You have an NT4 PDC that has the users, groups, policies, and profiles to be migrated.
</p></li><li><p>
-<a class="indexterm" name="id2679899"></a>
<a class="indexterm" name="id2679906"></a>
-<a class="indexterm" name="id2679912"></a>
+<a class="indexterm" name="id2679913"></a>
+<a class="indexterm" name="id2679920"></a>
Samba-3 is set up as a domain controller with netlogon share, profile share, and so on. Configure the <code class="filename">smb.conf</code> file
to function as a BDC: <em class="parameter"><code>domain master = No</code></em>.
- </p></li></ul></div><div class="procedure"><a name="id2679935"></a><p class="title"><b>Procedure 36.1. The Account Migration Process</b></p><a class="indexterm" name="id2680023"></a><ol type="1"><li><p>
- <a class="indexterm" name="id2679947"></a>
+ </p></li></ul></div><div class="procedure"><a name="id2679943"></a><p class="title"><b>Procedure 36.1. The Account Migration Process</b></p><a class="indexterm" name="id2680031"></a><ol type="1"><li><p>
+ <a class="indexterm" name="id2679954"></a>
Create a BDC account in the old NT4 domain for the Samba server using NT Server Manager.
<span class="emphasis"><em>Samba must not be running.</em></span>
</p></li><li><p>
- <a class="indexterm" name="id2679966"></a>
+ <a class="indexterm" name="id2679973"></a>
<strong class="userinput"><code>net rpc join -S <em class="replaceable"><code>NT4PDC</code></em> -w <em class="replaceable"><code>DOMNAME</code></em> -U
Administrator%<em class="replaceable"><code>passwd</code></em></code></strong>
</p></li><li><p>
-<a class="indexterm" name="id2679999"></a>
+<a class="indexterm" name="id2680006"></a>
<strong class="userinput"><code>net rpc vampire -S <em class="replaceable"><code>NT4PDC</code></em> -U
administrator%<em class="replaceable"><code>passwd</code></em></code></strong>
</p></li><li><p><strong class="userinput"><code>pdbedit -L</code></strong></p><p>Note: Did the users migrate?</p></li><li><p>
- <a class="indexterm" name="id2680051"></a>
- <a class="indexterm" name="id2680060"></a>
+ <a class="indexterm" name="id2680058"></a>
+ <a class="indexterm" name="id2680067"></a>
Now assign each of the UNIX groups to NT groups:
(It may be useful to copy this text to a script called <code class="filename">initGroups.sh</code>)
</p><pre class="programlisting">
@@ -208,11 +208,11 @@
</p></li><li><p><strong class="userinput"><code>net groupmap list</code></strong></p><p>Check that all groups are recognized.
</p></li></ol></div><p>
Migrate all the profiles, then migrate all policy files.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2680113"></a>Migration Options</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2680120"></a>Migration Options</h2></div></div></div><p>
Sites that wish to migrate from MS Windows NT4 domain control to a Samba-based solution
generally fit into three basic categories. <a class="link" href="NT4Migration.html#majtypes" title="Table 36.1. The Three Major Site Types">Following table</a> shows the possibilities.
</p><div class="table"><a name="majtypes"></a><p class="title"><b>Table 36.1. The Three Major Site Types</b></p><div class="table-contents"><table summary="The Three Major Site Types" border="1"><colgroup><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">Number of Users</th><th align="justify">Description</th></tr></thead><tbody><tr><td align="left">< 50</td><td align="justify"><p>Want simple conversion with no pain.</p></td></tr><tr><td align="left">50 - 250</td><td align="justify"><p>Want new features; can manage some inhouse complexity.</p></td></tr><tr><td align="left">> 250</td><td align="justify"><p>Solution/implementation must scale well; complex needs.
- Cross-departmental decision process. Local expertise in most areas.</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680199"></a>Planning for Success</h3></div></div></div><p>
+ Cross-departmental decision process. Local expertise in most areas.</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680206"></a>Planning for Success</h3></div></div></div><p>
There are three basic choices for sites that intend to migrate from MS Windows NT4
to Samba-3:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -233,31 +233,31 @@
Testing the full roll-out program, including workstation deployment.
</p></li></ul></div><p><a class="link" href="NT4Migration.html#natconchoices" title="Table 36.2. Nature of the Conversion Choices">Following table</a> lists the conversion choices given the type of migration
being contemplated.
-</p><div class="table"><a name="natconchoices"></a><p class="title"><b>Table 36.2. Nature of the Conversion Choices</b></p><div class="table-contents"><table summary="Nature of the Conversion Choices" border="1"><colgroup><col align="justify"><col align="justify"><col align="justify"></colgroup><thead><tr><th align="justify">Simple Install</th><th align="justify">Upgrade Decisions</th><th align="justify">Redesign Decisions</th></tr></thead><tbody><tr><td align="justify"><p>Make use of minimal OS-specific features</p></td><td align="justify"><p>Translate NT4 features to new host OS features</p></td><td align="justify"><p>Improve on NT4 functionality, enhance management capabilities</p></td></tr><tr><td align="justify"><p>Move all accounts from NT4 into Samba-3</p></td><td align="justify"><p>Copy and improve</p></td><td align="justify"><p>Authentication regime (database location and access)</p></td></tr><tr><td align="justify"><p>Make least number of operational changes</p></td><td align="justify"><p>Make progressive improvements</p></td><td align="justify"><p>Desktop management methods</p></td></tr><tr><td align="justify"><p>Take least amount of time to migrate</p></td><td align="justify"><p>Minimize user impact</p></td><td align="justify"><p>Better control of Desktops/Users</p></td></tr><tr><td align="justify"><p>Live versus isolated conversion</p></td><td align="justify"><p>Maximize functionality</p></td><td align="justify"><p>Identify Needs for: <span class="emphasis"><em>Manageability, Scalability, Security, Availability</em></span></p></td></tr><tr><td align="justify"><p>Integrate Samba-3, then migrate while users are active, then change of control (swap out)</p></td><td align="justify"><p>Take advantage of lower maintenance opportunity</p></td><td align="justify"><p></p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680432"></a>Samba-3 Implementation Choices</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Authentication Database/Backend</span></dt><dd><p>
+</p><div class="table"><a name="natconchoices"></a><p class="title"><b>Table 36.2. Nature of the Conversion Choices</b></p><div class="table-contents"><table summary="Nature of the Conversion Choices" border="1"><colgroup><col align="justify"><col align="justify"><col align="justify"></colgroup><thead><tr><th align="justify">Simple Install</th><th align="justify">Upgrade Decisions</th><th align="justify">Redesign Decisions</th></tr></thead><tbody><tr><td align="justify"><p>Make use of minimal OS-specific features</p></td><td align="justify"><p>Translate NT4 features to new host OS features</p></td><td align="justify"><p>Improve on NT4 functionality, enhance management capabilities</p></td></tr><tr><td align="justify"><p>Move all accounts from NT4 into Samba-3</p></td><td align="justify"><p>Copy and improve</p></td><td align="justify"><p>Authentication regime (database location and access)</p></td></tr><tr><td align="justify"><p>Make least number of operational changes</p></td><td align="justify"><p>Make progressive improvements</p></td><td align="justify"><p>Desktop management methods</p></td></tr><tr><td align="justify"><p>Take least amount of time to migrate</p></td><td align="justify"><p>Minimize user impact</p></td><td align="justify"><p>Better control of Desktops/Users</p></td></tr><tr><td align="justify"><p>Live versus isolated conversion</p></td><td align="justify"><p>Maximize functionality</p></td><td align="justify"><p>Identify Needs for: <span class="emphasis"><em>Manageability, Scalability, Security, Availability</em></span></p></td></tr><tr><td align="justify"><p>Integrate Samba-3, then migrate while users are active, then change of control (swap out)</p></td><td align="justify"><p>Take advantage of lower maintenance opportunity</p></td><td align="justify"><p></p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680440"></a>Samba-3 Implementation Choices</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Authentication Database/Backend</span></dt><dd><p>
Samba-3 can use an external authentication backend:
</p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>Winbind (external Samba or NT4/200x server).</p></li><li><p>External server could use Active Directory or NT4 domain.</p></li><li><p>Can use pam_mkhomedir.so to autocreate home directories.</p></li><li><p> Samba-3 can use a local authentication backend: <em class="parameter"><code>smbpasswd</code></em>,
<em class="parameter"><code>tdbsam</code></em>, <em class="parameter"><code>ldapsam</code></em>
</p></li></ul></div></dd><dt><span class="term">Access Control Points</span></dt><dd><p>
Samba permits Access Control points to be set:
- </p><a class="indexterm" name="id2680506"></a><a class="indexterm" name="id2680513"></a><a class="indexterm" name="id2680520"></a><a class="indexterm" name="id2680526"></a><div class="itemizedlist"><ul type="disc"><li><p>On the share itself using share ACLs.</p></li><li><p>On the file system using UNIX permissions on files and directories.</p><p>Note: Can enable Posix ACLs in file system also.</p></li><li><p>Through Samba share parameters not recommended except as last resort.</p></li></ul></div></dd><dt><span class="term">Policies (migrate or create new ones)</span></dt><dd><p>
-<a class="indexterm" name="id2680574"></a>
-<a class="indexterm" name="id2680581"></a>
+ </p><a class="indexterm" name="id2680513"></a><a class="indexterm" name="id2680520"></a><a class="indexterm" name="id2680527"></a><a class="indexterm" name="id2680534"></a><div class="itemizedlist"><ul type="disc"><li><p>On the share itself using share ACLs.</p></li><li><p>On the file system using UNIX permissions on files and directories.</p><p>Note: Can enable Posix ACLs in file system also.</p></li><li><p>Through Samba share parameters not recommended except as last resort.</p></li></ul></div></dd><dt><span class="term">Policies (migrate or create new ones)</span></dt><dd><p>
+<a class="indexterm" name="id2680582"></a>
+<a class="indexterm" name="id2680588"></a>
Exercise great caution when making registry changes; use the right tool and be aware
that changes made through NT4-style <code class="filename">NTConfig.POL</code> files can leave
permanent changes.
-<a class="indexterm" name="id2680597"></a>
<a class="indexterm" name="id2680604"></a>
-<a class="indexterm" name="id2680610"></a>
+<a class="indexterm" name="id2680611"></a>
+<a class="indexterm" name="id2680618"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>Using Group Policy Editor (NT4).</p></li><li><p>Watch out for tattoo effect.</p></li></ul></div></dd><dt><span class="term">User and Group Profiles</span></dt><dd><p>
-<a class="indexterm" name="id2680642"></a>
-<a class="indexterm" name="id2680648"></a>
+<a class="indexterm" name="id2680649"></a>
+<a class="indexterm" name="id2680656"></a>
Platform-specific, so use platform tool to change from a local to a roaming profile.
Can use new profiles tool to change SIDs (<code class="filename">NTUser.DAT</code>).
</p></dd><dt><span class="term">Logon Scripts</span></dt><dd><p>
Know how they work.
</p></dd><dt><span class="term">User and Group Mapping to UNIX/Linux</span></dt><dd><p>
- <a class="indexterm" name="id2680687"></a>
+ <a class="indexterm" name="id2680694"></a>
User and group mapping code is new. Many problems have been experienced as network administrators
who are familiar with Samba-2.2.x migrate to Samba-3. Carefully study the chapters that document
the new password backend behavior and the new group mapping functionality.
@@ -274,6 +274,6 @@
(Linux 8 chars, NT4 up to 254 chars).</p></li><li><p>Add/Delete Machines: Applied only to domain members
(Note: machine names may be limited to 16 characters).</p></li><li><p>Use <code class="literal">net groupmap</code> to connect NT4 groups to UNIX groups.</p></li><li><p>Add/Delete Groups: Note OS limits on size and nature.
Linux limit is 16 char, no spaces, and no uppercase chars (<code class="literal">groupadd</code>).</p></li></ul></div></dd><dt><span class="term">Migration Tools</span></dt><dd><p>
- <a class="indexterm" name="id2680804"></a>
+ <a class="indexterm" name="id2680812"></a>
Domain Control (NT4-Style) Profiles, Policies, Access Controls, Security
</p><div class="itemizedlist"><ul type="disc"><li><p>Samba: <code class="literal">net, rpcclient, smbpasswd, pdbedit, profiles</code></p></li><li><p>Windows: <code class="literal">NT4 Domain User Manager, Server Manager (NEXUS)</code></p></li></ul></div></dd></dl></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="upgrading-to-3.0.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="migration.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="SWAT.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 35. Updating and Upgrading Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 37. SWAT: The Samba Web Administration Tool</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetCommand.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetCommand.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetCommand.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,16 +1,16 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Remote and Local Management: The Net Command</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"><link rel="next" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. Remote and Local Management: The Net Command</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="groupmapping.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="idmapper.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetCommand"></a>Chapter 13. Remote and Local Management: The Net Command</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div><div><p class="pubdate">May 9, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetCommand.html#id2599033">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599327">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599567">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600930">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601141">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601189">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601258">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601686">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601701">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602070">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602526">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602571">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602759">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602789">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603412">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603665">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603685">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603750">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603866">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603883">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603927">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603963">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2598894"></a>
-<a class="indexterm" name="id2598901"></a>
-<a class="indexterm" name="id2598908"></a>
-<a class="indexterm" name="id2598915"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Remote and Local Management: The Net Command</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"><link rel="next" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. Remote and Local Management: The Net Command</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="groupmapping.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="idmapper.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetCommand"></a>Chapter 13. Remote and Local Management: The Net Command</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">Samba Team</span> <span class="surname">Deschner</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at samba.org">gd at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 9, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetCommand.html#id2599025">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599319">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599559">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600921">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601133">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601181">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601250">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601678">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601693">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602062">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602518">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602563">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602751">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602781">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603404">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603657">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603676">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603742">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603858">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603875">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603919">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603955">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2598886"></a>
+<a class="indexterm" name="id2598893"></a>
+<a class="indexterm" name="id2598900"></a>
+<a class="indexterm" name="id2598907"></a>
The <code class="literal">net</code> command is one of the new features of Samba-3 and is an attempt to provide a useful
tool for the majority of remote management operations necessary for common tasks. The <code class="literal">net</code>
tool is flexible by design and is intended for command-line use as well as for scripted control application.
</p><p>
-<a class="indexterm" name="id2598941"></a>
-<a class="indexterm" name="id2598948"></a>
-<a class="indexterm" name="id2598955"></a>
-<a class="indexterm" name="id2598962"></a>
+<a class="indexterm" name="id2598933"></a>
+<a class="indexterm" name="id2598939"></a>
+<a class="indexterm" name="id2598947"></a>
+<a class="indexterm" name="id2598954"></a>
Originally introduced with the intent to mimic the Microsoft Windows command that has the same name, the
<code class="literal">net</code> command has morphed into a very powerful instrument that has become an essential part
of the Samba network administrator's toolbox. The Samba Team has introduced tools, such as
@@ -22,27 +22,27 @@
</p><p>
A Samba-3 administrator cannot afford to gloss over this chapter because to do so will almost certainly cause
the infliction of self-induced pain, agony, and desperation. Be warned: this is an important chapter.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599033"></a>Overview</h2></div></div></div><p>
-<a class="indexterm" name="id2599041"></a>
-<a class="indexterm" name="id2599048"></a>
-<a class="indexterm" name="id2599055"></a>
-<a class="indexterm" name="id2599061"></a>
-<a class="indexterm" name="id2599068"></a>
-<a class="indexterm" name="id2599074"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599025"></a>Overview</h2></div></div></div><p>
+<a class="indexterm" name="id2599033"></a>
+<a class="indexterm" name="id2599040"></a>
+<a class="indexterm" name="id2599046"></a>
+<a class="indexterm" name="id2599053"></a>
+<a class="indexterm" name="id2599060"></a>
+<a class="indexterm" name="id2599066"></a>
The tasks that follow the installation of a Samba-3 server, whether standalone or domain member, of a
domain controller (PDC or BDC) begins with the need to create administrative rights. Of course, the
creation of user and group accounts is essential for both a standalone server and a PDC.
In the case of a BDC or a Domain Member server (DMS), domain user and group accounts are obtained from
the central domain authentication backend.
</p><p>
-<a class="indexterm" name="id2599092"></a>
-<a class="indexterm" name="id2599099"></a>
-<a class="indexterm" name="id2599106"></a>
-<a class="indexterm" name="id2599112"></a>
-<a class="indexterm" name="id2599119"></a>
-<a class="indexterm" name="id2599126"></a>
-<a class="indexterm" name="id2599132"></a>
-<a class="indexterm" name="id2599139"></a>
+<a class="indexterm" name="id2599084"></a>
+<a class="indexterm" name="id2599091"></a>
+<a class="indexterm" name="id2599098"></a>
+<a class="indexterm" name="id2599104"></a>
+<a class="indexterm" name="id2599111"></a>
+<a class="indexterm" name="id2599118"></a>
+<a class="indexterm" name="id2599124"></a>
+<a class="indexterm" name="id2599131"></a>
Regardless of the type of server being installed, local UNIX groups must be mapped to the Windows
networking domain global group accounts. Do you ask why? Because Samba always limits its access to
the resources of the host server by way of traditional UNIX UID and GID controls. This means that local
@@ -50,41 +50,41 @@
global groups can be given access rights based on UIDs and GIDs local to the server that is hosting
Samba. Such mappings are implemented using the <code class="literal">net</code> command.
</p><p>
-<a class="indexterm" name="id2599164"></a>
-<a class="indexterm" name="id2599171"></a>
-<a class="indexterm" name="id2599177"></a>
-<a class="indexterm" name="id2599184"></a>
-<a class="indexterm" name="id2599191"></a>
-<a class="indexterm" name="id2599198"></a>
-<a class="indexterm" name="id2599205"></a>
+<a class="indexterm" name="id2599156"></a>
+<a class="indexterm" name="id2599163"></a>
+<a class="indexterm" name="id2599169"></a>
+<a class="indexterm" name="id2599176"></a>
+<a class="indexterm" name="id2599183"></a>
+<a class="indexterm" name="id2599190"></a>
+<a class="indexterm" name="id2599197"></a>
UNIX systems that are hosting a Samba-3 server that is running as a member (PDC, BDC, or DMS) must have
a machine security account in the domain authentication database (or directory). The creation of such
security (or trust) accounts is also handled using the <code class="literal">net</code> command.
</p><p>
-<a class="indexterm" name="id2599225"></a>
-<a class="indexterm" name="id2599232"></a>
-<a class="indexterm" name="id2599238"></a>
-<a class="indexterm" name="id2599245"></a>
-<a class="indexterm" name="id2599252"></a>
-<a class="indexterm" name="id2599259"></a>
-<a class="indexterm" name="id2599266"></a>
-<a class="indexterm" name="id2599273"></a>
-<a class="indexterm" name="id2599280"></a>
+<a class="indexterm" name="id2599217"></a>
+<a class="indexterm" name="id2599224"></a>
+<a class="indexterm" name="id2599230"></a>
+<a class="indexterm" name="id2599237"></a>
+<a class="indexterm" name="id2599244"></a>
+<a class="indexterm" name="id2599251"></a>
+<a class="indexterm" name="id2599258"></a>
+<a class="indexterm" name="id2599265"></a>
+<a class="indexterm" name="id2599272"></a>
The establishment of interdomain trusts is achieved using the <code class="literal">net</code> command also, as
may a plethora of typical administrative duties such as user management, group management, share and
printer management, file and printer migration, security identifier management, and so on.
</p><p>
-<a class="indexterm" name="id2599300"></a>
-<a class="indexterm" name="id2599307"></a>
+<a class="indexterm" name="id2599292"></a>
+<a class="indexterm" name="id2599299"></a>
The overall picture should be clear now: the <code class="literal">net</code> command plays a central role
on the Samba-3 stage. This role will continue to be developed. The inclusion of this chapter is
evidence of its importance, one that has grown in complexity to the point that it is no longer considered
prudent to cover its use fully in the online UNIX man pages.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599327"></a>Administrative Tasks and Methods</h2></div></div></div><p>
-<a class="indexterm" name="id2599336"></a>
-<a class="indexterm" name="id2599342"></a>
-<a class="indexterm" name="id2599349"></a>
-<a class="indexterm" name="id2599358"></a>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599319"></a>Administrative Tasks and Methods</h2></div></div></div><p>
+<a class="indexterm" name="id2599327"></a>
+<a class="indexterm" name="id2599334"></a>
+<a class="indexterm" name="id2599340"></a>
+<a class="indexterm" name="id2599350"></a>
The basic operations of the <code class="literal">net</code> command are documented here. This documentation is not
exhaustive, and thus it is incomplete. Since the primary focus is on migration from Windows servers to a Samba
server, the emphasis is on the use of the Distributed Computing Environment Remote Procedure Call (DCE RPC)
@@ -94,36 +94,36 @@
automatically fall back via the <code class="constant">ads</code>, <code class="constant">rpc</code>, and
<code class="constant">rap</code> modes. Please refer to the man page for a more comprehensive overview of the
capabilities of this utility.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599408"></a>UNIX and Windows Group Management</h2></div></div></div><p>
-<a class="indexterm" name="id2599417"></a>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599400"></a>UNIX and Windows Group Management</h2></div></div></div><p>
+<a class="indexterm" name="id2599408"></a>
+<a class="indexterm" name="id2599415"></a>
<a class="indexterm" name="id2599424"></a>
-<a class="indexterm" name="id2599432"></a>
+<a class="indexterm" name="id2599433"></a>
<a class="indexterm" name="id2599441"></a>
-<a class="indexterm" name="id2599450"></a>
As stated, the focus in most of this chapter is on use of the <code class="literal">net rpc</code> family of
operations that are supported by Samba. Most of them are supported by the <code class="literal">net ads</code>
mode when used in connection with Active Directory. The <code class="literal">net rap</code> operating mode is
also supported for some of these operations. RAP protocols are used by IBM OS/2 and by several
earlier SMB servers.
</p><p>
-<a class="indexterm" name="id2599483"></a>
-<a class="indexterm" name="id2599489"></a>
-<a class="indexterm" name="id2599496"></a>
+<a class="indexterm" name="id2599475"></a>
+<a class="indexterm" name="id2599481"></a>
+<a class="indexterm" name="id2599488"></a>
Samba's <code class="literal">net</code> tool implements sufficient capability to permit all common administrative
tasks to be completed from the command line. In this section each of the essential user and group management
facilities are explored.
</p><p>
-<a class="indexterm" name="id2599516"></a>
-<a class="indexterm" name="id2599523"></a>
-<a class="indexterm" name="id2599532"></a>
-<a class="indexterm" name="id2599541"></a>
+<a class="indexterm" name="id2599508"></a>
+<a class="indexterm" name="id2599514"></a>
+<a class="indexterm" name="id2599524"></a>
+<a class="indexterm" name="id2599533"></a>
Samba-3 recognizes two types of groups: <span class="emphasis"><em>domain groups</em></span> and <span class="emphasis"><em>local
groups</em></span>. Domain groups can contain (have as members) only domain user accounts. Local groups
can contain local users, domain users, and domain groups as members.
</p><p>
The purpose of a local group is to permit file permission to be set for a group account that, like the
usual UNIX/Linux group, is persistent across redeployment of a Windows file server.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2599567"></a>Adding, Renaming, or Deletion of Group Accounts</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2599559"></a>Adding, Renaming, or Deletion of Group Accounts</h3></div></div></div><p>
Samba provides file and print services to Windows clients. The file system resources it makes available
to the Windows environment must, of necessity, be provided in a manner that is compatible with the
Windows networking environment. UNIX groups are created and deleted as required to serve operational
@@ -143,11 +143,11 @@
between the UNIX group account and its members to the respective Windows group accounts. It goes on to
show how UNIX group members automatically pass-through to Windows group membership as soon as a logical
mapping has been created.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2599609"></a>Adding or Creating a New Group</h4></div></div></div><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2599601"></a>Adding or Creating a New Group</h4></div></div></div><p>
Before attempting to add a Windows group account, the currently available groups can be listed as shown
here:
-<a class="indexterm" name="id2599619"></a>
-<a class="indexterm" name="id2599630"></a>
+<a class="indexterm" name="id2599611"></a>
+<a class="indexterm" name="id2599622"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group list -Uroot%not24get
Password:
@@ -163,7 +163,7 @@
</p><p>
A Windows group account called “<span class="quote">SupportEngrs</span>” can be added by executing the following
command:
-<a class="indexterm" name="id2599666"></a>
+<a class="indexterm" name="id2599658"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group add "SupportEngrs" -Uroot%not24get
</pre><p>
@@ -183,9 +183,9 @@
SupportEngrs
</pre><p>
</p><p>
-<a class="indexterm" name="id2599709"></a>
-<a class="indexterm" name="id2599716"></a>
-<a class="indexterm" name="id2599723"></a>
+<a class="indexterm" name="id2599701"></a>
+<a class="indexterm" name="id2599708"></a>
+<a class="indexterm" name="id2599715"></a>
The following demonstrates that the POSIX (UNIX/Linux system account) group has been created by calling
the <a class="link" href="smb.conf.5.html#ADDGROUPSCRIPT" target="_top">add group script = /opt/IDEALX/sbin/smbldap-groupadd -p "%g"</a> interface
script:
@@ -205,7 +205,7 @@
The following demonstrates that the use of the <code class="literal">net</code> command to add a group account
results in immediate mapping of the POSIX group that has been created to the Windows group account as shown
here:
-<a class="indexterm" name="id2599769"></a>
+<a class="indexterm" name="id2599761"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net groupmap list
Domain Admins (S-1-5-21-72630-4128915-11681869-512) -> Domain Admins
@@ -218,19 +218,19 @@
Engineers (S-1-5-21-72630-4128915-11681869-3005) -> Engineers
SupportEngrs (S-1-5-21-72630-4128915-11681869-3007) -> SupportEngrs
</pre><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2599811"></a>Mapping Windows Groups to UNIX Groups</h4></div></div></div><p>
-<a class="indexterm" name="id2599818"></a>
-<a class="indexterm" name="id2599825"></a>
-<a class="indexterm" name="id2599832"></a>
-<a class="indexterm" name="id2599839"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2599802"></a>Mapping Windows Groups to UNIX Groups</h4></div></div></div><p>
+<a class="indexterm" name="id2599810"></a>
+<a class="indexterm" name="id2599817"></a>
+<a class="indexterm" name="id2599824"></a>
+<a class="indexterm" name="id2599831"></a>
Windows groups must be mapped to UNIX system (POSIX) groups so that file system access controls
can be asserted in a manner that is consistent with the methods appropriate to the operating
system that is hosting the Samba server.
</p><p>
-<a class="indexterm" name="id2599853"></a>
-<a class="indexterm" name="id2599860"></a>
-<a class="indexterm" name="id2599866"></a>
-<a class="indexterm" name="id2599873"></a>
+<a class="indexterm" name="id2599845"></a>
+<a class="indexterm" name="id2599852"></a>
+<a class="indexterm" name="id2599858"></a>
+<a class="indexterm" name="id2599865"></a>
All file system (file and directory) access controls, within the file system of a UNIX/Linux server that is
hosting a Samba server, are implemented using a UID/GID identity tuple. Samba does not in any way override
or replace UNIX file system semantics. Thus it is necessary that all Windows networking operations that
@@ -238,22 +238,22 @@
account. The user account must also map to a locally known UID. Note that the <code class="literal">net</code>
command does not call any RPC-functions here but directly accesses the passdb.
</p><p>
-<a class="indexterm" name="id2599898"></a>
-<a class="indexterm" name="id2599905"></a>
-<a class="indexterm" name="id2599912"></a>
-<a class="indexterm" name="id2599919"></a>
-<a class="indexterm" name="id2599926"></a>
-<a class="indexterm" name="id2599933"></a>
-<a class="indexterm" name="id2599940"></a>
+<a class="indexterm" name="id2599890"></a>
+<a class="indexterm" name="id2599897"></a>
+<a class="indexterm" name="id2599904"></a>
+<a class="indexterm" name="id2599911"></a>
+<a class="indexterm" name="id2599918"></a>
+<a class="indexterm" name="id2599925"></a>
+<a class="indexterm" name="id2599932"></a>
Samba depends on default mappings for the <code class="constant">Domain Admins, Domain Users</code>, and
<code class="constant">Domain Guests</code> global groups. Additional groups may be added as shown in the
examples just given. There are times when it is necessary to map an existing UNIX group account
to a Windows group. This operation, in effect, creates a Windows group account as a consequence
of creation of the mapping.
</p><p>
-<a class="indexterm" name="id2599963"></a>
-<a class="indexterm" name="id2599975"></a>
-<a class="indexterm" name="id2599986"></a>
+<a class="indexterm" name="id2599955"></a>
+<a class="indexterm" name="id2599967"></a>
+<a class="indexterm" name="id2599978"></a>
The operations that are permitted include: <code class="constant">add</code>, <code class="constant">modify</code>,
and <code class="constant">delete</code>. An example of each operation is shown here.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
@@ -290,15 +290,15 @@
Supported mapping types are 'd' (domain global) and 'l' (domain local), a domain local group in Samba is
treated as local to the individual Samba server. Local groups can be used with Samba to enable multiple
nested group support.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600118"></a>Deleting a Group Account</h4></div></div></div><p>
-<a class="indexterm" name="id2600126"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600110"></a>Deleting a Group Account</h4></div></div></div><p>
+<a class="indexterm" name="id2600118"></a>
A group account may be deleted by executing the following command:
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group delete SupportEngineers -Uroot%not24get
</pre><p>
</p><p>
Validation of the deletion is advisable. The same commands may be executed as shown above.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600158"></a>Rename Group Accounts</h4></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600150"></a>Rename Group Accounts</h4></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
This command is not documented in the man pages; it is implemented in the source code, but it does not
work at this time. The example given documents, from the source code, how it should work. Watch the
release notes of a future release to see when this may have been fixed.
@@ -306,7 +306,7 @@
Sometimes it is necessary to rename a group account. Good administrators know how painful some managers'
demands can be if this simple request is ignored. The following command demonstrates how the Windows group
“<span class="quote">SupportEngrs</span>” can be renamed to “<span class="quote">CustomerSupport</span>”:
-<a class="indexterm" name="id2600187"></a>
+<a class="indexterm" name="id2600179"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group rename SupportEngrs \
CustomerSupport -Uroot%not24get
@@ -349,7 +349,7 @@
Given that the user <code class="constant">ajt</code> is already a member of the UNIX/Linux group and, via the
group mapping, a member of the Windows group, an attempt to add this account again should fail. This is
demonstrated here:
-<a class="indexterm" name="id2600318"></a>
+<a class="indexterm" name="id2600310"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group addmem "MIDEARTH\Engineers" ajt -Uroot%not24get
Could not add ajt to MIDEARTH\Engineers: NT_STATUS_MEMBER_IN_GROUP
@@ -359,7 +359,7 @@
</p><p>
To permit the user <code class="constant">ajt</code> to be added using the <code class="literal">net rpc group</code> utility,
this account must first be removed. The removal and confirmation of its effect is shown here:
-<a class="indexterm" name="id2600360"></a>
+<a class="indexterm" name="id2600352"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group delmem "MIDEARTH\Engineers" ajt -Uroot%not24get
<code class="prompt">root# </code> getent group Engineers
@@ -383,7 +383,7 @@
In this example the members of the Windows <code class="constant">Domain Users</code> account are validated using
the <code class="literal">net rpc group</code> utility. Note the this contents of the UNIX/Linux group was shown
four paragraphs earlier. The Windows (domain) group membership is shown here:
-<a class="indexterm" name="id2600457"></a>
+<a class="indexterm" name="id2600449"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group members "Domain Users" -Uroot%not24get
MIDEARTH\jht
@@ -440,11 +440,11 @@
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group delmem demo "DOM\jht" -Uroot%not24get
</pre><p>
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600637"></a>Managing Nest Groups on Workstations from the Samba Server</h4></div></div></div><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600629"></a>Managing Nest Groups on Workstations from the Samba Server</h4></div></div></div><p>
Windows network administrators often ask on the Samba mailing list how it is possible to grant everyone
administrative rights on their own workstation. This is of course a very bad practice, but commonly done
to avoid user complaints. Here is how it can be done remotely from a Samba PDC or BDC:
-<a class="indexterm" name="id2600651"></a>
+<a class="indexterm" name="id2600643"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group addmem "Administrators" "Domain Users" \
-S WINPC032 -Uadministrator%secret
@@ -452,19 +452,19 @@
</p><p>
This can be scripted, and can therefore be performed as a user logs onto the domain from a Windows
workstation. Here is a simple example that shows how this can be done.
- </p><div class="procedure"><a name="id2600683"></a><p class="title"><b>Procedure 13.1. Automating User Addition to the Workstation Power Users Group</b></p><div class="example"><a name="autopoweruserscript"></a><p class="title"><b>Example 13.1. Script to Auto-add Domain Users to Workstation Power Users Group</b></p><div class="example-contents"><pre class="screen">
+ </p><div class="procedure"><a name="id2600675"></a><p class="title"><b>Procedure 13.1. Automating User Addition to the Workstation Power Users Group</b></p><div class="example"><a name="autopoweruserscript"></a><p class="title"><b>Example 13.1. Script to Auto-add Domain Users to Workstation Power Users Group</b></p><div class="example-contents"><pre class="screen">
#!/bin/bash
/usr/bin/net rpc group addmem "Power Users" "DOMAIN_NAME\$1" \
-UAdministrator%secret -S $2
exit 0
-</pre></div></div><br class="example-break"><div class="example"><a name="magicnetlogon"></a><p class="title"><b>Example 13.2. A Magic Netlogon Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2600839"></a><em class="parameter"><code>comment = Netlogon Share</code></em></td></tr><tr><td><a class="indexterm" name="id2600850"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2600862"></a><em class="parameter"><code>root preexec = /etc/samba/scripts/autopoweruser.sh %U %m</code></em></td></tr><tr><td><a class="indexterm" name="id2600874"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2600886"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+</pre></div></div><br class="example-break"><div class="example"><a name="magicnetlogon"></a><p class="title"><b>Example 13.2. A Magic Netlogon Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2600830"></a><em class="parameter"><code>comment = Netlogon Share</code></em></td></tr><tr><td><a class="indexterm" name="id2600842"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2600854"></a><em class="parameter"><code>root preexec = /etc/samba/scripts/autopoweruser.sh %U %m</code></em></td></tr><tr><td><a class="indexterm" name="id2600866"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2600878"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
Create the script shown in <a class="link" href="NetCommand.html#autopoweruserscript" title="Example 13.1. Script to Auto-add Domain Users to Workstation Power Users Group">“Script to Auto-add Domain Users to Workstation Power Users Group”</a> and locate it in
the directory <code class="filename">/etc/samba/scripts</code>, named as <code class="filename">autopoweruser.sh</code>.
-<a class="indexterm" name="id2600715"></a>
-<a class="indexterm" name="id2600726"></a>
-<a class="indexterm" name="id2600733"></a>
+<a class="indexterm" name="id2600706"></a>
+<a class="indexterm" name="id2600718"></a>
+<a class="indexterm" name="id2600725"></a>
</p></li><li><p>
Set the permissions on this script to permit it to be executed as part of the logon process:
</p><pre class="screen">
@@ -484,15 +484,15 @@
in which case there is little justification for the use of this procedure. The key justification
for the use of this method is that it will guarantee that all users have appropriate rights on
the workstation.
- </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2600930"></a>UNIX and Windows User Management</h2></div></div></div><p>
-<a class="indexterm" name="id2600938"></a>
-<a class="indexterm" name="id2600944"></a>
-<a class="indexterm" name="id2600951"></a>
-<a class="indexterm" name="id2600958"></a>
-<a class="indexterm" name="id2600965"></a>
-<a class="indexterm" name="id2600972"></a>
-<a class="indexterm" name="id2600979"></a>
-<a class="indexterm" name="id2600985"></a>
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2600921"></a>UNIX and Windows User Management</h2></div></div></div><p>
+<a class="indexterm" name="id2600930"></a>
+<a class="indexterm" name="id2600936"></a>
+<a class="indexterm" name="id2600943"></a>
+<a class="indexterm" name="id2600950"></a>
+<a class="indexterm" name="id2600957"></a>
+<a class="indexterm" name="id2600963"></a>
+<a class="indexterm" name="id2600970"></a>
+<a class="indexterm" name="id2600977"></a>
Every Windows network user account must be translated to a UNIX/Linux user account. In actual fact,
the only account information the UNIX/Linux Samba server needs is a UID. The UID is available either
from a system (POSIX) account or from a pool (range) of UID numbers that is set aside for the purpose
@@ -516,8 +516,8 @@
</pre><p>
</p><p>
The following demonstrates the addition of an account to the server <code class="constant">FRODO</code>:
-<a class="indexterm" name="id2601083"></a>
-<a class="indexterm" name="id2601094"></a>
+<a class="indexterm" name="id2601075"></a>
+<a class="indexterm" name="id2601086"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc user add jacko -S FRODO -Uroot%not24get
Added user jacko
@@ -528,24 +528,24 @@
<code class="prompt">root# </code> net rpc user password jacko f4sth0rse \
-S FRODO -Uroot%not24get
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601141"></a>Deletion of User Accounts</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601133"></a>Deletion of User Accounts</h3></div></div></div><p>
Deletion of a user account can be done using the following syntax:
</p><pre class="screen">
net [<method>] user DELETE <name> [misc. options] [targets]
</pre><p>
The following command will delete the user account <code class="constant">jacko</code>:
-<a class="indexterm" name="id2601164"></a>
+<a class="indexterm" name="id2601155"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc user delete jacko -Uroot%not24get
Deleted user account
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601189"></a>Managing User Accounts</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601181"></a>Managing User Accounts</h3></div></div></div><p>
Two basic user account operations are routinely used: change of password and querying which groups a user
is a member of. The change of password operation is shown in <a class="link" href="NetCommand.html#sbeuseraddn" title="Adding User Accounts">“Adding User Accounts”</a>.
</p><p>
The ability to query Windows group membership can be essential. Here is how a remote server may be
interrogated to find which groups a user is a member of:
-<a class="indexterm" name="id2601212"></a>
+<a class="indexterm" name="id2601204"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc user info jacko -S SAURON -Uroot%not24get
net rpc user info jacko -S SAURON -Uroot%not24get
@@ -558,14 +558,14 @@
</pre><p>
</p><p>
It is also possible to rename user accounts:
-<a class="indexterm" name="id2601242"></a>oldusername newusername
+<a class="indexterm" name="id2601234"></a>oldusername newusername
Note that this operation does not yet work against Samba Servers. It is, however, possible to rename useraccounts on
Windows Servers.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601258"></a>User Mapping</h3></div></div></div><p>
-<a class="indexterm" name="id2601266"></a>
-<a class="indexterm" name="id2601272"></a>
-<a class="indexterm" name="id2601279"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601250"></a>User Mapping</h3></div></div></div><p>
+<a class="indexterm" name="id2601257"></a>
+<a class="indexterm" name="id2601264"></a>
+<a class="indexterm" name="id2601271"></a>
In some situations it is unavoidable that a user's Windows logon name will differ from the login ID
that user has on the Samba server. It is possible to create a special file on the Samba server that
will permit the Windows user name to be mapped to a different UNIX/Linux user name. The <code class="filename">smb.conf</code>
@@ -581,22 +581,22 @@
In this example the Windows user account “<span class="quote">William Parsons</span>” will be mapped to the UNIX user
<code class="constant">parsonsw</code>, and the Windows user account “<span class="quote">geeringm</span>” will be mapped to the
UNIX user <code class="constant">marygee</code>.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2601341"></a>Administering User Rights and Privileges</h2></div></div></div><p>
-<a class="indexterm" name="id2601349"></a>
-<a class="indexterm" name="id2601356"></a>
-<a class="indexterm" name="id2601363"></a>
-<a class="indexterm" name="id2601370"></a>
-<a class="indexterm" name="id2601377"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2601333"></a>Administering User Rights and Privileges</h2></div></div></div><p>
+<a class="indexterm" name="id2601341"></a>
+<a class="indexterm" name="id2601348"></a>
+<a class="indexterm" name="id2601355"></a>
+<a class="indexterm" name="id2601362"></a>
+<a class="indexterm" name="id2601369"></a>
With all versions of Samba earlier than 3.0.11 the only account on a Samba server that could
manage users, groups, shares, printers, and such was the <code class="constant">root</code> account. This caused
problems for some users and was a frequent source of scorn over the necessity to hand out the
credentials for the most security-sensitive account on a UNIX/Linux system.
</p><p>
+<a class="indexterm" name="id2601388"></a>
<a class="indexterm" name="id2601396"></a>
-<a class="indexterm" name="id2601404"></a>
-<a class="indexterm" name="id2601410"></a>
-<a class="indexterm" name="id2601418"></a>
-<a class="indexterm" name="id2601425"></a>
+<a class="indexterm" name="id2601402"></a>
+<a class="indexterm" name="id2601409"></a>
+<a class="indexterm" name="id2601416"></a>
New to Samba version 3.0.11 is the ability to delegate administrative privileges as necessary to either
a normal user or to groups of users. The significance of the administrative privileges is documented
in <a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">“User Rights and Privileges”</a>. Examples of use of the <code class="literal">net</code> for user rights and privilege
@@ -632,15 +632,15 @@
</p><p>
The <code class="literal">net</code> command can be used to obtain the currently supported capabilities for rights
and privileges using this method:
-<a class="indexterm" name="id2601498"></a>
-<a class="indexterm" name="id2601505"></a>
-<a class="indexterm" name="id2601512"></a>
-<a class="indexterm" name="id2601519"></a>
-<a class="indexterm" name="id2601526"></a>
-<a class="indexterm" name="id2601533"></a>
-<a class="indexterm" name="id2601540"></a>
-<a class="indexterm" name="id2601547"></a>
-<a class="indexterm" name="id2601554"></a>
+<a class="indexterm" name="id2601490"></a>
+<a class="indexterm" name="id2601497"></a>
+<a class="indexterm" name="id2601504"></a>
+<a class="indexterm" name="id2601511"></a>
+<a class="indexterm" name="id2601518"></a>
+<a class="indexterm" name="id2601525"></a>
+<a class="indexterm" name="id2601532"></a>
+<a class="indexterm" name="id2601539"></a>
+<a class="indexterm" name="id2601546"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc rights list -U root%not24get
SeMachineAccountPrivilege Add machines to domain
@@ -659,7 +659,7 @@
In this example, all rights are assigned to the <code class="constant">Domain Admins</code> group. This is a good
idea since members of this group are generally expected to be all-powerful. This assignment makes that
the reality:
-<a class="indexterm" name="id2601600"></a>
+<a class="indexterm" name="id2601592"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc rights grant "MIDEARTH\Domain Admins" \
SeMachineAccountPrivilege SePrintOperatorPrivilege \
@@ -678,7 +678,7 @@
</pre><p>
</p><p>
The following step permits validation of the changes just made:
-<a class="indexterm" name="id2601652"></a>
+<a class="indexterm" name="id2601643"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc rights list accounts -U root%not24get
MIDEARTH\jht
@@ -712,17 +712,17 @@
SeRemoteShutdownPrivilege
SeDiskOperatorPrivilege
</pre><p>
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2601686"></a>Managing Trust Relationships</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2601678"></a>Managing Trust Relationships</h2></div></div></div><p>
There are essentially two types of trust relationships: the first is between domain controllers and domain
member machines (network clients), the second is between domains (called interdomain trusts). All
Samba servers that participate in domain security require a domain membership trust account, as do like
Windows NT/200x/XP workstations.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601701"></a>Machine Trust Accounts</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601693"></a>Machine Trust Accounts</h3></div></div></div><p>
The net command looks in the <code class="filename">smb.conf</code> file to obtain its own configuration settings. Thus, the following
command 'knows' which domain to join from the <code class="filename">smb.conf</code> file.
</p><p>
A Samba server domain trust account can be validated as shown in this example:
-<a class="indexterm" name="id2601728"></a>
+<a class="indexterm" name="id2601720"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc testjoin
Join to 'MIDEARTH' is OK
@@ -735,7 +735,7 @@
</pre><p>
</p><p>
The equivalent command for joining a Samba server to a Windows ADS domain is shown here:
-<a class="indexterm" name="id2601766"></a>
+<a class="indexterm" name="id2601758"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net ads testjoin
Using short domain name -- TAKEAWAY
@@ -750,7 +750,7 @@
</p><p>
The following demonstrates the process of creating a machine trust account in the target domain for the
Samba server from which the command is executed:
-<a class="indexterm" name="id2601811"></a>
+<a class="indexterm" name="id2601803"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc join -S FRODO -Uroot%not24get
Joined domain MIDEARTH.
@@ -765,7 +765,7 @@
The S in the square brackets means this is a server (PDC/BDC) account. The domain join can be cast to join
purely as a workstation, in which case the S is replaced with a W (indicating a workstation account). The
following command can be used to affect this:
-<a class="indexterm" name="id2601855"></a>
+<a class="indexterm" name="id2601847"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc join member -S FRODO -Uroot%not24get
Joined domain MIDEARTH.
@@ -773,7 +773,7 @@
Note that the command-line parameter <code class="constant">member</code> makes this join specific. By default
the type is deduced from the <code class="filename">smb.conf</code> file configuration. To specifically join as a PDC or BDC, the
command-line parameter will be <code class="constant">[PDC | BDC]</code>. For example:
-<a class="indexterm" name="id2601896"></a>
+<a class="indexterm" name="id2601888"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc join bdc -S FRODO -Uroot%not24get
Joined domain MIDEARTH.
@@ -781,7 +781,7 @@
It is best to let Samba figure out the domain join type from the settings in the <code class="filename">smb.conf</code> file.
</p><p>
The command to join a Samba server to a Windows ADS domain is shown here:
-<a class="indexterm" name="id2601931"></a>
+<a class="indexterm" name="id2601923"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net ads join -UAdministrator%not24get
Using short domain name -- GDANSK
@@ -792,7 +792,7 @@
Windows machine is withdrawn from the domain, the domain membership account is not automatically removed
either. Inactive domain member accounts can be removed using any convenient tool. If necessary, the
machine account can be removed using the following <code class="literal">net</code> command:
-<a class="indexterm" name="id2601971"></a>
+<a class="indexterm" name="id2601963"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc user delete HERRING\$ -Uroot%not24get
Deleted user account.
@@ -802,26 +802,26 @@
</p><p>
A Samba-3 server that is a Windows ADS domain member can execute the following command to detach from the
domain:
-<a class="indexterm" name="id2602004"></a>
+<a class="indexterm" name="id2601996"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net ads leave
</pre><p>
</p><p>
Detailed information regarding an ADS domain can be obtained by a Samba DMS machine by executing the
following:
-<a class="indexterm" name="id2602032"></a>
+<a class="indexterm" name="id2602024"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net ads status
</pre><p>
The volume of information is extensive. Please refer to the book “<span class="quote">Samba-3 by Example</span>”,
Chapter 7 for more information regarding its use. This book may be obtained either in print or online from
the <a class="ulink" href="http://www.samba.org/samba/docs/Samba3-ByExample.pdf" target="_top">Samba-3 by Example</a>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602070"></a>Interdomain Trusts</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602062"></a>Interdomain Trusts</h3></div></div></div><p>
Interdomain trust relationships form the primary mechanism by which users from one domain can be granted
access rights and privileges in another domain.
</p><p>
To discover what trust relationships are in effect, execute this command:
-<a class="indexterm" name="id2602085"></a>
+<a class="indexterm" name="id2602077"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc trustdom list -Uroot%not24get
Trusted domains list:
@@ -837,7 +837,7 @@
It is necessary to create a trust account in the local domain. A domain controller in a second domain can
create a trusted connection with this account. That means that the foreign domain is being trusted
to access resources in the local domain. This command creates the local trust account:
-<a class="indexterm" name="id2602120"></a>
+<a class="indexterm" name="id2602111"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc trustdom add DAMNATION f00db4r -Uroot%not24get
</pre><p>
@@ -850,7 +850,7 @@
A trust account will always have an I in the field within the square brackets.
</p><p>
If the trusting domain is not capable of being reached, the following command will fail:
-<a class="indexterm" name="id2602170"></a>
+<a class="indexterm" name="id2602162"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc trustdom list -Uroot%not24get
Trusted domains list:
@@ -876,7 +876,7 @@
Where a trust account has been created on a foreign domain, Samba is able to establish the trust (connect with)
the foreign account. In the process it creates a one-way trust to the resources on the remote domain. This
command achieves the objective of joining the trust relationship:
-<a class="indexterm" name="id2602214"></a>
+<a class="indexterm" name="id2602206"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc trustdom establish DAMNATION
Password: xxxxxxx == f00db4r
@@ -897,7 +897,7 @@
</p><p>
Sometimes it is necessary to remove the ability for local users to access a foreign domain. The trusting
connection can be revoked as shown here:
-<a class="indexterm" name="id2602262"></a>
+<a class="indexterm" name="id2602254"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc trustdom revoke DAMNATION -Uroot%not24get
</pre><p>
@@ -907,21 +907,21 @@
<code class="prompt">root# </code> net rpc trustdom del DAMNATION -Uroot%not24get
</pre><p>
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2602304"></a>Managing Security Identifiers (SIDS)</h2></div></div></div><p>
-<a class="indexterm" name="id2602312"></a>
-<a class="indexterm" name="id2602319"></a>
-<a class="indexterm" name="id2602326"></a>
-<a class="indexterm" name="id2602333"></a>
-<a class="indexterm" name="id2602340"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2602296"></a>Managing Security Identifiers (SIDS)</h2></div></div></div><p>
+<a class="indexterm" name="id2602304"></a>
+<a class="indexterm" name="id2602311"></a>
+<a class="indexterm" name="id2602318"></a>
+<a class="indexterm" name="id2602324"></a>
+<a class="indexterm" name="id2602331"></a>
The basic security identifier that is used by all Windows networking operations is the Windows security
identifier (SID). All Windows network machines (servers and workstations), users, and groups are
identified by their respective SID. All desktop profiles are also encoded with user and group SIDs that
are specific to the SID of the domain to which the user belongs.
</p><p>
-<a class="indexterm" name="id2602356"></a>
-<a class="indexterm" name="id2602363"></a>
-<a class="indexterm" name="id2602370"></a>
-<a class="indexterm" name="id2602376"></a>
+<a class="indexterm" name="id2602348"></a>
+<a class="indexterm" name="id2602355"></a>
+<a class="indexterm" name="id2602361"></a>
+<a class="indexterm" name="id2602368"></a>
It is truly prudent to store the machine and/or domain SID in a file for safekeeping. Why? Because
a change in hostname or in the domain (workgroup) name may result in a change in the SID. When you
have the SID on hand, it is a simple matter to restore it. The alternative is to suffer the pain of
@@ -929,7 +929,7 @@
</p><p>
First, do not forget to store the local SID in a file. It is a good idea to put this in the directory
in which the <code class="filename">smb.conf</code> file is also stored. Here is a simple action to achieve this:
-<a class="indexterm" name="id2602402"></a>
+<a class="indexterm" name="id2602394"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net getlocalsid > /etc/samba/my-sid
</pre><p>
@@ -945,7 +945,7 @@
If ever it becomes necessary to restore the SID that has been stored in the <code class="filename">my-sid</code>
file, simply copy the SID (the string of characters that begins with <code class="constant">S-1-5-21</code>) to
the command line shown here:
-<a class="indexterm" name="id2602464"></a>
+<a class="indexterm" name="id2602456"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net setlocalsid S-1-5-21-1385457007-882775198-1210191635
</pre><p>
@@ -956,7 +956,7 @@
DMS and workstation clients should have their own machine SID to avoid
any potential namespace collision. Here is the way that the BDC SID can be synchronized to that
of the PDC (this is the default NT4 domain practice also):
-<a class="indexterm" name="id2602496"></a>
+<a class="indexterm" name="id2602488"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc getsid -S FRODO -Uroot%not24get
Storing SID S-1-5-21-726309263-4128913605-1168186429 \
@@ -964,12 +964,12 @@
</pre><p>
Usually it is not necessary to specify the target server (-S FRODO) or the administrator account
credentials (-Uroot%not24get).
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2602526"></a>Share Management</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2602518"></a>Share Management</h2></div></div></div><p>
Share management is central to all file serving operations. Typical share operations include:
</p><div class="itemizedlist"><ul type="disc"><li><p>Creation/change/deletion of shares</p></li><li><p>Setting/changing ACLs on shares</p></li><li><p>Moving shares from one server to another</p></li><li><p>Change of permissions of share contents</p></li></ul></div><p>
Each of these are dealt with here insofar as they involve the use of the <code class="literal">net</code>
command. Operations outside of this command are covered elsewhere in this document.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602571"></a>Creating, Editing, and Removing Shares</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602563"></a>Creating, Editing, and Removing Shares</h3></div></div></div><p>
A share can be added using the <code class="literal">net rpc share</code> command capabilities.
The target machine may be local or remote and is specified by the -S option. It must be noted
that the addition and deletion of shares using this tool depends on the availability of a suitable
@@ -982,7 +982,7 @@
utility. In the first step a share called <code class="constant">Bulge</code> is added. The sharepoint within the
file system is the directory <code class="filename">/data</code>. The command that can be executed to perform the
addition of this share is shown here:
-<a class="indexterm" name="id2602667"></a>
+<a class="indexterm" name="id2602659"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share add Bulge=/data -S MERLIN -Uroot%not24get
</pre><p>
@@ -1003,7 +1003,7 @@
</p><p>
Often it is desirable also to permit a share to be removed using a command-line tool.
The following step permits the share that was previously added to be removed:
-<a class="indexterm" name="id2602719"></a>
+<a class="indexterm" name="id2602710"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share delete Bulge -S MERLIN -Uroot%not24get
</pre><p>
@@ -1019,15 +1019,15 @@
ADMIN$
kyocera
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602759"></a>Creating and Changing Share ACLs</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602751"></a>Creating and Changing Share ACLs</h3></div></div></div><p>
At this time the <code class="literal">net</code> tool cannot be used to manage ACLs on Samba shares. In MS Windows
language this is called Share Permissions.
</p><p>
It is possible to set ACLs on Samba shares using either the SRVTOOLS NT4 Domain Server Manager
or using the Computer Management MMC snap-in. Neither is covered here,
but see <a class="link" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls">“File, Directory, and Share Access Controls”</a>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602789"></a>Share, Directory, and File Migration</h3></div></div></div><p>
-<a class="indexterm" name="id2602797"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602781"></a>Share, Directory, and File Migration</h3></div></div></div><p>
+<a class="indexterm" name="id2602789"></a>
Shares and files can be migrated in the same manner as user, machine, and group accounts.
It is possible to preserve access control settings (ACLs) as well as security settings
throughout the migration process. The <code class="literal">net rpc vampire</code> facility is used
@@ -1064,7 +1064,7 @@
</p></li><li><p>
Printer settings may not be fully or may be incorrectly migrated. This might in particular happen
when migrating a Windows 2003 print server to Samba.
- </p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2602899"></a>Share Migration</h4></div></div></div><p>
+ </p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2602891"></a>Share Migration</h4></div></div></div><p>
The <code class="literal">net rpc share migrate</code> command operation permits the migration of plain
share stanzas. A stanza contains the parameters within which a file or print share are defined.
The use of this migration method will create share stanzas that have as parameters the file
@@ -1091,7 +1091,7 @@
When the parameter <share-name> is omitted, all shares will be migrated. The potentially
large list of available shares on the system that is being migrated can be limited using the
<em class="parameter"><code>--exclude</code></em> switch. For example:
-<a class="indexterm" name="id2603013"></a>
+<a class="indexterm" name="id2603004"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share migrate shares myshare\
-S win2k -U administrator%secret"
@@ -1104,13 +1104,13 @@
identical on both systems. One precaution worth taking before commencement of migration of shares is
to validate that the migrated accounts (on the Samba server) have the needed rights and privileges.
This can be done as shown here:
-<a class="indexterm" name="id2603067"></a>
+<a class="indexterm" name="id2603059"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc right list accounts -Uroot%not24get
</pre><p>
The steps taken so far perform only the migration of shares. Directories and directory contents
are not migrated by the steps covered up to this point.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603096"></a>File and Directory Migration</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603087"></a>File and Directory Migration</h4></div></div></div><p>
Everything covered to this point has been done in preparation for the migration of file and directory
data. For many people preparation is potentially boring and the real excitement only begins when file
data can be used. The next steps demonstrate the techniques that can be used to transfer (migrate)
@@ -1161,7 +1161,7 @@
</p><p>
An example for migration of files from a machine called <code class="constant">nt4box</code> to the Samba server
from which the process will be handled is shown here:
-<a class="indexterm" name="id2603271"></a>
+<a class="indexterm" name="id2603263"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share migrate files -S nt4box --acls \
--attrs -U administrator%secret
@@ -1170,17 +1170,17 @@
This command will migrate all files and directories from all file shares on the Windows server called
<code class="constant">nt4box</code> to the Samba server from which migration is initiated. Files that are group-owned
will be owned by the user account <code class="constant">administrator</code>.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603311"></a>Share-ACL Migration</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603302"></a>Share-ACL Migration</h4></div></div></div><p>
It is possible to have share-ACLs (security descriptors) that won't allow you, even as Administrator, to
copy any files or directories into it. Therefor the migration of the share-ACLs has been put into a separate
function:
-<a class="indexterm" name="id2603322"></a>
+<a class="indexterm" name="id2603314"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share migrate security -S nt4box -U administrator%secret
</pre><p>
</p><p>
This command will only copy the share-ACL of each share on nt4box to your local samba-system.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603353"></a>Simultaneous Share and File Migration</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603345"></a>Simultaneous Share and File Migration</h4></div></div></div><p>
The operating mode shown here is just a combination of the previous three. It first migrates
share definitions and then all shared files and directories and finally migrates the share-ACLs:
</p><pre class="screen">
@@ -1189,12 +1189,12 @@
</pre><p>
</p><p>
An example of simultaneous migration is shown here:
-<a class="indexterm" name="id2603378"></a>
+<a class="indexterm" name="id2603370"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share migrate all -S w2k3server -U administrator%secret
</pre><p>
This will generate a complete server clone of the <em class="parameter"><code>w2k3server</code></em> server.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603412"></a>Printer Migration</h3></div></div></div><p>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603404"></a>Printer Migration</h3></div></div></div><p>
The installation of a new server, as with the migration to a new network environment, often is similar to
building a house; progress is very rapid from the laying of foundations up to the stage at which
the house can be locked up, but the finishing off appears to take longer and longer as building
@@ -1231,29 +1231,29 @@
</p><p>
Printer migration from a Windows print server (NT4 or 200x) is shown. This instruction causes the
printer share to be created together with the underlying print queue:
-<a class="indexterm" name="id2603550"></a>
+<a class="indexterm" name="id2603542"></a>
</p><pre class="screen">
net rpc printer MIGRATE PRINTERS [printer] [misc. options] [targets]
</pre><p>
Printer drivers can be migrated from the Windows print server to the Samba server using this
command-line instruction:
-<a class="indexterm" name="id2603570"></a>
+<a class="indexterm" name="id2603562"></a>
</p><pre class="screen">
net rpc printer MIGRATE DRIVERS [printer] [misc. options] [targets]
</pre><p>
Printer forms can be migrated with the following operation:
-<a class="indexterm" name="id2603590"></a>
+<a class="indexterm" name="id2603581"></a>
</p><pre class="screen">
net rpc printer MIGRATE FORMS [printer] [misc. options] [targets]
</pre><p>
Printer security settings (ACLs) can be migrated from the Windows server to the Samba server using this command:
-<a class="indexterm" name="id2603610"></a>
+<a class="indexterm" name="id2603602"></a>
</p><pre class="screen">
net rpc printer MIGRATE SECURITY [printer] [misc. options] [targets]
</pre><p>
Printer configuration settings include factors such as paper size and default paper orientation.
These can be migrated from the Windows print server to the Samba server with this command:
-<a class="indexterm" name="id2603631"></a>
+<a class="indexterm" name="id2603623"></a>
</p><pre class="screen">
net rpc printer MIGRATE SETTINGS [printer] [misc. options] [targets]
</pre><p>
@@ -1263,14 +1263,14 @@
</p><pre class="screen">
net rpc printer MIGRATE ALL [printer] [misc. options] [targets]
</pre><p>
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603665"></a>Controlling Open Files</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603657"></a>Controlling Open Files</h2></div></div></div><p>
The man page documents the <code class="literal">net file</code> function suite, which provides the tools to
close open files using either RAP or RPC function calls. Please refer to the man page for specific
usage information.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603685"></a>Session and Connection Management</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603676"></a>Session and Connection Management</h2></div></div></div><p>
The session management interface of the <code class="literal">net session</code> command uses the old RAP
method to obtain the list of connections to the Samba server, as shown here:
-<a class="indexterm" name="id2603700"></a>
+<a class="indexterm" name="id2603692"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rap session -S MERLIN -Uroot%not24get
Computer User name Client Type Opens Idle time
@@ -1285,11 +1285,11 @@
</p><pre class="screen">
<code class="prompt">root# </code> net rap session close marvel -Uroot%not24get
</pre><p>
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603750"></a>Printers and ADS</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603742"></a>Printers and ADS</h2></div></div></div><p>
When Samba-3 is used within an MS Windows ADS environment, printers shared via Samba will not be browseable
until they have been published to the ADS domain. Information regarding published printers may be obtained
from the ADS server by executing the <code class="literal">net ads print info</code> command following this syntax:
-<a class="indexterm" name="id2603769"></a>
+<a class="indexterm" name="id2603761"></a>
</p><pre class="screen">
net ads printer info <printer_name> <server_name> -Uadministrator%secret
</pre><p>
@@ -1297,26 +1297,26 @@
returned.
</p><p>
To publish (make available) a printer to ADS, execute the following command:
-<a class="indexterm" name="id2603794"></a>
+<a class="indexterm" name="id2603786"></a>
</p><pre class="screen">
net ads printer publish <printer_name> -Uadministrator%secret
</pre><p>
This publishes a printer from the local Samba server to ADS.
</p><p>
Removal of a Samba printer from ADS is achieved by executing this command:
-<a class="indexterm" name="id2603820"></a>
+<a class="indexterm" name="id2603812"></a>
</p><pre class="screen">
net ads printer remove <printer_name> -Uadministrator%secret
</pre><p>
</p><p>
A generic search (query) can also be made to locate a printer across the entire ADS domain by executing:
-<a class="indexterm" name="id2603844"></a>
+<a class="indexterm" name="id2603836"></a>
</p><pre class="screen">
net ads printer search <printer_name> -Uadministrator%secret
</pre><p>
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603866"></a>Manipulating the Samba Cache</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603858"></a>Manipulating the Samba Cache</h2></div></div></div><p>
Please refer to the <code class="literal">net</code> command man page for information regarding cache management.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603883"></a>Managing IDMAP UID/SID Mappings</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603875"></a>Managing IDMAP UID/SID Mappings</h2></div></div></div><p>
The IDMAP UID to SID, and SID to UID, mappings that are created by <code class="literal">winbindd</code> can be
backed up to a text file. The text file can be manually edited, although it is highly recommended that
you attempt this only if you know precisely what you are doing.
@@ -1327,7 +1327,7 @@
</p><p>
Winbind must be shut down to dump the IDMAP file. Before restoring a dump file, shut down
<code class="literal">winbindd</code> and delete the old <code class="filename">winbindd_idmap.tdb</code> file.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603927"></a>Creating an IDMAP Database Dump File</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603919"></a>Creating an IDMAP Database Dump File</h3></div></div></div><p>
The IDMAP database can be dumped to a text file as shown here:
</p><pre class="screen">
net idmap dump <full_path_and_tdb_filename> > dumpfile.txt
@@ -1337,7 +1337,7 @@
</p><pre class="screen">
net idmap dump /var/lib/samba/winbindd_idmap.tdb > idmap_dump.txt
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603963"></a>Restoring the IDMAP Database Dump File</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603955"></a>Restoring the IDMAP Database Dump File</h3></div></div></div><p>
The IDMAP dump file can be restored using the following command:
</p><pre class="screen">
net idmap restore idmap_dump.txt
@@ -1350,7 +1350,7 @@
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="netmisc1"></a>Other Miscellaneous Operations</h2></div></div></div><p>
The following command is useful for obtaining basic statistics regarding a Samba domain. This command does
not work with current Windows XP Professional clients.
-<a class="indexterm" name="id2604012"></a>
+<a class="indexterm" name="id2604004"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc info
Domain Name: RAPIDFLY
@@ -1363,7 +1363,7 @@
</p><p>
Another useful tool is the <code class="literal">net time</code> tool set. This tool may be used to query the
current time on the target server as shown here:
-<a class="indexterm" name="id2604049"></a>
+<a class="indexterm" name="id2604041"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net time -S SAURON
Tue May 17 00:50:43 2005
@@ -1371,19 +1371,19 @@
In the event that it is the intent to pass the time information obtained to the UNIX
<code class="literal">/bin/time</code>, it is a good idea to obtain the time from the target server in a format
that is ready to be passed through. This may be done by executing:
-<a class="indexterm" name="id2604080"></a>
+<a class="indexterm" name="id2604072"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net time system -S FRODO
051700532005.16
</pre><p>
The time can be set on a target server by executing:
-<a class="indexterm" name="id2604104"></a>
+<a class="indexterm" name="id2604096"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net time set -S MAGGOT -U Administrator%not24get
Tue May 17 00:55:30 MDT 2005
</pre><p>
It is possible to obtain the time zone of a server by executing the following command against it:
-<a class="indexterm" name="id2604130"></a>
+<a class="indexterm" name="id2604122"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net time zone -S SAURON
-0600
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,36 +1,36 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 10. Network Browsing</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"><link rel="next" href="passdb.html" title="Chapter 11. Account Information Databases"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. Network Browsing</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ChangeNotes.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="passdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetworkBrowsing"></a>Chapter 10. Network Browsing</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jonathan</span> <span class="orgname">Sutinen Consulting, Inc.</span> <span class="surname">Johnson</span></h3><div class="affiliation"><span class="orgname">Sutinen Consulting, Inc.<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jon at sutinen.com">jon at sutinen.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 5, 1998</p></div><div><p class="pubdate">Updated: September 20, 2006</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579536">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583154">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583362">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584194">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584479">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585118">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586389">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586488">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586537">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586783">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2579446"></a>
-<a class="indexterm" name="id2579453"></a>
-<a class="indexterm" name="id2579460"></a>
-<a class="indexterm" name="id2579468"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 10. Network Browsing</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"><link rel="next" href="passdb.html" title="Chapter 11. Account Information Databases"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. Network Browsing</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ChangeNotes.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="passdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetworkBrowsing"></a>Chapter 10. Network Browsing</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jonathan</span> <span class="orgname">Sutinen Consulting, Inc.</span> <span class="surname">Johnson</span></h3><div class="affiliation"><span class="orgname">Sutinen Consulting, Inc.<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jon at sutinen.com">jon at sutinen.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 5, 1998</p></div><div><p class="pubdate">Updated: September 20, 2006</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579538">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583156">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583364">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584196">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584481">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585120">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586391">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586491">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586539">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586786">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2579449"></a>
+<a class="indexterm" name="id2579456"></a>
+<a class="indexterm" name="id2579463"></a>
+<a class="indexterm" name="id2579470"></a>
This chapter contains detailed information as well as a fast-track guide to
implementing browsing across subnets and/or across workgroups (or domains).
WINS is the best tool for resolution of NetBIOS names to IP addresses; however, WINS is
not involved in browse list handling except by way of name-to-address resolution.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2579484"></a>
+<a class="indexterm" name="id2579486"></a>
What is WINS?
</p><p>
WINS is a facility that provides resolution of a NetBIOS name to its IP address. WINS is like a
Dynamic-DNS service for NetBIOS networking names.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2579501"></a>
-<a class="indexterm" name="id2579508"></a>
-<a class="indexterm" name="id2579515"></a>
-<a class="indexterm" name="id2579522"></a>
+<a class="indexterm" name="id2579504"></a>
+<a class="indexterm" name="id2579510"></a>
+<a class="indexterm" name="id2579517"></a>
+<a class="indexterm" name="id2579524"></a>
MS Windows 2000 and later versions can be configured to operate with no NetBIOS
over TCP/IP. Samba-3 and later versions also support this mode of operation.
When the use of NetBIOS over TCP/IP has been disabled, the primary
means for resolution of MS Windows machine names is via DNS and Active Directory.
The following information assumes that your site is running NetBIOS over TCP/IP.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579536"></a>Features and Benefits</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579538"></a>Features and Benefits</h2></div></div></div><p>
Charles Dickens once referred to the past in these words: “<span class="quote"><span class="emphasis"><em>It was the best of times,
it was the worst of times.</em></span></span>” The more we look back, the more we long for what was and
hope it never returns.
</p><p>
-<a class="indexterm" name="id2579555"></a>
-<a class="indexterm" name="id2579562"></a>
-<a class="indexterm" name="id2579569"></a>
+<a class="indexterm" name="id2579557"></a>
+<a class="indexterm" name="id2579564"></a>
+<a class="indexterm" name="id2579571"></a>
For many MS Windows network administrators, that statement sums up their feelings about
NetBIOS networking precisely. For those who mastered NetBIOS networking, its fickle
nature was just par for the course. For those who never quite managed to tame its
@@ -43,40 +43,40 @@
ability to germinate at any time of year, given the right conditions, are some of the
features that make it such a persistent weed.
</p><p>
-<a class="indexterm" name="id2579598"></a>
-<a class="indexterm" name="id2579608"></a>
-<a class="indexterm" name="id2579615"></a>
-<a class="indexterm" name="id2579621"></a>
-<a class="indexterm" name="id2579628"></a>
+<a class="indexterm" name="id2579601"></a>
+<a class="indexterm" name="id2579610"></a>
+<a class="indexterm" name="id2579617"></a>
+<a class="indexterm" name="id2579624"></a>
+<a class="indexterm" name="id2579630"></a>
In this chapter we explore vital aspects of Server Message Block (SMB) networking with
a particular focus on SMB as implemented through running NetBIOS (Network Basic
Input/Output System) over TCP/IP. Since Samba does not implement SMB or NetBIOS over
any other protocols, we need to know how to configure our network environment and simply
remember to use nothing but TCP/IP on all our MS Windows network clients.
</p><p>
-<a class="indexterm" name="id2579646"></a>
-<a class="indexterm" name="id2579652"></a>
+<a class="indexterm" name="id2579648"></a>
+<a class="indexterm" name="id2579655"></a>
Samba provides the ability to implement a WINS (Windows Internetworking Name Server)
and implements extensions to Microsoft's implementation of WINS. These extensions
help Samba to effect stable WINS operations beyond the normal scope of MS WINS.
</p><p>
-<a class="indexterm" name="id2579667"></a>
-<a class="indexterm" name="id2579674"></a>
-<a class="indexterm" name="id2579680"></a>
+<a class="indexterm" name="id2579669"></a>
+<a class="indexterm" name="id2579676"></a>
+<a class="indexterm" name="id2579683"></a>
WINS is exclusively a service that applies only to those systems
that run NetBIOS over TCP/IP. MS Windows 200x/XP have the capacity to operate with
support for NetBIOS disabled, in which case WINS is of no relevance. Samba supports this also.
</p><p>
-<a class="indexterm" name="id2579695"></a>
-<a class="indexterm" name="id2579702"></a>
-<a class="indexterm" name="id2579708"></a>
+<a class="indexterm" name="id2579697"></a>
+<a class="indexterm" name="id2579704"></a>
+<a class="indexterm" name="id2579710"></a>
For those networks on which NetBIOS has been disabled (i.e., WINS is not required),
the use of DNS is necessary for hostname resolution.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579720"></a>What Is Browsing?</h2></div></div></div><p>
-<a class="indexterm" name="id2579727"></a>
-<a class="indexterm" name="id2579734"></a>
-<a class="indexterm" name="id2579741"></a>
-<a class="indexterm" name="id2579748"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579722"></a>What Is Browsing?</h2></div></div></div><p>
+<a class="indexterm" name="id2579730"></a>
+<a class="indexterm" name="id2579736"></a>
+<a class="indexterm" name="id2579744"></a>
+<a class="indexterm" name="id2579750"></a>
To most people, browsing means they can see the MS Windows and Samba servers
in the Network Neighborhood, and when the computer icon for a particular server is
clicked, it opens up and shows the shares and printers available on the target server.
@@ -84,9 +84,9 @@
What seems so simple is in fact a complex interaction of different technologies.
The technologies (or methods) employed in making all of this work include:
</p><div class="itemizedlist"><ul type="disc"><li><p>MS Windows machines register their presence to the network.</p></li><li><p>Machines announce themselves to other machines on the network.</p></li><li><p>One or more machines on the network collate the local announcements.</p></li><li><p>The client machine finds the machine that has the collated list of machines.</p></li><li><p>The client machine is able to resolve the machine names to IP addresses.</p></li><li><p>The client machine is able to connect to a target machine.</p></li></ul></div><p>
-<a class="indexterm" name="id2579805"></a>
-<a class="indexterm" name="id2579812"></a>
-<a class="indexterm" name="id2579819"></a>
+<a class="indexterm" name="id2579807"></a>
+<a class="indexterm" name="id2579814"></a>
+<a class="indexterm" name="id2579821"></a>
The Samba application that controls browse list management and name resolution is
called <code class="filename">nmbd</code>. The configuration parameters involved in nmbd's operation are:
</p><p>
@@ -99,33 +99,33 @@
Those marked with an (*) are the only options that commonly may need to be modified. Even if none of these
parameters is set, <code class="filename">nmbd</code> will still do its job.
</p><p>
-<a class="indexterm" name="id2580057"></a>
-<a class="indexterm" name="id2580064"></a>
-<a class="indexterm" name="id2580071"></a>
-<a class="indexterm" name="id2580078"></a>
-<a class="indexterm" name="id2580085"></a>
+<a class="indexterm" name="id2580060"></a>
+<a class="indexterm" name="id2580066"></a>
+<a class="indexterm" name="id2580073"></a>
+<a class="indexterm" name="id2580080"></a>
+<a class="indexterm" name="id2580087"></a>
For Samba, the WINS Server and WINS Support are mutually exclusive options. When <code class="literal">nmbd</code> is
started it will fail to execute if both options are set in the <code class="filename">smb.conf</code> file. The <code class="literal">nmbd</code>
understands that when it spawns an instance of itself to run as a WINS server that it has to use its own WINS
server also.
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="netdiscuss"></a>Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2580127"></a>
-<a class="indexterm" name="id2580134"></a>
-<a class="indexterm" name="id2580141"></a>
-<a class="indexterm" name="id2580148"></a>
+<a class="indexterm" name="id2580129"></a>
+<a class="indexterm" name="id2580136"></a>
+<a class="indexterm" name="id2580143"></a>
+<a class="indexterm" name="id2580150"></a>
All MS Windows networking uses SMB-based messaging. SMB messaging may be implemented with or without NetBIOS.
MS Windows 200x supports NetBIOS over TCP/IP for backwards compatibility. Microsoft appears intent on phasing
out NetBIOS support.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580160"></a>NetBIOS over TCP/IP</h3></div></div></div><p>
-<a class="indexterm" name="id2580168"></a>
-<a class="indexterm" name="id2580175"></a>
-<a class="indexterm" name="id2580181"></a>
-<a class="indexterm" name="id2580188"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580162"></a>NetBIOS over TCP/IP</h3></div></div></div><p>
+<a class="indexterm" name="id2580170"></a>
+<a class="indexterm" name="id2580177"></a>
+<a class="indexterm" name="id2580184"></a>
+<a class="indexterm" name="id2580190"></a>
Samba implements NetBIOS, as does MS Windows NT/200x/XP, by encapsulating it over TCP/IP.
NetBIOS-based networking uses broadcast messaging to effect browse list management. When running NetBIOS over
TCP/IP, this uses UDP-based messaging. UDP messages can be broadcast or unicast.
</p><p>
-<a class="indexterm" name="id2580203"></a>
+<a class="indexterm" name="id2580205"></a>
Normally, only unicast UDP messaging can be forwarded by routers. The <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a>
parameter to smb.conf helps to project browse announcements to remote network segments via unicast UDP.
Similarly, the <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameter of <code class="filename">smb.conf</code> implements browse list
@@ -133,54 +133,54 @@
</p><p>
The methods used by MS Windows to perform name lookup requests (name resolution) is determined by a
configuration parameter called the NetBIOS node-type. There are four basic NetBIOS node types:
-</p><a class="indexterm" name="id2580252"></a><a class="indexterm" name="id2580258"></a><a class="indexterm" name="id2580265"></a><a class="indexterm" name="id2580272"></a><a class="indexterm" name="id2580279"></a><a class="indexterm" name="id2580286"></a><a class="indexterm" name="id2580292"></a><a class="indexterm" name="id2580299"></a><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>b-node (type 0x01):</em></span> The Windows client will use only
+</p><a class="indexterm" name="id2580254"></a><a class="indexterm" name="id2580261"></a><a class="indexterm" name="id2580267"></a><a class="indexterm" name="id2580274"></a><a class="indexterm" name="id2580281"></a><a class="indexterm" name="id2580288"></a><a class="indexterm" name="id2580295"></a><a class="indexterm" name="id2580301"></a><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>b-node (type 0x01):</em></span> The Windows client will use only
NetBIOS broadcast requests using UDP broadcast.</p></li><li><p><span class="emphasis"><em>p-node (type 0x02):</em></span> The Windows client will use point-to-point
(NetBIOS unicast) requests using UDP unicast directed to a WINS server.</p></li><li><p><span class="emphasis"><em>m-node (type 0x04):</em></span> The Windows client will first use
NetBIOS broadcast requests using UDP broadcast, then it will use (NetBIOS unicast)
requests using UDP unicast directed to a WINS server.</p></li><li><p><span class="emphasis"><em>h-node (type 0x08):</em></span> The Windows client will use
(NetBIOS unicast) requests using UDP unicast directed to a WINS server, then it will use
NetBIOS broadcast requests using UDP broadcast.</p></li></ul></div><p>
-<a class="indexterm" name="id2580348"></a>
-<a class="indexterm" name="id2580355"></a>
-<a class="indexterm" name="id2580362"></a>
-<a class="indexterm" name="id2580369"></a>
-<a class="indexterm" name="id2580376"></a>
-<a class="indexterm" name="id2580382"></a>
+<a class="indexterm" name="id2580350"></a>
+<a class="indexterm" name="id2580357"></a>
+<a class="indexterm" name="id2580364"></a>
+<a class="indexterm" name="id2580371"></a>
+<a class="indexterm" name="id2580378"></a>
+<a class="indexterm" name="id2580385"></a>
The default Windows network client (or server) network configuration enables NetBIOS over TCP/IP
and b-node configuration. The use of WINS makes most sense with h-node (hybrid mode) operation so that
in the event of a WINS breakdown or non-availability, the client can use broadcast-based name resolution.
</p><p>
-<a class="indexterm" name="id2580398"></a>
-<a class="indexterm" name="id2580407"></a>
-<a class="indexterm" name="id2580414"></a>
-<a class="indexterm" name="id2580421"></a>
-<a class="indexterm" name="id2580427"></a>
-<a class="indexterm" name="id2580434"></a>
-<a class="indexterm" name="id2580441"></a>
+<a class="indexterm" name="id2580400"></a>
+<a class="indexterm" name="id2580409"></a>
+<a class="indexterm" name="id2580416"></a>
+<a class="indexterm" name="id2580423"></a>
+<a class="indexterm" name="id2580430"></a>
+<a class="indexterm" name="id2580436"></a>
+<a class="indexterm" name="id2580444"></a>
In those networks where Samba is the only SMB server technology, wherever possible <code class="filename">nmbd</code>
should be configured on one machine as the WINS server. This makes it easy to manage the browsing environment.
If each network segment is configured with its own Samba WINS server, then the only way to get cross-segment
browsing to work is by using the <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> and the <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameters to your <code class="filename">smb.conf</code> file.
</p><p>
-<a class="indexterm" name="id2580492"></a>
+<a class="indexterm" name="id2580495"></a>
If only one WINS server is used for an entire multisegment network, then
the use of the <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> and the
<a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameters should not be necessary.
</p><p>
-<a class="indexterm" name="id2580527"></a>
+<a class="indexterm" name="id2580529"></a>
As of Samba-3, WINS replication is being worked on. The bulk of the code has been committed, but it still
needs maturation. This is not a supported feature of the Samba-3.0.20 release. Hopefully, this will become a
supported feature of one of the Samba-3 release series. The delay is caused by the fact that this feature has
not been of sufficient significance to inspire someone to pay a developer to complete it.
</p><p>
-<a class="indexterm" name="id2580546"></a>
-<a class="indexterm" name="id2580553"></a>
-<a class="indexterm" name="id2580560"></a>
-<a class="indexterm" name="id2580567"></a>
-<a class="indexterm" name="id2580573"></a>
-<a class="indexterm" name="id2580580"></a>
-<a class="indexterm" name="id2580587"></a>
-<a class="indexterm" name="id2580594"></a>
+<a class="indexterm" name="id2580548"></a>
+<a class="indexterm" name="id2580555"></a>
+<a class="indexterm" name="id2580562"></a>
+<a class="indexterm" name="id2580569"></a>
+<a class="indexterm" name="id2580575"></a>
+<a class="indexterm" name="id2580582"></a>
+<a class="indexterm" name="id2580589"></a>
+<a class="indexterm" name="id2580596"></a>
Right now Samba WINS does not support MS-WINS replication. This means that when setting up Samba as a WINS
server, there must only be one <code class="filename">nmbd</code> configured as a WINS server on the network. Some
sites have used multiple Samba WINS servers for redundancy (one server per subnet) and then used
@@ -194,15 +194,15 @@
DNS; consequently, DNS is a poor substitute for WINS given that when NetBIOS over TCP/IP is used, Windows
clients are designed to use WINS.
</p><p>
-<a class="indexterm" name="id2580656"></a>
-<a class="indexterm" name="id2580662"></a>
-<a class="indexterm" name="id2580669"></a>
+<a class="indexterm" name="id2580658"></a>
+<a class="indexterm" name="id2580664"></a>
+<a class="indexterm" name="id2580671"></a>
Lastly, take note that browse lists are a collection of unreliable broadcast
messages that are repeated at intervals of not more than 15 minutes. This means
that it will take time to establish a browse list, and it can take up to 45
minutes to stabilize, particularly across network segments.
</p><p>
-<a class="indexterm" name="id2580684"></a>
+<a class="indexterm" name="id2580686"></a>
When an MS Windows 200x/XP system attempts to resolve a host name to an IP address, it follows a defined path:
</p><div class="orderedlist"><ol type="1"><li><p>
Checks the <code class="filename">hosts</code> file. It is located in <code class="filename">%SystemRoot%\System32\Drivers\etc</code>.
@@ -217,46 +217,46 @@
</p></li><li><p>
Looks up entries in LMHOSTS, located in <code class="filename">%SystemRoot%\System32\Drivers\etc</code>.
</p></li></ol></div><p>
-<a class="indexterm" name="id2580751"></a>
-<a class="indexterm" name="id2580758"></a>
-<a class="indexterm" name="id2580765"></a>
-<a class="indexterm" name="id2580772"></a>
+<a class="indexterm" name="id2580754"></a>
+<a class="indexterm" name="id2580760"></a>
+<a class="indexterm" name="id2580767"></a>
+<a class="indexterm" name="id2580774"></a>
Given the nature of how the NetBIOS over TCP/IP protocol is implemented, only WINS is capable of resolving
with any reliability name lookups for service-oriented names such as TEMPTATION<1C> a NetBIOS
name query that seeks to find network logon servers. DNS has no concept of service-oriented names such as
this. In fact, the Microsoft ADS implementation specifically manages a whole range of extended
service-oriented DNS entries. This type of facility is not implemented and is not supported for the NetBIOS
over TCP/IP protocol namespace.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580796"></a>TCP/IP without NetBIOS</h3></div></div></div><p>
-<a class="indexterm" name="id2580804"></a>
-<a class="indexterm" name="id2580810"></a>
-<a class="indexterm" name="id2580817"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580798"></a>TCP/IP without NetBIOS</h3></div></div></div><p>
+<a class="indexterm" name="id2580806"></a>
+<a class="indexterm" name="id2580813"></a>
+<a class="indexterm" name="id2580820"></a>
All TCP/IP-enabled systems use various forms of hostname resolution. The primary
methods for TCP/IP hostname resolution involve either a static file (<code class="filename">/etc/hosts</code>)
or the Domain Name System (DNS). DNS is the technology that makes
the Internet usable. DNS-based hostname resolution is supported by nearly all
TCP/IP-enabled systems. Only a few embedded TCP/IP systems do not support DNS.
</p><p>
-<a class="indexterm" name="id2580839"></a>
-<a class="indexterm" name="id2580846"></a>
-<a class="indexterm" name="id2580853"></a>
-<a class="indexterm" name="id2580859"></a>
+<a class="indexterm" name="id2580842"></a>
+<a class="indexterm" name="id2580848"></a>
+<a class="indexterm" name="id2580855"></a>
+<a class="indexterm" name="id2580862"></a>
Windows 200x/XP can register its hostname with a Dynamic DNS server (DDNS). It is possible to force register with a
dynamic DNS server in Windows 200x/XP using <code class="literal">ipconfig /registerdns</code>.
</p><p>
-<a class="indexterm" name="id2580881"></a>
-<a class="indexterm" name="id2580887"></a>
-<a class="indexterm" name="id2580894"></a>
+<a class="indexterm" name="id2580883"></a>
+<a class="indexterm" name="id2580889"></a>
+<a class="indexterm" name="id2580896"></a>
With Active Directory, a correctly functioning DNS server is absolutely essential. In the absence of a working
DNS server that has been correctly configured, MS Windows clients and servers will be unable to locate each
other, so network services consequently will be severely impaired.
</p><p>
-<a class="indexterm" name="id2580909"></a>
-<a class="indexterm" name="id2580916"></a>
-<a class="indexterm" name="id2580923"></a>
-<a class="indexterm" name="id2580929"></a>
-<a class="indexterm" name="id2580936"></a>
-<a class="indexterm" name="id2580943"></a>
+<a class="indexterm" name="id2580911"></a>
+<a class="indexterm" name="id2580918"></a>
+<a class="indexterm" name="id2580925"></a>
+<a class="indexterm" name="id2580932"></a>
+<a class="indexterm" name="id2580939"></a>
+<a class="indexterm" name="id2580945"></a>
Use of raw SMB over TCP/IP (No NetBIOS layer) can be done only with Active Directory domains. Samba is not an
Active Directory domain controller: ergo, it is not possible to run Samba as a domain controller and at the same
time <span class="emphasis"><em>not</em></span> use NetBIOS. Where Samba is used as an Active Directory domain member server
@@ -265,11 +265,11 @@
appropriate DNS entries for the Samba DMS because they will not be automatically generated either by Samba, or
by the ADS environment.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="adsdnstech"></a>DNS and Active Directory</h3></div></div></div><p>
-<a class="indexterm" name="id2580978"></a>
-<a class="indexterm" name="id2580987"></a>
-<a class="indexterm" name="id2580994"></a>
-<a class="indexterm" name="id2581000"></a>
-<a class="indexterm" name="id2581007"></a>
+<a class="indexterm" name="id2580980"></a>
+<a class="indexterm" name="id2580989"></a>
+<a class="indexterm" name="id2580996"></a>
+<a class="indexterm" name="id2581002"></a>
+<a class="indexterm" name="id2581009"></a>
Occasionally we hear from UNIX network administrators who want to use a UNIX-based DDNS server in place
of the Microsoft DNS server. While this might be desirable to some, the MS Windows 200x DNS server is
autoconfigured to work with Active Directory. It is possible to use BIND version 8 or 9, but it will almost
@@ -277,9 +277,9 @@
hostnames to locate essential network services. The following are some of the default service records that
Active Directory requires:
</p><p>
-<a class="indexterm" name="id2581029"></a>
-<a class="indexterm" name="id2581035"></a>
-<a class="indexterm" name="id2581042"></a>
+<a class="indexterm" name="id2581031"></a>
+<a class="indexterm" name="id2581038"></a>
+<a class="indexterm" name="id2581044"></a>
The use of DDNS is highly recommended with Active Directory, in which case the use of BIND9 is preferred for
its ability to adequately support the SRV (service) records that are needed for Active Directory. Of course,
when running ADS, it makes sense to use Microsoft's own DDNS server because of the natural affinity between ADS
@@ -370,40 +370,40 @@
;; WHEN: Wed Oct 7 14:39:31 2004
;; MSG SIZE rcvd: 171
</pre><p>
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2581355"></a>How Browsing Functions</h2></div></div></div><p>
-<a class="indexterm" name="id2581363"></a>
-<a class="indexterm" name="id2581370"></a>
-<a class="indexterm" name="id2581377"></a>
-<a class="indexterm" name="id2581383"></a>
-<a class="indexterm" name="id2581390"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2581357"></a>How Browsing Functions</h2></div></div></div><p>
+<a class="indexterm" name="id2581365"></a>
+<a class="indexterm" name="id2581372"></a>
+<a class="indexterm" name="id2581379"></a>
+<a class="indexterm" name="id2581386"></a>
+<a class="indexterm" name="id2581392"></a>
MS Windows machines register their NetBIOS names (i.e., the machine name for each service type in operation)
on startup. The exact method by which this name registration takes place is determined by whether or not the
MS Windows client/server has been given a WINS server address, whether or not LMHOSTS lookup is enabled,
whether or not DNS for NetBIOS name resolution is enabled, and so on.
</p><p>
-<a class="indexterm" name="id2581407"></a>
-<a class="indexterm" name="id2581414"></a>
-<a class="indexterm" name="id2581421"></a>
+<a class="indexterm" name="id2581409"></a>
+<a class="indexterm" name="id2581416"></a>
+<a class="indexterm" name="id2581423"></a>
In the case where there is no WINS server, all name registrations as well as name lookups are done by UDP
broadcast. This isolates name resolution to the local subnet, unless LMHOSTS is used to list all names and IP
addresses. In such situations, Samba provides a means by which the Samba server name may be forcibly injected
into the browse list of a remote MS Windows network (using the <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a>
parameter).
</p><p>
-<a class="indexterm" name="id2581450"></a>
-<a class="indexterm" name="id2581456"></a>
-<a class="indexterm" name="id2581463"></a>
+<a class="indexterm" name="id2581452"></a>
+<a class="indexterm" name="id2581459"></a>
+<a class="indexterm" name="id2581465"></a>
Where a WINS server is used, the MS Windows client will use UDP unicast to register with the WINS server. Such
packets can be routed, and thus WINS allows name resolution to function across routed networks.
</p><p>
-<a class="indexterm" name="id2581476"></a>
-<a class="indexterm" name="id2581483"></a>
-<a class="indexterm" name="id2581492"></a>
-<a class="indexterm" name="id2581499"></a>
-<a class="indexterm" name="id2581506"></a>
-<a class="indexterm" name="id2581512"></a>
-<a class="indexterm" name="id2581519"></a>
-<a class="indexterm" name="id2581526"></a>
+<a class="indexterm" name="id2581479"></a>
+<a class="indexterm" name="id2581485"></a>
+<a class="indexterm" name="id2581494"></a>
+<a class="indexterm" name="id2581501"></a>
+<a class="indexterm" name="id2581508"></a>
+<a class="indexterm" name="id2581515"></a>
+<a class="indexterm" name="id2581521"></a>
+<a class="indexterm" name="id2581528"></a>
During the startup process, an election takes place to create a local master browser (LMB) if one does not
already exist. On each NetBIOS network one machine will be elected to function as the domain master browser
(DMB). This domain browsing has nothing to do with MS security Domain Control. Instead, the DMB serves the
@@ -413,14 +413,14 @@
the election criteria used, the machine with the highest uptime, or the most senior protocol version or other
criteria, will win the election as DMB.
</p><p>
-<a class="indexterm" name="id2581563"></a>
-<a class="indexterm" name="id2581570"></a>
-<a class="indexterm" name="id2581576"></a>
-<a class="indexterm" name="id2581583"></a>
-<a class="indexterm" name="id2581590"></a>
-<a class="indexterm" name="id2581597"></a>
-<a class="indexterm" name="id2581604"></a>
-<a class="indexterm" name="id2581611"></a>
+<a class="indexterm" name="id2581565"></a>
+<a class="indexterm" name="id2581572"></a>
+<a class="indexterm" name="id2581579"></a>
+<a class="indexterm" name="id2581586"></a>
+<a class="indexterm" name="id2581592"></a>
+<a class="indexterm" name="id2581599"></a>
+<a class="indexterm" name="id2581606"></a>
+<a class="indexterm" name="id2581613"></a>
Where a WINS server is used, the DMB registers its IP address with the WINS server using the name of the
domain and the NetBIOS name type 1B (e.g., DOMAIN<1B>). All LMBs register their IP addresses with the WINS
server, also with the name of the domain and the NetBIOS name type of 1D. The 1B name is unique to one
@@ -428,20 +428,20 @@
Machines that have registered the 1D name will be authoritive browse list maintainers for the network segment
they are on. The DMB is responsible for synchronizing the browse lists it obtains from the LMBs.
</p><p>
-<a class="indexterm" name="id2581647"></a>
+<a class="indexterm" name="id2581649"></a>
Clients wishing to browse the network make use of this list but also depend on the availability of correct
name resolution to the respective IP address or addresses.
</p><p>
-<a class="indexterm" name="id2581660"></a>
+<a class="indexterm" name="id2581662"></a>
Any configuration that breaks name resolution and/or browsing intrinsics will annoy users because they will
have to put up with protracted inability to use the network services.
</p><p>
-<a class="indexterm" name="id2581673"></a>
-<a class="indexterm" name="id2581680"></a>
-<a class="indexterm" name="id2581687"></a>
-<a class="indexterm" name="id2581694"></a>
-<a class="indexterm" name="id2581701"></a>
-<a class="indexterm" name="id2581707"></a>
+<a class="indexterm" name="id2581675"></a>
+<a class="indexterm" name="id2581682"></a>
+<a class="indexterm" name="id2581689"></a>
+<a class="indexterm" name="id2581696"></a>
+<a class="indexterm" name="id2581703"></a>
+<a class="indexterm" name="id2581710"></a>
Samba supports a feature that allows forced synchronization of browse lists across routed networks using the
<a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameter in the <code class="filename">smb.conf</code> file. This causes Samba to contact the
LMB on a remote network and to request browse list synchronization. This effectively bridges two networks that
@@ -451,12 +451,12 @@
for cross-subnet browsing to function correctly, it is essential that a name-to-address resolution mechanism
be provided. This mechanism could be via DNS, <code class="filename">/etc/hosts</code>, and so on.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="DMB"></a>Configuring Workgroup Browsing</h3></div></div></div><p>
-<a class="indexterm" name="id2581776"></a>
-<a class="indexterm" name="id2581783"></a>
-<a class="indexterm" name="id2581790"></a>
-<a class="indexterm" name="id2581796"></a>
-<a class="indexterm" name="id2581803"></a>
-<a class="indexterm" name="id2581810"></a>
+<a class="indexterm" name="id2581779"></a>
+<a class="indexterm" name="id2581785"></a>
+<a class="indexterm" name="id2581792"></a>
+<a class="indexterm" name="id2581798"></a>
+<a class="indexterm" name="id2581805"></a>
+<a class="indexterm" name="id2581812"></a>
To configure cross-subnet browsing on a network containing machines in a workgroup, not an NT domain, you need
to set up one Samba server to be the DMB (note that this is not the same as a Primary Domain Controller,
although in an NT domain the same machine plays both roles). The role of a DMB is to collate the browse lists
@@ -464,86 +464,86 @@
as a DMB, each subnet would be an isolated workgroup unable to see any machines on another subnet. It is the
presence of a DMB that makes cross-subnet browsing possible for a workgroup.
</p><p>
-<a class="indexterm" name="id2581830"></a>
+<a class="indexterm" name="id2581832"></a>
In a workgroup environment the DMB must be a Samba server, and there must only be one DMB per workgroup name.
To set up a Samba server as a DMB, set the following option in the <em class="parameter"><code>[global]</code></em> section
of the <code class="filename">smb.conf</code> file:
</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2581860"></a><em class="parameter"><code>domain master = yes</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2581862"></a><em class="parameter"><code>domain master = yes</code></em></td></tr></table><p>
</p><p>
-<a class="indexterm" name="id2581875"></a>
-<a class="indexterm" name="id2581881"></a>
+<a class="indexterm" name="id2581877"></a>
+<a class="indexterm" name="id2581884"></a>
The DMB should preferably be the LMB for its own subnet. In order to achieve this, set the following options
in the <em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> file as shown in <a class="link" href="NetworkBrowsing.html#dmbexample" title="Example 10.1. Domain Master Browser smb.conf">Domain Master Browser smb.conf</a>
-</p><div class="example"><a name="dmbexample"></a><p class="title"><b>Example 10.1. Domain Master Browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2581936"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581948"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581959"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581971"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2581986"></a>
-<a class="indexterm" name="id2581992"></a>
+</p><div class="example"><a name="dmbexample"></a><p class="title"><b>Example 10.1. Domain Master Browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2581938"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581950"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581962"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581973"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2581988"></a>
+<a class="indexterm" name="id2581995"></a>
The DMB may be the same machine as the WINS server, if necessary.
</p><p>
-<a class="indexterm" name="id2582004"></a>
-<a class="indexterm" name="id2582010"></a>
-<a class="indexterm" name="id2582017"></a>
+<a class="indexterm" name="id2582006"></a>
+<a class="indexterm" name="id2582013"></a>
+<a class="indexterm" name="id2582019"></a>
Next, you should ensure that each of the subnets contains a machine that can act as an LMB for the workgroup.
Any MS Windows NT/200x/XP machine should be able to do this, as will Windows 9x/Me machines (although these
tend to get rebooted more often, so it is not such a good idea to use them). To make a Samba server an LMB,
set the following options in the <em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> file as shown in
<a class="link" href="NetworkBrowsing.html#lmbexample" title="Example 10.2. Local master browser smb.conf">Local master browser smb.conf</a>
-</p><div class="example"><a name="lmbexample"></a><p class="title"><b>Example 10.2. Local master browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582075"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582086"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582098"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582110"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2582125"></a>
+</p><div class="example"><a name="lmbexample"></a><p class="title"><b>Example 10.2. Local master browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582077"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582089"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582100"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582112"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2582127"></a>
Do not do this for more than one Samba server on each subnet, or they will war with
each other over which is to be the LMB.
</p><p>
-<a class="indexterm" name="id2582137"></a>
-<a class="indexterm" name="id2582143"></a>
+<a class="indexterm" name="id2582139"></a>
+<a class="indexterm" name="id2582146"></a>
The <a class="link" href="smb.conf.5.html#LOCALMASTER" target="_top">local master</a> parameter allows Samba to act as a
LMB. The <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> causes <code class="literal">nmbd</code>
to force a browser election on startup and the <a class="link" href="smb.conf.5.html#OSLEVEL" target="_top">os level</a>
parameter sets Samba high enough so it should win any browser elections.
</p><p>
-<a class="indexterm" name="id2582197"></a>
+<a class="indexterm" name="id2582199"></a>
If you have an NT machine on the subnet that you wish to be the LMB, you can disable Samba from
becoming an LMB by setting the following options in the <em class="parameter"><code>[global]</code></em> section of the
<code class="filename">smb.conf</code> file as shown in <a class="link" href="NetworkBrowsing.html#nombexample" title="Example 10.3. smb.conf for Not Being a Master Browser">smb.conf for Not Being a Master Browser</a>.
</p><p>
-</p><div class="example"><a name="nombexample"></a><p class="title"><b>Example 10.3. smb.conf for Not Being a Master Browser</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582252"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582264"></a><em class="parameter"><code>local master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582275"></a><em class="parameter"><code>preferred master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582287"></a><em class="parameter"><code>os level = 0</code></em></td></tr></table></div></div><p><br class="example-break">
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582302"></a>Domain Browsing Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2582310"></a>
-<a class="indexterm" name="id2582317"></a>
-<a class="indexterm" name="id2582323"></a>
-<a class="indexterm" name="id2582330"></a>
+</p><div class="example"><a name="nombexample"></a><p class="title"><b>Example 10.3. smb.conf for Not Being a Master Browser</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582254"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582266"></a><em class="parameter"><code>local master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582278"></a><em class="parameter"><code>preferred master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582290"></a><em class="parameter"><code>os level = 0</code></em></td></tr></table></div></div><p><br class="example-break">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582304"></a>Domain Browsing Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2582312"></a>
+<a class="indexterm" name="id2582319"></a>
+<a class="indexterm" name="id2582326"></a>
+<a class="indexterm" name="id2582332"></a>
If you are adding Samba servers to a Windows NT domain, then you must not set up a Samba server as a DMB. By
default, a Windows NT PDC for a domain is also the DMB for that domain. Network browsing may break if a Samba
server other than the PDC registers the DMB NetBIOS name (<em class="replaceable"><code>DOMAIN</code></em><1B>) with
WINS.
</p><p>
-<a class="indexterm" name="id2582349"></a>
+<a class="indexterm" name="id2582351"></a>
For subnets other than the one containing the Windows NT PDC, you may set up Samba servers as LMBs as
described. To make a Samba server a Local Master Browser, set the following options in the <em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> file as shown in <a class="link" href="NetworkBrowsing.html#remsmb" title="Example 10.4. Local Master Browser smb.conf">Local Master Browser
smb.conf</a>
-</p><div class="example"><a name="remsmb"></a><p class="title"><b>Example 10.4. Local Master Browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582405"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582417"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582428"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582440"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2582455"></a>
-<a class="indexterm" name="id2582462"></a>
+</p><div class="example"><a name="remsmb"></a><p class="title"><b>Example 10.4. Local Master Browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582407"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582419"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582431"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582442"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2582457"></a>
+<a class="indexterm" name="id2582464"></a>
If you wish to have a Samba server fight the election with machines on the same subnet, you may set the
<a class="link" href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> parameter to lower levels. By doing this you can tune the order of machines
that will become LMBs if they are running. For more details on this, refer to <a class="link" href="NetworkBrowsing.html#browse-force-master" title="Forcing Samba to Be the Master">Forcing Samba to Be the Master</a>.
</p><p>
-<a class="indexterm" name="id2582496"></a>
-<a class="indexterm" name="id2582503"></a>
-<a class="indexterm" name="id2582510"></a>
+<a class="indexterm" name="id2582499"></a>
+<a class="indexterm" name="id2582505"></a>
+<a class="indexterm" name="id2582512"></a>
If you have Windows NT machines that are members of the domain on all subnets and you are sure they will
always be running, you can disable Samba from taking part in browser elections and ever becoming an LMB by
setting the following options in the <em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> file as shown
in <a class="link" href="NetworkBrowsing.html#xremmb" title="Example 10.5. smb.conf for Not Being a master browser"><code class="filename">smb.conf</code> for Not Being a master browser</a>
</p><p>
-</p><div class="example"><a name="xremmb"></a><p class="title"><b>Example 10.5. <code class="filename">smb.conf</code> for Not Being a master browser</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582577"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582588"></a><em class="parameter"><code>local master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582600"></a><em class="parameter"><code>preferred master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582612"></a><em class="parameter"><code>os level = 0</code></em></td></tr></table></div></div><p><br class="example-break">
+</p><div class="example"><a name="xremmb"></a><p class="title"><b>Example 10.5. <code class="filename">smb.conf</code> for Not Being a master browser</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582579"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582591"></a><em class="parameter"><code>local master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582602"></a><em class="parameter"><code>preferred master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582614"></a><em class="parameter"><code>os level = 0</code></em></td></tr></table></div></div><p><br class="example-break">
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="browse-force-master"></a>Forcing Samba to Be the Master</h3></div></div></div><p>
-<a class="indexterm" name="id2582639"></a>
-<a class="indexterm" name="id2582645"></a>
-<a class="indexterm" name="id2582652"></a>
-<a class="indexterm" name="id2582659"></a>
-<a class="indexterm" name="id2582666"></a>
-<a class="indexterm" name="id2582673"></a>
-<a class="indexterm" name="id2582679"></a>
+<a class="indexterm" name="id2582641"></a>
+<a class="indexterm" name="id2582647"></a>
+<a class="indexterm" name="id2582654"></a>
+<a class="indexterm" name="id2582661"></a>
+<a class="indexterm" name="id2582668"></a>
+<a class="indexterm" name="id2582675"></a>
+<a class="indexterm" name="id2582682"></a>
Who becomes the master browser is determined by an election process using broadcasts. Each election packet
contains a number of parameters that determine what precedence (bias) a host should have in the election. By
default Samba uses a low precedence and thus loses elections to just about every Windows network server or
@@ -557,10 +557,10 @@
not MS Windows NT/200x Server. An MS Windows NT/200x Server domain controller uses level 32. The maximum os
level is 255.
</p><p>
-<a class="indexterm" name="id2582736"></a>
-<a class="indexterm" name="id2582743"></a>
-<a class="indexterm" name="id2582750"></a>
-<a class="indexterm" name="id2582757"></a>
+<a class="indexterm" name="id2582738"></a>
+<a class="indexterm" name="id2582745"></a>
+<a class="indexterm" name="id2582752"></a>
+<a class="indexterm" name="id2582759"></a>
If you want Samba to force an election on startup, set the <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> global
option in <code class="filename">smb.conf</code> to <code class="constant">yes</code>. Samba will then have a slight advantage over other
potential master browsers that are not preferred master browsers. Use this parameter with care, because if
@@ -568,34 +568,34 @@
with <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> to <code class="constant">yes</code>, then periodically and continually
they will force an election in order to become the LMB.
</p><p>
-<a class="indexterm" name="id2582810"></a>
-<a class="indexterm" name="id2582816"></a>
-<a class="indexterm" name="id2582823"></a>
-<a class="indexterm" name="id2582830"></a>
-<a class="indexterm" name="id2582837"></a>
+<a class="indexterm" name="id2582812"></a>
+<a class="indexterm" name="id2582819"></a>
+<a class="indexterm" name="id2582826"></a>
+<a class="indexterm" name="id2582832"></a>
+<a class="indexterm" name="id2582839"></a>
If you want Samba to be a <span class="emphasis"><em>DMB</em></span>, then it is recommended that you also set <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> to <code class="constant">yes</code>, because Samba will not become a DMB for the whole of
your LAN or WAN if it is not also a LMB on its own broadcast isolated subnet.
</p><p>
-<a class="indexterm" name="id2582869"></a>
-<a class="indexterm" name="id2582875"></a>
-<a class="indexterm" name="id2582882"></a>
-<a class="indexterm" name="id2582889"></a>
-<a class="indexterm" name="id2582896"></a>
+<a class="indexterm" name="id2582871"></a>
+<a class="indexterm" name="id2582877"></a>
+<a class="indexterm" name="id2582884"></a>
+<a class="indexterm" name="id2582891"></a>
+<a class="indexterm" name="id2582898"></a>
It is possible to configure two Samba servers to attempt to become the DMB for a domain. The first server that
comes up will be the DMB. All other Samba servers will attempt to become the DMB every 5 minutes. They will
find that another Samba server is already the DMB and will fail. This provides automatic redundancy should the
current DMB fail. The network bandwidth overhead of browser elections is relatively small, requiring
approximately four UDP packets per machine per election. The maximum size of a UDP packet is 576 bytes.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582914"></a>Making Samba the Domain Master</h3></div></div></div><p>
-<a class="indexterm" name="id2582921"></a>
-<a class="indexterm" name="id2582928"></a>
-<a class="indexterm" name="id2582935"></a>
-<a class="indexterm" name="id2582942"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582916"></a>Making Samba the Domain Master</h3></div></div></div><p>
+<a class="indexterm" name="id2582924"></a>
+<a class="indexterm" name="id2582930"></a>
+<a class="indexterm" name="id2582937"></a>
+<a class="indexterm" name="id2582944"></a>
The domain master browser is responsible for collating the browse lists of multiple subnets so browsing can
occur between subnets. You can make Samba act as the domain master browser by setting <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = yes</a> in <code class="filename">smb.conf</code>. By default it will not be a domain master browser.
</p><p>
-<a class="indexterm" name="id2582974"></a>
-<a class="indexterm" name="id2582981"></a>
+<a class="indexterm" name="id2582976"></a>
+<a class="indexterm" name="id2582983"></a>
Do not set Samba to be the domain master for a workgroup that has the same name as an NT/200x domain. If
Samba is configured to be the domain master for a workgroup that is present on the same network as a Windows
NT/200x domain that has the same name, network browsing problems will certainly be experienced.
@@ -603,26 +603,26 @@
When Samba is the domain master and the master browser, it will listen for master announcements (made roughly
every 12 minutes) from LMBs on other subnets and then contact them to synchronize browse lists.
</p><p>
-<a class="indexterm" name="id2583003"></a>
-<a class="indexterm" name="id2583010"></a>
+<a class="indexterm" name="id2583005"></a>
+<a class="indexterm" name="id2583012"></a>
If you want Samba to be the domain master, you should also set the <a class="link" href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> high
enough to make sure it wins elections, and set <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> to
<code class="constant">yes</code>, to get Samba to force an election on startup.
</p><p>
-<a class="indexterm" name="id2583049"></a>
-<a class="indexterm" name="id2583056"></a>
+<a class="indexterm" name="id2583051"></a>
+<a class="indexterm" name="id2583058"></a>
All servers (including Samba) and clients should be using a WINS server to resolve NetBIOS names. If your
clients are only using broadcasting to resolve NetBIOS names, then two things will occur:
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2583078"></a>
-<a class="indexterm" name="id2583085"></a>
+<a class="indexterm" name="id2583080"></a>
+<a class="indexterm" name="id2583087"></a>
LMBs will be unable to find a DMB because they will be looking only on the local subnet.
</p></li><li><p>
-<a class="indexterm" name="id2583099"></a>
+<a class="indexterm" name="id2583102"></a>
If a client happens to get hold of a domain-wide browse list and a user attempts to access a
host in that list, it will be unable to resolve the NetBIOS name of that host.
</p></li></ol></div><p>
-<a class="indexterm" name="id2583115"></a>
+<a class="indexterm" name="id2583117"></a>
If, however, both Samba and your clients are using a WINS server, then:
</p><div class="orderedlist"><ol type="1"><li><p>
LMBs will contact the WINS server and, as long as Samba has registered that it is a DMB with the WINS
@@ -631,44 +631,44 @@
When a client receives a domain-wide browse list and a user attempts to access a host in that list, it will
contact the WINS server to resolve the NetBIOS name of that host. As long as that host has registered its
NetBIOS name with the same WINS server, the user will be able to see that host..
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583154"></a>Note about Broadcast Addresses</h3></div></div></div><p>
-<a class="indexterm" name="id2583162"></a>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583156"></a>Note about Broadcast Addresses</h3></div></div></div><p>
+<a class="indexterm" name="id2583164"></a>
If your network uses a zero-based broadcast address (for example, if it ends in a 0), then you will strike
problems. Windows for Workgroups does not seem to support a zeros broadcast, and you will probably find that
browsing and name lookups will not work.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583176"></a>Multiple Interfaces</h3></div></div></div><p>
-<a class="indexterm" name="id2583183"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583178"></a>Multiple Interfaces</h3></div></div></div><p>
+<a class="indexterm" name="id2583186"></a>
Samba supports machines with multiple network interfaces. If you have multiple interfaces, you will
need to use the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to configure them. For example, the
machine you are working with has 4 network interfaces; <code class="literal">eth0</code>, <code class="literal">eth1</code>,
<code class="literal">eth2</code>, <code class="literal">eth3</code> and only interfaces <code class="literal">eth1</code> and
<code class="literal">eth4</code> should be used by Samba. In this case, the following <code class="filename">smb.conf</code> file entries would
permit that intent:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583260"></a><em class="parameter"><code>interfaces = eth1, eth4</code></em></td></tr><tr><td><a class="indexterm" name="id2583272"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2583284"></a>
-<a class="indexterm" name="id2583290"></a>
-<a class="indexterm" name="id2583297"></a>
-<a class="indexterm" name="id2583304"></a>
-<a class="indexterm" name="id2583311"></a>
-<a class="indexterm" name="id2583318"></a>
-<a class="indexterm" name="id2583324"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583262"></a><em class="parameter"><code>interfaces = eth1, eth4</code></em></td></tr><tr><td><a class="indexterm" name="id2583274"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2583286"></a>
+<a class="indexterm" name="id2583293"></a>
+<a class="indexterm" name="id2583300"></a>
+<a class="indexterm" name="id2583306"></a>
+<a class="indexterm" name="id2583313"></a>
+<a class="indexterm" name="id2583320"></a>
+<a class="indexterm" name="id2583326"></a>
The <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only = Yes</a> is necessary to exclude TCP/IP session
services (ports 135, 139, and 445) over the interfaces that are not specified. Please be aware that
<code class="literal">nmbd</code> will listen for incoming UDP port 137 packets on the unlisted interfaces, but it will
not answer them. It will, however, send its broadcast packets over the unlisted interfaces. Total isolation of
ethernet interface requires the use of a firewall to block ports 137 and 138 (UDP), and ports 135, 139, and
445 (TCP) on all network interfaces that must not be able to access the Samba server.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583362"></a>Use of the Remote Announce Parameter</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583364"></a>Use of the Remote Announce Parameter</h3></div></div></div><p>
The <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> parameter of <code class="filename">smb.conf</code> can be used to forcibly ensure that all
the NetBIOS names on a network get announced to a remote network. The syntax of the <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> parameter is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583407"></a><em class="parameter"><code>remote announce = 192.168.12.23 [172.16.21.255] ...</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583409"></a><em class="parameter"><code>remote announce = 192.168.12.23 [172.16.21.255] ...</code></em></td></tr></table><p>
<span class="emphasis"><em>or</em></span>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583427"></a><em class="parameter"><code>remote announce = 192.168.12.23/MIDEARTH [172.16.21.255/ELVINDORF] ...</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583430"></a><em class="parameter"><code>remote announce = 192.168.12.23/MIDEARTH [172.16.21.255/ELVINDORF] ...</code></em></td></tr></table><p>
where:
</p><div class="variablelist"><dl><dt><span class="term"><em class="replaceable"><code>192.168.12.23</code></em> and <em class="replaceable"><code>172.16.21.255</code></em></span></dt><dd><p>
-<a class="indexterm" name="id2583455"></a>
-<a class="indexterm" name="id2583464"></a>
+<a class="indexterm" name="id2583458"></a>
+<a class="indexterm" name="id2583467"></a>
is either the LMB IP address or the broadcast address of the remote network.
That is, the LMB is at 192.168.1.23, or the address could be given as 172.16.21.255 where the netmask
is assumed to be 24 bits (255.255.255.0). When the remote announcement is made to the broadcast
@@ -678,24 +678,24 @@
workgroup name of the remote network, our NetBIOS machine names will end up looking like
they belong to that workgroup. This may cause name resolution problems and should be avoided.
</p></dd></dl></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583502"></a>Use of the Remote Browse Sync Parameter</h3></div></div></div><p>
-<a class="indexterm" name="id2583509"></a>
-<a class="indexterm" name="id2583516"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583504"></a>Use of the Remote Browse Sync Parameter</h3></div></div></div><p>
+<a class="indexterm" name="id2583511"></a>
+<a class="indexterm" name="id2583518"></a>
The <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameter of <code class="filename">smb.conf</code> is used to announce to another LMB that
it must synchronize its NetBIOS name list with our Samba LMB. This works only if the Samba server that has
this option is simultaneously the LMB on its network segment.
</p><p>
The syntax of the <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameter is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583565"></a></td></tr></table><p>
-<a class="indexterm" name="id2583572"></a>
-<a class="indexterm" name="id2583579"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583568"></a></td></tr></table><p>
+<a class="indexterm" name="id2583574"></a>
+<a class="indexterm" name="id2583581"></a>
where <em class="replaceable"><code>192.168.10.40</code></em> is either the IP address of the
remote LMB or the network broadcast address of the remote segment.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583594"></a>WINS: The Windows Internetworking Name Server</h2></div></div></div><p>
-<a class="indexterm" name="id2583603"></a>
-<a class="indexterm" name="id2583610"></a>
-<a class="indexterm" name="id2583616"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583597"></a>WINS: The Windows Internetworking Name Server</h2></div></div></div><p>
+<a class="indexterm" name="id2583605"></a>
+<a class="indexterm" name="id2583612"></a>
+<a class="indexterm" name="id2583619"></a>
Use of WINS (either Samba WINS or MS Windows NT Server WINS) is highly
recommended. Every NetBIOS machine registers its name together with a
name_type value for each of several types of service it has available.
@@ -704,18 +704,18 @@
server service (used to make shares and printers available to other users)
by registering the server (the type 0x20) name.
</p><p>
-<a class="indexterm" name="id2583635"></a>
-<a class="indexterm" name="id2583642"></a>
+<a class="indexterm" name="id2583637"></a>
+<a class="indexterm" name="id2583644"></a>
All NetBIOS names are up to 15 characters in length. The name_type variable
is added to the end of the name, thus creating a 16 character name. Any
name that is shorter than 15 characters is padded with spaces to the 15th
character. Thus, all NetBIOS names are 16 characters long (including the
name_type information).
</p><p>
-<a class="indexterm" name="id2583657"></a>
-<a class="indexterm" name="id2583664"></a>
-<a class="indexterm" name="id2583671"></a>
-<a class="indexterm" name="id2583678"></a>
+<a class="indexterm" name="id2583659"></a>
+<a class="indexterm" name="id2583666"></a>
+<a class="indexterm" name="id2583673"></a>
+<a class="indexterm" name="id2583680"></a>
WINS can store these 16-character names as they get registered. A client
that wants to log onto the network can ask the WINS server for a list
of all names that have registered the NetLogon service name_type. This saves
@@ -725,21 +725,21 @@
<code class="filename">lmhosts</code> file that must reside on all clients in the
absence of WINS.
</p><p>
-<a class="indexterm" name="id2583702"></a>
-<a class="indexterm" name="id2583709"></a>
-<a class="indexterm" name="id2583716"></a>
-<a class="indexterm" name="id2583722"></a>
-<a class="indexterm" name="id2583729"></a>
+<a class="indexterm" name="id2583704"></a>
+<a class="indexterm" name="id2583711"></a>
+<a class="indexterm" name="id2583718"></a>
+<a class="indexterm" name="id2583724"></a>
+<a class="indexterm" name="id2583731"></a>
WINS also forces browse list synchronization by all LMBs. LMBs must synchronize their browse list with the
DMB, and WINS helps the LMB to identify its DMB. By definition this will work only within a single workgroup.
Note that the DMB has nothing to do with what is referred to as an MS Windows NT domain. The latter is a
reference to a security environment, while the DMB refers to the master controller for browse list information
only.
</p><p>
-<a class="indexterm" name="id2583746"></a>
-<a class="indexterm" name="id2583753"></a>
-<a class="indexterm" name="id2583760"></a>
-<a class="indexterm" name="id2583767"></a>
+<a class="indexterm" name="id2583749"></a>
+<a class="indexterm" name="id2583755"></a>
+<a class="indexterm" name="id2583762"></a>
+<a class="indexterm" name="id2583769"></a>
WINS will work correctly only if every client TCP/IP protocol stack
is configured to use the WINS servers. Any client that is not
configured to use the WINS server will continue to use only broadcast-based
@@ -756,16 +756,16 @@
</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
Never use <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> together with <a class="link" href="smb.conf.5.html#WINSSERVER" target="_top">wins server = 10.0.0.18</a> particularly not using its own IP address. Specifying both will cause <span class="application">nmbd</span>
to refuse to start!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583873"></a>WINS Server Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2583881"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583876"></a>WINS Server Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2583884"></a>
Either a Samba server or a Windows NT server machine may be set up
as a WINS server. To configure a Samba server to be a WINS server, you must
add to the <code class="filename">smb.conf</code> file on the selected Server the following line to
the <em class="parameter"><code>[global]</code></em> section:
</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583912"></a><em class="parameter"><code>wins support = yes</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583915"></a><em class="parameter"><code>wins support = yes</code></em></td></tr></table><p>
</p><p>
-<a class="indexterm" name="id2583927"></a>
+<a class="indexterm" name="id2583930"></a>
Versions of Samba prior to 1.9.17 had this parameter default to
yes. If you have any older versions of Samba on your network, it is
strongly suggested you upgrade to a recent version, or at the very
@@ -774,14 +774,14 @@
Machines configured with <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> will keep a list of
all NetBIOS names registered with them, acting as a DNS for NetBIOS names.
</p><p>
-<a class="indexterm" name="id2583962"></a>
+<a class="indexterm" name="id2583964"></a>
It is strongly recommended to set up only one WINS server. Do not set the <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> option on more than one Samba server on a network.
</p><p>
-<a class="indexterm" name="id2583985"></a>
-<a class="indexterm" name="id2583994"></a>
-<a class="indexterm" name="id2584001"></a>
-<a class="indexterm" name="id2584008"></a>
-<a class="indexterm" name="id2584015"></a>
+<a class="indexterm" name="id2583988"></a>
+<a class="indexterm" name="id2583996"></a>
+<a class="indexterm" name="id2584003"></a>
+<a class="indexterm" name="id2584010"></a>
+<a class="indexterm" name="id2584017"></a>
To configure Windows NT/200x Server as a WINS server, install and configure the WINS service. See the Windows
NT/200x documentation for details. Windows NT/200x WINS servers can replicate to each other, allowing more
than one to be set up in a complex subnet environment. Because Microsoft refuses to document the replication
@@ -789,14 +789,14 @@
replication protocol may be defined in the future, in which case more than one Samba machine could be set up
as a WINS server. Currently only one Samba server should have the <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> parameter set.
</p><p>
-<a class="indexterm" name="id2584047"></a>
-<a class="indexterm" name="id2584053"></a>
+<a class="indexterm" name="id2584049"></a>
+<a class="indexterm" name="id2584056"></a>
After the WINS server has been configured, you must ensure that all machines participating on the network are
configured with the address of this WINS server. If your WINS server is a Samba machine, fill in the Samba
machine IP address in the <span class="guilabel">Primary WINS Server</span> field of the <span class="guilabel">Control
Panel->Network->Protocols->TCP->WINS Server</span> dialogs in Windows 9x/Me or Windows NT/200x. To tell a
Samba server the IP address of the WINS server, add the following line to the <em class="parameter"><code>[global]</code></em> section of all <code class="filename">smb.conf</code> files:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584098"></a><em class="parameter"><code>wins server = <name or IP address></code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584100"></a><em class="parameter"><code>wins server = <name or IP address></code></em></td></tr></table><p>
where <name or IP address> is either the DNS name of the WINS server
machine or its IP address.
</p><p>
@@ -806,18 +806,18 @@
<a class="link" href="smb.conf.5.html#WINSSERVER" target="_top">wins server = <name></a> option then
<code class="literal">nmbd</code> will fail to start.
</p><p>
-<a class="indexterm" name="id2584159"></a>
-<a class="indexterm" name="id2584166"></a>
-<a class="indexterm" name="id2584172"></a>
-<a class="indexterm" name="id2584179"></a>
+<a class="indexterm" name="id2584161"></a>
+<a class="indexterm" name="id2584167"></a>
+<a class="indexterm" name="id2584174"></a>
+<a class="indexterm" name="id2584181"></a>
There are two possible scenarios for setting up cross-subnet browsing.
The first details setting up cross-subnet browsing on a network containing
Windows 9x/Me, Samba, and Windows NT/200x machines that are not configured as
part of a Windows NT domain. The second details setting up cross-subnet
browsing on networks that contain NT domains.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584194"></a>WINS Replication</h3></div></div></div><p>
-<a class="indexterm" name="id2584202"></a>
-<a class="indexterm" name="id2584211"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584196"></a>WINS Replication</h3></div></div></div><p>
+<a class="indexterm" name="id2584204"></a>
+<a class="indexterm" name="id2584213"></a>
Samba-3 does not support native WINS replication. There was an approach to implement it, called
<code class="filename">wrepld</code>, but it was never ready for action and the development is now discontinued.
</p><p>
@@ -825,11 +825,11 @@
run the Samba-4 WINS server parallel to Samba-3 since version 3.0.21. More information about
<code class="filename">samba4WINS</code> are available at http://ftp.sernet.de/pub/samba4WINS.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584248"></a>Static WINS Entries</h3></div></div></div><p>
-<a class="indexterm" name="id2584255"></a>
-<a class="indexterm" name="id2584262"></a>
-<a class="indexterm" name="id2584269"></a>
-<a class="indexterm" name="id2584276"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584250"></a>Static WINS Entries</h3></div></div></div><p>
+<a class="indexterm" name="id2584258"></a>
+<a class="indexterm" name="id2584264"></a>
+<a class="indexterm" name="id2584271"></a>
+<a class="indexterm" name="id2584278"></a>
Adding static entries to your Samba WINS server is actually fairly easy. All you have to do is add a line to
<code class="filename">wins.dat</code>, typically located in <code class="filename">/usr/local/samba/var/locks</code> or <code class="filename">/var/run/samba</code>.
</p><p>
@@ -837,8 +837,8 @@
</p><pre class="programlisting">
"NAME#TYPE" TTL ADDRESS+ FLAGS
</pre><p>
-<a class="indexterm" name="id2584322"></a>
-<a class="indexterm" name="id2584329"></a>
+<a class="indexterm" name="id2584324"></a>
+<a class="indexterm" name="id2584331"></a>
where NAME is the NetBIOS name, TYPE is the NetBIOS type, TTL is the time-to-live as an absolute time in
seconds, ADDRESS+ is one or more addresses corresponding to the registration, and FLAGS are the NetBIOS flags
for the registration.
@@ -856,47 +856,47 @@
"MADMAN#03" 0 192.168.1.2 66R
</pre><p>
</p><p>
-<a class="indexterm" name="id2584401"></a>
-<a class="indexterm" name="id2584408"></a>
-<a class="indexterm" name="id2584415"></a>
-<a class="indexterm" name="id2584422"></a>
-<a class="indexterm" name="id2584429"></a>
-<a class="indexterm" name="id2584436"></a>
-<a class="indexterm" name="id2584442"></a>
+<a class="indexterm" name="id2584403"></a>
+<a class="indexterm" name="id2584410"></a>
+<a class="indexterm" name="id2584417"></a>
+<a class="indexterm" name="id2584424"></a>
+<a class="indexterm" name="id2584431"></a>
+<a class="indexterm" name="id2584438"></a>
+<a class="indexterm" name="id2584445"></a>
The NetBIOS flags may be interpreted as additive hexadecimal values: 00 - Broadcast node registration, 20 -
Peer node registration, 40 - Meta node registration, 60 - Hybrid node registration, 02 - Permanent name, 04 -
Active name, 80 - Group name. The 'R' indicates this is a registration record. Thus 66R means: Hybrid node
active and permanent NetBIOS name. These values may be found in the <code class="filename">nameserv.h</code> header
file from the Samba source code repository. These are the values for the NB flags.
</p><p>
-<a class="indexterm" name="id2584466"></a>
+<a class="indexterm" name="id2584469"></a>
Though this method works with early Samba-3 versions, there is a possibility that it may change in future
versions if WINS replication is added.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584479"></a>Helpful Hints</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584481"></a>Helpful Hints</h2></div></div></div><p>
The following hints should be carefully considered because they are stumbling points
for many new network administrators.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584490"></a>Windows Networking Protocols</h3></div></div></div><p>
-<a class="indexterm" name="id2584498"></a>
-<a class="indexterm" name="id2584505"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584492"></a>Windows Networking Protocols</h3></div></div></div><p>
+<a class="indexterm" name="id2584500"></a>
+<a class="indexterm" name="id2584507"></a>
A common cause of browsing problems results from the installation of more than one protocol on an MS Windows
machine.
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
Do not use more than one protocol on MS Windows clients.
</p></div><p>
-<a class="indexterm" name="id2584523"></a>
-<a class="indexterm" name="id2584530"></a>
+<a class="indexterm" name="id2584525"></a>
+<a class="indexterm" name="id2584532"></a>
Every NetBIOS machine takes part in a process of electing the LMB (and DMB)
every 15 minutes. A set of election criteria is used to determine the order
of precedence for winning this election process. A machine running Samba or
Windows NT will be biased, so the most suitable machine will predictably
win and thus retain its role.
</p><p>
-<a class="indexterm" name="id2584545"></a>
-<a class="indexterm" name="id2584552"></a>
-<a class="indexterm" name="id2584559"></a>
-<a class="indexterm" name="id2584566"></a>
-<a class="indexterm" name="id2584572"></a>
-<a class="indexterm" name="id2584579"></a>
+<a class="indexterm" name="id2584547"></a>
+<a class="indexterm" name="id2584554"></a>
+<a class="indexterm" name="id2584561"></a>
+<a class="indexterm" name="id2584568"></a>
+<a class="indexterm" name="id2584574"></a>
+<a class="indexterm" name="id2584581"></a>
The election process is <span class="emphasis"><em>fought out, so to speak</em></span> over every NetBIOS network interface. In
the case of a Windows 9x/Me machine that has both TCP/IP and IPX installed and has NetBIOS enabled over both
protocols, the election will be decided over both protocols. As often happens, if the Windows 9x/Me machine is
@@ -904,8 +904,8 @@
Samba will then lose the LMB role because Windows 9x/Me will insist it knows who the LMB is. Samba will then
cease to function as an LMB, and browse list operation on all TCP/IP-only machines will therefore fail.
</p><p>
-<a class="indexterm" name="id2584603"></a>
-<a class="indexterm" name="id2584610"></a>
+<a class="indexterm" name="id2584606"></a>
+<a class="indexterm" name="id2584612"></a>
Windows 95, 98, 98se, and Me are referred to generically as Windows 9x/Me. The Windows NT4, 200x, and XP use
common protocols. These are roughly referred to as the Windows NT family, but it should be recognized that
2000 and XP/2003 introduce new protocol extensions that cause them to behave differently from MS Windows NT4.
@@ -913,31 +913,31 @@
protocols.
</p><p>
The safest rule of all to follow is: Use only one protocol!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584631"></a>Name Resolution Order</h3></div></div></div><p>
-<a class="indexterm" name="id2584639"></a>
-<a class="indexterm" name="id2584646"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584634"></a>Name Resolution Order</h3></div></div></div><p>
+<a class="indexterm" name="id2584642"></a>
+<a class="indexterm" name="id2584648"></a>
Resolution of NetBIOS names to IP addresses can take place using a number
of methods. The only ones that can provide NetBIOS name_type information
are:
</p><div class="itemizedlist"><ul type="disc"><li><p>WINS the best tool.</p></li><li><p>LMHOSTS static and hard to maintain.</p></li><li><p>Broadcast uses UDP and cannot resolve names across remote segments.</p></li></ul></div><p>
Alternative means of name resolution include:
</p><div class="itemizedlist"><ul type="disc"><li><p>Static <code class="filename">/etc/hosts</code> hard to maintain and lacks name_type info.</p></li><li><p>DNS is a good choice but lacks essential NetBIOS name_type information.</p></li></ul></div><p>
-<a class="indexterm" name="id2584715"></a>
-<a class="indexterm" name="id2584722"></a>
+<a class="indexterm" name="id2584717"></a>
+<a class="indexterm" name="id2584724"></a>
Many sites want to restrict DNS lookups and avoid broadcast name
resolution traffic. The <em class="parameter"><code>name resolve order</code></em> parameter is of great help here.
The syntax of the <em class="parameter"><code>name resolve order</code></em> parameter is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584749"></a><em class="parameter"><code>name resolve order = wins lmhosts bcast host</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584751"></a><em class="parameter"><code>name resolve order = wins lmhosts bcast host</code></em></td></tr></table><p>
<span class="emphasis"><em>or</em></span>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584770"></a><em class="parameter"><code>name resolve order = wins lmhosts (eliminates bcast and host)</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584772"></a><em class="parameter"><code>name resolve order = wins lmhosts (eliminates bcast and host)</code></em></td></tr></table><p>
The default is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584788"></a><em class="parameter"><code>name resolve order = host lmhost wins bcast</code></em></td></tr></table><p>
-<a class="indexterm" name="id2584800"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584790"></a><em class="parameter"><code>name resolve order = host lmhost wins bcast</code></em></td></tr></table><p>
+<a class="indexterm" name="id2584802"></a>
where “<span class="quote">host</span>” refers to the native methods used by the UNIX system to implement the
gethostbyname() function call. This is normally controlled by <code class="filename">/etc/host.conf</code>,
<code class="filename">/etc/nsswitch.conf</code> and <code class="filename">/etc/resolv.conf</code>.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584835"></a>Technical Overview of Browsing</h2></div></div></div><p>
-<a class="indexterm" name="id2584843"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584837"></a>Technical Overview of Browsing</h2></div></div></div><p>
+<a class="indexterm" name="id2584845"></a>
SMB networking provides a mechanism by which clients can access a list
of machines in a network called <a class="link" href="smb.conf.5.html#BROWSELIST" target="_top">browse list</a>. This list
contains machines that are ready to offer file and/or print services
@@ -947,48 +947,48 @@
browsing has been problematic for some Samba users, hence this
document.
</p><p>
-<a class="indexterm" name="id2584872"></a>
-<a class="indexterm" name="id2584879"></a>
-<a class="indexterm" name="id2584886"></a>
+<a class="indexterm" name="id2584874"></a>
+<a class="indexterm" name="id2584881"></a>
+<a class="indexterm" name="id2584888"></a>
MS Windows 2000 and later versions, as with Samba-3 and later versions, can be
configured to not use NetBIOS over TCP/IP. When configured this way,
it is imperative that name resolution (using DNS/LDAP/ADS) be correctly
configured and operative. Browsing will not work if name resolution
from SMB machine names to IP addresses does not function correctly.
</p><p>
-<a class="indexterm" name="id2584902"></a>
-<a class="indexterm" name="id2584909"></a>
+<a class="indexterm" name="id2584904"></a>
+<a class="indexterm" name="id2584911"></a>
Where NetBIOS over TCP/IP is enabled, use of a WINS server is highly
recommended to aid the resolution of NetBIOS (SMB) names to IP addresses.
WINS allows remote segment clients to obtain NetBIOS name_type information
that cannot be provided by any other means of name resolution.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584921"></a>Browsing Support in Samba</h3></div></div></div><p>
-<a class="indexterm" name="id2584929"></a>
-<a class="indexterm" name="id2584936"></a>
-<a class="indexterm" name="id2584943"></a>
-<a class="indexterm" name="id2584950"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584924"></a>Browsing Support in Samba</h3></div></div></div><p>
+<a class="indexterm" name="id2584932"></a>
+<a class="indexterm" name="id2584938"></a>
+<a class="indexterm" name="id2584945"></a>
+<a class="indexterm" name="id2584952"></a>
Samba facilitates browsing. The browsing is supported by <span class="application">nmbd</span>
and is also controlled by options in the <code class="filename">smb.conf</code> file.
Samba can act as an LMB for a workgroup, and the ability
to support domain logons and scripts is now available.
</p><p>
-<a class="indexterm" name="id2584974"></a>
-<a class="indexterm" name="id2584981"></a>
-<a class="indexterm" name="id2584988"></a>
+<a class="indexterm" name="id2584976"></a>
+<a class="indexterm" name="id2584983"></a>
+<a class="indexterm" name="id2584990"></a>
Samba can also act as a DMB for a workgroup. This
means that it will collate lists from LMBs into a
wide-area network server list. In order for browse clients to
resolve the names they may find in this list, it is recommended that
both Samba and your clients use a WINS server.
</p><p>
-<a class="indexterm" name="id2585003"></a>
+<a class="indexterm" name="id2585005"></a>
Do not set Samba to be the domain master for a workgroup that has the same
name as an NT Domain. On each wide-area network, you must only ever have one
DMB per workgroup, regardless of whether it is NT, Samba,
or any other type of domain master that is providing this service.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2585019"></a>
-<a class="indexterm" name="id2585025"></a>
+<a class="indexterm" name="id2585021"></a>
+<a class="indexterm" name="id2585028"></a>
<code class="literal">nmbd</code> can be configured as a WINS server, but it is not
necessary to specifically use Samba as your WINS server. MS Windows
NT4, Server or Advanced Server 200x can be configured as
@@ -997,40 +997,40 @@
WINS server capabilities. In a Samba-only environment, it is
recommended that you use one and only one Samba server as the WINS server.
</p></div><p>
-<a class="indexterm" name="id2585048"></a>
+<a class="indexterm" name="id2585051"></a>
To get browsing to work, you need to run <code class="literal">nmbd</code> as usual, but must
use the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> option in <code class="filename">smb.conf</code>
to control what workgroup Samba becomes a part of.
</p><p>
-<a class="indexterm" name="id2585084"></a>
+<a class="indexterm" name="id2585086"></a>
Samba also has a useful option for a Samba server to offer itself for browsing on another subnet. It is
recommended that this option is used only for “<span class="quote">unusual</span>” purposes: announcements over the
Internet, for example. See <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> in the <code class="filename">smb.conf</code> man page.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585118"></a>Problem Resolution</h3></div></div></div><p>
-<a class="indexterm" name="id2585126"></a>
-<a class="indexterm" name="id2585133"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585120"></a>Problem Resolution</h3></div></div></div><p>
+<a class="indexterm" name="id2585128"></a>
+<a class="indexterm" name="id2585135"></a>
If something does not work, the <code class="filename">log.nmbd</code> file will help
to track down the problem. Try a <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> of 2 or 3 for finding
problems. Also note that the current browse list usually gets stored
in text form in a file called <code class="filename">browse.dat</code>.
</p><p>
-<a class="indexterm" name="id2585169"></a>
-<a class="indexterm" name="id2585176"></a>
+<a class="indexterm" name="id2585171"></a>
+<a class="indexterm" name="id2585178"></a>
If it does not work, you should still be able to
type the server name as <code class="filename">\\SERVER</code> in <code class="literal">filemanager</code>, then
press enter, and <code class="literal">filemanager</code> should display the list of available shares.
</p><p>
-<a class="indexterm" name="id2585206"></a>
-<a class="indexterm" name="id2585213"></a>
+<a class="indexterm" name="id2585208"></a>
+<a class="indexterm" name="id2585215"></a>
Some people find browsing fails because they do not have the global
<a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a> set to a valid account. Remember that the
IPC$ connection that lists the shares is done as guest and so you must have a valid guest account.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2585240"></a>
-<a class="indexterm" name="id2585246"></a>
-<a class="indexterm" name="id2585253"></a>
-<a class="indexterm" name="id2585260"></a>
-<a class="indexterm" name="id2585267"></a>
+<a class="indexterm" name="id2585242"></a>
+<a class="indexterm" name="id2585248"></a>
+<a class="indexterm" name="id2585255"></a>
+<a class="indexterm" name="id2585262"></a>
+<a class="indexterm" name="id2585269"></a>
The <code class="literal">IPC$</code> share is used by all SMB/CIFS clients to obtain the list of resources that is
available on the server. This is the source of the list of shares and printers when browsing an SMB/CIFS
server (also Windows machines) using the Windows Explorer to browse resources through the Windows Network
@@ -1038,10 +1038,10 @@
a connection to the <code class="literal">\\server\IPC4</code> resource. Clicking on a share will then open up a
connection to the <code class="literal">\\server\share</code>.
</p></div><p>
-<a class="indexterm" name="id2585304"></a>
-<a class="indexterm" name="id2585310"></a>
-<a class="indexterm" name="id2585317"></a>
-<a class="indexterm" name="id2585324"></a>
+<a class="indexterm" name="id2585306"></a>
+<a class="indexterm" name="id2585313"></a>
+<a class="indexterm" name="id2585320"></a>
+<a class="indexterm" name="id2585326"></a>
MS Windows 2000 and later (as with Samba) can be configured to disallow
anonymous (i.e., guest account) access to the IPC$ share. In that case, the
MS Windows 2000/XP/2003 machine acting as an SMB/CIFS client will use the
@@ -1049,22 +1049,22 @@
9x/Me clients are not able to do this and thus will not be able to browse
server resources.
</p><p>
-<a class="indexterm" name="id2585348"></a>
+<a class="indexterm" name="id2585350"></a>
The other big problem people have is that their broadcast address,
netmask, or IP address is wrong (specified with the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option
in <code class="filename">smb.conf</code>)
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585376"></a>Cross-Subnet Browsing</h3></div></div></div><p>
-<a class="indexterm" name="id2585384"></a>
-<a class="indexterm" name="id2585393"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585378"></a>Cross-Subnet Browsing</h3></div></div></div><p>
+<a class="indexterm" name="id2585386"></a>
+<a class="indexterm" name="id2585395"></a>
Since the release of Samba 1.9.17 (alpha1), Samba has supported the replication of browse lists across subnet
boundaries. This section describes how to set this feature up in different settings.
</p><p>
-<a class="indexterm" name="id2585407"></a>
-<a class="indexterm" name="id2585414"></a>
-<a class="indexterm" name="id2585421"></a>
-<a class="indexterm" name="id2585427"></a>
-<a class="indexterm" name="id2585434"></a>
-<a class="indexterm" name="id2585441"></a>
+<a class="indexterm" name="id2585409"></a>
+<a class="indexterm" name="id2585416"></a>
+<a class="indexterm" name="id2585423"></a>
+<a class="indexterm" name="id2585429"></a>
+<a class="indexterm" name="id2585436"></a>
+<a class="indexterm" name="id2585443"></a>
To see browse lists that span TCP/IP subnets (i.e., networks separated by routers that do not pass broadcast
traffic), you must set up at least one WINS server. The WINS server acts as a DNS for NetBIOS names. This will
allow NetBIOS name-to-IP address translation to be completed by a direct query of the WINS server. This is
@@ -1076,33 +1076,33 @@
propagation. The hacks are not a universal solution and they should not be used in place of WINS, they are
considered last resort methods.
</p><p>
-<a class="indexterm" name="id2585478"></a>
-<a class="indexterm" name="id2585485"></a>
-<a class="indexterm" name="id2585492"></a>
-<a class="indexterm" name="id2585499"></a>
+<a class="indexterm" name="id2585480"></a>
+<a class="indexterm" name="id2585487"></a>
+<a class="indexterm" name="id2585494"></a>
+<a class="indexterm" name="id2585501"></a>
Remember, for browsing across subnets to work correctly, all machines, be they Windows 95, Windows NT, or
Samba servers, must have the IP address of a WINS server given to them by a DHCP server or by manual
configuration: for Windows 9x/Me and Windows NT/200x/XP, this is in the TCP/IP Properties, under Network
settings; for Samba, this is in the <code class="filename">smb.conf</code> file.
</p><p>
-<a class="indexterm" name="id2585521"></a>
-<a class="indexterm" name="id2585528"></a>
-<a class="indexterm" name="id2585534"></a>
+<a class="indexterm" name="id2585523"></a>
+<a class="indexterm" name="id2585530"></a>
+<a class="indexterm" name="id2585536"></a>
It is possible to operate Samba-3 without NetBIOS over TCP/IP. If you do this, be warned that if used outside
of MS ADS, this will forgo network browsing support. ADS permits network browsing support through DNS,
providing appropriate DNS records are inserted for all Samba servers.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2585547"></a>Behavior of Cross-Subnet Browsing</h4></div></div></div><p>
-<a class="indexterm" name="id2585555"></a>
-<a class="indexterm" name="id2585562"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2585549"></a>Behavior of Cross-Subnet Browsing</h4></div></div></div><p>
+<a class="indexterm" name="id2585557"></a>
+<a class="indexterm" name="id2585564"></a>
Cross-subnet browsing is a complicated dance, containing multiple moving parts. It has taken Microsoft several
years to get the code that correctly achieves this, and Samba lags behind in some areas. Samba is capable of
cross-subnet browsing when configured correctly.
</p><p>
Consider a network set up as in <a class="link" href="NetworkBrowsing.html#browsing1" title="Figure 10.1. Cross-Subnet Browsing Example.">Cross-Subnet Browsing Example</a>.
</p><div class="figure"><a name="browsing1"></a><p class="title"><b>Figure 10.1. Cross-Subnet Browsing Example.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/browsing1.png" width="216" alt="Cross-Subnet Browsing Example."></div></div></div><br class="figure-break"><p>
-<a class="indexterm" name="id2585630"></a>
-<a class="indexterm" name="id2585636"></a>
-<a class="indexterm" name="id2585643"></a>
+<a class="indexterm" name="id2585632"></a>
+<a class="indexterm" name="id2585638"></a>
+<a class="indexterm" name="id2585645"></a>
This consists of three subnets (1, 2, 3) connected by two routers (R1, R2), which do not pass broadcasts.
Subnet 1 has five machines on it, subnet 2 has four machines, and subnet 3 has four machines. Assume for the
moment that all machines are configured to be in the same workgroup (for simplicity's sake). Machine N1_C on
@@ -1110,9 +1110,9 @@
configured as a WINS server, and all the other machines are configured to register their NetBIOS names with
it.
</p><p>
-<a class="indexterm" name="id2585662"></a>
-<a class="indexterm" name="id2585669"></a>
-<a class="indexterm" name="id2585676"></a>
+<a class="indexterm" name="id2585664"></a>
+<a class="indexterm" name="id2585671"></a>
+<a class="indexterm" name="id2585678"></a>
As these machines are booted up, elections for master browsers
take place on each of the three subnets. Assume that machine
N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on
@@ -1120,19 +1120,19 @@
their particular subnet. N1_C has an advantage in winning as the
LMB on subnet 1 because it is set up as DMB.
</p><p>
-<a class="indexterm" name="id2585691"></a>
-<a class="indexterm" name="id2585698"></a>
+<a class="indexterm" name="id2585693"></a>
+<a class="indexterm" name="id2585700"></a>
On each of the three networks, machines that are configured to offer sharing services will broadcast that they
are offering these services. The LMB on each subnet will receive these broadcasts and keep a record of the
fact that the machine is offering a service. This list of records is the basis of the browse list. For this
case, assume that all the machines are configured to offer services, so all machines will be on the browse
list.
</p><p>
-<a class="indexterm" name="id2585715"></a>
-<a class="indexterm" name="id2585722"></a>
-<a class="indexterm" name="id2585729"></a>
-<a class="indexterm" name="id2585735"></a>
-<a class="indexterm" name="id2585742"></a>
+<a class="indexterm" name="id2585717"></a>
+<a class="indexterm" name="id2585724"></a>
+<a class="indexterm" name="id2585731"></a>
+<a class="indexterm" name="id2585738"></a>
+<a class="indexterm" name="id2585744"></a>
For each network, the LMB on that network is
considered <span class="emphasis"><em>authoritative</em></span> for all the names it receives via
local broadcast. This is because a machine seen by the LMB
@@ -1143,7 +1143,7 @@
browse lists have not been directly seen. These records are
called <span class="emphasis"><em>non-authoritative.</em></span>
</p><p>
-<a class="indexterm" name="id2585774"></a>
+<a class="indexterm" name="id2585776"></a>
At this point the browse lists appear as shown in <a class="link" href="NetworkBrowsing.html#browsubnet" title="Table 10.1. Browse Subnet Example 1">Browse Subnet Example 1</a>
(these are the machines you would see in your network neighborhood if you looked in it on a particular network
right now).
@@ -1152,19 +1152,19 @@
</p><p>
At this point all the subnets are separate, and no machine is seen across any of the subnets.
</p><p>
-<a class="indexterm" name="id2585868"></a>
-<a class="indexterm" name="id2585874"></a>
-<a class="indexterm" name="id2585881"></a>
-<a class="indexterm" name="id2585888"></a>
+<a class="indexterm" name="id2585870"></a>
+<a class="indexterm" name="id2585877"></a>
+<a class="indexterm" name="id2585883"></a>
+<a class="indexterm" name="id2585890"></a>
Now examine subnet 2 in <a class="link" href="NetworkBrowsing.html#brsbex" title="Table 10.2. Browse Subnet Example 2">Browse Subnet Example 2</a>. As soon as N2_B has become the
LMB, it looks for a DMB with which to synchronize its browse list. It does this by querying the WINS server
(N2_D) for the IP address associated with the NetBIOS name WORKGROUP<1B>. This name was registered by
the DMB (N1_C) with the WINS server as soon as it was started.
</p><p>
-<a class="indexterm" name="id2585914"></a>
-<a class="indexterm" name="id2585920"></a>
-<a class="indexterm" name="id2585927"></a>
-<a class="indexterm" name="id2585934"></a>
+<a class="indexterm" name="id2585916"></a>
+<a class="indexterm" name="id2585922"></a>
+<a class="indexterm" name="id2585929"></a>
+<a class="indexterm" name="id2585936"></a>
Once N2_B knows the address of the DMB, it tells the DMB that it is the LMB
for subnet 2 by sending the DMB a
<span class="emphasis"><em>MasterAnnouncement</em></span> packet to UDP port 138. It then
@@ -1177,14 +1177,14 @@
</p><div class="table"><a name="brsbex"></a><p class="title"><b>Table 10.2. Browse Subnet Example 2</b></p><div class="table-contents"><table summary="Browse Subnet Example 2" border="1"><colgroup><col align="left"><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">Subnet</th><th align="left">Browse Master</th><th align="justify">List</th></tr></thead><tbody><tr><td align="left">Subnet1</td><td align="left">N1_C</td><td align="justify">N1_A, N1_B, N1_C, N1_D, N1_E,
N2_A(*), N2_B(*), N2_C(*), N2_D(*)</td></tr><tr><td align="left">Subnet2</td><td align="left">N2_B</td><td align="justify">N2_A, N2_B, N2_C, N2_D, N1_A(*),
N1_B(*), N1_C(*), N1_D(*), N1_E(*)</td></tr><tr><td align="left">Subnet3</td><td align="left">N3_D</td><td align="justify">N3_A, N3_B, N3_C, N3_D</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2586049"></a>
+<a class="indexterm" name="id2586051"></a>
Servers with an (*) after them are non-authoritative names.
</p><p>
-<a class="indexterm" name="id2586060"></a>
+<a class="indexterm" name="id2586062"></a>
At this point users looking in their Network Neighborhood on subnets 1 or 2 will see all the servers on both;
users on subnet 3 will still see only the servers on their own subnet.
</p><p>
-<a class="indexterm" name="id2586073"></a>
+<a class="indexterm" name="id2586076"></a>
The same sequence of events that occurred for N2_B now occurs for the LMB on subnet 3 (N3_D). When it
synchronizes browse lists with the DMB (N1_A) it gets both the server entries on subnet 1 and those on subnet
2. After N3_D has synchronized with N1_C and vica versa, the browse lists will appear as shown in <a class="link" href="NetworkBrowsing.html#brsex2" title="Table 10.3. Browse Subnet Example 3">Browse Subnet Example 3</a>
@@ -1198,9 +1198,9 @@
subnets 1 or 3 will see all the servers on all subnets, while users on
subnet 2 will still see only the servers on subnets 1 and 2, but not 3.
</p><p>
-<a class="indexterm" name="id2586190"></a>
-<a class="indexterm" name="id2586197"></a>
-<a class="indexterm" name="id2586203"></a>
+<a class="indexterm" name="id2586192"></a>
+<a class="indexterm" name="id2586199"></a>
+<a class="indexterm" name="id2586205"></a>
Finally, the LMB for subnet 2 (N2_B) will sync again
with the DMB (N1_C) and will receive the missing
server entries. Finally, as when a steady state (if no machines
@@ -1221,7 +1221,7 @@
</p><p>
If either router R1 or R2 fails, the following will occur:
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2586333"></a>
+<a class="indexterm" name="id2586335"></a>
Names of computers on each side of the inaccessible network fragments
will be maintained for as long as 36 minutes in the Network Neighborhood
lists.
@@ -1229,26 +1229,26 @@
Attempts to connect to these inaccessible computers will fail, but the
names will not be removed from the Network Neighborhood lists.
</p></li><li><p>
-<a class="indexterm" name="id2586358"></a>
-<a class="indexterm" name="id2586365"></a>
-<a class="indexterm" name="id2586372"></a>
+<a class="indexterm" name="id2586360"></a>
+<a class="indexterm" name="id2586367"></a>
+<a class="indexterm" name="id2586374"></a>
If one of the fragments is cut off from the WINS server, it will only
be able to access servers on its local subnet using subnet-isolated
broadcast NetBIOS name resolution. The effect is similar to that of
losing access to a DNS server.
- </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2586389"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2586397"></a>
-<a class="indexterm" name="id2586404"></a>
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2586391"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2586399"></a>
+<a class="indexterm" name="id2586406"></a>
Many questions are asked on the mailing lists regarding browsing. The majority of browsing
problems originate from incorrect configuration of NetBIOS name resolution. Some are of
particular note.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586415"></a>Flushing the Samba NetBIOS Name Cache</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586418"></a>Flushing the Samba NetBIOS Name Cache</h3></div></div></div><p>
How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
</p><p>
-<a class="indexterm" name="id2586428"></a>
-<a class="indexterm" name="id2586435"></a>
-<a class="indexterm" name="id2586442"></a>
-<a class="indexterm" name="id2586449"></a>
+<a class="indexterm" name="id2586430"></a>
+<a class="indexterm" name="id2586437"></a>
+<a class="indexterm" name="id2586444"></a>
+<a class="indexterm" name="id2586451"></a>
Samba's <code class="literal">nmbd</code> process controls all browse list handling. Under normal circumstances it is
safe to restart <code class="literal">nmbd</code>. This will effectively flush the Samba NetBIOS name cache and cause it
to be rebuilt. This does not make certain that a rogue machine name will not reappear
@@ -1258,47 +1258,47 @@
shut down and restarted after all machines are down. Failing a complete restart, the only
other thing you can do is wait until the entry times out and is then flushed from the list.
This may take a long time on some networks (perhaps months).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586488"></a>Server Resources Cannot Be Listed</h3></div></div></div><p>“<span class="quote">My Client Reports "‘<span class="quote">This server is not configured to list shared resources."</span>’</span>”</p><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586491"></a>Server Resources Cannot Be Listed</h3></div></div></div><p>“<span class="quote">My Client Reports "‘<span class="quote">This server is not configured to list shared resources."</span>’</span>”</p><p>
Your guest account is probably invalid for some reason. Samba uses the
guest account for browsing in <code class="literal">smbd</code>. Check that your guest account is
valid.
-</p><p>Also see <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a> in the <code class="filename">smb.conf</code> man page.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586537"></a>I Get an "<span class="errorname">Unable to browse the network</span>" Error</h3></div></div></div><p>This error can have multiple causes:
-<a class="indexterm" name="id2586549"></a>
+</p><p>Also see <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a> in the <code class="filename">smb.conf</code> man page.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586539"></a>I Get an "<span class="errorname">Unable to browse the network</span>" Error</h3></div></div></div><p>This error can have multiple causes:
+<a class="indexterm" name="id2586551"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>There is no LMB. Configure <span class="application">nmbd</span>
or any other machine to serve as LMB.</p></li><li><p>You cannot log onto the machine that is the LMB.
Can you log on to it as a guest user? </p></li><li><p>There is no IP connectivity to the LMB.
- Can you reach it by broadcast?</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586584"></a>Browsing of Shares and Directories is Very Slow</h3></div></div></div><p>“<span class="quote">
-<a class="indexterm" name="id2586593"></a>
+ Can you reach it by broadcast?</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586586"></a>Browsing of Shares and Directories is Very Slow</h3></div></div></div><p>“<span class="quote">
+<a class="indexterm" name="id2586595"></a>
There are only two machines on a test network. One is a Samba server, the other a Windows XP machine.
Authentication and logons work perfectly, but when I try to explore shares on the Samba server, the
Windows XP client becomes unresponsive. Sometimes it does not respond for some minutes. Eventually,
Windows Explorer will respond and displays files and directories without problem.
</span>”
</p><p>“<span class="quote">
-<a class="indexterm" name="id2586612"></a>
+<a class="indexterm" name="id2586614"></a>
But, the share is immediately available from a command shell (<code class="literal">cmd</code>, followed by
exploration with DOS command. Is this a Samba problem, or is it a Windows problem? How can I solve this?
</span>”</p><p>
Here are a few possibilities:
</p><div class="variablelist"><dl><dt><span class="term">Bad Networking Hardware</span></dt><dd><p>
-<a class="indexterm" name="id2586643"></a>
-<a class="indexterm" name="id2586650"></a>
-<a class="indexterm" name="id2586657"></a>
-<a class="indexterm" name="id2586664"></a>
-<a class="indexterm" name="id2586671"></a>
+<a class="indexterm" name="id2586646"></a>
+<a class="indexterm" name="id2586652"></a>
+<a class="indexterm" name="id2586659"></a>
+<a class="indexterm" name="id2586666"></a>
+<a class="indexterm" name="id2586673"></a>
Most common defective hardware problems center around low cost or defective hubs, routers,
network interface controllers (NICs), and bad wiring. If one piece of hardware is defective,
the whole network may suffer. Bad networking hardware can cause data corruption. Most bad
networking hardware problems are accompanied by an increase in apparent network traffic,
but not all.
</p></dd><dt><span class="term">The Windows XP WebClient</span></dt><dd><p>
-<a class="indexterm" name="id2586696"></a>
+<a class="indexterm" name="id2586698"></a>
A number of sites have reported similar slow network browsing problems and found that when
the WebClient service is turned off, the problem disappears. This is certainly something
that should be explored because it is a simple solution if it works.
</p></dd><dt><span class="term">Inconsistent WINS Configuration</span></dt><dd><p>
-<a class="indexterm" name="id2586722"></a>
-<a class="indexterm" name="id2586728"></a>
+<a class="indexterm" name="id2586724"></a>
+<a class="indexterm" name="id2586730"></a>
This type of problem is common when one client is configured to use a WINS server (that is
a TCP/IP configuration setting) and there is no WINS server on the network. Alternatively,
this will happen if there is a WINS server and Samba is not configured to use it. The use of
@@ -1306,14 +1306,14 @@
of NetBIOS over TCP/IP is disabled on all clients, Samba should not be configured as a WINS
server, nor should it be configured to use one.
</p></dd><dt><span class="term">Incorrect DNS Configuration</span></dt><dd><p>
-<a class="indexterm" name="id2586755"></a>
-<a class="indexterm" name="id2586762"></a>
+<a class="indexterm" name="id2586757"></a>
+<a class="indexterm" name="id2586764"></a>
If use of NetBIOS over TCP/IP is disabled, Active Directory is in use and the DNS server
has been incorrectly configured. For further information refer to
<a class="link" href="NetworkBrowsing.html#adsdnstech" title="DNS and Active Directory">DNS and Active Directory</a>.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586783"></a>Invalid Cached Share References Affects Network Browsing</h3></div></div></div><p>
-<a class="indexterm" name="id2586792"></a>
-<a class="indexterm" name="id2586799"></a>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586786"></a>Invalid Cached Share References Affects Network Browsing</h3></div></div></div><p>
+<a class="indexterm" name="id2586794"></a>
+<a class="indexterm" name="id2586801"></a>
Cached references on your MS Windows client (workstation or server) to shares or servers that no longer exist
can cause MS Windows Explorer to appear unresponsive as it tries to connect to these shares. After a delay
(can take a long time) it times out and browsing will appear to be mostly normal again.
@@ -1331,7 +1331,7 @@
shortcuts from the MS Windows Explorer in <code class="literal">My Network Places</code> just by right-clicking them and
selecting <span class="emphasis"><em>Delete.</em></span>
</p></div><p>
-<a class="indexterm" name="id2586872"></a>
+<a class="indexterm" name="id2586874"></a>
Samba users have reported that these stale references negatively affect network browsing with Windows, Samba,
and Novell servers. It is suspected to be a universal problem not directly related to the Samba
server. Samba users may experience this more often due to Samba being somewhat viewed as an experimenter's
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Other-Clients.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Other-Clients.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Other-Clients.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,17 +1,17 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 44. Samba and Other CIFS Clients</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Portability.html" title="Chapter 43. Portability"><link rel="next" href="speed.html" title="Chapter 45. Samba Performance Tuning"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 44. Samba and Other CIFS Clients</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Portability.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="speed.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Other-Clients"></a>Chapter 44. Samba and Other CIFS Clients</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jim</span> <span class="orgname">IBM</span> <span class="surname">McDonough</span></h3><span class="contrib">OS/2</span> <div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jmcd at us.ibm.com">jmcd at us.ibm.com</a>></code></p></div></div></div></div><div><p class="pubdate">5 Mar 2001</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689516">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689600">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689606">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689726">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689782">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2689875">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689881">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689964">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689990">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690048">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690080">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690137">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690206">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690227">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690424">Windows NT 3.1</a></span></dt></dl></div><p>This chapter contains client-specific information.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689516"></a>Macintosh Clients</h2></div></div></div><p>
-<a class="indexterm" name="id2689524"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 44. Samba and Other CIFS Clients</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Portability.html" title="Chapter 43. Portability"><link rel="next" href="speed.html" title="Chapter 45. Samba Performance Tuning"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 44. Samba and Other CIFS Clients</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Portability.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="speed.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Other-Clients"></a>Chapter 44. Samba and Other CIFS Clients</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jim</span> <span class="orgname">IBM</span> <span class="surname">McDonough</span></h3><span class="contrib">OS/2</span> <div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jmcd at us.ibm.com">jmcd at us.ibm.com</a>></code></p></div></div></div></div><div><p class="pubdate">5 Mar 2001</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689543">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689627">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689633">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689752">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689809">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2689902">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689908">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689991">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690017">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690075">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690107">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690164">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690233">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690254">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690450">Windows NT 3.1</a></span></dt></dl></div><p>This chapter contains client-specific information.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689543"></a>Macintosh Clients</h2></div></div></div><p>
+<a class="indexterm" name="id2689551"></a>
Yes. <a class="ulink" href="http://www.thursby.com/" target="_top">Thursby</a> has a CIFS client/server called <a class="ulink" href="http://www.thursby.com/products/dave.html" target="_top">DAVE</a>. They test it against Windows 95, Windows
NT/200x/XP, and Samba for compatibility issues. At the time of this writing, DAVE was at version 5.1. Please
refer to Thursby's Web site for more information regarding this product.
</p><p>
-<a class="indexterm" name="id2689551"></a>
-<a class="indexterm" name="id2689558"></a>
+<a class="indexterm" name="id2689578"></a>
+<a class="indexterm" name="id2689585"></a>
Alternatives include two free implementations of AppleTalk for several kinds of UNIX machines and several more
commercial ones. These products allow you to run file services and print services natively to Macintosh
users, with no additional support required on the Macintosh. The two free implementations are <a class="ulink" href="http://www.umich.edu/~rsug/netatalk/" target="_top">Netatalk</a> and <a class="ulink" href="http://www.cs.mu.oz.au/appletalk/atalk.html" target="_top">CAP</a>. What Samba offers MS Windows users, these
packages offer to Macs. For more info on these packages, Samba, and Linux (and other UNIX-based systems), see
<a class="ulink" href="http://www.eats.com/linux_mac_win.html" target="_top">http://www.eats.com/linux_mac_win.html.</a>
-</p><p>Newer versions of the Macintosh (Mac OS X) include Samba.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689600"></a>OS2 Client</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689606"></a>Configuring OS/2 Warp Connect or OS/2 Warp 4</h3></div></div></div><p>Basically, you need three components:</p><div class="itemizedlist"><ul type="disc"><li><p>The File and Print Client (IBM peer)</p></li><li><p>TCP/IP (Internet support) </p></li><li><p>The “<span class="quote">NetBIOS over TCP/IP</span>” driver (TCPBEUI)</p></li></ul></div><p>Installing the first two together with the base operating
+</p><p>Newer versions of the Macintosh (Mac OS X) include Samba.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689627"></a>OS2 Client</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689633"></a>Configuring OS/2 Warp Connect or OS/2 Warp 4</h3></div></div></div><p>Basically, you need three components:</p><div class="itemizedlist"><ul type="disc"><li><p>The File and Print Client (IBM peer)</p></li><li><p>TCP/IP (Internet support) </p></li><li><p>The “<span class="quote">NetBIOS over TCP/IP</span>” driver (TCPBEUI)</p></li></ul></div><p>Installing the first two together with the base operating
system on a blank system is explained in the Warp manual. If Warp
has already been installed, but you now want to install the
networking support, use the “<span class="quote">Selective Install for Networking</span>”
@@ -26,7 +26,7 @@
to the <span class="guimenu">Names List</span> or specify a WINS server (NetBIOS
Nameserver in IBM and RFC terminology). For Warp Connect, you
may need to download an update for <code class="constant">IBM Peer</code> to bring it on
- the same level as Warp 4. See the IBM OS/2 Warp Web page</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689726"></a>Configuring Other Versions of OS/2</h3></div></div></div><p>This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x.</p><p>You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is
+ the same level as Warp 4. See the IBM OS/2 Warp Web page</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689752"></a>Configuring Other Versions of OS/2</h3></div></div></div><p>This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x.</p><p>You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is
available from
<a class="ulink" href="ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/" target="_top">
ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/</a>. In a nutshell, edit
@@ -37,7 +37,7 @@
</pre><p>before you install the client. Also, do not use the included NE2000 driver because it is buggy.
Try the NE2000 or NS2000 driver from <a class="ulink" href="ftp://ftp.cdrom.com/pub/os2/network/ndis/" target="_top">
ftp://ftp.cdrom.com/pub/os2/network/ndis/</a> instead.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689782"></a>Printer Driver Download for OS/2 Clients</h3></div></div></div><p>Create a share called <em class="parameter"><code>[PRINTDRV]</code></em> that is
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689809"></a>Printer Driver Download for OS/2 Clients</h3></div></div></div><p>Create a share called <em class="parameter"><code>[PRINTDRV]</code></em> that is
world-readable. Copy your OS/2 driver files there. The <code class="filename">.EA_</code>
files must still be separate, so you will need to use the original install files
and not copy an installed driver from an OS/2 system.</p><p>Install the NT driver first for that printer. Then, add to your <code class="filename">smb.conf</code> a parameter,
@@ -50,7 +50,7 @@
you the driver is not available. On the second attempt, it
will work. This is fixed simply by adding the device name
to the mapping, after which it will work on the first attempt.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689875"></a>Windows for Workgroups</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689881"></a>Latest TCP/IP Stack from Microsoft</h3></div></div></div><p>Use the latest TCP/IP stack from Microsoft if you use Windows
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689902"></a>Windows for Workgroups</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689908"></a>Latest TCP/IP Stack from Microsoft</h3></div></div></div><p>Use the latest TCP/IP stack from Microsoft if you use Windows
for Workgroups. The early TCP/IP stacks had lots of bugs.</p><p>
Microsoft has released an incremental upgrade to its TCP/IP 32-bit VxD drivers. The latest release can be
found at ftp.microsoft.com, located in <code class="filename">/Softlib/MSLFILES/TCP32B.EXE</code>. There is an
@@ -60,7 +60,7 @@
<code class="filename">NETSTAT.EXE</code>, and <code class="filename">NBTSTAT.EXE</code>.
</p><p>
More information about this patch is available in <a class="ulink" href="http://support.microsoft.com/kb/q99891/" target="_top">Knowledge Base article 99891</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689964"></a>Delete .pwl Files After Password Change</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689991"></a>Delete .pwl Files After Password Change</h3></div></div></div><p>
Windows for Workgroups does a lousy job with passwords. When you change passwords on either
the UNIX box or the PC, the safest thing to do is delete the .pwl files in the Windows
directory. The PC will complain about not finding the files, but will soon get over it,
@@ -70,16 +70,16 @@
password, even if you told it a new one.
</p><p>
Often Windows for Workgroups will totally ignore a password you give it in a dialog box.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689990"></a>Configuring Windows for Workgroups Password Handling</h3></div></div></div><p>
-<a class="indexterm" name="id2689999"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690017"></a>Configuring Windows for Workgroups Password Handling</h3></div></div></div><p>
+<a class="indexterm" name="id2690026"></a>
There is a program call <code class="filename">admincfg.exe</code> on the last disk (disk 8) of the WFW 3.11 disk set.
To install it, type <strong class="userinput"><code>EXPAND A:\ADMINCFG.EX_ C:\WINDOWS\ADMINCFG.EXE</code></strong>. Then add an icon
for it via the <span class="application">Program Manager</span> <span class="guimenu">New</span> menu. This program allows
you to control how WFW handles passwords, Disable Password Caching and so on, for use with <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690048"></a>Password Case Sensitivity</h3></div></div></div><p>Windows for Workgroups uppercases the password before sending it to the server.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690075"></a>Password Case Sensitivity</h3></div></div></div><p>Windows for Workgroups uppercases the password before sending it to the server.
UNIX passwords can be case-sensitive though. Check the <code class="filename">smb.conf</code> information on
<a class="link" href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> to specify what characters
-Samba should try to uppercase when checking.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690080"></a>Use TCP/IP as Default Protocol</h3></div></div></div><p>To support print queue reporting, you may find
+Samba should try to uppercase when checking.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690107"></a>Use TCP/IP as Default Protocol</h3></div></div></div><p>To support print queue reporting, you may find
that you have to use TCP/IP as the default protocol under
Windows for Workgroups. For some reason, if you leave NetBEUI as the default,
it may break the print queue reporting on some systems.
@@ -94,7 +94,7 @@
reported that anything over 3072 slows things down enormously. One
person even reported a speed drop of a factor of 30 when he went from
3072 to 8192.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690137"></a>Windows 95/98</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690164"></a>Windows 95/98</h2></div></div></div><p>
When using Windows 95 OEM SR2, the following updates are recommended where Samba
is being used. Please note that the changes documented in
<a class="link" href="Other-Clients.html#speedimpr" title="Speed Improvement">Speed Improvement</a> will affect you once these
@@ -109,11 +109,11 @@
fix may stop your machine from hanging for an extended period when exiting
Outlook, and you may notice a significant speedup when accessing network
neighborhood services.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690206"></a>Speed Improvement</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690233"></a>Speed Improvement</h3></div></div></div><p>
Configure the Windows 95 TCP/IP registry settings to give better
performance. I use a program called <code class="literal">MTUSPEED.exe</code> that I got off the
Internet. There are various other utilities of this type freely available.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690227"></a>Windows 2000 Service Pack 2</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690254"></a>Windows 2000 Service Pack 2</h2></div></div></div><p>
There are several annoyances with Windows 2000 SP2, one of which
only appears when using a Samba server to host user profiles
to Windows 2000 SP2 clients in a Windows domain. This assumes
@@ -133,7 +133,7 @@
releases prior to Samba 2.2.2.
</p><p>
<a class="link" href="Other-Clients.html#minimalprofile" title="Example 44.1. Minimal Profile Share">Following example</a> provides a minimal profile share.
-</p><div class="example"><a name="minimalprofile"></a><p class="title"><b>Example 44.1. Minimal Profile Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[profile]</code></em></td></tr><tr><td><a class="indexterm" name="id2690318"></a><em class="parameter"><code>path = /export/profile</code></em></td></tr><tr><td><a class="indexterm" name="id2690330"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2690341"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr><tr><td><a class="indexterm" name="id2690353"></a><em class="parameter"><code>nt acl support = no</code></em></td></tr><tr><td><a class="indexterm" name="id2690365"></a><em class="parameter"><code>read only = no</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="minimalprofile"></a><p class="title"><b>Example 44.1. Minimal Profile Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[profile]</code></em></td></tr><tr><td><a class="indexterm" name="id2690345"></a><em class="parameter"><code>path = /export/profile</code></em></td></tr><tr><td><a class="indexterm" name="id2690357"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2690368"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr><tr><td><a class="indexterm" name="id2690380"></a><em class="parameter"><code>nt acl support = no</code></em></td></tr><tr><td><a class="indexterm" name="id2690392"></a><em class="parameter"><code>read only = no</code></em></td></tr></table></div></div><br class="example-break"><p>
The reason for this bug is that the Windows 200x SP2 client copies
the security descriptor for the profile that contains
the Samba server's SID, and not the domain SID. The client
@@ -145,7 +145,7 @@
the Windows 200x client a response to the QuerySecurityDescriptor trans2 call, which causes the client
to set a default ACL for the profile. This default ACL includes:
</p><p><span class="emphasis"><em>DOMAIN\user “<span class="quote">Full Control</span>”</em></span>></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This bug does not occur when using Winbind to
-create accounts on the Samba host for Domain users.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690424"></a>Windows NT 3.1</h2></div></div></div><p>If you have problems communicating across routers with Windows
+create accounts on the Samba host for Domain users.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690450"></a>Windows NT 3.1</h2></div></div></div><p>If you have problems communicating across routers with Windows
NT 3.1 workstations, read <a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;Q103765" target="_top">this Microsoft Knowledge Base article:</a>.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Portability.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendix.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="speed.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 43. Portability </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 45. Samba Performance Tuning</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 26. System and Account Policies</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"><link rel="next" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. System and Account Policies</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AdvancedNetworkManagement.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="ProfileMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="PolicyMgmt"></a>Chapter 26. System and Account Policies</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658638">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2659974">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659987">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660069">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660110">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660174">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660332">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660344">Policy Does Not Work</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2658624"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 26. System and Account Policies</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"><link rel="next" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. System and Account Policies</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AdvancedNetworkManagement.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="ProfileMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="PolicyMgmt"></a>Chapter 26. System and Account Policies</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658637">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2659980">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659993">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660075">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660115">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660180">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660338">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660349">Policy Does Not Work</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2658623"></a>
This chapter summarizes the current state of knowledge derived from personal
practice and knowledge from Samba mailing list subscribers. Before reproduction
of posted information, every effort has been made to validate the information given.
Where additional information was uncovered through this validation, it is provided
also.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658638"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2658646"></a>
-<a class="indexterm" name="id2658653"></a>
-<a class="indexterm" name="id2658660"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658637"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2658645"></a>
+<a class="indexterm" name="id2658652"></a>
+<a class="indexterm" name="id2658659"></a>
When MS Windows NT 3.5 was introduced, the hot new topic was the ability to implement
Group Policies for users and groups. Then along came MS Windows NT4 and a few sites
started to adopt this capability. How do we know that? By the number of “<span class="quote">boo-boos</span>”
@@ -16,9 +16,9 @@
</p><p>
<a class="indexterm" name="id2658678"></a>
<a class="indexterm" name="id2658685"></a>
-<a class="indexterm" name="id2658695"></a>
+<a class="indexterm" name="id2658694"></a>
<a class="indexterm" name="id2658701"></a>
-<a class="indexterm" name="id2658708"></a>
+<a class="indexterm" name="id2658707"></a>
By the time that MS Windows 2000 and Active Directory was released, administrators
got the message: Group Policies are a good thing! They can help reduce administrative
costs and actually make happier users. But adoption of the true
@@ -27,15 +27,15 @@
mailing list back in 2000 and 2001 when there were few postings regarding GPOs and
how to replicate them in a Samba environment.
</p><p>
-<a class="indexterm" name="id2658730"></a>
+<a class="indexterm" name="id2658729"></a>
Judging by the traffic volume since mid 2002, GPOs have become a standard part of
the deployment in many sites. This chapter reviews techniques and methods that can
be used to exploit opportunities for automation of control over user desktops and
network client workstations.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658744"></a>Creating and Managing System Policies</h2></div></div></div><p>
-<a class="indexterm" name="id2658752"></a>
-<a class="indexterm" name="id2658759"></a>
-<a class="indexterm" name="id2658766"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658743"></a>Creating and Managing System Policies</h2></div></div></div><p>
+<a class="indexterm" name="id2658751"></a>
+<a class="indexterm" name="id2658758"></a>
+<a class="indexterm" name="id2658765"></a>
<a class="indexterm" name="id2658772"></a>
Under MS Windows platforms, particularly those following the release of MS Windows
NT4 and MS Windows 95, it is possible to create a type of file that would be placed
@@ -44,9 +44,9 @@
machine. This file allows changes to be made to those parts of the registry that
affect users, groups of users, or machines.
</p><p>
-<a class="indexterm" name="id2658790"></a>
-<a class="indexterm" name="id2658797"></a>
-<a class="indexterm" name="id2658804"></a>
+<a class="indexterm" name="id2658789"></a>
+<a class="indexterm" name="id2658796"></a>
+<a class="indexterm" name="id2658803"></a>
For MS Windows 9x/Me, this file must be called <code class="filename">Config.POL</code> and may
be generated using a tool called <code class="filename">poledit.exe</code>, better known as the
Policy Editor. The policy editor was provided on the Windows 98 installation CD-ROM, but
@@ -59,7 +59,7 @@
under <span class="guimenu">Start -> Programs -> Administrative Tools</span>.
For MS Windows NT4 and later clients, this file must be called <code class="filename">NTConfig.POL</code>.
</p><p>
-<a class="indexterm" name="id2658861"></a>
+<a class="indexterm" name="id2658860"></a>
New with the introduction of MS Windows 2000 was the Microsoft Management Console
or MMC. This tool is the new wave in the ever-changing landscape of Microsoft
methods for management of network access and security. Every new Microsoft product
@@ -67,10 +67,10 @@
complex tools and methods. To Microsoft's credit, the MMC does appear to
be a step forward, but improved functionality comes at a great price.
</p><p>
-<a class="indexterm" name="id2658879"></a>
-<a class="indexterm" name="id2658886"></a>
-<a class="indexterm" name="id2658893"></a>
-<a class="indexterm" name="id2658900"></a>
+<a class="indexterm" name="id2658878"></a>
+<a class="indexterm" name="id2658885"></a>
+<a class="indexterm" name="id2658892"></a>
+<a class="indexterm" name="id2658899"></a>
Before embarking on the configuration of network and system policies, it is highly
advisable to read the documentation available from Microsoft's Web site regarding
<a class="ulink" href="http://www.microsoft.com/ntserver/techresources/management/prof_policies.asp" target="_top">
@@ -82,14 +82,14 @@
here is incomplete you are warned.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2658932"></a>Windows 9x/ME Policies</h3></div></div></div><p>
<a class="indexterm" name="id2658940"></a>
-<a class="indexterm" name="id2658947"></a>
+<a class="indexterm" name="id2658946"></a>
You need the Windows 98 Group Policy Editor to set up Group Profiles under Windows 9x/Me.
It can be found on the original full-product Windows 98 installation CD-ROM under
<code class="filename">tools\reskit\netadmin\poledit</code>. Install this using the
Add/Remove Programs facility, and then click on <span class="guiicon">Have Disk</span>.
</p><p>
-<a class="indexterm" name="id2658974"></a>
-<a class="indexterm" name="id2658981"></a>
+<a class="indexterm" name="id2658973"></a>
+<a class="indexterm" name="id2658980"></a>
Use the Group Policy Editor to create a policy file that specifies the location of
user profiles and/or <code class="filename">My Documents</code>, and so on. Then save these
settings in a file called <code class="filename">Config.POL</code> that needs to be placed in the
@@ -99,14 +99,14 @@
</p><p>
Further details are covered in the Windows 98 Resource Kit documentation.
</p><p>
-<a class="indexterm" name="id2659020"></a>
+<a class="indexterm" name="id2659019"></a>
If you do not take the correct steps, then every so often Windows 9x/Me will check the
integrity of the registry and restore its settings from the backup
copy of the registry it stores on each Windows 9x/Me machine. So, you will
occasionally notice things changing back to the original settings.
</p><p>
-<a class="indexterm" name="id2659035"></a>
-<a class="indexterm" name="id2659042"></a>
+<a class="indexterm" name="id2659034"></a>
+<a class="indexterm" name="id2659041"></a>
Install the Group Policy handler for Windows 9x/Me to pick up Group Policies. Look on the
Windows 98 CD-ROM in <code class="filename">\tools\reskit\netadmin\poledit</code>.
Install Group Policies on a Windows 9x/Me client by double-clicking on
@@ -114,10 +114,10 @@
if Windows 98 picks up Group Policies. Unfortunately, this needs to be done on every
Windows 9x/Me machine that uses Group Policies.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659069"></a>Windows NT4-Style Policy Files</h3></div></div></div><p>
-<a class="indexterm" name="id2659078"></a>
+<a class="indexterm" name="id2659077"></a>
<a class="indexterm" name="id2659084"></a>
-<a class="indexterm" name="id2659091"></a>
-<a class="indexterm" name="id2659098"></a>
+<a class="indexterm" name="id2659090"></a>
+<a class="indexterm" name="id2659097"></a>
To create or edit <code class="filename">ntconfig.pol</code>, you must use the NT Server
Policy Editor, <code class="literal">poledit.exe</code>, which is included with NT4 Server
but not with NT workstation. There is a Policy Editor on an NT4
@@ -126,19 +126,19 @@
workstation/server, it will not work with NT clients. However, the files from
the NT Server will run happily enough on an NT4 workstation.
</p><p>
-<a class="indexterm" name="id2659128"></a>
-<a class="indexterm" name="id2659135"></a>
-<a class="indexterm" name="id2659142"></a>
-<a class="indexterm" name="id2659148"></a>
+<a class="indexterm" name="id2659134"></a>
+<a class="indexterm" name="id2659140"></a>
+<a class="indexterm" name="id2659147"></a>
+<a class="indexterm" name="id2659154"></a>
You need <code class="filename">poledit.exe</code>, <code class="filename">common.adm</code>, and <code class="filename">winnt.adm</code>.
It is convenient to put the two <code class="filename">*.adm</code> files in the <code class="filename">c:\winnt\inf</code>
directory, which is where the binary will look for them unless told otherwise. This
directory is normally “<span class="quote">hidden.</span>”
</p><p>
-<a class="indexterm" name="id2659194"></a>
-<a class="indexterm" name="id2659201"></a>
-<a class="indexterm" name="id2659208"></a>
-<a class="indexterm" name="id2659215"></a>
+<a class="indexterm" name="id2659200"></a>
+<a class="indexterm" name="id2659207"></a>
+<a class="indexterm" name="id2659214"></a>
+<a class="indexterm" name="id2659221"></a>
The Windows NT Policy Editor is also included with the Service Pack 3 (and
later) for Windows NT 4.0. Extract the files using <code class="literal">servicepackname /x</code>
that's <code class="literal">Nt4sp6ai.exe /x</code> for Service Pack 6a. The Policy Editor,
@@ -146,17 +146,17 @@
be extracted as well. It is also possible to download the policy template
files for Office97 and get a copy of the Policy Editor. Another possible
location is with the Zero Administration Kit available for download from Microsoft.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659252"></a>Registry Spoiling</h4></div></div></div><p>
-<a class="indexterm" name="id2659259"></a>
-<a class="indexterm" name="id2659266"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659257"></a>Registry Spoiling</h4></div></div></div><p>
+<a class="indexterm" name="id2659265"></a>
+<a class="indexterm" name="id2659272"></a>
With NT4-style registry-based policy changes, a large number of settings are not
automatically reversed as the user logs off. The settings that were in the
<code class="filename">NTConfig.POL</code> file were applied to the client machine registry and apply to the
hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known
as tattooing. It can have serious consequences downstream, and the administrator must
be extremely careful not to lock out the ability to manage the machine at a later date.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659291"></a>MS Windows 200x/XP Professional Policies</h3></div></div></div><p>
-<a class="indexterm" name="id2659299"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659297"></a>MS Windows 200x/XP Professional Policies</h3></div></div></div><p>
+<a class="indexterm" name="id2659305"></a>
Windows NT4 system policies allow the setting of registry parameters specific to
users, groups, and computers (client workstations) that are members of the NT4-style
domain. Such policy files will work with MS Windows 200x/XP clients also.
@@ -165,8 +165,8 @@
a superset of capabilities compared with NT4-style policies. Obviously, the tool used
to create them is different, and the mechanism for implementing them is much improved.
</p><p>
- <a class="indexterm" name="id2659321"></a>
-<a class="indexterm" name="id2659328"></a>
+ <a class="indexterm" name="id2659327"></a>
+<a class="indexterm" name="id2659334"></a>
The older NT4-style registry-based policies are known as <span class="emphasis"><em>Administrative Templates</em></span>
in MS Windows 2000/XP GPOs. The latter includes the ability to set various security
configurations, enforce Internet Explorer browser settings, change and redirect aspects of the
@@ -175,23 +175,23 @@
feature is the ability to make available particular software Windows applications to particular
users and/or groups.
</p><p>
-<a class="indexterm" name="id2659357"></a>
-<a class="indexterm" name="id2659364"></a>
-<a class="indexterm" name="id2659371"></a>
+<a class="indexterm" name="id2659362"></a>
+<a class="indexterm" name="id2659369"></a>
+<a class="indexterm" name="id2659376"></a>
Remember, NT4 policy files are named <code class="filename">NTConfig.POL</code> and are stored in the root
of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username and password
and selects the domain name to which the logon will attempt to take place. During the logon process,
the client machine reads the <code class="filename">NTConfig.POL</code> file from the NETLOGON share on
the authenticating server and modifies the local registry values according to the settings in this file.
</p><p>
-<a class="indexterm" name="id2659400"></a>
-<a class="indexterm" name="id2659407"></a>
-<a class="indexterm" name="id2659414"></a>
-<a class="indexterm" name="id2659421"></a>
-<a class="indexterm" name="id2659427"></a>
-<a class="indexterm" name="id2659434"></a>
-<a class="indexterm" name="id2659444"></a>
-<a class="indexterm" name="id2659454"></a>
+<a class="indexterm" name="id2659406"></a>
+<a class="indexterm" name="id2659413"></a>
+<a class="indexterm" name="id2659420"></a>
+<a class="indexterm" name="id2659426"></a>
+<a class="indexterm" name="id2659433"></a>
+<a class="indexterm" name="id2659440"></a>
+<a class="indexterm" name="id2659450"></a>
+<a class="indexterm" name="id2659459"></a>
Windows 200x GPOs are feature-rich. They are not stored in the NETLOGON share, but rather part of
a Windows 200x policy file is stored in the Active Directory itself and the other part is stored
in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active
@@ -199,7 +199,7 @@
Group Policy Container (GPC), and the part that is stored in the replicated share called SYSVOL is
known as the Group Policy Template (GPT).
</p><p>
-<a class="indexterm" name="id2659473"></a>
+<a class="indexterm" name="id2659478"></a>
With NT4 clients, the policy file is read and executed only as each user logs onto the network.
MS Windows 200x policies are much more complex GPOs are processed and applied at client machine
startup (machine specific part), and when the user logs onto the network, the user-specific part
@@ -207,19 +207,19 @@
to any number of concurrently applicable (and applied) policy sets (GPOs). Active Directory allows
the administrator to also set filters over the policy settings. No such equivalent capability
exists with NT4-style policy files.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659494"></a>Administration of Windows 200x/XP Policies</h4></div></div></div><p>
- <a class="indexterm" name="id2659503"></a>
- <a class="indexterm" name="id2659509"></a>
-<a class="indexterm" name="id2659516"></a>
-<a class="indexterm" name="id2659523"></a>
-<a class="indexterm" name="id2659530"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659500"></a>Administration of Windows 200x/XP Policies</h4></div></div></div><p>
+ <a class="indexterm" name="id2659508"></a>
+ <a class="indexterm" name="id2659515"></a>
+<a class="indexterm" name="id2659522"></a>
+<a class="indexterm" name="id2659528"></a>
+<a class="indexterm" name="id2659535"></a>
Instead of using the tool called <span class="application">the System Policy Editor</span>, commonly called Poledit (from the
executable name <code class="literal">poledit.exe</code>), <acronym class="acronym">GPOs</acronym> are created and managed using a
<span class="application">Microsoft Management Console</span> <acronym class="acronym">(MMC)</acronym> snap-in as follows:</p><div class="procedure"><ol type="1"><li><p>
Go to the Windows 200x/XP menu <span class="guimenu">Start->Programs->Administrative Tools</span>
and select the MMC snap-in called <span class="guimenuitem">Active Directory Users and Computers</span>
</p></li><li><p>
-<a class="indexterm" name="id2659594"></a>
+<a class="indexterm" name="id2659599"></a>
Select the domain or organizational unit (OU) that you wish to manage, then right-click
to open the context menu for that object, and select the <span class="guibutton">Properties</span>.
</p></li><li><p>
@@ -237,13 +237,13 @@
refer to the Microsoft Windows Resource Kit for your particular
version of MS Windows.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2659659"></a>
-<a class="indexterm" name="id2659666"></a>
-<a class="indexterm" name="id2659673"></a>
+<a class="indexterm" name="id2659665"></a>
+<a class="indexterm" name="id2659672"></a>
+<a class="indexterm" name="id2659679"></a>
The MS Windows 2000 Resource Kit contains a tool called <code class="literal">gpolmig.exe</code>. This tool can be used
to migrate an NT4 <code class="filename">NTConfig.POL</code> file into a Windows 200x style GPO. Be VERY careful how you
use this powerful tool. Please refer to the resource kit manuals for specific usage information.
- </p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659700"></a>Custom System Policy Templates</h4></div></div></div><p>
+ </p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659705"></a>Custom System Policy Templates</h4></div></div></div><p>
Over the past year, there has been a bit of talk regarding the creation of customized
templates for the Windows Sytem Policy Editor. A recent announcement on the Samba mailing
list is worthy of mention.
@@ -256,15 +256,15 @@
</p><p>
For further information please see the <a class="ulink" href="http://www.pcc-services.com/custom_poledit.html" target="_top">Petersen</a> Computer Consulting web site. There is
a download link for the template file.
- </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2659740"></a>Managing Account/User Policies</h2></div></div></div><p>
-<a class="indexterm" name="id2659748"></a>
-<a class="indexterm" name="id2659755"></a>
-<a class="indexterm" name="id2659762"></a>
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2659746"></a>Managing Account/User Policies</h2></div></div></div><p>
+<a class="indexterm" name="id2659754"></a>
+<a class="indexterm" name="id2659761"></a>
+<a class="indexterm" name="id2659768"></a>
Policies can define a specific user's settings or the settings for a group of users. The resulting
policy file contains the registry settings for all users, groups, and computers that will be using
the policy file. Separate policy files for each user, group, or computer are not necessary.
</p><p>
-<a class="indexterm" name="id2659777"></a>
+<a class="indexterm" name="id2659783"></a>
If you create a policy that will be automatically downloaded from validating domain controllers,
you should name the file <code class="filename">NTConfig.POL</code>. As system administrator, you have the option of renaming the
policy file and, by modifying the Windows NT-based workstation, directing the computer to update
@@ -272,46 +272,46 @@
the System Policy Editor. This can even be a local path such that each machine has its own policy file,
but if a change is necessary to all machines, it must be made individually to each workstation.
</p><p>
-<a class="indexterm" name="id2659811"></a>
-<a class="indexterm" name="id2659818"></a>
+<a class="indexterm" name="id2659816"></a>
+<a class="indexterm" name="id2659823"></a>
When a Windows NT4/200x/XP machine logs onto the network, the client looks in the NETLOGON share on
the authenticating domain controller for the presence of the <code class="filename">NTConfig.POL</code> file. If one exists, it is
downloaded, parsed, and then applied to the user's part of the registry.
</p><p>
-<a class="indexterm" name="id2659838"></a>
-<a class="indexterm" name="id2659845"></a>
-<a class="indexterm" name="id2659852"></a>
-<a class="indexterm" name="id2659858"></a>
+<a class="indexterm" name="id2659844"></a>
+<a class="indexterm" name="id2659851"></a>
+<a class="indexterm" name="id2659857"></a>
+<a class="indexterm" name="id2659864"></a>
MS Windows 200x/XP clients that log onto an MS Windows Active Directory security domain may additionally
acquire policy settings through GPOs that are defined and stored in Active Directory
itself. The key benefit of using AD GPOs is that they impose no registry <span class="emphasis"><em>spoiling</em></span> effect.
This has considerable advantage compared with the use of <code class="filename">NTConfig.POL</code> (NT4) style policy updates.
</p><p>
-<a class="indexterm" name="id2659884"></a>
-<a class="indexterm" name="id2659892"></a>
+<a class="indexterm" name="id2659890"></a>
+<a class="indexterm" name="id2659897"></a>
In addition to user access controls that may be imposed or applied via system and/or group policies
in a manner that works in conjunction with user profiles, the user management environment under
MS Windows NT4/200x/XP allows per-domain as well as per-user account restrictions to be applied.
Common restrictions that are frequently used include:
</p><p>
-<a class="indexterm" name="id2659908"></a>
+<a class="indexterm" name="id2659913"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>Logon hours</p></li><li><p>Password aging</p></li><li><p>Permitted logon from certain machines only</p></li><li><p>Account type (local or global)</p></li><li><p>User rights</p></li></ul></div><p>
</p><p>
-<a class="indexterm" name="id2659945"></a>
-<a class="indexterm" name="id2659952"></a>
+<a class="indexterm" name="id2659950"></a>
+<a class="indexterm" name="id2659957"></a>
Samba-3.0.20 does not yet implement all account controls that are common to MS Windows NT4/200x/XP.
While it is possible to set many controls using the Domain User Manager for MS Windows NT4, only password
expiry is functional today. Most of the remaining controls at this time have only stub routines
that may eventually be completed to provide actual control. Do not be misled by the fact that a
parameter can be set using the NT4 Domain User Manager or in the <code class="filename">NTConfig.POL</code>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2659974"></a>Management Tools</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2659980"></a>Management Tools</h2></div></div></div><p>
Anyone who wishes to create or manage Group Policies will need to be familiar with a number of tools.
The following sections describe a few key tools that will help you to create a low-maintenance user
environment.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659987"></a>Samba Editreg Toolset</h3></div></div></div><p>
- <a class="indexterm" name="id2659995"></a>
- <a class="indexterm" name="id2660002"></a>
- <a class="indexterm" name="id2660009"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659993"></a>Samba Editreg Toolset</h3></div></div></div><p>
+ <a class="indexterm" name="id2660001"></a>
+ <a class="indexterm" name="id2660008"></a>
+ <a class="indexterm" name="id2660014"></a>
A new tool called <code class="literal">editreg</code> is under development. This tool can be used
to edit registry files (called <code class="filename">NTUser.DAT</code>) that are stored in user
and group profiles. <code class="filename">NTConfig.POL</code> files have the same structure as the
@@ -320,33 +320,33 @@
permit the building of new <code class="filename">NTConfig.POL</code> files with extended capabilities. It is proving difficult
to realize this capability, so do not be surprised if this feature does not materialize. Formal
capabilities will be announced at the time that this tool is released for production use.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660069"></a>Windows NT4/200x</h3></div></div></div><p>
-<a class="indexterm" name="id2660077"></a>
-<a class="indexterm" name="id2660084"></a>
-<a class="indexterm" name="id2660091"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660075"></a>Windows NT4/200x</h3></div></div></div><p>
+<a class="indexterm" name="id2660083"></a>
+<a class="indexterm" name="id2660090"></a>
+<a class="indexterm" name="id2660097"></a>
The tools that may be used to configure these types of controls from the MS Windows environment are
the NT4 User Manager for Domains, the NT4 System and Group Policy Editor, and the Registry Editor (regedt32.exe).
Under MS Windows 200x/XP, this is done using the MMC with appropriate
“<span class="quote">snap-ins,</span>” the registry editor, and potentially also the NT4 System and Group Policy Editor.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660110"></a>Samba PDC</h3></div></div></div><p>
-<a class="indexterm" name="id2660117"></a>
-<a class="indexterm" name="id2660124"></a>
-<a class="indexterm" name="id2660131"></a>
-<a class="indexterm" name="id2660138"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660115"></a>Samba PDC</h3></div></div></div><p>
+<a class="indexterm" name="id2660123"></a>
+<a class="indexterm" name="id2660130"></a>
+<a class="indexterm" name="id2660137"></a>
+<a class="indexterm" name="id2660143"></a>
With a Samba domain controller, the new tools for managing user account and policy information include:
<code class="literal">smbpasswd</code>, <code class="literal">pdbedit</code>, <code class="literal">net</code>, and <code class="literal">rpcclient</code>.
The administrator should read the man pages for these tools and become familiar with their use.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660174"></a>System Startup and Logon Processing Overview</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660180"></a>System Startup and Logon Processing Overview</h2></div></div></div><p>
The following attempts to document the order of processing the system and user policies following a system
reboot and as part of the user logon:
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2660196"></a>
-<a class="indexterm" name="id2660206"></a>
+<a class="indexterm" name="id2660202"></a>
+<a class="indexterm" name="id2660211"></a>
Network starts, then Remote Procedure Call System Service (RPCSS) and multiple universal naming
convention provider (MUP) start.
</p></li><li><p>
-<a class="indexterm" name="id2660222"></a>
-<a class="indexterm" name="id2660229"></a>
+<a class="indexterm" name="id2660228"></a>
+<a class="indexterm" name="id2660235"></a>
Where Active Directory is involved, an ordered list of GPOs is downloaded
and applied. The list may include GPOs that:
</p><div class="itemizedlist"><ul type="disc"><li><p>Apply to the location of machines in a directory.</p></li><li><p>Apply only when settings have changed.</p></li><li><p>Depend on configuration of the scope of applicability: local,
@@ -371,10 +371,10 @@
</p></li><li><p>
The user interface as determined from the GPOs is presented. Note: In a Samba domain (like an NT4
domain), machine (system) policies are applied at startup; user policies are applied at logon.
- </p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660332"></a>Common Errors</h2></div></div></div><p>
+ </p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660338"></a>Common Errors</h2></div></div></div><p>
Policy-related problems can be quite difficult to diagnose and even more difficult to rectify. The following
collection demonstrates only basic issues.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660344"></a>Policy Does Not Work</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660349"></a>Policy Does Not Work</h3></div></div></div><p>
“<span class="quote">We have created the <code class="filename">Config.POL</code> file and put it in the <span class="emphasis"><em>NETLOGON</em></span> share.
It has made no difference to our Win XP Pro machines, they just do not see it. It worked fine with Win 98 but does not
work any longer since we upgraded to Win XP Pro. Any hints?</span>”
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Portability.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Portability.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/Portability.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,11 +1,11 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 43. Portability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="compiling.html" title="Chapter 42. How to Compile Samba"><link rel="next" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 43. Portability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="compiling.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Other-Clients.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Portability"></a>Chapter 43. Portability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Portability.html#id2688945">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689049">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689088">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689230">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689273">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689335">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689340">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2688927"></a>
-<a class="indexterm" name="id2688934"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 43. Portability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="compiling.html" title="Chapter 42. How to Compile Samba"><link rel="next" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 43. Portability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="compiling.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Other-Clients.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Portability"></a>Chapter 43. Portability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Portability.html#id2688963">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689067">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689106">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689248">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689291">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689353">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689358">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2688946"></a>
+<a class="indexterm" name="id2688952"></a>
Samba works on a wide range of platforms, but the interface all the
platforms provide is not always compatible. This chapter contains
-platform-specific information about compiling and using Samba.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2688945"></a>HPUX</h2></div></div></div><p>
-<a class="indexterm" name="id2688953"></a>
-<a class="indexterm" name="id2688960"></a>
+platform-specific information about compiling and using Samba.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2688963"></a>HPUX</h2></div></div></div><p>
+<a class="indexterm" name="id2688971"></a>
+<a class="indexterm" name="id2688978"></a>
Hewlett-Packard's implementation of supplementary groups is nonstandard (for
historical reasons). There are two group files, <code class="filename">/etc/group</code> and
<code class="filename">/etc/logingroup</code>; the system maps UIDs to numbers using the former, but
@@ -23,11 +23,11 @@
</p><p>
This is documented in the HP manual pages under setgroups(2) and passwd(4).
</p><p>
-<a class="indexterm" name="id2689031"></a>
-<a class="indexterm" name="id2689037"></a>
+<a class="indexterm" name="id2689049"></a>
+<a class="indexterm" name="id2689056"></a>
On HP-UX you must use gcc or the HP ANSI compiler. The free compiler
that comes with HP-UX is not ANSI compliant and cannot compile Samba.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689049"></a>SCO UNIX</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689067"></a>SCO UNIX</h2></div></div></div><p>
If you run an old version of SCO UNIX, you may need to get important
TCP/IP patches for Samba to work correctly. Without the patch, you may
encounter corrupt data transfers using Samba.
@@ -43,7 +43,7 @@
problems with your installation. To build Samba for SCO UNIX products may
require significant patching of Samba source code. It is much easier to obtain binary
packages directly from SCO.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689088"></a>DNIX</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689106"></a>DNIX</h2></div></div></div><p>
DNIX has a problem with seteuid() and setegid(). These routines are
needed for Samba to work correctly, but they were left out of the DNIX
C library for some reason.
@@ -100,14 +100,14 @@
You should then remove the line:
</p><pre class="programlisting">
#define NO_EID
-</pre><p>from the DNIX section of <code class="filename">includes.h</code>.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689230"></a>Red Hat Linux</h2></div></div></div><p>
+</pre><p>from the DNIX section of <code class="filename">includes.h</code>.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689248"></a>Red Hat Linux</h2></div></div></div><p>
By default during installation, some versions of Red Hat Linux add an
entry to <code class="filename">/etc/hosts</code> as follows:
</p><pre class="programlisting">
127.0.0.1 loopback "hostname"."domainname"
</pre><p>
</p><p>
-<a class="indexterm" name="id2689255"></a>
+<a class="indexterm" name="id2689273"></a>
This causes Samba to loop back onto the loopback interface.
The result is that Samba fails to communicate correctly with
the world and therefore may fail to correctly negotiate who
@@ -115,7 +115,7 @@
</p><p>
Corrective action: Delete the entry after the word "loopback"
in the line starting 127.0.0.1.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689273"></a>AIX: Sequential Read Ahead</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689291"></a>AIX: Sequential Read Ahead</h2></div></div></div><p>
Disabling sequential read ahead can improve Samba performance significantly
when there is a relatively high level of multiprogramming (many smbd processes
or mixed with another workload), not an abundance of physical memory or slower
@@ -134,7 +134,7 @@
</p><p>
If you have a mix of jfs and jfs2 filesystems on the same host, simply use both
ioo commands.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689335"></a>Solaris</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689340"></a>Locking Improvements</h3></div></div></div><p>Some people have been experiencing problems with F_SETLKW64/fcntl
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689353"></a>Solaris</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689358"></a>Locking Improvements</h3></div></div></div><p>Some people have been experiencing problems with F_SETLKW64/fcntl
when running Samba on Solaris. The built-in file-locking mechanism was
not scalable. Performance would degrade to the point where processes would
get into loops of trying to lock a file. It would try a lock, then fail,
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,42 +1,42 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 27. Desktop Profile Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"><link rel="next" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Desktop Profile Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="PolicyMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="pam.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ProfileMgmt"></a>Chapter 27. Desktop Profile Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660428">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660478">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660532">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661138">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662482">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662625">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663187">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663217">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664436">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664447">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664508">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664680">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664843">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660428"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2660436"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 27. Desktop Profile Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"><link rel="next" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Desktop Profile Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="PolicyMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="pam.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ProfileMgmt"></a>Chapter 27. Desktop Profile Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660434">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660484">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660538">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661143">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662488">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662631">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663192">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663223">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664442">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664453">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664514">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664685">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664849">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660434"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2660442"></a>
Roaming profiles are feared by some, hated by a few, loved by many, and a godsend for
some administrators.
</p><p>
-<a class="indexterm" name="id2660449"></a>
+<a class="indexterm" name="id2660454"></a>
Roaming profiles allow an administrator to make available a consistent user desktop
as the user moves from one machine to another. This chapter provides much information
regarding how to configure and manage roaming profiles.
</p><p>
-<a class="indexterm" name="id2660463"></a>
+<a class="indexterm" name="id2660468"></a>
While roaming profiles might sound like nirvana to some, they are a real and tangible
problem to others. In particular, users of mobile computing tools, where often there may not
be a sustained network connection, are often better served by purely local profiles.
This chapter provides information to help the Samba administrator deal with those
situations.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660478"></a>Roaming Profiles</h2></div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660484"></a>Roaming Profiles</h2></div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
Roaming profiles support is different for Windows 9x/Me and Windows NT4/200x.
</p></div><p>
Before discussing how to configure roaming profiles, it is useful to see how
Windows 9x/Me and Windows NT4/200x clients implement these features.
</p><p>
-<a class="indexterm" name="id2660499"></a>
+<a class="indexterm" name="id2660505"></a>
Windows 9x/Me clients send a NetUserGetInfo request to the server to get the user's
profiles location. However, the response does not have room for a separate
profiles location field, only the user's home share. This means that Windows 9x/Me
profiles are restricted to being stored in the user's home directory.
</p><p>
-<a class="indexterm" name="id2660515"></a>
-<a class="indexterm" name="id2660522"></a>
+<a class="indexterm" name="id2660520"></a>
+<a class="indexterm" name="id2660527"></a>
Windows NT4/200x clients send a NetSAMLogon RPC request, which contains many fields
including a separate field for the location of the user's profiles.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660532"></a>Samba Configuration for Profile Handling</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660538"></a>Samba Configuration for Profile Handling</h3></div></div></div><p>
This section documents how to configure Samba for MS Windows client profile support.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660543"></a>NT4/200x User Profiles</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660548"></a>NT4/200x User Profiles</h4></div></div></div><p>
For example, to support Windows NT4/200x clients, set the following in the [global] section of the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660565"></a><em class="parameter"><code>logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660571"></a><em class="parameter"><code>logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath</code></em></td></tr></table><p>
This is typically implemented like:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660586"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660592"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr></table><p>
where “<span class="quote">%L</span>” translates to the name of the Samba server and “<span class="quote">%U</span>” translates to the username.
</p><p>
The default for this option is <code class="filename">\\%N\%U\profile</code>, namely, <code class="filename">\\sambaserver\username\profile</code>.
@@ -45,55 +45,55 @@
browseable. Please refer to the man page for <code class="filename">smb.conf</code> regarding the different
semantics of “<span class="quote">%L</span>” and “<span class="quote">%N</span>”, as well as “<span class="quote">%U</span>” and “<span class="quote">%u</span>”.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2660657"></a>
-<a class="indexterm" name="id2660664"></a>
+<a class="indexterm" name="id2660663"></a>
+<a class="indexterm" name="id2660670"></a>
MS Windows NT/200x clients at times do not disconnect a connection to a server between logons. It is recommended
to not use the <em class="parameter"><code>homes</code></em> metaservice name as part of the profile share path.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660682"></a>Windows 9x/Me User Profiles</h4></div></div></div><p>
-<a class="indexterm" name="id2660690"></a>
-<a class="indexterm" name="id2660697"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660688"></a>Windows 9x/Me User Profiles</h4></div></div></div><p>
+<a class="indexterm" name="id2660696"></a>
+<a class="indexterm" name="id2660703"></a>
To support Windows 9x/Me clients, you must use the <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>
parameter. Samba has been fixed so <strong class="userinput"><code>net use /home</code></strong> now works as well and it, too, relies
on the <em class="parameter"><code>logon home</code></em> parameter.
</p><p>
-<a class="indexterm" name="id2660733"></a>
-<a class="indexterm" name="id2660739"></a>
-<a class="indexterm" name="id2660746"></a>
+<a class="indexterm" name="id2660738"></a>
+<a class="indexterm" name="id2660745"></a>
+<a class="indexterm" name="id2660752"></a>
By using the <em class="parameter"><code>logon home</code></em> parameter, you are restricted to putting Windows 9x/Me profiles
in the user's home directory. But wait! There is a trick you can use. If you set the following in the
<em class="parameter"><code>[global]</code></em> section of your <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660780"></a><em class="parameter"><code>logon home = \\%L\%U\.profiles</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660785"></a><em class="parameter"><code>logon home = \\%L\%U\.profiles</code></em></td></tr></table><p>
then your Windows 9x/Me clients will dutifully put their clients in a subdirectory
of your home directory called <code class="filename">.profiles</code> (making them hidden).
</p><p>
-<a class="indexterm" name="id2660803"></a>
+<a class="indexterm" name="id2660809"></a>
Not only that, but <strong class="userinput"><code>net use /home</code></strong> will also work because of a feature in
Windows 9x/Me. It removes any directory stuff off the end of the home directory area
and only uses the server and share portion. That is, it looks like you
specified <code class="filename">\\%L\%U</code> for <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660840"></a>Mixed Windows Windows 9x/Me and NT4/200x User Profiles</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660846"></a>Mixed Windows Windows 9x/Me and NT4/200x User Profiles</h4></div></div></div><p>
You can support profiles for Windows 9x and Windows NT clients by setting both the
<a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> and <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> parameters. For example,
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660880"></a><em class="parameter"><code>logon home = \\%L\%U\.profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2660891"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr></table><p>
-<a class="indexterm" name="id2660905"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660885"></a><em class="parameter"><code>logon home = \\%L\%U\.profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2660897"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr></table><p>
+<a class="indexterm" name="id2660911"></a>
Windows 9x/Me and NT4 and later profiles should not be stored in the same location because
Windows NT4 and later will experience problems with mixed profile environments.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660918"></a>Disabling Roaming Profile Support</h4></div></div></div><p>
-<a class="indexterm" name="id2660926"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660923"></a>Disabling Roaming Profile Support</h4></div></div></div><p>
+<a class="indexterm" name="id2660931"></a>
The question often asked is, “<span class="quote">How may I enforce use of local profiles?</span>” or
“<span class="quote">How do I disable roaming profiles?</span>”
</p><p>
-<a class="indexterm" name="id2660944"></a>
+<a class="indexterm" name="id2660950"></a>
There are three ways of doing this:
-</p><a class="indexterm" name="id2660953"></a><div class="variablelist"><dl><dt><span class="term">In <code class="filename">smb.conf</code></span></dt><dd><p>
+</p><a class="indexterm" name="id2660958"></a><div class="variablelist"><dl><dt><span class="term">In <code class="filename">smb.conf</code></span></dt><dd><p>
Affect the following settings and ALL clients will be forced to use a local profile:
<a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home = </a> and <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path = </a>
</p><p>
The arguments to these parameters must be left blank. It is necessary to include the <code class="constant">=</code> sign
to specifically assign the empty value.
</p></dd><dt><span class="term">MS Windows Registry:</span></dt><dd><p>
-<a class="indexterm" name="id2661023"></a>
-<a class="indexterm" name="id2661029"></a>
+<a class="indexterm" name="id2661028"></a>
+<a class="indexterm" name="id2661035"></a>
Use the Microsoft Management Console (MMC) <code class="literal">gpedit.msc</code> to instruct your MS Windows XP
machine to use only a local profile. This, of course, modifies registry settings. The full
path to the option is:
@@ -116,11 +116,11 @@
Consult the MS Windows registry guide for your particular MS Windows version for more information
about which registry keys to change to enforce use of only local user profiles.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2661123"></a>
+<a class="indexterm" name="id2661128"></a>
The specifics of how to convert a local profile to a roaming profile, or a roaming profile
to a local one, vary according to the version of MS Windows you are running. Consult the Microsoft MS
Windows Resource Kit for your version of Windows for specific information.
-</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2661138"></a>Windows Client Profile Configuration Information</h3></div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2661144"></a>Windows 9x/Me Profile Setup</h4></div></div></div><p>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2661143"></a>Windows Client Profile Configuration Information</h3></div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2661150"></a>Windows 9x/Me Profile Setup</h4></div></div></div><p>
When a user first logs in on Windows 9x, the file user.DAT is created, as are folders <code class="filename">Start
Menu</code>, <code class="filename">Desktop</code>, <code class="filename">Programs</code>, and
<code class="filename">Nethood</code>. These directories and their contents will be merged with the local versions
@@ -128,8 +128,8 @@
each. You will need to use the <em class="parameter"><code>[global]</code></em> options <a class="link" href="smb.conf.5.html#PRESERVECASE" target="_top">preserve case = yes</a>, <a class="link" href="smb.conf.5.html#SHORTPRESERVECASE" target="_top">short preserve case = yes</a>, and <a class="link" href="smb.conf.5.html#CASESENSITIVE" target="_top">case sensitive = no</a> in order to maintain capital letters in shortcuts in any of the
profile folders.
</p><p>
-<a class="indexterm" name="id2661233"></a>
-<a class="indexterm" name="id2661240"></a>
+<a class="indexterm" name="id2661239"></a>
+<a class="indexterm" name="id2661245"></a>
The <code class="filename">user.DAT</code> file contains all the user's preferences. If you wish to enforce a set of preferences,
rename their <code class="filename">user.DAT</code> file to <code class="filename">user.MAN</code>, and deny them write access to this file.
</p><div class="orderedlist"><ol type="1"><li><p>
@@ -144,16 +144,16 @@
ensure that the Primary Logon is <span class="guilabel">Client for Microsoft Networks</span>. Press
<span class="guibutton">OK</span>, and this time allow the computer to reboot.
</p></li></ol></div><p>
-<a class="indexterm" name="id2661361"></a>
-<a class="indexterm" name="id2661368"></a>
-<a class="indexterm" name="id2661375"></a>
-<a class="indexterm" name="id2661382"></a>
+<a class="indexterm" name="id2661367"></a>
+<a class="indexterm" name="id2661374"></a>
+<a class="indexterm" name="id2661381"></a>
+<a class="indexterm" name="id2661388"></a>
Under Windows 9x/Me, profiles are downloaded from the Primary Logon. If you have the Primary Logon
as “<span class="quote">Client for Novell Networks</span>”, then the profiles and logon script will be downloaded from
your Novell server. If you have the Primary Logon as “<span class="quote">Windows Logon</span>”, then the profiles will
be loaded from the local machine a bit against the concept of roaming profiles, it would seem!
</p><p>
-<a class="indexterm" name="id2661409"></a>
+<a class="indexterm" name="id2661414"></a>
You will now find that the Microsoft Networks Login box contains <code class="constant">[user, password, domain]</code> instead
of just <code class="constant">[user, password]</code>. Type in the Samba server's domain name (or any other domain known to exist,
but bear in mind that the user will be authenticated against this domain and profiles downloaded from it
@@ -168,28 +168,28 @@
the Samba server and verify that the <code class="filename">Desktop</code>, <code class="filename">Start Menu</code>,
<code class="filename">Programs</code>, and <code class="filename">Nethood</code> folders have been created.
</p><p>
-<a class="indexterm" name="id2661496"></a>
-<a class="indexterm" name="id2661502"></a>
-<a class="indexterm" name="id2661509"></a>
+<a class="indexterm" name="id2661501"></a>
+<a class="indexterm" name="id2661508"></a>
+<a class="indexterm" name="id2661515"></a>
These folders will be cached locally on the client and updated when the user logs off (if
you haven't made them read-only by then). You will find that if the user creates further folders or
shortcuts, the client will merge the profile contents downloaded with the contents of the profile
directory already on the local client, taking the newest folders and shortcut from each set.
</p><p>
-<a class="indexterm" name="id2661526"></a>
-<a class="indexterm" name="id2661533"></a>
-<a class="indexterm" name="id2661540"></a>
-<a class="indexterm" name="id2661547"></a>
+<a class="indexterm" name="id2661532"></a>
+<a class="indexterm" name="id2661538"></a>
+<a class="indexterm" name="id2661545"></a>
+<a class="indexterm" name="id2661552"></a>
If you have made the folders/files read-only on the Samba server, then you will get errors from
the Windows 9x/Me machine on logon and logout as it attempts to merge the local and remote profile.
Basically, if you have any errors reported by the Windows 9x/Me machine, check the UNIX file permissions
and ownership rights on the profile directory contents, on the Samba server.
</p><p>
-<a class="indexterm" name="id2661563"></a>
-<a class="indexterm" name="id2661570"></a>
-<a class="indexterm" name="id2661577"></a>
-<a class="indexterm" name="id2661584"></a>
-<a class="indexterm" name="id2661591"></a>
+<a class="indexterm" name="id2661569"></a>
+<a class="indexterm" name="id2661576"></a>
+<a class="indexterm" name="id2661583"></a>
+<a class="indexterm" name="id2661590"></a>
+<a class="indexterm" name="id2661597"></a>
If you have problems creating user profiles, you can reset the user's local desktop cache, as shown below.
When this user next logs in, the user will be told that he/she is logging in “<span class="quote">for the first
time</span>”.
@@ -214,7 +214,7 @@
described above) and delete the <code class="filename">user.DAT</code> or <code class="filename">user.MAN</code>
file for the user, making a backup if required.
</p></li></ol></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-<a class="indexterm" name="id2661722"></a>
+<a class="indexterm" name="id2661728"></a>
Before deleting the contents of the directory listed in the <em class="parameter"><code>ProfilePath</code></em>
(this is likely to be <code class="filename">c:\windows\profiles\username)</code>, ask whether the owner has
any important files stored on his or her desktop or start menu. Delete the contents of the
@@ -224,19 +224,19 @@
in their profile directory, as well as the local “<span class="quote">desktop,</span>” “<span class="quote">nethood,</span>”
“<span class="quote">start menu,</span>” and “<span class="quote">programs</span>” folders.
</p></div><p>
-<a class="indexterm" name="id2661781"></a>
-<a class="indexterm" name="id2661787"></a>
-<a class="indexterm" name="id2661794"></a>
-<a class="indexterm" name="id2661801"></a>
+<a class="indexterm" name="id2661786"></a>
+<a class="indexterm" name="id2661793"></a>
+<a class="indexterm" name="id2661800"></a>
+<a class="indexterm" name="id2661807"></a>
If all else fails, increase Samba's debug log levels to between 3 and 10, and/or run a packet
sniffer program such as ethereal or <code class="literal">netmon.exe</code>, and look for error messages.
</p><p>
-<a class="indexterm" name="id2661820"></a>
-<a class="indexterm" name="id2661827"></a>
+<a class="indexterm" name="id2661825"></a>
+<a class="indexterm" name="id2661832"></a>
If you have access to an Windows NT4/200x server, then first set up roaming profiles and/or
netlogons on the Windows NT4/200x server. Make a packet trace, or examine the example packet traces
provided with Windows NT4/200x server, and see what the differences are with the equivalent Samba trace.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2661841"></a>Windows NT4 Workstation</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2661846"></a>Windows NT4 Workstation</h4></div></div></div><p>
When a user first logs in to a Windows NT workstation, the profile NTuser.DAT is created. The profile
location can be now specified through the <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> parameter.
</p><p>
@@ -244,22 +244,22 @@
This should be set to <code class="filename">H:</code> or any other drive, and should be used in conjunction with
the new <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> parameter.
</p><p>
-<a class="indexterm" name="id2661901"></a>
-<a class="indexterm" name="id2661908"></a>
+<a class="indexterm" name="id2661907"></a>
+<a class="indexterm" name="id2661913"></a>
The entry for the NT4 profile is a directory, not a file. The NT help on profiles mentions that a
directory is also created with a .PDS extension. The user, while logging in, must have write permission
to create the full profile path (and the folder with the .PDS extension for those situations where it
might be created).
</p><p>
-<a class="indexterm" name="id2661923"></a>
+<a class="indexterm" name="id2661929"></a>
In the profile directory, Windows NT4 creates more folders than Windows 9x/Me. It creates
<code class="filename">Application Data</code> and others, as well as <code class="filename">Desktop</code>,
<code class="filename">Nethood</code>, <code class="filename">Start Menu,</code> and <code class="filename">Programs</code>.
The profile itself is stored in a file <code class="filename">NTuser.DAT</code>. Nothing appears to be stored
in the .PDS directory, and its purpose is currently unknown.
</p><p>
-<a class="indexterm" name="id2661972"></a>
-<a class="indexterm" name="id2661979"></a>
+<a class="indexterm" name="id2661978"></a>
+<a class="indexterm" name="id2661984"></a>
You can use the <span class="application">System Control Panel</span> to copy a local profile onto
a Samba server (see NT help on profiles; it is also capable of firing up the correct location in the
<span class="application">System Control Panel</span> for you). The NT help file also mentions that renaming
@@ -267,7 +267,7 @@
</p><p>
The case of the profile is significant. The file must be called <code class="filename">NTuser.DAT</code>
or, for a mandatory profile, <code class="filename">NTuser.MAN</code>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662033"></a>Windows 2000/XP Professional</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662038"></a>Windows 2000/XP Professional</h4></div></div></div><p>
You must first convert the profile from a local profile to a domain profile on the MS Windows
workstation as follows: </p><div class="procedure"><ol type="1"><li><p> Log on as the <span class="emphasis"><em>local</em></span> workstation administrator. </p></li><li><p> Right-click on the <span class="guiicon">My Computer</span> icon, and select
<span class="guimenuitem">Properties</span>.</p></li><li><p> Click on the <span class="guilabel">User Profiles</span> tab.</p></li><li><p> Select the profile you wish to convert (click it once).</p></li><li><p> Click on the <span class="guibutton">Copy To</span> button.</p></li><li><p> In the <span class="guilabel">Permitted to use</span> box, click on the
@@ -280,7 +280,7 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Under Windows NT/200x, the use of mandatory profiles forces the use of MS Exchange storage of mail
data and keeps it out of the desktop profile. That keeps desktop profiles from becoming unusable.
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2662215"></a>Windows XP Service Pack 1</h5></div></div></div><p>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2662220"></a>Windows XP Service Pack 1</h5></div></div></div><p>
There is a security check new to Windows XP (or maybe only Windows XP service pack 1).
It can be disabled via a group policy in the Active Directory. The policy is called:
</p><pre class="screen">
@@ -296,18 +296,18 @@
</p><div class="procedure"><ol type="1"><li><p>On the XP workstation, log in with an administrative account.</p></li><li><p>Click on <span class="guimenu">Start</span> -> <span class="guimenuitem">Run</span>.</p></li><li><p>Type <code class="literal">mmc</code>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>A Microsoft Management Console should appear.</p></li><li><p>Click on <span class="guimenu">File</span> -> <span class="guimenuitem">Add/Remove Snap-in</span> -> <span class="guimenuitem">Add</span>.</p></li><li><p>Double-click on <span class="guiicon">Group Policy</span>.</p></li><li><p>Click on <span class="guibutton">Finish</span> -> <span class="guibutton">Close</span>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>In the “<span class="quote">Console Root</span>” window expand <span class="guiicon">Local Computer Policy</span> ->
<span class="guiicon">Computer Configuration</span> -> <span class="guiicon">Administrative Templates</span> ->
<span class="guiicon">System</span> -> <span class="guiicon">User Profiles</span>.</p></li><li><p>Double-click on <span class="guilabel">Do not check for user ownership of Roaming Profile Folders</span>.</p></li><li><p>Select <span class="guilabel">Enabled</span>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>Close the whole console. You do not need to save the settings (this refers to the
- console settings rather than the policies you have changed).</p></li><li><p>Reboot.</p></li></ol></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662482"></a>User Profile Hive Cleanup Service</h3></div></div></div><p>
+ console settings rather than the policies you have changed).</p></li><li><p>Reboot.</p></li></ol></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662488"></a>User Profile Hive Cleanup Service</h3></div></div></div><p>
There are certain situations that cause a cached local copy of roaming profile not to be deleted on exit, even if
the policy to force such deletion is set. To deal with that situation, a special service was created. The application
<code class="literal">UPHClean</code> (User Profile Hive Cleanup) can be installed as a service on Windows NT4/2000/XP Professional
and Windows 2003.
</p><p>
The UPHClean software package can be downloaded from the User Profile Hive Cleanup
-Service<sup>[<a name="id2662507" href="#ftn.id2662507" class="footnote">7</a>]</sup>
+Service<sup>[<a name="id2662512" href="#ftn.id2662512" class="footnote">7</a>]</sup>
web site.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662517"></a>Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</h3></div></div></div><p>
-<a class="indexterm" name="id2662526"></a>
-<a class="indexterm" name="id2662532"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662522"></a>Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</h3></div></div></div><p>
+<a class="indexterm" name="id2662531"></a>
+<a class="indexterm" name="id2662538"></a>
Sharing of desktop profiles between Windows versions is not recommended. Desktop profiles are an
evolving phenomenon, and profiles for later versions of MS Windows clients add features that may interfere
with earlier versions of MS Windows clients. Probably the more salient reason to not mix profiles is
@@ -319,20 +319,20 @@
location for the profiles. The <code class="filename">smb.conf</code> parameters that need to be common are
<a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> and <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>.
</p><p>
-<a class="indexterm" name="id2662597"></a>
-<a class="indexterm" name="id2662603"></a>
+<a class="indexterm" name="id2662602"></a>
+<a class="indexterm" name="id2662609"></a>
If you have this set up correctly, you will find separate <code class="filename">user.DAT</code> and
<code class="filename">NTuser.DAT</code> files in the same profile directory.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662625"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div></div><p>
-<a class="indexterm" name="id2662634"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662631"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div></div><p>
+<a class="indexterm" name="id2662639"></a>
There is nothing to stop you from specifying any path that you like for the location of users' profiles.
Therefore, you could specify that the profile be stored on a Samba server or any other SMB server,
as long as that SMB server supports encrypted passwords.
</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="profilemigrn"></a>Windows NT4 Profile Management Tools</h4></div></div></div><p>
-<a class="indexterm" name="id2662658"></a>
+<a class="indexterm" name="id2662664"></a>
Unfortunately, the resource kit information is specific to the version of MS Windows NT4/200x. The
correct resource kit is required for each platform.
-</p><p>Here is a quick guide:</p><div class="procedure"><a name="id2662672"></a><p class="title"><b>Procedure 27.1. Profile Migration Procedure</b></p><ol type="1"><li><p> On your NT4 domain controller, right-click on <span class="guiicon">My Computer</span>, then select
+</p><p>Here is a quick guide:</p><div class="procedure"><a name="id2662678"></a><p class="title"><b>Procedure 27.1. Profile Migration Procedure</b></p><ol type="1"><li><p> On your NT4 domain controller, right-click on <span class="guiicon">My Computer</span>, then select
<span class="guilabel">Properties</span>, then the tab labeled <span class="guilabel">User Profiles</span>. </p></li><li><p> Select a user profile you want to migrate and click on it. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>I am using the term “<span class="quote">migrate</span>” loosely. You can copy a profile to create a group
profile. You can give the user <em class="parameter"><code>Everyone</code></em> rights to the profile you copy this to. That
is what you need to do, since your Samba domain is not a member of a trust relationship with your NT4
@@ -340,21 +340,21 @@
<code class="filename">c:\temp\foobar</code></p></li><li><p>Click on <span class="guibutton">Change</span> in the <span class="guilabel">Permitted to use</span> box.</p></li><li><p>Click on the group “<span class="quote">Everyone</span>”, click on <span class="guibutton">OK</span>. This
closes the “<span class="quote">choose user</span>” box.</p></li><li><p>Now click on <span class="guibutton">OK</span>.</p></li></ol></div><p>
Follow these steps for every profile you need to migrate.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662819"></a>Side Bar Notes</h4></div></div></div><p>
-<a class="indexterm" name="id2662827"></a>
-<a class="indexterm" name="id2662834"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662825"></a>Side Bar Notes</h4></div></div></div><p>
+<a class="indexterm" name="id2662833"></a>
+<a class="indexterm" name="id2662839"></a>
You should obtain the SID of your NT4 domain. You can use the <code class="literal">net rpc info</code> to do this.
See <a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">The Net Command Chapter</a>, <a class="link" href="NetCommand.html#netmisc1" title="Other Miscellaneous Operations">Other Miscellaneous Operations</a> for more information.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662870"></a>moveuser.exe</h4></div></div></div><p>
-<a class="indexterm" name="id2662878"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662876"></a>moveuser.exe</h4></div></div></div><p>
+<a class="indexterm" name="id2662884"></a>
The Windows 200x professional resource kit has <code class="literal">moveuser.exe</code>.
<code class="literal">moveuser.exe</code> changes the security of a profile from one user to another. This allows the
account domain to change and/or the username to change.
</p><p>
This command is like the Samba <code class="literal">profiles</code> tool.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662912"></a>Get SID</h4></div></div></div><p>
-<a class="indexterm" name="id2662919"></a>
-<a class="indexterm" name="id2662926"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662917"></a>Get SID</h4></div></div></div><p>
+<a class="indexterm" name="id2662925"></a>
+<a class="indexterm" name="id2662932"></a>
You can identify the SID by using <code class="literal">GetSID.exe</code> from the Windows NT Server 4.0 Resource Kit.
</p><p>
Windows NT 4.0 stores the local profile information in the registry under the following key:
@@ -364,60 +364,60 @@
on to this computer. (To find the profile information for the user whose locally cached profile you want
to move, find the SID for the user with the <code class="literal">GetSID.exe</code> utility.) Inside the appropriate user's subkey,
you will see a string value named <em class="parameter"><code>ProfileImagePath</code></em>.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2662977"></a>Mandatory Profiles</h2></div></div></div><p>
-<a class="indexterm" name="id2662984"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2662982"></a>Mandatory Profiles</h2></div></div></div><p>
+<a class="indexterm" name="id2662990"></a>
A mandatory profile is a profile that the user does not have the ability to overwrite. During the
user's session, it may be possible to change the desktop environment; however, as the user logs out, all changes
made will be lost. If it is desired to not allow the user any ability to change the desktop environment,
then this must be done through policy settings. See <a class="link" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies">System and Account
Policies</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2663009"></a>
-<a class="indexterm" name="id2663016"></a>
-<a class="indexterm" name="id2663023"></a>
+<a class="indexterm" name="id2663015"></a>
+<a class="indexterm" name="id2663022"></a>
+<a class="indexterm" name="id2663028"></a>
Under NO circumstances should the profile directory (or its contents) be made read-only because this may
render the profile unusable. Where it is essential to make a profile read-only within the UNIX file system,
this can be done, but then you absolutely must use the <code class="literal">fake-permissions</code> VFS module to
instruct MS Windows NT/200x/XP clients that the Profile has write permission for the user. See <a class="link" href="VFS.html#fakeperms" title="fake_perms">fake_perms VFS module</a>.
</p></div><p>
-<a class="indexterm" name="id2663054"></a>
-<a class="indexterm" name="id2663060"></a>
+<a class="indexterm" name="id2663059"></a>
+<a class="indexterm" name="id2663066"></a>
For MS Windows NT4/200x/XP, the procedure shown in <a class="link" href="ProfileMgmt.html#profilemigrn" title="Windows NT4 Profile Management Tools">Profile Migration from Windows
NT4/200x Server to Samba</a> can also be used to create mandatory profiles. To convert a group profile into
a mandatory profile, simply locate the <code class="filename">NTUser.DAT</code> file in the copied profile and rename
it to <code class="filename">NTUser.MAN</code>.
</p><p>
-<a class="indexterm" name="id2663094"></a>
+<a class="indexterm" name="id2663100"></a>
For MS Windows 9x/Me, it is the <code class="filename">User.DAT</code> file that must be renamed to
<code class="filename">User.MAN</code> to effect a mandatory profile.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663117"></a>Creating and Managing Group Profiles</h2></div></div></div><p>
-<a class="indexterm" name="id2663125"></a>
-<a class="indexterm" name="id2663132"></a>
-<a class="indexterm" name="id2663138"></a>
-<a class="indexterm" name="id2663145"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663122"></a>Creating and Managing Group Profiles</h2></div></div></div><p>
+<a class="indexterm" name="id2663131"></a>
+<a class="indexterm" name="id2663137"></a>
+<a class="indexterm" name="id2663144"></a>
+<a class="indexterm" name="id2663151"></a>
Most organizations are arranged into departments. There is a nice benefit in this fact, since usually
most users in a department require the same desktop applications and the same desktop layout. MS
Windows NT4/200x/XP will allow the use of group profiles. A group profile is a profile that is created
first using a template (example) user. Then using the profile migration tool (see above), the profile is
assigned access rights for the user group that needs to be given access to the group profile.
</p><p>
-<a class="indexterm" name="id2663164"></a>
+<a class="indexterm" name="id2663170"></a>
The next step is rather important. Instead of assigning a group profile to users (Using User Manager)
on a “<span class="quote">per-user</span>” basis, the group itself is assigned the now modified profile.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Be careful with group profiles. If the user who is a member of a group also has a personal
profile, then the result will be a fusion (merge) of the two.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663187"></a>Default Profile for Windows Users</h2></div></div></div><p>
-<a class="indexterm" name="id2663195"></a>
-<a class="indexterm" name="id2663202"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663192"></a>Default Profile for Windows Users</h2></div></div></div><p>
+<a class="indexterm" name="id2663201"></a>
+<a class="indexterm" name="id2663208"></a>
MS Windows 9x/Me and NT4/200x/XP will use a default profile for any user for whom a profile
does not already exist. Armed with a knowledge of where the default profile is located on the Windows
workstation, and knowing which registry keys affect the path from which the default profile is created,
it is possible to modify the default profile to one that has been optimized for the site. This has
significant administrative advantages.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663217"></a>MS Windows 9x/Me</h3></div></div></div><p>
-<a class="indexterm" name="id2663225"></a>
-<a class="indexterm" name="id2663232"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663223"></a>MS Windows 9x/Me</h3></div></div></div><p>
+<a class="indexterm" name="id2663231"></a>
+<a class="indexterm" name="id2663238"></a>
To enable default per-use profiles in Windows 9x/Me, you can either use the <span class="application">Windows
98 System Policy Editor</span> or change the registry directly.
</p><p>
@@ -427,12 +427,12 @@
select <span class="guilabel">User Profiles</span>, and click on the enable box. Remember to save the registry
changes.
</p><p>
-<a class="indexterm" name="id2663293"></a>
+<a class="indexterm" name="id2663299"></a>
To modify the registry directly, launch the <span class="application">Registry Editor</span>
(<code class="literal">regedit.exe</code>) and select the hive <code class="filename">HKEY_LOCAL_MACHINE\Network\Logon</code>.
Now add a DWORD type key with the name “<span class="quote">User Profiles.</span>” To enable user profiles to set the value
to 1; to disable user profiles set it to 0.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663326"></a>User Profile Handling with Windows 9x/Me</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663332"></a>User Profile Handling with Windows 9x/Me</h4></div></div></div><p>
When a user logs on to a Windows 9x/Me machine, the local profile path,
<code class="filename">HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList</code>, is checked
for an existing entry for that user.
@@ -448,7 +448,7 @@
9x/Me machine is used and copied to a newly created folder for the logged on user. At log off, any
changes that the user made are written to the user's local profile. If the user has a roaming profile,
the changes are written to the user's profile on the server.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663369"></a>MS Windows NT4 Workstation</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663374"></a>MS Windows NT4 Workstation</h3></div></div></div><p>
On MS Windows NT4, the default user profile is obtained from the location
<code class="filename">%SystemRoot%\Profiles</code>, which in a default installation will translate to
<code class="filename">C:\Windows NT\Profiles</code>. Under this directory on a clean install, there will be three
@@ -462,7 +462,7 @@
</p><p>
When a new user first logs onto an MS Windows NT4 machine, a new profile is created from:
</p><div class="itemizedlist"><ul type="disc"><li><p>All Users settings.</p></li><li><p>Default User settings (contains the default <code class="filename">NTUser.DAT</code> file).</p></li></ul></div><p>
-<a class="indexterm" name="id2663456"></a>
+<a class="indexterm" name="id2663462"></a>
When a user logs on to an MS Windows NT4 machine that is a member of a Microsoft security domain,
the following steps are followed for profile handling:
</p><div class="procedure"><ol type="1"><li><p> The user's account information that is obtained during the logon process
@@ -474,11 +474,11 @@
location. </p></li><li><p> If the user account has a profile path, but at its location a profile does not
exist, then a new profile is created in the <code class="filename">%SystemRoot%\Profiles\%USERNAME%</code>
directory from reading the <code class="filename">Default User</code> profile. </p></li><li><p>
-<a class="indexterm" name="id2663533"></a>
-<a class="indexterm" name="id2663540"></a>
-<a class="indexterm" name="id2663547"></a>
-<a class="indexterm" name="id2663554"></a>
-<a class="indexterm" name="id2663561"></a>
+<a class="indexterm" name="id2663539"></a>
+<a class="indexterm" name="id2663546"></a>
+<a class="indexterm" name="id2663553"></a>
+<a class="indexterm" name="id2663560"></a>
+<a class="indexterm" name="id2663567"></a>
If the NETLOGON share on the authenticating server (logon server) contains
a policy file (<code class="filename">NTConfig.POL</code>), then its contents are applied to the
<code class="filename">NTUser.DAT</code>, which is applied to the <code class="filename">HKEY_CURRENT_USER</code>
@@ -500,7 +500,7 @@
In this case, the local copy (in <code class="filename">%SystemRoot%\Profiles\%USERNAME%</code>) will be deleted
on logout.
</p><p>
-<a class="indexterm" name="id2663668"></a>
+<a class="indexterm" name="id2663674"></a>
Under MS Windows NT4, default locations for common resources like <code class="filename">My Documents</code>
may be redirected to a network share by modifying the following registry keys. These changes may be
made via use of the System Policy Editor. To do so may require that you create your own template
@@ -519,7 +519,7 @@
\Explorer
\User Shell Folders
</pre><p>
-<a class="indexterm" name="id2663709"></a>
+<a class="indexterm" name="id2663714"></a>
</p><p> The above hive key contains a list of automatically managed
folders. The default entries are shown in <a class="link" href="ProfileMgmt.html#ProfileLocs" title="Table 27.1. User Shell Folder Registry Keys Default Values">the next table</a>.
</p><div class="table"><a name="ProfileLocs"></a><p class="title"><b>Table 27.1. User Shell Folder Registry Keys Default Values</b></p><div class="table-contents"><table summary="User Shell Folder Registry Keys Default Values" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Name</th><th align="left">Default Value</th></tr></thead><tbody><tr><td align="left">AppData</td><td align="left">%USERPROFILE%\Application Data</td></tr><tr><td align="left">Desktop</td><td align="left">%USERPROFILE%\Desktop</td></tr><tr><td align="left">Favorites</td><td align="left">%USERPROFILE%\Favorites</td></tr><tr><td align="left">NetHood</td><td align="left">%USERPROFILE%\NetHood</td></tr><tr><td align="left">PrintHood</td><td align="left">%USERPROFILE%\PrintHood</td></tr><tr><td align="left">Programs</td><td align="left">%USERPROFILE%\Start Menu\Programs</td></tr><tr><td align="left">Recent</td><td align="left">%USERPROFILE%\Recent</td></tr><tr><td align="left">SendTo</td><td align="left">%USERPROFILE%\SendTo</td></tr><tr><td align="left">Start Menu </td><td align="left">%USERPROFILE%\Start Menu</td></tr><tr><td align="left">Startup</td><td align="left">%USERPROFILE%\Start Menu\Programs\Startup</td></tr></tbody></table></div></div><br class="table-break"><p> The registry key that contains the location of the default profile settings is:
@@ -529,24 +529,24 @@
</pre><p>
</p><p>
The default entries are shown in <a class="link" href="ProfileMgmt.html#regkeys" title="Table 27.2. Defaults of Profile Settings Registry Keys">Defaults of Profile Settings Registry Keys</a>.
-</p><div class="table"><a name="regkeys"></a><p class="title"><b>Table 27.2. Defaults of Profile Settings Registry Keys</b></p><div class="table-contents"><table summary="Defaults of Profile Settings Registry Keys" border="1"><colgroup><col align="left"><col align="left"></colgroup><tbody><tr><td align="left">Common Desktop</td><td align="left">%SystemRoot%\Profiles\All Users\Desktop</td></tr><tr><td align="left">Common Programs</td><td align="left">%SystemRoot%\Profiles\All Users\Programs</td></tr><tr><td align="left">Common Start Menu</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu</td></tr><tr><td align="left">Common Startup</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu\Programs\Startup</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663931"></a>MS Windows 200x/XP</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2663940"></a>
-<a class="indexterm" name="id2663947"></a>
-<a class="indexterm" name="id2663954"></a>
-<a class="indexterm" name="id2663960"></a>
+</p><div class="table"><a name="regkeys"></a><p class="title"><b>Table 27.2. Defaults of Profile Settings Registry Keys</b></p><div class="table-contents"><table summary="Defaults of Profile Settings Registry Keys" border="1"><colgroup><col align="left"><col align="left"></colgroup><tbody><tr><td align="left">Common Desktop</td><td align="left">%SystemRoot%\Profiles\All Users\Desktop</td></tr><tr><td align="left">Common Programs</td><td align="left">%SystemRoot%\Profiles\All Users\Programs</td></tr><tr><td align="left">Common Start Menu</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu</td></tr><tr><td align="left">Common Startup</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu\Programs\Startup</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663936"></a>MS Windows 200x/XP</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+<a class="indexterm" name="id2663945"></a>
+<a class="indexterm" name="id2663952"></a>
+<a class="indexterm" name="id2663959"></a>
+<a class="indexterm" name="id2663966"></a>
MS Windows XP Home Edition does use default per-user profiles, but cannot participate
in domain security, cannot log onto an NT/ADS-style domain, and thus can obtain the profile only
from itself. While there are benefits in doing this, the beauty of those MS Windows clients that
can participate in domain logon processes is that they allow the administrator to create a global default
profile and enforce it through the use of Group Policy Objects (GPOs).
</p></div><p>
-<a class="indexterm" name="id2663978"></a>
+<a class="indexterm" name="id2663984"></a>
When a new user first logs onto an MS Windows 200x/XP machine, the default profile is obtained from
<code class="filename">C:\Documents and Settings\Default User</code>. The administrator can modify or change the
contents of this location, and MS Windows 200x/XP will gladly use it. This is far from the optimum arrangement,
since it will involve copying a new default profile to every MS Windows 200x/XP client workstation.
</p><p>
-<a class="indexterm" name="id2664001"></a>
+<a class="indexterm" name="id2664006"></a>
When MS Windows 200x/XP participates in a domain security context, and if the default user profile is not
found, then the client will search for a default profile in the NETLOGON share of the authenticating server.
In MS Windows parlance, it is <code class="filename">%LOGONSERVER%\NETLOGON\Default User,</code>
@@ -568,7 +568,7 @@
Folders\</code> </p><p>
This hive key contains a list of automatically managed folders. The default entries are shown
in <a class="link" href="ProfileMgmt.html#defregpthkeys" title="Table 27.3. Defaults of Default User Profile Paths Registry Keys">the next table</a>
-<a class="indexterm" name="id2664138"></a>
+<a class="indexterm" name="id2664143"></a>
</p><div class="table"><a name="defregpthkeys"></a><p class="title"><b>Table 27.3. Defaults of Default User Profile Paths Registry Keys</b></p><div class="table-contents"><table summary="Defaults of Default User Profile Paths Registry Keys" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Name</th><th align="left">Default Value</th></tr></thead><tbody><tr><td align="left">AppData</td><td align="left">%USERPROFILE%\Application Data</td></tr><tr><td align="left">Cache</td><td align="left">%USERPROFILE%\Local Settings\Temporary Internet Files</td></tr><tr><td align="left">Cookies</td><td align="left">%USERPROFILE%\Cookies</td></tr><tr><td align="left">Desktop</td><td align="left">%USERPROFILE%\Desktop</td></tr><tr><td align="left">Favorites</td><td align="left">%USERPROFILE%\Favorites</td></tr><tr><td align="left">History</td><td align="left">%USERPROFILE%\Local Settings\History</td></tr><tr><td align="left">Local AppData</td><td align="left">%USERPROFILE%\Local Settings\Application Data</td></tr><tr><td align="left">Local Settings</td><td align="left">%USERPROFILE%\Local Settings</td></tr><tr><td align="left">My Pictures</td><td align="left">%USERPROFILE%\My Documents\My Pictures</td></tr><tr><td align="left">NetHood</td><td align="left">%USERPROFILE%\NetHood</td></tr><tr><td align="left">Personal</td><td align="left">%USERPROFILE%\My Documents</td></tr><tr><td align="left">PrintHood</td><td align="left">%USERPROFILE%\PrintHood</td></tr><tr><td align="left">Programs</td><td align="left">%USERPROFILE%\Start Menu\Programs</td></tr><tr><td align="left">Recent</td><td align="left">%USERPROFILE%\Recent</td></tr><tr><td align="left">SendTo</td><td align="left">%USERPROFILE%\SendTo</td></tr><tr><td align="left">Start Menu</td><td align="left">%USERPROFILE%\Start Menu</td></tr><tr><td align="left">Startup</td><td align="left">%USERPROFILE%\Start Menu\Programs\Startup</td></tr><tr><td align="left">Templates</td><td align="left">%USERPROFILE%\Templates</td></tr></tbody></table></div></div><br class="table-break"><p> There is also an entry called “<span class="quote">Default</span>” that has no value set. The default entry is
of type <code class="constant">REG_SZ</code>; all the others are of type <code class="constant">REG_EXPAND_SZ</code>. </p><p> It makes a huge difference to the speed of handling roaming user profiles if all the folders are
stored on a dedicated location on a network server. This means that it will not be necessary to write
@@ -589,13 +589,13 @@
(default or custom) to it. </p><p> MS Windows 200x/XP profiles may be <span class="emphasis"><em>local</em></span> or <span class="emphasis"><em>roaming</em></span>.
A roaming profile is cached locally unless the following registry key is created:
-<a class="indexterm" name="id2664412"></a>
+<a class="indexterm" name="id2664417"></a>
</p><p> </p><pre class="programlisting"> HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\
winlogon\"DeleteRoamingCache"=dword:00000001</pre><p>
In this case, the local cache copy is deleted on logout.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2664436"></a>Common Errors</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2664442"></a>Common Errors</h2></div></div></div><p>
The following are some typical errors, problems, and questions that have been asked on the Samba mailing lists.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664447"></a>Configuring Roaming Profiles for a Few Users or Groups</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664453"></a>Configuring Roaming Profiles for a Few Users or Groups</h3></div></div></div><p>
With Samba-2.2.x, the choice you have is to enable or disable roaming profiles support. It is a
global-only setting. The default is to have roaming profiles, and the default path will locate them in
the user's home directory.
@@ -605,7 +605,7 @@
it is necessary to disable roaming profile handling in the registry of each such machine.
</p><p>
With Samba-3, you can have a global profile setting in <code class="filename">smb.conf</code>, and you can override this by
-per-user settings using the Domain User Manager (as with MS Windows NT4/200x). </p><p> In any case, you can configure only one profile per user. That profile can be either: </p><div class="itemizedlist"><ul type="disc"><li><p>A profile unique to that user.</p></li><li><p>A mandatory profile (one the user cannot change).</p></li><li><p>A group profile (really should be mandatory that is, unchangable).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664508"></a>Cannot Use Roaming Profiles</h3></div></div></div><p> A user requested the following: “<span class="quote"> I do not want roaming profiles to be implemented. I want
+per-user settings using the Domain User Manager (as with MS Windows NT4/200x). </p><p> In any case, you can configure only one profile per user. That profile can be either: </p><div class="itemizedlist"><ul type="disc"><li><p>A profile unique to that user.</p></li><li><p>A mandatory profile (one the user cannot change).</p></li><li><p>A group profile (really should be mandatory that is, unchangable).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664514"></a>Cannot Use Roaming Profiles</h3></div></div></div><p> A user requested the following: “<span class="quote"> I do not want roaming profiles to be implemented. I want
to give users a local profile alone. I am totally lost with this error. For the past
two days I tried everything, I googled around but found no useful pointers. Please help me. </span>”</p><p> The choices are: </p><div class="variablelist"><dl><dt><span class="term">Local profiles</span></dt><dd><p> I know of no registry keys that will allow
autodeletion of LOCAL profiles on log out.</p></dd><dt><span class="term">Roaming profiles</span></dt><dd><p> As a user logs onto the network, a centrally
@@ -625,20 +625,20 @@
changed as well as good discipline make for a problem-free site. </p><p> Microsoft's answer to the PST problem is to store all email in an MS Exchange Server backend. This
removes the need for a PST file. </p><p>Local profiles mean: </p><div class="itemizedlist"><ul type="disc"><li><p>If each machine is used by many users, then much local disk storage is needed
for local profiles.</p></li><li><p>Every workstation the user logs into has
- its own profile; these can be very different from machine to machine.</p></li></ul></div><p> On the other hand, use of roaming profiles means: </p><div class="itemizedlist"><ul type="disc"><li><p>The network administrator can control the desktop environment of all users.</p></li><li><p>Use of mandatory profiles drastically reduces network management overheads.</p></li><li><p>In the long run, users will experience fewer problems.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664680"></a>Changing the Default Profile</h3></div></div></div><p>“<span class="quote">When the client logs onto the domain controller, it searches
+ its own profile; these can be very different from machine to machine.</p></li></ul></div><p> On the other hand, use of roaming profiles means: </p><div class="itemizedlist"><ul type="disc"><li><p>The network administrator can control the desktop environment of all users.</p></li><li><p>Use of mandatory profiles drastically reduces network management overheads.</p></li><li><p>In the long run, users will experience fewer problems.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664685"></a>Changing the Default Profile</h3></div></div></div><p>“<span class="quote">When the client logs onto the domain controller, it searches
for a profile to download. Where do I put this default profile?</span>”</p><p>
-<a class="indexterm" name="id2664694"></a>
+<a class="indexterm" name="id2664700"></a>
First, the Samba server needs to be configured as a domain controller. This can be done by
-setting in <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664715"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2664727"></a><em class="parameter"><code>os level = 32 (or more)</code></em></td></tr><tr><td><a class="indexterm" name="id2664739"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr></table><p> There must be a <em class="parameter"><code>[netlogon]</code></em> share that is world readable. It is
+setting in <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664721"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2664732"></a><em class="parameter"><code>os level = 32 (or more)</code></em></td></tr><tr><td><a class="indexterm" name="id2664744"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr></table><p> There must be a <em class="parameter"><code>[netlogon]</code></em> share that is world readable. It is
a good idea to add a logon script to preset printer and drive connections. There is also a facility
for automatically synchronizing the workstation time clock with that of the logon server (another good
thing to do). </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> To invoke autodeletion of roaming profiles from the local workstation cache (disk storage), use
the <span class="application">Group Policy Editor</span> to create a file called <code class="filename">NTConfig.POL</code>
with the appropriate entries. This file needs to be located in the <em class="parameter"><code>netlogon</code></em>
share root directory.</p></div><p> Windows clients need to be members of the domain. Workgroup machines do not use network logons,
-so they do not interoperate with domain profiles. </p><p> For roaming profiles, add to <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664811"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td># Default logon drive is Z:</td></tr><tr><td><a class="indexterm" name="id2664826"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td># This requires a PROFILES share that is world writable.</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664843"></a>Debugging Roaming Profiles and NT4-style Domain Policies</h3></div></div></div><p>
+so they do not interoperate with domain profiles. </p><p> For roaming profiles, add to <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664816"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td># Default logon drive is Z:</td></tr><tr><td><a class="indexterm" name="id2664832"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td># This requires a PROFILES share that is world writable.</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664849"></a>Debugging Roaming Profiles and NT4-style Domain Policies</h3></div></div></div><p>
Roaming profiles and domain policies are implemented via <code class="literal">USERENV.DLL</code>.
Microsoft Knowledge Base articles <a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;221833" target="_top">221833</a> and
<a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;154120" target="_top">154120</a>
describe how to instruct that DLL to debug the login process.
-</p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2662507" href="#id2662507" class="para">7</a>] </sup>http://www.microsoft.com/downloads/details.aspx?FamilyID=1B286E6D-8912-4E18-B570-42470E2F3582&displaylang=en</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="PolicyMgmt.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="pam.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 26. System and Account Policies </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 28. PAM-Based Distributed Authentication</td></tr></table></div></body></html>
+</p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2662512" href="#id2662512" class="para">7</a>] </sup>http://www.microsoft.com/downloads/details.aspx?FamilyID=1B286E6D-8912-4E18-B570-42470E2F3582&displaylang=en</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="PolicyMgmt.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="pam.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 26. System and Account Policies </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 28. PAM-Based Distributed Authentication</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SWAT.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SWAT.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SWAT.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,27 +1,27 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 37. SWAT: The Samba Web Administration Tool</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"><link rel="next" href="troubleshooting.html" title="Part V. Troubleshooting"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 37. SWAT: The Samba Web Administration Tool</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NT4Migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="troubleshooting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SWAT"></a>Chapter 37. SWAT: The Samba Web Administration Tool</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 21, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SWAT.html#id2680922">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681047">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681066">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681704">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682054">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682067">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682128">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682229">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682285">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682341">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682405">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682449">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682468">The Password Change Page</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2680886"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 37. SWAT: The Samba Web Administration Tool</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"><link rel="next" href="troubleshooting.html" title="Part V. Troubleshooting"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 37. SWAT: The Samba Web Administration Tool</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NT4Migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="troubleshooting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SWAT"></a>Chapter 37. SWAT: The Samba Web Administration Tool</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 21, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SWAT.html#id2680929">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681054">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681073">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681711">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682061">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682074">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682135">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682237">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682293">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682349">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682412">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682456">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682475">The Password Change Page</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2680893"></a>
<a class="indexterm" name="id2680900"></a>
+<a class="indexterm" name="id2680907"></a>
There are many and varied opinions regarding the usefulness of SWAT. No matter how hard one tries to produce
the perfect configuration tool, it remains an object of personal taste. SWAT is a tool that allows Web-based
configuration of Samba. It has a wizard that may help to get Samba configured quickly, it has
context-sensitive help on each <code class="filename">smb.conf</code> parameter, it provides for monitoring of current state of connection
information, and it allows networkwide MS Windows network password management.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2680922"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2680930"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2680929"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2680937"></a>
SWAT is a facility that is part of the Samba suite. The main executable is called
<code class="literal">swat</code> and is invoked by the internetworking super daemon.
See <a class="link" href="SWAT.html#xinetd" title="Enabling SWAT for Use">appropriate section</a> for details.
</p><p>
-<a class="indexterm" name="id2680958"></a>
+<a class="indexterm" name="id2680965"></a>
SWAT uses integral Samba components to locate parameters supported by the particular
version of Samba. Unlike tools and utilities that are external to Samba, SWAT is always
up to date as known Samba parameters change. SWAT provides context-sensitive help for each
configuration parameter, directly from <code class="literal">man</code> page entries.
</p><p>
-<a class="indexterm" name="id2680979"></a>
<a class="indexterm" name="id2680986"></a>
-<a class="indexterm" name="id2680992"></a>
+<a class="indexterm" name="id2680993"></a>
+<a class="indexterm" name="id2681000"></a>
Some network administrators believe that it is a good idea to write systems
documentation inside configuration files, and for them SWAT will always be a nasty tool. SWAT
does not store the configuration file in any intermediate form; rather, it stores only the
@@ -30,38 +30,38 @@
as well as parameters that are no longer supported, will be lost from the <code class="filename">smb.conf</code> file.
Additionally, the parameters will be written back in internal ordering.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2681025"></a>
+<a class="indexterm" name="id2681033"></a>
Before using SWAT, please be warned SWAT will completely replace your <code class="filename">smb.conf</code> with
a fully optimized file that has been stripped of all comments you might have placed there
and only nondefault settings will be written to the file.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681047"></a>Guidelines and Technical Tips</h2></div></div></div><p>
-<a class="indexterm" name="id2681055"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681054"></a>Guidelines and Technical Tips</h2></div></div></div><p>
+<a class="indexterm" name="id2681062"></a>
This section aims to unlock the dark secrets behind how SWAT may be made to work,
how it can be made more secure, and how to solve internationalization support problems.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681066"></a>Validate SWAT Installation</h3></div></div></div><p>
-<a class="indexterm" name="id2681074"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681073"></a>Validate SWAT Installation</h3></div></div></div><p>
+<a class="indexterm" name="id2681081"></a>
The very first step that should be taken before attempting to configure a host
system for SWAT operation is to check that it is installed. This may seem a trivial
point to some, but several Linux distributions do not install SWAT by default,
even though they do ship an installable binary support package containing SWAT
on the distribution media.
</p><p>
-<a class="indexterm" name="id2681090"></a>
+<a class="indexterm" name="id2681098"></a>
When you have confirmed that SWAT is installed, it is necessary to validate
that the installation includes the binary <code class="literal">swat</code> file as well
as all the supporting text and Web files. A number of operating system distributions
in the past have failed to include the necessary support files, even though the
<code class="literal">swat</code> binary executable file was installed.
</p><p>
-<a class="indexterm" name="id2681118"></a>
-<a class="indexterm" name="id2681124"></a>
+<a class="indexterm" name="id2681125"></a>
+<a class="indexterm" name="id2681132"></a>
Finally, when you are sure that SWAT has been fully installed, please check that SWAT
is enabled in the control file for the internetworking super-daemon (inetd or xinetd)
that is used on your operating system platform.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681136"></a>Locating the <code class="literal">SWAT</code> File</h4></div></div></div><p>
-<a class="indexterm" name="id2681150"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681144"></a>Locating the <code class="literal">SWAT</code> File</h4></div></div></div><p>
<a class="indexterm" name="id2681157"></a>
<a class="indexterm" name="id2681164"></a>
+<a class="indexterm" name="id2681171"></a>
To validate that SWAT is installed, first locate the <code class="literal">swat</code> binary
file on the system. It may be found under the following directories:</p><table class="simplelist" border="0" summary="Simple list"><tr><td><code class="filename">/usr/local/samba/bin</code> the default Samba location</td></tr><tr><td><code class="filename">/usr/sbin</code> the default location on most Linux systems</td></tr><tr><td><code class="filename">/opt/samba/bin</code></td></tr></table><p>
</p><p>
@@ -71,9 +71,9 @@
There are a number of methods that may be used to locate the <code class="literal">swat</code> binary file.
The following methods may be helpful.
</p><p>
-<a class="indexterm" name="id2681236"></a>
-<a class="indexterm" name="id2681243"></a>
+<a class="indexterm" name="id2681244"></a>
<a class="indexterm" name="id2681250"></a>
+<a class="indexterm" name="id2681258"></a>
If <code class="literal">swat</code> is in your current operating system search path, it will be easy to
find it. You can ask what are the command-line options for <code class="literal">swat</code> as shown here:
</p><pre class="screen">
@@ -91,7 +91,7 @@
-l, --log-basename=LOGFILEBASE Basename for log/debug files
-V, --version Print version
</pre><p>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681289"></a>Locating the SWAT Support Files</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681296"></a>Locating the SWAT Support Files</h4></div></div></div><p>
Now that you have found that <code class="literal">swat</code> is in the search path, it is easy
to identify where the file is located. Here is another simple way this may be done:
</p><pre class="screen">
@@ -173,7 +173,7 @@
or in a similar location.
</p><p>
The control entry for the older style file might be:
-<a class="indexterm" name="id2681481"></a>
+<a class="indexterm" name="id2681488"></a>
</p><pre class="programlisting">
# swat is the Samba Web Administration Tool
swat stream tcp nowait.400 root /usr/sbin/swat swat
@@ -201,10 +201,10 @@
This means that SWAT is disabled. To enable use of SWAT, set this parameter to <code class="constant">no</code>
as shown.
</p><p>
-<a class="indexterm" name="id2681536"></a>
-<a class="indexterm" name="id2681543"></a>
-<a class="indexterm" name="id2681550"></a>
+<a class="indexterm" name="id2681544"></a>
+<a class="indexterm" name="id2681551"></a>
<a class="indexterm" name="id2681557"></a>
+<a class="indexterm" name="id2681564"></a>
Both of the previous examples assume that the <code class="literal">swat</code> binary has been
located in the <code class="filename">/usr/sbin</code> directory. In addition to the above,
SWAT will use a directory access point from which it will load its Help files
@@ -212,8 +212,8 @@
systems is in the directory <code class="filename">/usr/share/samba/swat</code>. The default
location using Samba defaults will be <code class="filename">/usr/local/samba/swat</code>.
</p><p>
-<a class="indexterm" name="id2681597"></a>
-<a class="indexterm" name="id2681604"></a>
+<a class="indexterm" name="id2681605"></a>
+<a class="indexterm" name="id2681612"></a>
Access to SWAT will prompt for a logon. If you log onto SWAT as any non-root user,
the only permission allowed is to view certain aspects of configuration as well as
access to the password change facility. The buttons that will be exposed to the non-root
@@ -225,21 +225,21 @@
full change and commit ability. The buttons that will be exposed include
<span class="guibutton">HOME</span>, <span class="guibutton">GLOBALS</span>, <span class="guibutton">SHARES</span>, <span class="guibutton">PRINTERS</span>,
<span class="guibutton">WIZARD</span>, <span class="guibutton">STATUS</span>, <span class="guibutton">VIEW</span>, and <span class="guibutton">PASSWORD</span>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681704"></a>Securing SWAT through SSL</h3></div></div></div><p>
-<a class="indexterm" name="id2681712"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681711"></a>Securing SWAT through SSL</h3></div></div></div><p>
<a class="indexterm" name="id2681719"></a>
+<a class="indexterm" name="id2681726"></a>
Many people have asked about how to set up SWAT with SSL to allow for secure remote
administration of Samba. Here is a method that works, courtesy of Markus Krieger.
</p><p>
Modifications to the SWAT setup are as follows:
</p><div class="procedure"><ol type="1"><li><p>
-<a class="indexterm" name="id2681744"></a>
+<a class="indexterm" name="id2681751"></a>
Install OpenSSL.
</p></li><li><p>
-<a class="indexterm" name="id2681757"></a>
-<a class="indexterm" name="id2681764"></a>
+<a class="indexterm" name="id2681765"></a>
+<a class="indexterm" name="id2681772"></a>
Generate certificate and private key.
-<a class="indexterm" name="id2681772"></a>
+<a class="indexterm" name="id2681779"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/usr/bin/openssl req -new -x509 -days 365 -nodes -config \
/usr/share/doc/packages/stunnel/stunnel.cnf \
@@ -247,7 +247,7 @@
</pre></li><li><p>
Remove SWAT entry from [x]inetd.
</p></li><li><p>
-<a class="indexterm" name="id2681810"></a>
+<a class="indexterm" name="id2681818"></a>
Start <code class="literal">stunnel</code>.
</p><pre class="screen">
@@ -255,7 +255,7 @@
-l /usr/local/samba/bin/swat swat </code></strong>
</pre></li></ol></div><p>
Afterward, simply connect to SWAT by using the URL <a class="ulink" href="https://myhost:901" target="_top">https://myhost:901</a>, accept the certificate, and the SSL connection is up.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681856"></a>Enabling SWAT Internationalization Support</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681863"></a>Enabling SWAT Internationalization Support</h3></div></div></div><p>
SWAT can be configured to display its messages to match the settings of
the language configurations of your Web browser. It will be passed to SWAT
in the Accept-Language header of the HTTP request.
@@ -267,14 +267,14 @@
</p></li><li><p>
Set your browsers language setting.
</p></li></ul></div><p>
-<a class="indexterm" name="id2681900"></a>
-<a class="indexterm" name="id2681906"></a>
-<a class="indexterm" name="id2681913"></a>
-<a class="indexterm" name="id2681920"></a>
+<a class="indexterm" name="id2681907"></a>
+<a class="indexterm" name="id2681914"></a>
+<a class="indexterm" name="id2681921"></a>
+<a class="indexterm" name="id2681927"></a>
The name of the <code class="literal">msg</code> file is the same as the language ID sent by the browser. For
example, <span class="emphasis"><em>en</em></span> means English, <span class="emphasis"><em>ja</em></span> means Japanese, <span class="emphasis"><em>fr</em></span> means French.
</p><p>
-<a class="indexterm" name="id2681949"></a>
+<a class="indexterm" name="id2681956"></a>
If you do not like some of messages, or there are no <code class="literal">msg</code> files for
your locale, you can create them simply by copying the <code class="literal">en.msg</code> files
to the directory for “<span class="quote">your language ID.msg</span>” and filling in proper strings
@@ -284,20 +284,20 @@
msgid "Set Default"
msgstr "Imposta Default"
</pre><p>
-<a class="indexterm" name="id2681997"></a>
+<a class="indexterm" name="id2682004"></a>
and so on. If you find a mistake or create a new <code class="literal">msg</code> file, please email it
to us so we will consider it in the next release of Samba. The <code class="literal">msg</code> file should be encoded in UTF-8.
</p><p>
-<a class="indexterm" name="id2682021"></a>
+<a class="indexterm" name="id2682028"></a>
Note that if you enable this feature and the <a class="link" href="smb.conf.5.html#DISPLAYCHARSET" target="_top">display charset</a> is not
matched to your browser's setting, the SWAT display may be corrupted. In a future version of
Samba, SWAT will always display messages with UTF-8 encoding. You will then not need to set
this <code class="filename">smb.conf</code> file parameter.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682054"></a>Overview and Quick Tour</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682061"></a>Overview and Quick Tour</h2></div></div></div><p>
SWAT is a tool that may be used to configure Samba or just to obtain useful links
to important reference materials such as the contents of this book as well as other
documents that have been found useful for solving Windows networking problems.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682067"></a>The SWAT Home Page</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682074"></a>The SWAT Home Page</h3></div></div></div><p>
The SWAT title page provides access to the latest Samba documentation. The manual page for
each Samba component is accessible from this page, as are the Samba3-HOWTO (this
document) as well as the O'Reilly book “<span class="quote">Using Samba.</span>”
@@ -312,7 +312,7 @@
changes to <code class="filename">smb.conf</code> as well as general operation with root privileges. The option that
creates this ability is the <code class="option">-a</code> flag to SWAT. <span class="emphasis"><em>Do not use this in a
production environment.</em></span>
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682128"></a>Global Settings</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682135"></a>Global Settings</h3></div></div></div><p>
The <span class="guibutton">GLOBALS</span> button exposes a page that allows configuration of the global parameters
in <code class="filename">smb.conf</code>. There are two levels of exposure of the parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -332,7 +332,7 @@
SWAT has context-sensitive help. To find out what each parameter is
for, simply click on the
<span class="guibutton">Help</span> link to the left of the configuration parameter.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682229"></a>Share Settings</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682237"></a>Share Settings</h3></div></div></div><p>
To affect a currently configured share, simply click on the pull-down button between the
<span class="guibutton">Choose Share</span> and the <span class="guibutton">Delete Share</span> buttons and
select the share you wish to operate on. To edit the settings,
@@ -343,7 +343,7 @@
To create a new share, next to the button labeled <span class="guibutton">Create Share</span>, enter
into the text field the name of the share to be created, then click on the
<span class="guibutton">Create Share</span> button.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682285"></a>Printers Settings</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682293"></a>Printers Settings</h3></div></div></div><p>
To affect a currently configured printer, simply click on the pull-down button between the
<span class="guibutton">Choose Printer</span> and the <span class="guibutton">Delete Printer</span> buttons and
select the printer you wish to operate on. To edit the settings,
@@ -354,7 +354,7 @@
To create a new printer, next to the button labeled <span class="guibutton">Create Printer</span>, enter
into the text field the name of the share to be created, then click on the
<span class="guibutton">Create Printer</span> button.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682341"></a>The SWAT Wizard</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682349"></a>The SWAT Wizard</h3></div></div></div><p>
The purpose of the SWAT Wizard is to help the Microsoft-knowledgeable network administrator
to configure Samba with a minimum of effort.
</p><p>
@@ -370,7 +370,7 @@
will be configured for, whether it will be a WINS server, participate as a WINS client, or
operate with no WINS support. By clicking one button, you can elect to expose (or not) user
home directories.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682405"></a>The Status Page</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682412"></a>The Status Page</h3></div></div></div><p>
The status page serves a limited purpose. First, it allows control of the Samba daemons.
The key daemons that create the Samba server environment are <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span>.
</p><p>
@@ -381,11 +381,11 @@
</p><p>
Finally, the status page may be used to terminate specific smbd client connections in order to
free files that may be locked.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682449"></a>The View Page</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682456"></a>The View Page</h3></div></div></div><p>
The view page allows you to view the optimized <code class="filename">smb.conf</code> file and, if you are
particularly masochistic, permits you also to see all possible global configuration
parameters and their settings.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682468"></a>The Password Change Page</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682475"></a>The Password Change Page</h3></div></div></div><p>
The password change page is a popular tool that allows the creation, deletion, deactivation,
and reactivation of MS Windows networking users on the local machine. You can also use
this tool to change a local password for a user account.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SambaHA.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SambaHA.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/SambaHA.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,17 +1,17 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 32. High Availability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="Backup.html" title="Chapter 31. Backup Techniques"><link rel="next" href="largefile.html" title="Chapter 33. Handling Large Directories"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 32. High Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SambaHA"></a>Chapter 32. High Availability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SambaHA.html#id2671861">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2671981">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672016">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672145">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672858">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672939">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673079">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673116">Conclusions</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671861"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2671869"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 32. High Availability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="Backup.html" title="Chapter 31. Backup Techniques"><link rel="next" href="largefile.html" title="Chapter 33. Handling Large Directories"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 32. High Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SambaHA"></a>Chapter 32. High Availability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SambaHA.html#id2671868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2671989">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672023">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672152">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672866">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672946">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673086">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673123">Conclusions</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671868"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2671876"></a>
-<a class="indexterm" name="id2671882"></a>
+<a class="indexterm" name="id2671883"></a>
+<a class="indexterm" name="id2671890"></a>
Network administrators are often concerned about the availability of file and print
services. Network users are inclined toward intolerance of the services they depend
on to perform vital task responsibilities.
</p><p>
A sign in a computer room served to remind staff of their responsibilities. It read:
</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id2671903"></a>
<a class="indexterm" name="id2671910"></a>
<a class="indexterm" name="id2671917"></a>
<a class="indexterm" name="id2671924"></a>
+<a class="indexterm" name="id2671931"></a>
All humans fail, in both great and small ways we fail continually. Machines fail too.
Computers are machines that are managed by humans, the fallout from failure
can be spectacular. Your responsibility is to deal with failure, to anticipate it
@@ -21,9 +21,9 @@
If we are to deal with failure in a planned and productive manner, then first we must
understand the problem. That is the purpose of this chapter.
</p><p>
-<a class="indexterm" name="id2671947"></a>
-<a class="indexterm" name="id2671954"></a>
-<a class="indexterm" name="id2671961"></a>
+<a class="indexterm" name="id2671955"></a>
+<a class="indexterm" name="id2671962"></a>
+<a class="indexterm" name="id2671968"></a>
Parenthetically, in the following discussion there are seeds of information on how to
provision a network infrastructure against failure. Our purpose here is not to provide
a lengthy dissertation on the subject of high availability. Additionally, we have made
@@ -32,37 +32,37 @@
rise to the challenge of providing a detailed document that is focused purely on
presentation of the current state of knowledge and practice in high availability as it
applies to the deployment of Samba and other CIFS/SMB technologies.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671981"></a>Technical Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2671989"></a>
-<a class="indexterm" name="id2671996"></a>
-<a class="indexterm" name="id2672003"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671989"></a>Technical Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2671997"></a>
+<a class="indexterm" name="id2672004"></a>
+<a class="indexterm" name="id2672010"></a>
The following summary was part of a presentation by Jeremy Allison at the SambaXP 2003
conference that was held at Goettingen, Germany, in April 2003. Material has been added
from other sources, but it was Jeremy who inspired the structure that follows.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672016"></a>The Ultimate Goal</h3></div></div></div><p>
-<a class="indexterm" name="id2672023"></a>
-<a class="indexterm" name="id2672030"></a>
-<a class="indexterm" name="id2672037"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672023"></a>The Ultimate Goal</h3></div></div></div><p>
+<a class="indexterm" name="id2672031"></a>
+<a class="indexterm" name="id2672038"></a>
+<a class="indexterm" name="id2672045"></a>
All clustering technologies aim to achieve one or more of the following:
</p><div class="itemizedlist"><ul type="disc"><li><p>Obtain the maximum affordable computational power.</p></li><li><p>Obtain faster program execution.</p></li><li><p>Deliver unstoppable services.</p></li><li><p>Avert points of failure.</p></li><li><p>Exact most effective utilization of resources.</p></li></ul></div><p>
A clustered file server ideally has the following properties:
-<a class="indexterm" name="id2672079"></a>
<a class="indexterm" name="id2672086"></a>
<a class="indexterm" name="id2672093"></a>
<a class="indexterm" name="id2672100"></a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>All clients can connect transparently to any server.</p></li><li><p>A server can fail and clients are transparently reconnected to another server.</p></li><li><p>All servers serve out the same set of files.</p></li><li><p>All file changes are immediately seen on all servers.</p><div class="itemizedlist"><ul type="circle"><li><p>Requires a distributed file system.</p></li></ul></div></li><li><p>Infinite ability to scale by adding more servers or disks.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672145"></a>Why Is This So Hard?</h3></div></div></div><p>
+<a class="indexterm" name="id2672107"></a>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>All clients can connect transparently to any server.</p></li><li><p>A server can fail and clients are transparently reconnected to another server.</p></li><li><p>All servers serve out the same set of files.</p></li><li><p>All file changes are immediately seen on all servers.</p><div class="itemizedlist"><ul type="circle"><li><p>Requires a distributed file system.</p></li></ul></div></li><li><p>Infinite ability to scale by adding more servers or disks.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672152"></a>Why Is This So Hard?</h3></div></div></div><p>
In short, the problem is one of <span class="emphasis"><em>state</em></span>.
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2672165"></a>
+<a class="indexterm" name="id2672172"></a>
All TCP/IP connections are dependent on state information.
</p><p>
-<a class="indexterm" name="id2672176"></a>
+<a class="indexterm" name="id2672183"></a>
The TCP connection involves a packet sequence number. This
sequence number would need to be dynamically updated on all
machines in the cluster to effect seamless TCP failover.
</p></li><li><p>
-<a class="indexterm" name="id2672193"></a>
<a class="indexterm" name="id2672200"></a>
+<a class="indexterm" name="id2672207"></a>
CIFS/SMB (the Windows networking protocols) uses TCP connections.
</p><p>
This means that from a basic design perspective, failover is not
@@ -71,91 +71,91 @@
All current SMB clusters are failover solutions
they rely on the clients to reconnect. They provide server
failover, but clients can lose information due to a server failure.
-<a class="indexterm" name="id2672224"></a>
+<a class="indexterm" name="id2672231"></a>
</p></li></ul></div><p>
</p></li><li><p>
Servers keep state information about client connections.
- </p><div class="itemizedlist"><a class="indexterm" name="id2672242"></a><ul type="circle"><li><p>CIFS/SMB involves a lot of state.</p></li><li><p>Every file open must be compared with other open files
+ </p><div class="itemizedlist"><a class="indexterm" name="id2672250"></a><ul type="circle"><li><p>CIFS/SMB involves a lot of state.</p></li><li><p>Every file open must be compared with other open files
to check share modes.</p></li></ul></div><p>
- </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672264"></a>The Front-End Challenge</h4></div></div></div><p>
-<a class="indexterm" name="id2672272"></a>
+ </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672271"></a>The Front-End Challenge</h4></div></div></div><p>
<a class="indexterm" name="id2672279"></a>
<a class="indexterm" name="id2672286"></a>
<a class="indexterm" name="id2672293"></a>
<a class="indexterm" name="id2672300"></a>
<a class="indexterm" name="id2672307"></a>
<a class="indexterm" name="id2672314"></a>
+<a class="indexterm" name="id2672321"></a>
To make it possible for a cluster of file servers to appear as a single server that has one
name and one IP address, the incoming TCP data streams from clients must be processed by the
front-end virtual server. This server must de-multiplex the incoming packets at the SMB protocol
layer level and then feed the SMB packet to different servers in the cluster.
</p><p>
-<a class="indexterm" name="id2672330"></a>
<a class="indexterm" name="id2672337"></a>
+<a class="indexterm" name="id2672344"></a>
One could split all IPC$ connections and RPC calls to one server to handle printing and user
lookup requirements. RPC printing handles are shared between different IPC4 sessions it is
hard to split this across clustered servers!
</p><p>
Conceptually speaking, all other servers would then provide only file services. This is a simpler
problem to concentrate on.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672359"></a>Demultiplexing SMB Requests</h4></div></div></div><p>
-<a class="indexterm" name="id2672366"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672366"></a>Demultiplexing SMB Requests</h4></div></div></div><p>
<a class="indexterm" name="id2672373"></a>
<a class="indexterm" name="id2672380"></a>
<a class="indexterm" name="id2672387"></a>
+<a class="indexterm" name="id2672394"></a>
De-multiplexing of SMB requests requires knowledge of SMB state information,
all of which must be held by the front-end <span class="emphasis"><em>virtual</em></span> server.
This is a perplexing and complicated problem to solve.
</p><p>
-<a class="indexterm" name="id2672404"></a>
-<a class="indexterm" name="id2672411"></a>
+<a class="indexterm" name="id2672412"></a>
<a class="indexterm" name="id2672418"></a>
+<a class="indexterm" name="id2672425"></a>
Windows XP and later have changed semantics so state information (vuid, tid, fid)
must match for a successful operation. This makes things simpler than before and is a
positive step forward.
</p><p>
-<a class="indexterm" name="id2672431"></a>
<a class="indexterm" name="id2672438"></a>
+<a class="indexterm" name="id2672445"></a>
SMB requests are sent by vuid to their associated server. No code exists today to
effect this solution. This problem is conceptually similar to the problem of
correctly handling requests from multiple requests from Windows 2000
Terminal Server in Samba.
</p><p>
-<a class="indexterm" name="id2672453"></a>
+<a class="indexterm" name="id2672460"></a>
One possibility is to start by exposing the server pool to clients directly.
This could eliminate the de-multiplexing step.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672464"></a>The Distributed File System Challenge</h4></div></div></div><p>
-<a class="indexterm" name="id2672472"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672471"></a>The Distributed File System Challenge</h4></div></div></div><p>
+<a class="indexterm" name="id2672480"></a>
There exists many distributed file systems for UNIX and Linux.
</p><p>
-<a class="indexterm" name="id2672484"></a>
<a class="indexterm" name="id2672491"></a>
<a class="indexterm" name="id2672498"></a>
<a class="indexterm" name="id2672505"></a>
-<a class="indexterm" name="id2672511"></a>
-<a class="indexterm" name="id2672518"></a>
+<a class="indexterm" name="id2672512"></a>
+<a class="indexterm" name="id2672519"></a>
+<a class="indexterm" name="id2672525"></a>
Many could be adopted to backend our cluster, so long as awareness of SMB
semantics is kept in mind (share modes, locking, and oplock issues in particular).
Common free distributed file systems include:
-<a class="indexterm" name="id2672529"></a>
-<a class="indexterm" name="id2672535"></a>
-<a class="indexterm" name="id2672542"></a>
-<a class="indexterm" name="id2672549"></a>
+<a class="indexterm" name="id2672536"></a>
+<a class="indexterm" name="id2672543"></a>
+<a class="indexterm" name="id2672550"></a>
+<a class="indexterm" name="id2672556"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>NFS</p></li><li><p>AFS</p></li><li><p>OpenGFS</p></li><li><p>Lustre</p></li></ul></div><p>
-<a class="indexterm" name="id2672580"></a>
+<a class="indexterm" name="id2672587"></a>
The server pool (cluster) can use any distributed file system backend if all SMB
semantics are performed within this pool.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672591"></a>Restrictive Constraints on Distributed File Systems</h4></div></div></div><p>
-<a class="indexterm" name="id2672600"></a>
-<a class="indexterm" name="id2672606"></a>
-<a class="indexterm" name="id2672613"></a>
-<a class="indexterm" name="id2672620"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672598"></a>Restrictive Constraints on Distributed File Systems</h4></div></div></div><p>
+<a class="indexterm" name="id2672607"></a>
+<a class="indexterm" name="id2672614"></a>
+<a class="indexterm" name="id2672621"></a>
+<a class="indexterm" name="id2672627"></a>
Where a clustered server provides purely SMB services, oplock handling
may be done within the server pool without imposing a need for this to
be passed to the backend file system pool.
</p><p>
-<a class="indexterm" name="id2672634"></a>
-<a class="indexterm" name="id2672640"></a>
+<a class="indexterm" name="id2672641"></a>
+<a class="indexterm" name="id2672648"></a>
On the other hand, where the server pool also provides NFS or other file services,
it will be essential that the implementation be oplock-aware so it can
interoperate with SMB services. This is a significant challenge today. A failure
@@ -163,25 +163,25 @@
sorely noted by users of Microsoft Windows clients.
</p><p>
Last, all state information must be shared across the server pool.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672661"></a>Server Pool Communications</h4></div></div></div><p>
-<a class="indexterm" name="id2672669"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672668"></a>Server Pool Communications</h4></div></div></div><p>
<a class="indexterm" name="id2672676"></a>
-<a class="indexterm" name="id2672682"></a>
+<a class="indexterm" name="id2672683"></a>
<a class="indexterm" name="id2672689"></a>
+<a class="indexterm" name="id2672696"></a>
Most backend file systems support POSIX file semantics. This makes it difficult
to push SMB semantics back into the file system. POSIX locks have different properties
and semantics from SMB locks.
</p><p>
-<a class="indexterm" name="id2672702"></a>
-<a class="indexterm" name="id2672709"></a>
+<a class="indexterm" name="id2672710"></a>
<a class="indexterm" name="id2672716"></a>
+<a class="indexterm" name="id2672723"></a>
All <code class="literal">smbd</code> processes in the server pool must of necessity communicate
very quickly. For this, the current <em class="parameter"><code>tdb</code></em> file structure that Samba
uses is not suitable for use across a network. Clustered <code class="literal">smbd</code>s must use something else.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672746"></a>Server Pool Communications Demands</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672753"></a>Server Pool Communications Demands</h4></div></div></div><p>
High-speed interserver communications in the server pool is a design prerequisite
for a fully functional system. Possibilities for this include:
- </p><div class="itemizedlist"><a class="indexterm" name="id2672760"></a><a class="indexterm" name="id2672767"></a><ul type="disc"><li><p>
+ </p><div class="itemizedlist"><a class="indexterm" name="id2672767"></a><a class="indexterm" name="id2672774"></a><ul type="disc"><li><p>
Proprietary shared memory bus (example: Myrinet or SCI [scalable coherent interface]).
These are high-cost items.
</p></li><li><p>
@@ -191,7 +191,7 @@
</p></li></ul></div><p>
We have yet to identify metrics for performance demands to enable this to happen
effectively.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672801"></a>Required Modifications to Samba</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672808"></a>Required Modifications to Samba</h4></div></div></div><p>
Samba needs to be significantly modified to work with a high-speed server interconnect
system to permit transparent failover clustering.
</p><p>
@@ -200,8 +200,8 @@
The locking database, oplock notifications,
and the share mode database.
</p></li><li><p>
-<a class="indexterm" name="id2672828"></a>
<a class="indexterm" name="id2672835"></a>
+<a class="indexterm" name="id2672842"></a>
Failure semantics need to be defined. Samba behaves the same way as Windows.
When oplock messages fail, a file open request is allowed, but this is
potentially dangerous in a clustered environment. So how should interserver
@@ -209,58 +209,58 @@
</p></li><li><p>
Should this be implemented using a point-to-point lock manager, or can this
be done using multicast techniques?
- </p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672858"></a>A Simple Solution</h3></div></div></div><p>
-<a class="indexterm" name="id2672866"></a>
+ </p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672866"></a>A Simple Solution</h3></div></div></div><p>
<a class="indexterm" name="id2672873"></a>
<a class="indexterm" name="id2672880"></a>
+<a class="indexterm" name="id2672887"></a>
Allowing failover servers to handle different functions within the exported file system
removes the problem of requiring a distributed locking protocol.
</p><p>
-<a class="indexterm" name="id2672893"></a>
<a class="indexterm" name="id2672901"></a>
+<a class="indexterm" name="id2672908"></a>
If only one server is active in a pair, the need for high-speed server interconnect is avoided.
This allows the use of existing high-availability solutions, instead of inventing a new one.
This simpler solution comes at a price the cost of which is the need to manage a more
complex file name space. Since there is now not a single file system, administrators
must remember where all services are located a complexity not easily dealt with.
</p><p>
-<a class="indexterm" name="id2672925"></a>
+<a class="indexterm" name="id2672932"></a>
The <span class="emphasis"><em>virtual server</em></span> is still needed to redirect requests to backend
servers. Backend file space integrity is the responsibility of the administrator.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672939"></a>High-Availability Server Products</h3></div></div></div><p>
-<a class="indexterm" name="id2672947"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672946"></a>High-Availability Server Products</h3></div></div></div><p>
<a class="indexterm" name="id2672954"></a>
<a class="indexterm" name="id2672961"></a>
<a class="indexterm" name="id2672968"></a>
<a class="indexterm" name="id2672975"></a>
+<a class="indexterm" name="id2672982"></a>
Failover servers must communicate in order to handle resource failover. This is essential
for high-availability services. The use of a dedicated heartbeat is a common technique to
introduce some intelligence into the failover process. This is often done over a dedicated
link (LAN or serial).
</p><p>
-<a class="indexterm" name="id2672990"></a>
<a class="indexterm" name="id2672997"></a>
<a class="indexterm" name="id2673004"></a>
<a class="indexterm" name="id2673011"></a>
<a class="indexterm" name="id2673018"></a>
+<a class="indexterm" name="id2673025"></a>
Many failover solutions (like Red Hat Cluster Manager and Microsoft Wolfpack)
can use a shared SCSI of Fiber Channel disk storage array for failover communication.
Information regarding Red Hat high availability solutions for Samba may be obtained from
<a class="ulink" href="http://www.redhat.com/docs/manuals/enterprise/RHEL-AS-2.1-Manual/cluster-manager/s1-service-samba.html" target="_top">www.redhat.com</a>.
</p><p>
-<a class="indexterm" name="id2673040"></a>
+<a class="indexterm" name="id2673047"></a>
The Linux High Availability project is a resource worthy of consultation if your desire is
to build a highly available Samba file server solution. Please consult the home page at
<a class="ulink" href="http://www.linux-ha.org/" target="_top">www.linux-ha.org/</a>.
</p><p>
-<a class="indexterm" name="id2673060"></a>
-<a class="indexterm" name="id2673066"></a>
+<a class="indexterm" name="id2673067"></a>
+<a class="indexterm" name="id2673074"></a>
Front-end server complexity remains a challenge for high availability because it must deal
gracefully with backend failures, while at the same time providing continuity of service
to all network clients.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673079"></a>MS-DFS: The Poor Man's Cluster</h3></div></div></div><p>
-<a class="indexterm" name="id2673087"></a>
-<a class="indexterm" name="id2673094"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673086"></a>MS-DFS: The Poor Man's Cluster</h3></div></div></div><p>
+<a class="indexterm" name="id2673095"></a>
+<a class="indexterm" name="id2673101"></a>
MS-DFS links can be used to redirect clients to disparate backend servers. This pushes
complexity back to the network client, something already included by Microsoft.
MS-DFS creates the illusion of a simple, continuous file system name space that works even
@@ -268,4 +268,4 @@
</p><p>
Above all, at the cost of complexity of management, a distributed system (pseudo-cluster) can
be created using existing Samba functionality.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673116"></a>Conclusions</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Transparent SMB clustering is hard to do!</p></li><li><p>Client failover is the best we can do today.</p></li><li><p>Much more work is needed before a practical and manageable high-availability transparent cluster solution will be possible.</p></li><li><p>MS-DFS can be used to create the illusion of a single transparent cluster.</p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 31. Backup Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 33. Handling Large Directories</td></tr></table></div></body></html>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673123"></a>Conclusions</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Transparent SMB clustering is hard to do!</p></li><li><p>Client failover is the best we can do today.</p></li><li><p>Much more work is needed before a practical and manageable high-availability transparent cluster solution will be possible.</p></li><li><p>MS-DFS can be used to create the illusion of a single transparent cluster.</p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 31. Backup Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 33. Handling Large Directories</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ServerType.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ServerType.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ServerType.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Server Types and Security Modes</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="type.html" title="Part II. Server Configuration Basics"><link rel="next" href="samba-pdc.html" title="Chapter 4. Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Server Types and Security Modes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="type.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-pdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ServerType"></a>Chapter 3. Server Types and Security Modes</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ServerType.html#id2558810">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558970">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559114">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559276">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559439">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560269">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560544">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560731">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560761">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560794">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560831">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560858">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560915">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Server Types and Security Modes</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="type.html" title="Part II. Server Configuration Basics"><link rel="next" href="samba-pdc.html" title="Chapter 4. Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Server Types and Security Modes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="type.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-pdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ServerType"></a>Chapter 3. Server Types and Security Modes</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ServerType.html#id2558810">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558970">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559114">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559276">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559439">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560266">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560541">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560728">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560758">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560791">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560828">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560854">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560912">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2558771"></a>
<a class="indexterm" name="id2558777"></a>
This chapter provides information regarding the types of server that Samba may be configured to be. A
@@ -171,9 +171,9 @@
The password is then checked in turn against these possible usernames. If a match is found, then the client is
authenticated as that user.
</p><p>
-<a class="indexterm" name="id2559519"></a>
-<a class="indexterm" name="id2559528"></a>
-<a class="indexterm" name="id2559534"></a>
+<a class="indexterm" name="id2559516"></a>
+<a class="indexterm" name="id2559524"></a>
+<a class="indexterm" name="id2559531"></a>
Where the list of possible user names is not provided, Samba makes a UNIX system call to find the user
account that has a password that matches the one provided from the standard account database. On a system that
has no name service switch (NSS) facility, such lookups will be from the <code class="filename">/etc/passwd</code>
@@ -184,21 +184,21 @@
shadow: files nis ldap
group: files nis ldap
</pre><p>
-<a class="indexterm" name="id2559565"></a>
-<a class="indexterm" name="id2559571"></a>
-<a class="indexterm" name="id2559578"></a>
+<a class="indexterm" name="id2559562"></a>
+<a class="indexterm" name="id2559568"></a>
+<a class="indexterm" name="id2559575"></a>
In the example shown here (not likely to be used in practice) the lookup will check
<code class="filename">/etc/passwd</code> and <code class="filename">/etc/group</code>, if not found it will check NIS, then
LDAP.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559598"></a>Example Configuration</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559595"></a>Example Configuration</h4></div></div></div><p>
The <code class="filename">smb.conf</code> parameter that sets share-level security is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2559619"></a><em class="parameter"><code>security = share</code></em></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559631"></a>Domain Security Mode (User-Level Security)</h3></div></div></div><p>
-<a class="indexterm" name="id2559639"></a>
-<a class="indexterm" name="id2559647"></a>
-<a class="indexterm" name="id2559656"></a>
-<a class="indexterm" name="id2559662"></a>
-<a class="indexterm" name="id2559668"></a>
-<a class="indexterm" name="id2559674"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2559616"></a><em class="parameter"><code>security = share</code></em></td></tr></table></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559628"></a>Domain Security Mode (User-Level Security)</h3></div></div></div><p>
+<a class="indexterm" name="id2559636"></a>
+<a class="indexterm" name="id2559644"></a>
+<a class="indexterm" name="id2559653"></a>
+<a class="indexterm" name="id2559659"></a>
+<a class="indexterm" name="id2559665"></a>
+<a class="indexterm" name="id2559671"></a>
Domain security provides a mechanism for storing all user and group accounts in a central, shared, account
repository. The centralized account repository is shared between domain (security) controllers. Servers that
act as domain controllers provide authentication and validation services to all machines that participate in
@@ -207,21 +207,21 @@
logon and authentication services. Usually, BDCs will answer network logon requests more responsively than
will a PDC.
</p><p>
-<a class="indexterm" name="id2559706"></a>
-<a class="indexterm" name="id2559712"></a>
-<a class="indexterm" name="id2559719"></a>
-<a class="indexterm" name="id2559727"></a>
-<a class="indexterm" name="id2559736"></a>
+<a class="indexterm" name="id2559703"></a>
+<a class="indexterm" name="id2559709"></a>
+<a class="indexterm" name="id2559716"></a>
+<a class="indexterm" name="id2559724"></a>
+<a class="indexterm" name="id2559732"></a>
When Samba is operating in <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> mode, the Samba server has a
domain security trust account (a machine account) and causes all authentication requests to be passed through
to the domain controllers. In other words, this configuration makes the Samba server a domain member server,
even when it is in fact acting as a domain controller. All machines that participate in domain security must
have a machine account in the security database.
</p><p>
-<a class="indexterm" name="id2559763"></a>
-<a class="indexterm" name="id2559772"></a>
-<a class="indexterm" name="id2559780"></a>
-<a class="indexterm" name="id2559789"></a>
+<a class="indexterm" name="id2559760"></a>
+<a class="indexterm" name="id2559769"></a>
+<a class="indexterm" name="id2559777"></a>
+<a class="indexterm" name="id2559786"></a>
Within the domain security environment, the underlying security architecture uses user-level security. Even
machines that are domain members must authenticate on startup. The machine account consists of an account
entry in the accounts database, the name of which is the NetBIOS name of the machine and of which the password
@@ -231,30 +231,30 @@
</p><p>
There are three possible domain member configurations:
</p><div class="orderedlist"><ol type="1"><li><p>Primary domain controller (PDC) - of which there is one per domain.</p></li><li><p>Backup domain controller (BDC) - of which there can be any number per domain.</p></li><li><p>Domain member server (DMS) - of which there can be any number per domain.</p></li></ol></div><p>
-<a class="indexterm" name="id2559837"></a>
+<a class="indexterm" name="id2559834"></a>
We will discuss each of these in separate chapters. For now, we are most interested in basic DMS
configuration.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559846"></a>Example Configuration</h4></div></div></div><p><span class="emphasis"><em>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559843"></a>Example Configuration</h4></div></div></div><p><span class="emphasis"><em>
Samba as a Domain Member Server
</em></span></p><p>
-<a class="indexterm" name="id2559858"></a>
+<a class="indexterm" name="id2559855"></a>
This method involves addition of the following parameters in the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2559878"></a><em class="parameter"><code>security = domain</code></em></td></tr><tr><td><a class="indexterm" name="id2559888"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2559875"></a><em class="parameter"><code>security = domain</code></em></td></tr><tr><td><a class="indexterm" name="id2559885"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr></table><p>
</p><p>
In order for this method to work, the Samba server needs to join the MS Windows NT
security domain. This is done as follows:
-<a class="indexterm" name="id2559904"></a>
-<a class="indexterm" name="id2559913"></a>
+<a class="indexterm" name="id2559901"></a>
+<a class="indexterm" name="id2559910"></a>
</p><div class="procedure"><ol type="1"><li><p>On the MS Windows NT domain controller, using
the Server Manager, add a machine account for the Samba server.
</p></li><li><p>On the UNIX/Linux system execute:</p><pre class="screen"><code class="prompt">root# </code><strong class="userinput"><code>net rpc join -U administrator%password</code></strong></pre></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2559959"></a>
+<a class="indexterm" name="id2559956"></a>
Samba-2.2.4 and later Samba 2.2.x series releases can autojoin a Windows NT4-style domain just by executing:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>smbpasswd -j <em class="replaceable"><code>DOMAIN_NAME</code></em> -r <em class="replaceable"><code>PDC_NAME</code></em> \
-U Administrator%<em class="replaceable"><code>password</code></em></code></strong>
</pre><p>
-<a class="indexterm" name="id2559991"></a>
+<a class="indexterm" name="id2559988"></a>
Samba-3 can do the same by executing:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>net rpc join -U Administrator%<em class="replaceable"><code>password</code></em></code></strong>
@@ -262,26 +262,26 @@
It is not necessary with Samba-3 to specify the <em class="replaceable"><code>DOMAIN_NAME</code></em> or the
<em class="replaceable"><code>PDC_NAME</code></em>, as it figures this out from the <code class="filename">smb.conf</code> file settings.
</p></div><p>
-<a class="indexterm" name="id2560036"></a>
-<a class="indexterm" name="id2560042"></a>
-<a class="indexterm" name="id2560048"></a>
+<a class="indexterm" name="id2560033"></a>
+<a class="indexterm" name="id2560039"></a>
+<a class="indexterm" name="id2560045"></a>
Use of this mode of authentication requires there to be a standard UNIX account for each user in order to
assign a UID once the account has been authenticated by the Windows domain controller. This account can be
blocked to prevent logons by clients other than MS Windows through means such as setting an invalid shell in
the <code class="filename">/etc/passwd</code> entry. The best way to allocate an invalid shell to a user account is to
set the shell to the file <code class="filename">/bin/false</code>.
</p><p>
-<a class="indexterm" name="id2560076"></a>
-<a class="indexterm" name="id2560082"></a>
+<a class="indexterm" name="id2560073"></a>
+<a class="indexterm" name="id2560079"></a>
Domain controllers can be located anywhere that is convenient. The best advice is to have a BDC on every
physical network segment, and if the PDC is on a remote network segment the use of WINS (see <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a> for more information) is almost essential.
</p><p>
An alternative to assigning UIDs to Windows users on a Samba member server is presented in <a class="link" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts">Winbind</a>, <a class="link" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts">Winbind: Use of Domain Accounts</a>.
</p><p>
For more information regarding domain membership, <a class="link" href="domain-member.html" title="Chapter 6. Domain Membership">Domain Membership</a>.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560126"></a>ADS Security Mode (User-Level Security)</h3></div></div></div><p>
-<a class="indexterm" name="id2560135"></a>
-<a class="indexterm" name="id2560141"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560123"></a>ADS Security Mode (User-Level Security)</h3></div></div></div><p>
+<a class="indexterm" name="id2560132"></a>
+<a class="indexterm" name="id2560138"></a>
Both Samba-2.2, and Samba-3 can join an Active Directory domain using NT4 style RPC based security. This is
possible if the domain is run in native mode. Active Directory in native mode perfectly allows NT4-style
domain members. This is contrary to popular belief.
@@ -292,24 +292,24 @@
domain, would still require NT-compatible authentication data. Samba in AD-member mode can accept Kerberos
tickets.
</p><p>
-<a class="indexterm" name="id2560166"></a>
-<a class="indexterm" name="id2560172"></a>
+<a class="indexterm" name="id2560162"></a>
+<a class="indexterm" name="id2560169"></a>
Sites that use Microsoft Windows active directory services (ADS) should be aware of the significance of the
terms: <code class="literal">native mode</code> and <code class="literal">mixed mode</code> ADS operation. The term
<code class="literal">realm</code> is used to describe a Kerberos-based security architecture (such as is used by
Microsoft ADS).
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2560199"></a>Example Configuration</h4></div></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560210"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2560221"></a><em class="parameter"><code>security = ADS</code></em></td></tr></table><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2560196"></a>Example Configuration</h4></div></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560207"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2560218"></a><em class="parameter"><code>security = ADS</code></em></td></tr></table><p>
The following parameter may be required:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560241"></a><em class="parameter"><code>password server = your.kerberos.server</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560238"></a><em class="parameter"><code>password server = your.kerberos.server</code></em></td></tr></table><p>
Please refer to <a class="link" href="domain-member.html" title="Chapter 6. Domain Membership">Domain Membership</a>, and <a class="link" href="domain-member.html#ads-member" title="Samba ADS Domain Membership">Samba
ADS Domain Membership</a> for more information regarding this configuration option.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560269"></a>Server Security (User Level Security)</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560266"></a>Server Security (User Level Security)</h3></div></div></div><p>
Server security mode is left over from the time when Samba was not capable of acting
as a domain member server. It is highly recommended not to use this feature. Server
security mode has many drawbacks that include:
</p><div class="itemizedlist"><ul type="disc"><li><p>Potential account lockout on MS Windows NT4/200x password servers.</p></li><li><p>Lack of assurance that the password server is the one specified.</p></li><li><p>Does not work with Winbind, which is particularly needed when storing profiles remotely.</p></li><li><p>This mode may open connections to the password server and keep them open for extended periods.</p></li><li><p>Security on the Samba server breaks badly when the remote password server suddenly shuts down.</p></li><li><p>With this mode there is NO security account in the domain that the password server belongs to for the Samba server.</p></li></ul></div><p>
-<a class="indexterm" name="id2560323"></a>
-<a class="indexterm" name="id2560329"></a>
+<a class="indexterm" name="id2560320"></a>
+<a class="indexterm" name="id2560326"></a>
In server security mode the Samba server reports to the client that it is in user-level security. The client
then does a session setup as described earlier. The Samba server takes the username/password that the client
sends and attempts to log into the <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a> by sending exactly the same
@@ -317,8 +317,8 @@
password, then Samba accepts the client's connection. This parameter allows the Samba server to use another
SMB server as the <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a>.
</p><p>
-<a class="indexterm" name="id2560365"></a>
-<a class="indexterm" name="id2560371"></a>
+<a class="indexterm" name="id2560362"></a>
+<a class="indexterm" name="id2560368"></a>
You should also note that at the start of all this, when the server tells the client
what security level it is in, it also tells the client if it supports encryption. If it
does, it supplies the client with a random cryptkey. The client will then send all
@@ -330,24 +330,24 @@
the real authentication server. The real authentication server can be another Samba server, or it can be a
Windows NT server, the latter being natively capable of encrypted password support.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2560417"></a>
-<a class="indexterm" name="id2560424"></a>
+<a class="indexterm" name="id2560414"></a>
+<a class="indexterm" name="id2560420"></a>
When Samba is running in <span class="emphasis"><em>server security mode</em></span>, it is essential that the parameter
<span class="emphasis"><em>password server</em></span> is set to the precise NetBIOS machine name of the target authentication
server. Samba cannot determine this from NetBIOS name lookups because the choice of the target authentication
server is arbitrary and cannot be determined from a domain name. In essence, a Samba server that is in
<span class="emphasis"><em>server security mode</em></span> is operating in what used to be known as workgroup mode.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2560446"></a>Example Configuration</h4></div></div></div><p><span class="emphasis"><em>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2560443"></a>Example Configuration</h4></div></div></div><p><span class="emphasis"><em>
Using MS Windows NT as an Authentication Server
</em></span></p><p>
This method involves the additions of the following parameters in the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560473"></a><em class="parameter"><code>encrypt passwords = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2560483"></a><em class="parameter"><code>security = server</code></em></td></tr><tr><td><a class="indexterm" name="id2560494"></a><em class="parameter"><code>password server = "NetBIOS_name_of_a_DC"</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560470"></a><em class="parameter"><code>encrypt passwords = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2560480"></a><em class="parameter"><code>security = server</code></em></td></tr><tr><td><a class="indexterm" name="id2560491"></a><em class="parameter"><code>password server = "NetBIOS_name_of_a_DC"</code></em></td></tr></table><p>
There are two ways of identifying whether or not a username and password pair is valid.
One uses the reply information provided as part of the authentication messaging
process, the other uses just an error code.
</p><p>
-<a class="indexterm" name="id2560514"></a>
-<a class="indexterm" name="id2560520"></a>
+<a class="indexterm" name="id2560511"></a>
+<a class="indexterm" name="id2560517"></a>
The downside of this mode of configuration is that for security reasons Samba
will send the password server a bogus username and a bogus password, and if the remote
server fails to reject the bogus username and password pair, then an alternative mode of
@@ -356,15 +356,15 @@
</p><p>
Use of this mode of authentication requires a standard UNIX account for the user.
This account can be blocked to prevent logons by non-SMB/CIFS clients.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2560544"></a>Password Checking</h2></div></div></div><p>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2560541"></a>Password Checking</h2></div></div></div><p>
MS Windows clients may use encrypted passwords as part of a challenge/response
authentication model (a.k.a. NTLMv1 and NTLMv2) or alone, or clear-text strings for simple
password-based authentication. It should be realized that with the SMB protocol,
the password is passed over the network either in plaintext or encrypted, but
not both in the same authentication request.
</p><p>
-<a class="indexterm" name="id2560561"></a>
-<a class="indexterm" name="id2560567"></a>
+<a class="indexterm" name="id2560558"></a>
+<a class="indexterm" name="id2560564"></a>
When encrypted passwords are used, a password that has been entered by the user
is encrypted in two ways:
</p><div class="itemizedlist"><ul type="disc"><li><p>An MD4 hash of the unicode of the password
@@ -375,12 +375,12 @@
form two 56-bit DES keys to encrypt a "magic" 8-byte value.
The resulting 16 bytes form the LanMan hash.
</p></li></ul></div><p>
-<a class="indexterm" name="id2560597"></a>
+<a class="indexterm" name="id2560594"></a>
MS Windows 95 pre-service pack 1 and MS Windows NT versions 3.x and version 4.0 pre-service pack 3 will use
either mode of password authentication. All versions of MS Windows that follow these versions no longer
support plain-text passwords by default.
</p><p>
-<a class="indexterm" name="id2560613"></a>
+<a class="indexterm" name="id2560610"></a>
MS Windows clients have a habit of dropping network mappings that have been idle
for 10 minutes or longer. When the user attempts to use the mapped drive
connection that has been dropped, the client re-establishes the connection using
@@ -396,13 +396,13 @@
The following parameters can be used to work around the issue of Windows 9x/Me clients
uppercasing usernames and passwords before transmitting them to the SMB server
when using clear-text authentication:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560653"></a></td></tr><tr><td><a class="indexterm" name="id2560660"></a></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560650"></a></td></tr><tr><td><a class="indexterm" name="id2560656"></a></td></tr></table><p>
By default Samba will convert to lowercase the username before attempting to lookup the user
in the database of local system accounts. Because UNIX usernames conventionally
only contain lowercase characters, the <a class="link" href="smb.conf.5.html#USERNAME-LEVEL" target="_top">username-level</a> parameter
is rarely needed.
</p><p>
-<a class="indexterm" name="id2560684"></a>
+<a class="indexterm" name="id2560681"></a>
However, passwords on UNIX systems often make use of mixed-case characters. This means that in order for a
user on a Windows 9x/Me client to connect to a Samba server using clear-text authentication, the
<a class="link" href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> must be set to the maximum number of uppercase letters that
@@ -414,7 +414,7 @@
The best option to adopt is to enable support for encrypted passwords wherever
Samba is used. Most attempts to apply the registry change to re-enable plaintext
passwords will eventually lead to user complaints and unhappiness.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2560731"></a>Common Errors</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2560728"></a>Common Errors</h2></div></div></div><p>
We all make mistakes. It is okay to make mistakes, as long as they are made in the right places
and at the right time. A mistake that causes lost productivity is seldom tolerated; however, a mistake
made in a developmental test lab is expected.
@@ -424,7 +424,7 @@
a Samba implementation. Some are the result of a misunderstanding of the English language,
which has many phrases that are potentially vague and may be highly confusing
to those for whom English is not their native tongue.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560761"></a>What Makes Samba a Server?</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560758"></a>What Makes Samba a Server?</h3></div></div></div><p>
To some, the nature of the Samba security mode is obvious, but entirely
wrong all the same. It is assumed that <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = server</a> means that Samba
will act as a server. Not so! This setting means that Samba will <span class="emphasis"><em>try</em></span>
@@ -433,15 +433,15 @@
Samba is a server regardless of which security mode is chosen. When Samba is used outside of a domain security
context, it is best to leave the security mode at the default setting. By default Samba-3 uses user-mode
security.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560794"></a>What Makes Samba a Domain Controller?</h3></div></div></div><p>
-<a class="indexterm" name="id2560801"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560791"></a>What Makes Samba a Domain Controller?</h3></div></div></div><p>
+<a class="indexterm" name="id2560798"></a>
The <code class="filename">smb.conf</code> parameter <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> does not really make Samba behave
as a domain controller. This setting means we want Samba to be a domain member. See <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Samba as a PDC</a> for more information.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560831"></a>What Makes Samba a Domain Member?</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560828"></a>What Makes Samba a Domain Member?</h3></div></div></div><p>
Guess! So many others do. But whatever you do, do not think that <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>
makes Samba act as a domain member. Read the manufacturer's manual before the warranty expires. See
<a class="link" href="domain-member.html" title="Chapter 6. Domain Membership">Domain Membership</a>, for more information.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560858"></a>Constantly Losing Connections to Password Server</h3></div></div></div><p>“<span class="quote">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560854"></a>Constantly Losing Connections to Password Server</h3></div></div></div><p>“<span class="quote">
Why does server_validate() simply give up rather than re-establish its connection to the
password server? Though I am not fluent in the SMB protocol, perhaps the cluster server
process passes along to its client workstation the session key it receives from the password
@@ -451,7 +451,7 @@
Indeed. That's why <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = server</a>
is at best a nasty hack. Please use <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a>;
<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = server</a> mode is also known as pass-through authentication.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560915"></a>Stand-alone Server is converted to Domain Controller Now User accounts don't work</h3></div></div></div><p>“<span class="quote">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560912"></a>Stand-alone Server is converted to Domain Controller Now User accounts don't work</h3></div></div></div><p>“<span class="quote">
When I try to log in to the DOMAIN, the eventlog shows <span class="emphasis"><em>tried credentials DOMAIN/username; effective
credentials SERVER/username</em></span>
</span>”</p><p>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,22 +1,22 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 7. Standalone Servers</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="domain-member.html" title="Chapter 6. Domain Membership"><link rel="next" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. Standalone Servers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="ClientConfig.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="StandAloneServer"></a>Chapter 7. Standalone Servers</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574168">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574263">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574454">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575438">Common Errors</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2574141"></a>
-<a class="indexterm" name="id2574148"></a>
-<a class="indexterm" name="id2574155"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 7. Standalone Servers</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="domain-member.html" title="Chapter 6. Domain Membership"><link rel="next" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. Standalone Servers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="ClientConfig.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="StandAloneServer"></a>Chapter 7. Standalone Servers</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574171">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574265">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574457">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2574144"></a>
+<a class="indexterm" name="id2574150"></a>
+<a class="indexterm" name="id2574157"></a>
Standalone servers are independent of domain controllers on the network.
They are not domain members and function more like workgroup servers. In many
cases a standalone server is configured with a minimum of security control
with the intent that all data served will be readily accessible to all users.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574168"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2574176"></a>
-<a class="indexterm" name="id2574183"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574171"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2574179"></a>
+<a class="indexterm" name="id2574186"></a>
Standalone servers can be as secure or as insecure as needs dictate. They can
have simple or complex configurations. Above all, despite the hoopla about
domain security, they remain a common installation.
</p><p>
-<a class="indexterm" name="id2574197"></a>
-<a class="indexterm" name="id2574204"></a>
-<a class="indexterm" name="id2574211"></a>
-<a class="indexterm" name="id2574217"></a>
+<a class="indexterm" name="id2574199"></a>
+<a class="indexterm" name="id2574206"></a>
+<a class="indexterm" name="id2574213"></a>
+<a class="indexterm" name="id2574220"></a>
If all that is needed is a server for read-only files, or for
printers alone, it may not make sense to effect a complex installation.
For example, a drafting office needs to store old drawings and reference
@@ -24,26 +24,26 @@
important that all documents remain unaltered. A share-mode read-only standalone
server is an ideal solution.
</p><p>
-<a class="indexterm" name="id2574234"></a>
-<a class="indexterm" name="id2574241"></a>
-<a class="indexterm" name="id2574248"></a>
+<a class="indexterm" name="id2574236"></a>
+<a class="indexterm" name="id2574243"></a>
+<a class="indexterm" name="id2574250"></a>
Another situation that warrants simplicity is an office that has many printers
that are queued off a single central server. Everyone needs to be able to print
to the printers, there is no need to effect any access controls, and no files will
be served from the print server. Again, a share-mode standalone server makes
a great solution.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574263"></a>Background</h2></div></div></div><p>
-<a class="indexterm" name="id2574270"></a>
-<a class="indexterm" name="id2574277"></a>
-<a class="indexterm" name="id2574284"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574265"></a>Background</h2></div></div></div><p>
+<a class="indexterm" name="id2574273"></a>
+<a class="indexterm" name="id2574280"></a>
+<a class="indexterm" name="id2574287"></a>
The term <span class="emphasis"><em>standalone server</em></span> means that it will provide local authentication and access
control for all resources that are available from it. In general this means that there will be a local user
database. In more technical terms, it means resources on the machine will be made available in either
<span class="emphasis"><em>share</em></span> mode or in <span class="emphasis"><em>user</em></span> mode.
</p><p>
-<a class="indexterm" name="id2574311"></a>
-<a class="indexterm" name="id2574318"></a>
-<a class="indexterm" name="id2574325"></a>
+<a class="indexterm" name="id2574313"></a>
+<a class="indexterm" name="id2574320"></a>
+<a class="indexterm" name="id2574327"></a>
No special action is needed other than to create user accounts. Standalone
servers do not provide network logon services. This means that machines that
use this server do not perform a domain logon to it. Whatever logon facility
@@ -52,51 +52,51 @@
be translated (mapped) locally on the standalone server to a locally known
user name. There are several ways this can be done.
</p><p>
-<a class="indexterm" name="id2574344"></a>
-<a class="indexterm" name="id2574350"></a>
-<a class="indexterm" name="id2574357"></a>
+<a class="indexterm" name="id2574346"></a>
+<a class="indexterm" name="id2574353"></a>
+<a class="indexterm" name="id2574359"></a>
Samba tends to blur the distinction a little in defining
a standalone server. This is because the authentication database may be
local or on a remote server, even if from the SMB protocol perspective
the Samba server is not a member of a domain security context.
</p><p>
-<a class="indexterm" name="id2574371"></a>
-<a class="indexterm" name="id2574378"></a>
-<a class="indexterm" name="id2574384"></a>
-<a class="indexterm" name="id2574391"></a>
-<a class="indexterm" name="id2574398"></a>
-<a class="indexterm" name="id2574405"></a>
-<a class="indexterm" name="id2574412"></a>
-<a class="indexterm" name="id2574419"></a>
+<a class="indexterm" name="id2574373"></a>
+<a class="indexterm" name="id2574380"></a>
+<a class="indexterm" name="id2574386"></a>
+<a class="indexterm" name="id2574393"></a>
+<a class="indexterm" name="id2574400"></a>
+<a class="indexterm" name="id2574407"></a>
+<a class="indexterm" name="id2574414"></a>
+<a class="indexterm" name="id2574421"></a>
Through the use of Pluggable Authentication Modules (PAM) (see <a class="link" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication">the chapter on PAM</a>)
and the name service switcher (NSS), which maintains the UNIX-user database, the source of authentication may
reside on another server. We would be inclined to call this the authentication server. This means that the
Samba server may use the local UNIX/Linux system password database (<code class="filename">/etc/passwd</code> or
<code class="filename">/etc/shadow</code>), may use a local smbpasswd file, or may use an LDAP backend, or even via PAM
and Winbind another CIFS/SMB server for authentication.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574454"></a>Example Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2574462"></a>
-<a class="indexterm" name="id2574469"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574457"></a>Example Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2574465"></a>
+<a class="indexterm" name="id2574472"></a>
<a class="link" href="StandAloneServer.html#simplynice" title="Example 7.1. smb.conf for Reference Documentation Server">The example Reference Documentation Server</a> and <a class="link" href="StandAloneServer.html#SimplePrintServer" title="Central Print Serving">Central Print Serving</a> are designed to inspire simplicity. It is too easy to
attempt a high level of creativity and to introduce too much complexity in server and network design.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="RefDocServer"></a>Reference Documentation Server</h3></div></div></div><p>
-<a class="indexterm" name="id2574507"></a>
-<a class="indexterm" name="id2574514"></a>
-<a class="indexterm" name="id2574520"></a>
-<a class="indexterm" name="id2574527"></a>
+<a class="indexterm" name="id2574509"></a>
+<a class="indexterm" name="id2574516"></a>
+<a class="indexterm" name="id2574523"></a>
+<a class="indexterm" name="id2574530"></a>
Configuration of a read-only data server that everyone can access is very simple. By default, all shares are
read-only, unless set otherwise in the <code class="filename">smb.conf</code> file. <a class="link" href="StandAloneServer.html#simplynice" title="Example 7.1. smb.conf for Reference Documentation Server">The example - Reference
Documentation Server</a> is the <code class="filename">smb.conf</code> file that will do this. Assume that all the reference documents
are stored in the directory <code class="filename">/export</code>, and the documents are owned by a user other than
nobody. No home directories are shared, and there are no users in the <code class="filename">/etc/passwd</code> UNIX
system database. This is a simple system to administer.
-</p><div class="example"><a name="simplynice"></a><p class="title"><b>Example 7.1. smb.conf for Reference Documentation Server</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2574601"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2574613"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2574625"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2574636"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2574648"></a><em class="parameter"><code>wins server = 192.168.1.1</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[data]</code></em></td></tr><tr><td><a class="indexterm" name="id2574669"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2574680"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2574692"></a><em class="parameter"><code>guest only = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="blockquote"><table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote"><tr><td width="10%" valign="top"> </td><td width="80%" valign="top"><p>
+</p><div class="example"><a name="simplynice"></a><p class="title"><b>Example 7.1. smb.conf for Reference Documentation Server</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2574603"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2574615"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2574627"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2574638"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2574650"></a><em class="parameter"><code>wins server = 192.168.1.1</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[data]</code></em></td></tr><tr><td><a class="indexterm" name="id2574671"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2574683"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2574694"></a><em class="parameter"><code>guest only = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="blockquote"><table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote"><tr><td width="10%" valign="top"> </td><td width="80%" valign="top"><p>
I would have spoken more briefly, if I'd had more time to prepare.
</p></td><td width="10%" valign="top"> </td></tr><tr><td width="10%" valign="top"> </td><td colspan="2" align="right" valign="top">--<span class="attribution">Mark Twain</span></td></tr></table></div><p>
-<a class="indexterm" name="id2574718"></a>
-<a class="indexterm" name="id2574725"></a>
-<a class="indexterm" name="id2574732"></a>
-<a class="indexterm" name="id2574739"></a>
+<a class="indexterm" name="id2574720"></a>
+<a class="indexterm" name="id2574727"></a>
+<a class="indexterm" name="id2574734"></a>
+<a class="indexterm" name="id2574741"></a>
In <a class="link" href="StandAloneServer.html#simplynice" title="Example 7.1. smb.conf for Reference Documentation Server">this example</a>, the machine name is set to GANDALF, and the
workgroup is set to the name of the local workgroup (MIDEARTH) so the machine will appear together
with systems with which users are familiar. The only password backend required is the “<span class="quote">guest</span>”
@@ -107,8 +107,8 @@
sound reasons for avoiding complexity as well as for avoiding a technically perfect solution. Unfortunately,
many network administrators still need to learn the art of doing just enough to keep out of trouble.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="SimplePrintServer"></a>Central Print Serving</h3></div></div></div><p>
-<a class="indexterm" name="id2574788"></a>
-<a class="indexterm" name="id2574795"></a>
+<a class="indexterm" name="id2574790"></a>
+<a class="indexterm" name="id2574797"></a>
Configuration of a simple print server is easy if you have all the right tools on your system.
</p><div class="orderedlist"><p class="title"><b> Assumptions</b></p><ol type="1"><li><p>
The print server must require no administration.
@@ -122,17 +122,17 @@
All workstations will use only PostScript drivers. The printer driver
of choice is the one shipped with the Windows OS for the Apple Color LaserWriter.
</p></li></ol></div><p>
-<a class="indexterm" name="id2574851"></a>
-<a class="indexterm" name="id2574858"></a>
-<a class="indexterm" name="id2574865"></a>
+<a class="indexterm" name="id2574854"></a>
+<a class="indexterm" name="id2574860"></a>
+<a class="indexterm" name="id2574867"></a>
In this example our print server will spool all incoming print jobs to
<code class="filename">/var/spool/samba</code> until the job is ready to be submitted by
Samba to the CUPS print processor. Since all incoming connections will be as
the anonymous (guest) user, two things will be required to enable anonymous printing.
</p><div class="itemizedlist"><p class="title"><b>Enabling Anonymous Printing</b></p><ul type="disc"><li><p>
-<a class="indexterm" name="id2574892"></a>
-<a class="indexterm" name="id2574899"></a>
-<a class="indexterm" name="id2574906"></a>
+<a class="indexterm" name="id2574895"></a>
+<a class="indexterm" name="id2574902"></a>
+<a class="indexterm" name="id2574908"></a>
The UNIX/Linux system must have a <code class="literal">guest</code> account.
The default for this is usually the account <code class="literal">nobody</code>.
To find the correct name to use for your version of Samba, do the
@@ -140,13 +140,13 @@
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>testparm -s -v | grep "guest account"</code></strong>
</pre><p>
-<a class="indexterm" name="id2574944"></a>
+<a class="indexterm" name="id2574946"></a>
Make sure that this account exists in your system password
database (<code class="filename">/etc/passwd</code>).
</p><p>
-<a class="indexterm" name="id2574961"></a>
-<a class="indexterm" name="id2574968"></a>
-<a class="indexterm" name="id2574975"></a>
+<a class="indexterm" name="id2574964"></a>
+<a class="indexterm" name="id2574971"></a>
+<a class="indexterm" name="id2574978"></a>
It is a good idea either to set a password on this account, or else to lock it
from UNIX use. Assuming that the guest account is called <code class="literal">pcguest</code>,
it can be locked by executing:
@@ -155,12 +155,12 @@
</pre><p>
The exact command may vary depending on your UNIX/Linux distribution.
</p></li><li><p>
-<a class="indexterm" name="id2575008"></a>
-<a class="indexterm" name="id2575015"></a>
-<a class="indexterm" name="id2575022"></a>
-<a class="indexterm" name="id2575029"></a>
-<a class="indexterm" name="id2575036"></a>
-<a class="indexterm" name="id2575042"></a>
+<a class="indexterm" name="id2575010"></a>
+<a class="indexterm" name="id2575017"></a>
+<a class="indexterm" name="id2575024"></a>
+<a class="indexterm" name="id2575031"></a>
+<a class="indexterm" name="id2575038"></a>
+<a class="indexterm" name="id2575045"></a>
The directory into which Samba will spool the file must have write
access for the guest account. The following commands will ensure that
this directory is available for use:
@@ -171,31 +171,31 @@
</pre><p>
</p></li></ul></div><p>
The contents of the <code class="filename">smb.conf</code> file is shown in <a class="link" href="StandAloneServer.html#AnonPtrSvr" title="Example 7.2. smb.conf for Anonymous Printing">the Anonymous Printing example</a>.
-</p><div class="example"><a name="AnonPtrSvr"></a><p class="title"><b>Example 7.2. <code class="filename">smb.conf</code> for Anonymous Printing</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2575142"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2575154"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2575166"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2575177"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2575189"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2575201"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2575221"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2575233"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2575245"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id2575257"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575268"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575280"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575292"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2575308"></a>
-<a class="indexterm" name="id2575317"></a>
-<a class="indexterm" name="id2575324"></a>
-<a class="indexterm" name="id2575330"></a>
-<a class="indexterm" name="id2575337"></a>
+</p><div class="example"><a name="AnonPtrSvr"></a><p class="title"><b>Example 7.2. <code class="filename">smb.conf</code> for Anonymous Printing</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2575144"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2575156"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2575168"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2575179"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2575191"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2575203"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2575224"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2575235"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2575247"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id2575259"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575271"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575282"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575294"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+<a class="indexterm" name="id2575310"></a>
+<a class="indexterm" name="id2575319"></a>
+<a class="indexterm" name="id2575326"></a>
+<a class="indexterm" name="id2575333"></a>
+<a class="indexterm" name="id2575340"></a>
On CUPS-enabled systems there is a facility to pass raw data directly to the printer without intermediate
processing via CUPS print filters. Where use of this mode of operation is desired, it is necessary to
configure a raw printing device. It is also necessary to enable the raw mime handler in the
<code class="filename">/etc/mime.conv</code> and <code class="filename">/etc/mime.types</code> files. Refer to <a class="link" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support">CUPS Printing Support</a>, <a class="link" href="CUPS-printing.html#cups-raw" title="Explicitly Enable raw Printing for application/octet-stream">Explicitly Enable raw Printing
for application/octet-stream</a>.
</p></div><p>
-<a class="indexterm" name="id2575380"></a>
-<a class="indexterm" name="id2575387"></a>
-<a class="indexterm" name="id2575394"></a>
-<a class="indexterm" name="id2575400"></a>
+<a class="indexterm" name="id2575382"></a>
+<a class="indexterm" name="id2575389"></a>
+<a class="indexterm" name="id2575396"></a>
+<a class="indexterm" name="id2575403"></a>
The example in <a class="link" href="StandAloneServer.html#AnonPtrSvr" title="Example 7.2. smb.conf for Anonymous Printing">the Anonymous Printing example</a> uses CUPS for direct printing
via the CUPS libarary API. This means that all printers will be exposed to Windows users without need to
configure a printcap file. If there is necessity to expose only a sub-set of printers, or to define a special
type of printer (for example, a PDF filter) the <em class="parameter"><code>printcap name = cups</code></em> can be replaced
with the entry <em class="parameter"><code>printcap name = /etc/samba/myprintcap</code></em>. In this case the file specified
should contain a list of the printer names that should be exposed to Windows network users.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575438"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2575446"></a>
-<a class="indexterm" name="id2575453"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575441"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2575448"></a>
+<a class="indexterm" name="id2575455"></a>
The greatest mistake so often made is to make a network configuration too complex.
It pays to use the simplest solution that will meet the needs of the moment.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ClientConfig.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 6. Domain Membership </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 8. MS Windows Network Configuration Guide</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/VFS.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/VFS.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/VFS.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,51 +1,51 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 23. Stackable VFS modules</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"><link rel="next" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. Stackable VFS modules</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="CUPS-printing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="winbind.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="VFS"></a>Chapter 23. Stackable VFS modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at samba.org">tpot at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Simo</span> <span class="surname">Sorce</span></h3><span class="contrib">original vfs_skel README</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Alexander</span> <span class="surname">Bokovoy</span></h3><span class="contrib">original vfs_netatalk docs</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Metzmacher</span></h3><span class="contrib">Update for multiple modules</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Ed</span> <span class="surname">Riddle</span></h3><span class="contrib">original shadow_copy docs</span> </div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="VFS.html#id2650225">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650263">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650658">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650664">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650705">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650922">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651255">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651652">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651702">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652630">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652689">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652729">vscan-clamav</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650225"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2650233"></a>
-<a class="indexterm" name="id2650242"></a>
-<a class="indexterm" name="id2650249"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 23. Stackable VFS modules</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"><link rel="next" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. Stackable VFS modules</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="CUPS-printing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="winbind.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="VFS"></a>Chapter 23. Stackable VFS modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at samba.org">tpot at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Simo</span> <span class="surname">Sorce</span></h3><span class="contrib">original vfs_skel README</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Alexander</span> <span class="surname">Bokovoy</span></h3><span class="contrib">original vfs_netatalk docs</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Metzmacher</span></h3><span class="contrib">Update for multiple modules</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Ed</span> <span class="surname">Riddle</span></h3><span class="contrib">original shadow_copy docs</span> </div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="VFS.html#id2650223">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650261">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650657">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650662">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650703">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650921">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651247">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651644">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651694">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652629">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652689">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652728">vscan-clamav</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650223"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2650231"></a>
+<a class="indexterm" name="id2650240"></a>
+<a class="indexterm" name="id2650247"></a>
Stackable VFS (Virtual File System) modules support was new to Samba-3 and has proven quite popular. Samba
passes each request to access the UNIX file system through the loaded VFS modules. This chapter covers the
modules that come with the Samba source and provides references to some external modules.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650263"></a>Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2650271"></a>
-<a class="indexterm" name="id2650278"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650261"></a>Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2650269"></a>
+<a class="indexterm" name="id2650276"></a>
If not supplied with your platform distribution binary Samba package, you may have problems compiling these
modules, as shared libraries are compiled and linked in different ways on different systems. They currently
have been tested against GNU/Linux and IRIX.
</p><p>
-<a class="indexterm" name="id2650292"></a>
-<a class="indexterm" name="id2650299"></a>
-<a class="indexterm" name="id2650306"></a>
+<a class="indexterm" name="id2650290"></a>
+<a class="indexterm" name="id2650297"></a>
+<a class="indexterm" name="id2650304"></a>
To use the VFS modules, create a share similar to the one below. The important parameter is the <a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects</a> parameter where you can list one or more VFS modules by name. For example, to log all
access to files and put deleted files in a recycle bin, see <a class="link" href="VFS.html#vfsrecyc" title="Example 23.1. smb.conf with VFS modules">the smb.conf with VFS
modules example</a>:
-</p><div class="example"><a name="vfsrecyc"></a><p class="title"><b>Example 23.1. smb.conf with VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[audit]</code></em></td></tr><tr><td><a class="indexterm" name="id2650361"></a><em class="parameter"><code>comment = Audited /data directory</code></em></td></tr><tr><td><a class="indexterm" name="id2650373"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650384"></a><em class="parameter"><code>vfs objects = audit recycle</code></em></td></tr><tr><td><a class="indexterm" name="id2650396"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650408"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2650422"></a>
-<a class="indexterm" name="id2650429"></a>
-<a class="indexterm" name="id2650436"></a>
+</p><div class="example"><a name="vfsrecyc"></a><p class="title"><b>Example 23.1. smb.conf with VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[audit]</code></em></td></tr><tr><td><a class="indexterm" name="id2650359"></a><em class="parameter"><code>comment = Audited /data directory</code></em></td></tr><tr><td><a class="indexterm" name="id2650371"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650383"></a><em class="parameter"><code>vfs objects = audit recycle</code></em></td></tr><tr><td><a class="indexterm" name="id2650394"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650406"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2650421"></a>
+<a class="indexterm" name="id2650428"></a>
+<a class="indexterm" name="id2650435"></a>
The modules are used in the order in which they are specified. Let's say that you want to both have a virus
scanner module and a recycle bin module. It is wise to put the virus scanner module as the first one so that
it is the first to get run and may detect a virus immediately, before any action is performed on that file.
<a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects = vscan-clamav recycle</a>
</p><p>
-<a class="indexterm" name="id2650464"></a>
-<a class="indexterm" name="id2650471"></a>
+<a class="indexterm" name="id2650463"></a>
+<a class="indexterm" name="id2650470"></a>
Samba will attempt to load modules from the <code class="filename">/lib</code> directory in the root directory of the
Samba installation (usually <code class="filename">/usr/lib/samba/vfs</code> or
<code class="filename">/usr/local/samba/lib/vfs</code>).
</p><p>
-<a class="indexterm" name="id2650501"></a>
-<a class="indexterm" name="id2650508"></a>
-<a class="indexterm" name="id2650514"></a>
-<a class="indexterm" name="id2650521"></a>
+<a class="indexterm" name="id2650500"></a>
+<a class="indexterm" name="id2650506"></a>
+<a class="indexterm" name="id2650513"></a>
+<a class="indexterm" name="id2650520"></a>
Some modules can be used twice for the same share. This can be done using a configuration similar to the one
shown in <a class="link" href="VFS.html#multimodule" title="Example 23.2. smb.conf with multiple VFS modules">the smb.conf with multiple VFS modules</a>.
-</p><div class="example"><a name="multimodule"></a><p class="title"><b>Example 23.2. smb.conf with multiple VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[test]</code></em></td></tr><tr><td><a class="indexterm" name="id2650561"></a><em class="parameter"><code>comment = VFS TEST</code></em></td></tr><tr><td><a class="indexterm" name="id2650572"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650584"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650596"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650607"></a><em class="parameter"><code>vfs objects = example:example1 example example:test</code></em></td></tr><tr><td><a class="indexterm" name="id2650619"></a><em class="parameter"><code>example1: parameter = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2650631"></a><em class="parameter"><code>example: parameter = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2650643"></a><em class="parameter"><code>test: parameter = 7</code></em></td></tr></table></div></div><p><br class="example-break">
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650658"></a>Included Modules</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650664"></a>audit</h3></div></div></div><p>
-<a class="indexterm" name="id2650672"></a>
+</p><div class="example"><a name="multimodule"></a><p class="title"><b>Example 23.2. smb.conf with multiple VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[test]</code></em></td></tr><tr><td><a class="indexterm" name="id2650559"></a><em class="parameter"><code>comment = VFS TEST</code></em></td></tr><tr><td><a class="indexterm" name="id2650571"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650582"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650594"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650606"></a><em class="parameter"><code>vfs objects = example:example1 example example:test</code></em></td></tr><tr><td><a class="indexterm" name="id2650618"></a><em class="parameter"><code>example1: parameter = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2650630"></a><em class="parameter"><code>example: parameter = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2650642"></a><em class="parameter"><code>test: parameter = 7</code></em></td></tr></table></div></div><p><br class="example-break">
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650657"></a>Included Modules</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650662"></a>audit</h3></div></div></div><p>
+<a class="indexterm" name="id2650670"></a>
A simple module to audit file access to the syslog facility. The following operations are logged:
</p><div class="itemizedlist"><ul type="disc"><li><p>share</p></li><li><p>connect/disconnect</p></li><li><p>directory opens/create/remove</p></li><li><p>file open/close/rename/unlink/chmod</p></li></ul></div><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650705"></a>default_quota</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650703"></a>default_quota</h3></div></div></div><p>
This module allows the default quota values, in the windows explorer GUI, to be stored on a Samba-3 server.
The challenge is that linux filesystems only store quotas for users and groups, but no default quotas.
</p><p>
@@ -117,17 +117,17 @@
quotasettings: gid nolimit = no
...
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650922"></a>extd_audit</h3></div></div></div><p>
-<a class="indexterm" name="id2650930"></a>
-<a class="indexterm" name="id2650937"></a>
-<a class="indexterm" name="id2650944"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650921"></a>extd_audit</h3></div></div></div><p>
+<a class="indexterm" name="id2650928"></a>
+<a class="indexterm" name="id2650935"></a>
+<a class="indexterm" name="id2650942"></a>
This module is identical with the <code class="literal">audit</code> module above except
that it sends audit logs to both syslog as well as the <code class="literal">smbd</code> log files. The
<a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> for this module is set in the <code class="filename">smb.conf</code> file.
</p><p>
Valid settings and the information that will be recorded are shown in <a class="link" href="VFS.html#xtdaudit" title="Table 23.1. Extended Auditing Log Information">the next table</a>.
- </p><div class="table"><a name="xtdaudit"></a><p class="title"><b>Table 23.1. Extended Auditing Log Information</b></p><div class="table-contents"><table summary="Extended Auditing Log Information" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Log Level</th><th align="center">Log Details - File and Directory Operations</th></tr></thead><tbody><tr><td align="center">0</td><td align="left">Make Directory, Remove Directory, Unlink</td></tr><tr><td align="center">1</td><td align="left">Open Directory, Rename File, Change Permissions/ACLs</td></tr><tr><td align="center">2</td><td align="left">Open & Close File</td></tr><tr><td align="center">10</td><td align="left">Maximum Debug Level</td></tr></tbody></table></div></div><br class="table-break"><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2651079"></a>Configuration of Auditing</h4></div></div></div><p>
-<a class="indexterm" name="id2651087"></a>
+ </p><div class="table"><a name="xtdaudit"></a><p class="title"><b>Table 23.1. Extended Auditing Log Information</b></p><div class="table-contents"><table summary="Extended Auditing Log Information" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Log Level</th><th align="center">Log Details - File and Directory Operations</th></tr></thead><tbody><tr><td align="center">0</td><td align="left">Make Directory, Remove Directory, Unlink</td></tr><tr><td align="center">1</td><td align="left">Open Directory, Rename File, Change Permissions/ACLs</td></tr><tr><td align="center">2</td><td align="left">Open & Close File</td></tr><tr><td align="center">10</td><td align="left">Maximum Debug Level</td></tr></tbody></table></div></div><br class="table-break"><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2651078"></a>Configuration of Auditing</h4></div></div></div><p>
+<a class="indexterm" name="id2651086"></a>
This auditing tool is more flexible than most people will readily recognize. There are a number of ways
by which useful logging information can be recorded.
</p><div class="itemizedlist"><ul type="disc"><li><p>Syslog can be used to record all transaction. This can be disabled by setting
@@ -145,26 +145,26 @@
it is essential that the <a class="link" href="smb.conf.5.html#MAXLOGSIZE" target="_top">max log size = 0</a> be set
in the <code class="filename">smb.conf</code> file.
</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="fakeperms"></a>fake_perms</h3></div></div></div><p>
-<a class="indexterm" name="id2651213"></a>
-<a class="indexterm" name="id2651220"></a>
-<a class="indexterm" name="id2651226"></a>
-<a class="indexterm" name="id2651233"></a>
+<a class="indexterm" name="id2651211"></a>
+<a class="indexterm" name="id2651218"></a>
+<a class="indexterm" name="id2651225"></a>
+<a class="indexterm" name="id2651232"></a>
This module was created to allow Roaming Profile files and directories to be set (on the Samba server
under UNIX) as read only. This module will, if installed on the Profiles share, report to the client
that the Profile files and directories are writeable. This satisfies the client even though the files
will never be overwritten as the client logs out or shuts down.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651255"></a>recycle</h3></div></div></div><p>
-<a class="indexterm" name="id2651263"></a>
-<a class="indexterm" name="id2651270"></a>
-<a class="indexterm" name="id2651276"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651247"></a>recycle</h3></div></div></div><p>
+<a class="indexterm" name="id2651255"></a>
+<a class="indexterm" name="id2651262"></a>
+<a class="indexterm" name="id2651269"></a>
A Recycle Bin-like module. Where used, unlink calls will be intercepted and files moved
to the recycle directory instead of being deleted. This gives the same effect as the
<span class="guiicon">Recycle Bin</span> on Windows computers.
</p><p>
-<a class="indexterm" name="id2651296"></a>
-<a class="indexterm" name="id2651303"></a>
-<a class="indexterm" name="id2651310"></a>
-<a class="indexterm" name="id2651317"></a>
+<a class="indexterm" name="id2651288"></a>
+<a class="indexterm" name="id2651295"></a>
+<a class="indexterm" name="id2651302"></a>
+<a class="indexterm" name="id2651309"></a>
The <span class="guiicon">Recycle Bin</span> will not appear in
<span class="application">Windows Explorer</span> views of the network
file system (share) nor on any mapped drive. Instead, a directory
@@ -179,10 +179,10 @@
file was deleted.
</p><p>Supported options for the <code class="literal">recycle</code> module are as follow:
</p><div class="variablelist"><dl><dt><span class="term">recycle:repository</span></dt><dd><p>
-<a class="indexterm" name="id2651394"></a>
+<a class="indexterm" name="id2651386"></a>
Path of the directory where deleted files should be moved.
</p></dd><dt><span class="term">recycle:directory_mode</span></dt><dd><p>
-<a class="indexterm" name="id2651414"></a>
+<a class="indexterm" name="id2651406"></a>
Set it to the octal mode you want for the recycle directory. With
this mode the recycle directory will be created if it not
exists and the first file is deleted.
@@ -191,7 +191,7 @@
If <em class="parameter"><code>directory_mode</code></em> not exists, the default
mode 0700 is used.
</p></dd><dt><span class="term">recycle:subdir_mode</span></dt><dd><p>
-<a class="indexterm" name="id2651449"></a>
+<a class="indexterm" name="id2651441"></a>
Set it to the octal mode you want for the sub directories of
the recycle directory. With this mode the sub directories will
be created.
@@ -199,48 +199,48 @@
sub directories will be created with the mode from
<em class="parameter"><code>directory_mode</code></em>.
</p></dd><dt><span class="term">recycle:keeptree</span></dt><dd><p>
-<a class="indexterm" name="id2651483"></a>
+<a class="indexterm" name="id2651475"></a>
Specifies whether the directory structure should be kept or if the files in the directory that is being
deleted should be kept separately in the recycle bin.
</p></dd><dt><span class="term">recycle:versions</span></dt><dd><p>
-<a class="indexterm" name="id2651505"></a>
+<a class="indexterm" name="id2651497"></a>
If this option is set, two files
with the same name that are deleted will both
be kept in the recycle bin. Newer deleted versions
of a file will be called “<span class="quote">Copy #x of <em class="replaceable"><code>filename</code></em></span>”.
</p></dd><dt><span class="term">recycle:touch</span></dt><dd><p>
-<a class="indexterm" name="id2651532"></a>
+<a class="indexterm" name="id2651524"></a>
Specifies whether a file's access date should be touched when the file is moved to the recycle bin.
</p></dd><dt><span class="term">recycle:touch_mtime</span></dt><dd><p>
-<a class="indexterm" name="id2651552"></a>
+<a class="indexterm" name="id2651544"></a>
Specifies whether a file's last modify date date should be touched when the file is moved to the recycle bin.
</p></dd><dt><span class="term">recycle:maxsize</span></dt><dd><p>
-<a class="indexterm" name="id2651572"></a>
+<a class="indexterm" name="id2651564"></a>
Files that are larger than the number of bytes specified by this parameter will not be put into the recycle bin.
</p></dd><dt><span class="term">recycle:exclude</span></dt><dd><p>
-<a class="indexterm" name="id2651592"></a>
+<a class="indexterm" name="id2651584"></a>
List of files that should not be put into the recycle bin when deleted, but deleted in the regular way.
</p></dd><dt><span class="term">recycle:exclude_dir</span></dt><dd><p>
-<a class="indexterm" name="id2651612"></a>
+<a class="indexterm" name="id2651604"></a>
Contains a list of directories. When files from these directories are
deleted, they are not put into the
recycle bin but are deleted in the
regular way.
</p></dd><dt><span class="term">recycle:noversions</span></dt><dd><p>
-<a class="indexterm" name="id2651633"></a>
+<a class="indexterm" name="id2651625"></a>
Specifies a list of paths (wildcards such as * and ? are supported) for which no versioning
should be used. Only useful when <span class="emphasis"><em>recycle:versions</em></span> is enabled.
</p></dd></dl></div><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651652"></a>netatalk</h3></div></div></div><p>
-<a class="indexterm" name="id2651660"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651644"></a>netatalk</h3></div></div></div><p>
+<a class="indexterm" name="id2651652"></a>
A netatalk module will ease co-existence of Samba and netatalk file sharing services.
</p><p>Advantages compared to the old netatalk module:
- </p><div class="itemizedlist"><a class="indexterm" name="id2651674"></a><ul type="disc"><li><p>Does not care about creating .AppleDouble forks, just keeps them in sync.</p></li><li><p>If a share in <code class="filename">smb.conf</code> does not contain .AppleDouble item in hide or veto list, it will be added automatically.</p></li></ul></div><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651702"></a>shadow_copy</h3></div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-<a class="indexterm" name="id2651711"></a>
+ </p><div class="itemizedlist"><a class="indexterm" name="id2651666"></a><ul type="disc"><li><p>Does not care about creating .AppleDouble forks, just keeps them in sync.</p></li><li><p>If a share in <code class="filename">smb.conf</code> does not contain .AppleDouble item in hide or veto list, it will be added automatically.</p></li></ul></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651694"></a>shadow_copy</h3></div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+<a class="indexterm" name="id2651703"></a>
<span class="emphasis"><em>THIS IS NOT A BACKUP, ARCHIVAL, OR VERSION CONTROL SOLUTION!</em></span>
</p><p>
-<a class="indexterm" name="id2651725"></a>
+<a class="indexterm" name="id2651717"></a>
With Samba or Windows servers, shadow_copy is designed to be an end-user tool only. It does not replace or
enhance your backup and archival solutions and should in no way be considered as such. Additionally, if you
need version control, implement a version control system. You have been warned.
@@ -251,12 +251,12 @@
additional requirements for pre-Windows XP clients. I did not test this functionality with any pre-Windows XP
clients. You should be able to get more information about MS Shadow Copy <a class="ulink" href="http://www.microsoft.com/windowsserver2003/techinfo/overview/scr.mspx" target="_top">from the Microsoft's site</a>.
</p><p>
-<a class="indexterm" name="id2651769"></a>
-<a class="indexterm" name="id2651776"></a>
-<a class="indexterm" name="id2651783"></a>
-<a class="indexterm" name="id2651790"></a>
-<a class="indexterm" name="id2651797"></a>
-<a class="indexterm" name="id2651804"></a>
+<a class="indexterm" name="id2651762"></a>
+<a class="indexterm" name="id2651768"></a>
+<a class="indexterm" name="id2651775"></a>
+<a class="indexterm" name="id2651782"></a>
+<a class="indexterm" name="id2651789"></a>
+<a class="indexterm" name="id2651796"></a>
The shadow_copy VFS module requires some underlying file system setup with some sort of Logical Volume Manager
(LVM) such as LVM1, LVM2, or EVMS. Setting up LVM is beyond the scope of this document; however, we will
outline the steps we took to test this functionality for <span class="emphasis"><em>example purposes only.</em></span> You need
@@ -269,9 +269,9 @@
See <a class="ulink" href="http://www-106.ibm.com/developerworks/linux/library/l-lvm/" target="_top">Learning
Linux LVM, Part 1</a> and <a class="ulink" href="http://www-106.ibm.com/developerworks/library/l-lvm2.html" target="_top">Learning
Linux LWM, Part 2</a> for Daniel Robbins' well-written, two part tutorial on Linux and LVM using LVM
- source code and reiserfs.</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2651890"></a>Shadow Copy Setup</h4></div></div></div><p>
-<a class="indexterm" name="id2651898"></a>
-<a class="indexterm" name="id2651905"></a>
+ source code and reiserfs.</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2651883"></a>Shadow Copy Setup</h4></div></div></div><p>
+<a class="indexterm" name="id2651890"></a>
+<a class="indexterm" name="id2651897"></a>
At the time of this writing, not much testing has been done. I tested the shadow copy VFS module with a
specific scenario which was not deployed in a production environment, but more as a proof of concept. The
scenario involved a Samba-3 file server on Debian Sarge with an XFS file system and LVM1. I do NOT recommend
@@ -286,8 +286,8 @@
It doesn't matter if it is a Domain Controller or Member File Server, but it is assumed that you have a
working Samba 3.0.3 or later server running.
</p></li><li><p><b>Install & Configure LVM. </b>
-<a class="indexterm" name="id2651985"></a>
-<a class="indexterm" name="id2651991"></a>
+<a class="indexterm" name="id2651977"></a>
+<a class="indexterm" name="id2651983"></a>
Before you can make shadow copies available to the client, you have to create the shadow copies. This is
done by taking some sort of file system snapshot. Snapshots are a typical feature of Logical Volume
Managers such as LVM, so we first need to have that setup.
@@ -295,69 +295,69 @@
The following is provided as an example and will be most helpful for Debian users. Again, this was tested
using the "testing" or "Sarge" distribution.
</p><ul type="disc"><li><p>
-<a class="indexterm" name="id2652016"></a>
-<a class="indexterm" name="id2652023"></a>
-<a class="indexterm" name="id2652030"></a>
-<a class="indexterm" name="id2652037"></a>
-<a class="indexterm" name="id2652044"></a>
+<a class="indexterm" name="id2652008"></a>
+<a class="indexterm" name="id2652015"></a>
+<a class="indexterm" name="id2652022"></a>
+<a class="indexterm" name="id2652029"></a>
+<a class="indexterm" name="id2652036"></a>
Install lvm10 and devfsd packages if you have not done so already. On Debian systems, you are warned of the
interaction of devfs and lvm1 which requires the use of devfs filenames. Running <code class="literal">apt-get update
&& apt-get install lvm10 devfsd xfsprogs</code> should do the trick for this example.
</p></li><li><p>
-<a class="indexterm" name="id2652067"></a>
-<a class="indexterm" name="id2652074"></a>
-<a class="indexterm" name="id2652081"></a>
-<a class="indexterm" name="id2652088"></a>
-<a class="indexterm" name="id2652095"></a>
+<a class="indexterm" name="id2652059"></a>
+<a class="indexterm" name="id2652066"></a>
+<a class="indexterm" name="id2652073"></a>
+<a class="indexterm" name="id2652080"></a>
+<a class="indexterm" name="id2652087"></a>
Now you need to create a volume. You will need to create a partition (or partitions) to add to your volume.
Use your favorite partitioning tool (e.g., Linux fdisk, cfdisk, etc.). The partition type should be set to
0x8e for "Linux LVM." In this example, we will use /dev/hdb1.
</p><p>
-<a class="indexterm" name="id2652110"></a>
-<a class="indexterm" name="id2652117"></a>
-<a class="indexterm" name="id2652123"></a>
+<a class="indexterm" name="id2652102"></a>
+<a class="indexterm" name="id2652109"></a>
+<a class="indexterm" name="id2652116"></a>
Once you have the Linux LVM partition (type 0x8e), you can run a series of commands to create the LVM volume.
You can use several disks and/or partitions, but we will use only one in this example. You may also need to
load the kernel module with something like <code class="literal">modprobe lvm-mod</code> and set your system up to load
it on reboot by adding it to (<code class="filename">/etc/modules</code>).
</p></li><li><p>
-<a class="indexterm" name="id2652152"></a>
+<a class="indexterm" name="id2652144"></a>
Create the physical volume with <code class="literal">pvcreate /dev/hdb1</code>
</p></li><li><p>
-<a class="indexterm" name="id2652170"></a>
-<a class="indexterm" name="id2652177"></a>
+<a class="indexterm" name="id2652162"></a>
+<a class="indexterm" name="id2652169"></a>
Create the volume group and add /dev/hda1 to it with <code class="literal">vgcreate shadowvol /dev/hdb1</code>
</p><p>
-<a class="indexterm" name="id2652194"></a>
+<a class="indexterm" name="id2652186"></a>
You can use <code class="literal">vgdisplay</code> to review information about the volume group.
</p></li><li><p>
-<a class="indexterm" name="id2652212"></a>
+<a class="indexterm" name="id2652204"></a>
Now you can create the logical volume with something like <code class="literal">lvcreate -L400M -nsh_test shadowvol</code>
</p><p>
-<a class="indexterm" name="id2652230"></a>
+<a class="indexterm" name="id2652222"></a>
This creates the logical volume of 400 MBs named "sh_test" in the volume group we created called shadowvol.
If everything is working so far, you should see them in <code class="filename">/dev/shadowvol</code>.
</p></li><li><p>
-<a class="indexterm" name="id2652250"></a>
+<a class="indexterm" name="id2652242"></a>
Now we should be ready to format the logical volume we named sh_test with <code class="literal">mkfs.xfs
/dev/shadowvol/sh_test</code>
</p><p>
-<a class="indexterm" name="id2652268"></a>
-<a class="indexterm" name="id2652274"></a>
-<a class="indexterm" name="id2652281"></a>
-<a class="indexterm" name="id2652288"></a>
-<a class="indexterm" name="id2652295"></a>
+<a class="indexterm" name="id2652260"></a>
+<a class="indexterm" name="id2652267"></a>
+<a class="indexterm" name="id2652273"></a>
+<a class="indexterm" name="id2652280"></a>
+<a class="indexterm" name="id2652287"></a>
You can format the logical volume with any file system you choose, but make sure to use one that allows you to
take advantage of the additional features of LVM such as freezing, resizing, and growing your file systems.
</p><p>
-<a class="indexterm" name="id2652309"></a>
-<a class="indexterm" name="id2652315"></a>
-<a class="indexterm" name="id2652322"></a>
+<a class="indexterm" name="id2652301"></a>
+<a class="indexterm" name="id2652308"></a>
+<a class="indexterm" name="id2652314"></a>
Now we have an LVM volume where we can play with the shadow_copy VFS module.
</p></li><li><p>
-<a class="indexterm" name="id2652335"></a>
-<a class="indexterm" name="id2652342"></a>
-<a class="indexterm" name="id2652348"></a>
+<a class="indexterm" name="id2652327"></a>
+<a class="indexterm" name="id2652334"></a>
+<a class="indexterm" name="id2652341"></a>
Now we need to prepare the directory with something like
</p><pre class="screen">
<code class="prompt">root# </code> mkdir -p /data/shadow_share
@@ -366,19 +366,19 @@
you can use it. If in doubt, use <code class="literal">chmod 777 /data/shadow_share</code> and tighten the permissions
once you get things working.
</p></li><li><p>
-<a class="indexterm" name="id2652383"></a>
+<a class="indexterm" name="id2652375"></a>
Mount the LVM volume using something like <code class="literal">mount /dev/shadowvol/sh_test /data/shadow_share</code>
</p><p>
-<a class="indexterm" name="id2652400"></a>
+<a class="indexterm" name="id2652392"></a>
You may also want to edit your <code class="filename">/etc/fstab</code> so that this partition mounts during the system boot.
</p></li></ul></div></li><li><p><b>Install & Configure the shadow_copy VFS Module. </b>
Finally we get to the actual shadow_copy VFS module. The shadow_copy VFS module should be available in Samba
3.0.3 and higher. The smb.conf configuration is pretty standard. Here is our example of a share configured
with the shadow_copy VFS module:
- </p><div class="example"><a name="vfsshadow"></a><p class="title"><b>Example 23.3. Share With shadow_copy VFS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[shadow_share]</code></em></td></tr><tr><td><a class="indexterm" name="id2652458"></a><em class="parameter"><code>comment = Shadow Copy Enabled Share</code></em></td></tr><tr><td><a class="indexterm" name="id2652469"></a><em class="parameter"><code>path = /data/shadow_share</code></em></td></tr><tr><td><a class="indexterm" name="id2652481"></a><em class="parameter"><code>vfs objects = shadow_copy</code></em></td></tr><tr><td><a class="indexterm" name="id2652493"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2652504"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"></li><li><p><b>Create Snapshots and Make Them Available to shadow_copy.so. </b>
-<a class="indexterm" name="id2652528"></a>
-<a class="indexterm" name="id2652535"></a>
-<a class="indexterm" name="id2652542"></a>
+ </p><div class="example"><a name="vfsshadow"></a><p class="title"><b>Example 23.3. Share With shadow_copy VFS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[shadow_share]</code></em></td></tr><tr><td><a class="indexterm" name="id2652450"></a><em class="parameter"><code>comment = Shadow Copy Enabled Share</code></em></td></tr><tr><td><a class="indexterm" name="id2652462"></a><em class="parameter"><code>path = /data/shadow_share</code></em></td></tr><tr><td><a class="indexterm" name="id2652473"></a><em class="parameter"><code>vfs objects = shadow_copy</code></em></td></tr><tr><td><a class="indexterm" name="id2652485"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2652497"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"></li><li><p><b>Create Snapshots and Make Them Available to shadow_copy.so. </b>
+<a class="indexterm" name="id2652520"></a>
+<a class="indexterm" name="id2652527"></a>
+<a class="indexterm" name="id2652534"></a>
Before you can browse the shadow copies, you must create them and mount them. This will most likely be done
with a script that runs as a cron job. With this particular solution, the shadow_copy VFS module is used to
browse LVM snapshots. Those snapshots are not created by the module. They are not made available by the
@@ -405,13 +405,13 @@
"properties." If anything has changed, then you will see it on the "Previous Versions" tab of the properties
window.
</p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2652604"></a>VFS Modules Available Elsewhere</h2></div></div></div><p>
-<a class="indexterm" name="id2652613"></a>
+<a class="indexterm" name="id2652612"></a>
This section contains a listing of various other VFS modules that have been posted but do not currently reside
in the Samba CVS tree for one reason or another (e.g., it is easy for the maintainer to have his or her own
CVS tree).
</p><p>
No statements about the stability or functionality of any module should be implied due to its presence here.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652630"></a>DatabaseFS</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652629"></a>DatabaseFS</h3></div></div></div><p>
<a class="indexterm" name="id2652637"></a>
URL: <a class="ulink" href="http://www.css.tayloru.edu/~elorimer/databasefs/index.php" target="_top">
Taylors University DatabaeFS</a>
@@ -431,7 +431,7 @@
<a class="indexterm" name="id2652716"></a>
samba-vscan is a proof-of-concept module for Samba, which provides on-access anti-virus support for files
shared using Samba. samba-vscan supports various virus scanners and is maintained by Rainer Link.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652729"></a>vscan-clamav</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652728"></a>vscan-clamav</h3></div></div></div><p>
Samba users have been using the RPMS from SerNet without a problem.
OpenSUSE Linux users have also used the vscan scanner for quite some time
with excellent results. It does impact overall write performance though.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/apa.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/apa.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/apa.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,50 +1,50 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Appendix A. GNU General Public License version 3</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"><link rel="next" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A.
GNU General Public License version 3
- </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DNSDHCP.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="go01.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2693235"></a>Appendix A.
+ </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DNSDHCP.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="go01.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2693262"></a>Appendix A.
<acronym class="acronym">GNU</acronym> General Public License version 3
- </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="bridgehead"><a href="apa.html#id2693263">A.
+ </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="bridgehead"><a href="apa.html#id2693290">A.
Preamble
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693409">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693435">A.
TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693412">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693439">A.
0. Definitions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693505">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693532">A.
1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693603">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693630">A.
2. Basic Permissions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693642">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693681">A.
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693677">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693716">A.
4. Conveying Verbatim Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693704">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693743">A.
5. Conveying Modified Source Versions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693800">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693839">A.
6. Conveying Non-Source Forms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693990">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694028">A.
7. Additional Terms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694125">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694164">A.
8. Termination.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694169">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694208">A.
9. Acceptance Not Required for Having Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694188">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694227">A.
10. Automatic Licensing of Downstream Recipients.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694240">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694279">A.
11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694386">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694425">A.
12. No Surrender of Others’ Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694408">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694447">A.
13. Use with the ???TITLE??? Affero General Public License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694437">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694476">A.
14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694499">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694538">A.
15. Disclaimer of Warranty.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694525">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694564">A.
16. Limitation of Liability.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694546">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694584">A.
17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694562">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694601">A.
END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694566">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694605">A.
How to Apply These Terms to Your New Programs
</a></span></dt></dl></div><p>
Version 3, 29 June 2007
@@ -54,7 +54,7 @@
</p><p>
Everyone is permitted to copy and distribute verbatim copies of this license
document, but changing it is not allowed.
- </p><h2><a name="id2693263"></a>
+ </p><h2><a name="id2693290"></a>
Preamble
</h2><p>
The <acronym class="acronym">GNU</acronym> General Public License is a free, copyleft
@@ -118,9 +118,9 @@
</p><p>
The precise terms and conditions for copying, distribution and modification
follow.
- </p><h2><a name="id2693409"></a>
+ </p><h2><a name="id2693435"></a>
TERMS AND CONDITIONS
- </h2><h2><a name="id2693412"></a>
+ </h2><h2><a name="id2693439"></a>
0. Definitions.
</h2><p>
“This License” refers to version 3 of the <acronym class="acronym">GNU</acronym>
@@ -162,7 +162,7 @@
License, and how to view a copy of this License. If the interface presents
a list of user commands or options, such as a menu, a prominent item in the
list meets this criterion.
- </p><h2><a name="id2693505"></a>
+ </p><h2><a name="id2693532"></a>
1. Source Code.
</h2><p>
The “source code” for a work means the preferred form of the
@@ -202,7 +202,7 @@
automatically from other parts of the Corresponding Source.
</p><p>
The Corresponding Source for a work in source code form is that same work.
- </p><h2><a name="id2693603"></a>
+ </p><h2><a name="id2693630"></a>
2. Basic Permissions.
</h2><p>
All rights granted under this License are granted for the term of copyright
@@ -227,7 +227,7 @@
Conveying under any other circumstances is permitted solely under the
conditions stated below. Sublicensing is not allowed; section 10 makes it
unnecessary.
- </p><h2><a name="id2693642"></a>
+ </p><h2><a name="id2693681"></a>
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
</h2><p>
No covered work shall be deemed part of an effective technological measure
@@ -242,7 +242,7 @@
the work as a means of enforcing, against the work’s users, your or
third parties’ legal rights to forbid circumvention of technological
measures.
- </p><h2><a name="id2693677"></a>
+ </p><h2><a name="id2693716"></a>
4. Conveying Verbatim Copies.
</h2><p>
You may convey verbatim copies of the Program’s source code as you
@@ -255,7 +255,7 @@
</p><p>
You may charge any price or no price for each copy that you convey, and you
may offer support or warranty protection for a fee.
- </p><h2><a name="id2693704"></a>
+ </p><h2><a name="id2693743"></a>
5. Conveying Modified Source Versions.
</h2><p>
You may convey a work based on the Program, or the modifications to produce
@@ -291,7 +291,7 @@
or legal rights of the compilation’s users beyond what the individual works
permit. Inclusion of a covered work in an aggregate does not cause
this License to apply to the other parts of the aggregate.
- </p><h2><a name="id2693800"></a>
+ </p><h2><a name="id2693839"></a>
6. Conveying Non-Source Forms.
</h2><p>
You may convey a covered work in object code form under the terms of
@@ -386,7 +386,7 @@
(and with an implementation available to the public in source code form),
and must require no special password or key for unpacking, reading or
copying.
- </p><h2><a name="id2693990"></a>
+ </p><h2><a name="id2694028"></a>
7. Additional Terms.
</h2><p>
“Additional permissions” are terms that supplement the terms of
@@ -450,7 +450,7 @@
Additional terms, permissive or non-permissive, may be stated in the form
of a separately written license, or stated as exceptions; the above
requirements apply either way.
- </p><h2><a name="id2694125"></a>
+ </p><h2><a name="id2694164"></a>
8. Termination.
</h2><p>
You may not propagate or modify a covered work except as expressly provided
@@ -476,7 +476,7 @@
License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
- </p><h2><a name="id2694169"></a>
+ </p><h2><a name="id2694208"></a>
9. Acceptance Not Required for Having Copies.
</h2><p>
You are not required to accept this License in order to receive or run a
@@ -487,7 +487,7 @@
These actions infringe copyright if you do not accept this License.
Therefore, by modifying or propagating a covered work, you indicate your
acceptance of this License to do so.
- </p><h2><a name="id2694188"></a>
+ </p><h2><a name="id2694227"></a>
10. Automatic Licensing of Downstream Recipients.
</h2><p>
Each time you convey a covered work, the recipient automatically receives a
@@ -512,7 +512,7 @@
or counterclaim in a lawsuit) alleging that any patent claim is infringed
by making, using, selling, offering for sale, or importing the Program or
any portion of it.
- </p><h2><a name="id2694240"></a>
+ </p><h2><a name="id2694279"></a>
11. Patents.
</h2><p>
A “contributor” is a copyright holder who authorizes use under
@@ -579,7 +579,7 @@
Nothing in this License shall be construed as excluding or limiting any
implied license or other defenses to infringement that may otherwise be
available to you under applicable patent law.
- </p><h2><a name="id2694386"></a>
+ </p><h2><a name="id2694425"></a>
12. No Surrender of Others’ Freedom.
</h2><p>
If conditions are imposed on you (whether by court order, agreement or
@@ -591,7 +591,7 @@
to collect a royalty for further conveying from those to whom you convey the
Program, the only way you could satisfy both those terms and this License
would be to refrain entirely from conveying the Program.
- </p><h2><a name="id2694408"></a>
+ </p><h2><a name="id2694447"></a>
13. Use with the <acronym class="acronym">GNU</acronym> Affero General Public License.
</h2><p>
Notwithstanding any other provision of this License, you have permission to
@@ -602,7 +602,7 @@
requirements of the <acronym class="acronym">GNU</acronym> Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
- </p><h2><a name="id2694437"></a>
+ </p><h2><a name="id2694476"></a>
14. Revised Versions of this License.
</h2><p>
The Free Software Foundation may publish revised and/or new versions of the
@@ -627,7 +627,7 @@
Later license versions may give you additional or different permissions.
However, no additional obligations are imposed on any author or copyright
holder as a result of your choosing to follow a later version.
- </p><h2><a name="id2694499"></a>
+ </p><h2><a name="id2694538"></a>
15. Disclaimer of Warranty.
</h2><p>
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
@@ -638,7 +638,7 @@
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
- </p><h2><a name="id2694525"></a>
+ </p><h2><a name="id2694564"></a>
16. Limitation of Liability.
</h2><p>
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
@@ -650,7 +650,7 @@
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
- </p><h2><a name="id2694546"></a>
+ </p><h2><a name="id2694584"></a>
17. Interpretation of Sections 15 and 16.
</h2><p>
If the disclaimer of warranty and limitation of liability provided above
@@ -659,9 +659,9 @@
waiver of all civil liability in connection with the Program, unless a
warranty or assumption of liability accompanies a copy of the Program in
return for a fee.
- </p><h2><a name="id2694562"></a>
+ </p><h2><a name="id2694601"></a>
END OF TERMS AND CONDITIONS
- </h2><h2><a name="id2694566"></a>
+ </h2><h2><a name="id2694605"></a>
How to Apply These Terms to Your New Programs
</h2><p>
If you develop a new program, and you want it to be of the greatest possible
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/bugreport.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/bugreport.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/bugreport.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 40. Reporting Bugs</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"><link rel="next" href="tdb.html" title="Chapter 41. Managing TDB Files"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 40. Reporting Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="tdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 40. Reporting Bugs</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="bugreport.html#id2685859">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2685948">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686184">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686386">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686519">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686644">Patches</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685859"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2685867"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 40. Reporting Bugs</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"><link rel="next" href="tdb.html" title="Chapter 41. Managing TDB Files"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 40. Reporting Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="tdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 40. Reporting Bugs</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="bugreport.html#id2685866">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2685956">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686191">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686393">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686526">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686652">Patches</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685866"></a>Introduction</h2></div></div></div><p>
<a class="indexterm" name="id2685874"></a>
+<a class="indexterm" name="id2685881"></a>
Please report bugs using Samba's <a class="ulink" href="https://bugzilla.samba.org/" target="_top">Bugzilla</a> facilities and take
the time to read this file before you submit a bug report. Also, check to see if it has changed between
releases, as we may be changing the bug reporting mechanism at some point.
@@ -12,9 +12,9 @@
and a fix if you send us a “<span class="quote">developer-friendly</span>” bug report that lets
us fix it fast.
</p><p>
-<a class="indexterm" name="id2685906"></a>
-<a class="indexterm" name="id2685913"></a>
-<a class="indexterm" name="id2685920"></a>
+<a class="indexterm" name="id2685914"></a>
+<a class="indexterm" name="id2685921"></a>
+<a class="indexterm" name="id2685927"></a>
If you post the bug to the comp.protocols.smb
newsgroup or the mailing list, do not assume that we will read it. If you suspect that your
problem is not a bug but a configuration problem, it is better to send
@@ -24,7 +24,7 @@
You may also like to look though the recent mailing list archives,
which are conveniently accessible on the Samba Web pages
at <a class="ulink" href="http://samba.org/samba/" target="_top">http://samba.org/samba/</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685948"></a>General Information</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685956"></a>General Information</h2></div></div></div><p>
Before submitting a bug report, check your config for silly
errors. Look in your log files for obvious messages that tell
you've misconfigured something. Run testparm to check your config
@@ -42,13 +42,13 @@
10 showing the problem may be appropriate. A higher level gives more
detail but may use too much disk space.
</p><p>
-<a class="indexterm" name="id2686000"></a>
<a class="indexterm" name="id2686007"></a>
+<a class="indexterm" name="id2686014"></a>
To set the debug level, use the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> in your
<code class="filename">smb.conf</code>. You may also find it useful to set the log
level higher for just one machine and keep separate logs for each machine.
To do this, add the following lines to your main <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686047"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id2686059"></a><em class="parameter"><code>log file = /usr/local/samba/lib/log.%m</code></em></td></tr><tr><td><a class="indexterm" name="id2686070"></a><em class="parameter"><code>include = /usr/local/samba/lib/smb.conf.%m</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686054"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id2686066"></a><em class="parameter"><code>log file = /usr/local/samba/lib/log.%m</code></em></td></tr><tr><td><a class="indexterm" name="id2686077"></a><em class="parameter"><code>include = /usr/local/samba/lib/smb.conf.%m</code></em></td></tr></table><p>
and create a file <code class="filename">/usr/local/samba/lib/smb.conf.<em class="replaceable"><code>machine</code></em></code> where
<em class="replaceable"><code>machine</code></em> is the name of the client you wish to debug. In that file put any
<code class="filename">smb.conf</code> commands you want; for example, <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> may be useful. This also allows
@@ -61,23 +61,23 @@
debugging information. For most debugging operations, you may not need a setting higher than
<code class="constant">3</code>. Nearly all bugs can be tracked at a setting of <code class="constant">10</code>, but be
prepared for a large volume of log data.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2686184"></a>Debugging-Specific Operations</h3></div></div></div><p>
-<a class="indexterm" name="id2686192"></a>
-<a class="indexterm" name="id2686198"></a>
-<a class="indexterm" name="id2686205"></a>
-<a class="indexterm" name="id2686212"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2686191"></a>Debugging-Specific Operations</h3></div></div></div><p>
+<a class="indexterm" name="id2686199"></a>
+<a class="indexterm" name="id2686206"></a>
+<a class="indexterm" name="id2686213"></a>
+<a class="indexterm" name="id2686220"></a>
Samba-3.x permits debugging (logging) of specific functional components without unnecessarily
cluttering the log files with detailed logs for all operations. An example configuration to
achieve this is shown in:
</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686232"></a><em class="parameter"><code>log level = 0 tdb:3 passdb:5 auth:4 vfs:2</code></em></td></tr><tr><td><a class="indexterm" name="id2686243"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2686254"></a><em class="parameter"><code>log file = /var/log/samba/%U.%m.log</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686239"></a><em class="parameter"><code>log level = 0 tdb:3 passdb:5 auth:4 vfs:2</code></em></td></tr><tr><td><a class="indexterm" name="id2686250"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2686262"></a><em class="parameter"><code>log file = /var/log/samba/%U.%m.log</code></em></td></tr></table><p>
</p><p>
This will cause the level of detail to be expanded to the debug class (log level) passed to
each functional area per the value shown above. The first value passed to the <em class="parameter"><code>log level</code></em>
of <code class="constant">0</code> means turn off all unnecessary debugging except the debug classes set for
the functional areas as specified. The table shown in <a class="link" href="bugreport.html#dbgclass" title="Table 40.1. Debuggable Functions">Debuggable Functions</a>
may be used to attain very precise analysis of each SMB operation Samba is conducting.
- </p><div class="table"><a name="dbgclass"></a><p class="title"><b>Table 40.1. Debuggable Functions</b></p><div class="table-contents"><table summary="Debuggable Functions" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Function Name</th><th align="center">Function Name</th></tr></thead><tbody><tr><td align="center">all</td><td align="center">passdb</td></tr><tr><td align="center">tdb</td><td align="center">sam</td></tr><tr><td align="center">printdrivers</td><td align="center">auth</td></tr><tr><td align="center">lanman</td><td align="center">winbind</td></tr><tr><td align="center">smb</td><td align="center">vfs</td></tr><tr><td align="center">rpc_parse</td><td align="center">idmap</td></tr><tr><td align="center">rpc_srv</td><td align="center">quota</td></tr><tr><td align="center">rpc_cli</td><td align="center">acls</td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686386"></a>Internal Errors</h2></div></div></div><p>
+ </p><div class="table"><a name="dbgclass"></a><p class="title"><b>Table 40.1. Debuggable Functions</b></p><div class="table-contents"><table summary="Debuggable Functions" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Function Name</th><th align="center">Function Name</th></tr></thead><tbody><tr><td align="center">all</td><td align="center">passdb</td></tr><tr><td align="center">tdb</td><td align="center">sam</td></tr><tr><td align="center">printdrivers</td><td align="center">auth</td></tr><tr><td align="center">lanman</td><td align="center">winbind</td></tr><tr><td align="center">smb</td><td align="center">vfs</td></tr><tr><td align="center">rpc_parse</td><td align="center">idmap</td></tr><tr><td align="center">rpc_srv</td><td align="center">quota</td></tr><tr><td align="center">rpc_cli</td><td align="center">acls</td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686393"></a>Internal Errors</h2></div></div></div><p>
If you get the message “<span class="quote"><span class="errorname">INTERNAL ERROR</span></span>” in your log files,
it means that Samba got an unexpected signal while running. It is probably a
segmentation fault and almost certainly means a bug in Samba (unless
@@ -91,35 +91,35 @@
You should also detail how to reproduce the problem, if
possible. Please make this reasonably detailed.
</p><p>
-<a class="indexterm" name="id2686418"></a>
+<a class="indexterm" name="id2686426"></a>
You may also find that a core file appeared in a <code class="filename">corefiles</code>
subdirectory of the directory where you keep your Samba log
files. This file is the most useful tool for tracking down the bug. To
use it, you do this:
-<a class="indexterm" name="id2686434"></a>
-<a class="indexterm" name="id2686441"></a>
+<a class="indexterm" name="id2686442"></a>
+<a class="indexterm" name="id2686448"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>gdb smbd core</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2686467"></a>
-<a class="indexterm" name="id2686473"></a>
+<a class="indexterm" name="id2686474"></a>
+<a class="indexterm" name="id2686481"></a>
adding appropriate paths to smbd and core so gdb can find them. If you
do not have gdb, try <strong class="userinput"><code>dbx</code></strong>. Then within the debugger,
use the command <code class="literal">where</code> to give a stack trace of where the
problem occurred. Include this in your report.
</p><p>
-<a class="indexterm" name="id2686499"></a>
+<a class="indexterm" name="id2686506"></a>
If you know any assembly language, do a <code class="literal">disass</code> of the routine
where the problem occurred (if it's in a library routine, then
disassemble the routine that called it) and try to work out exactly
where the problem is by looking at the surrounding code. Even if you
do not know assembly, including this information in the bug report can be
useful.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686519"></a>Attaching to a Running Process</h2></div></div></div><p>
-<a class="indexterm" name="id2686527"></a>
-<a class="indexterm" name="id2686534"></a>
-<a class="indexterm" name="id2686541"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686526"></a>Attaching to a Running Process</h2></div></div></div><p>
+<a class="indexterm" name="id2686535"></a>
+<a class="indexterm" name="id2686542"></a>
+<a class="indexterm" name="id2686548"></a>
Unfortunately, some UNIXes (in particular some recent Linux kernels)
refuse to dump a core file if the task has changed UID (which smbd
does often). To debug with this sort of system, you could try to attach
@@ -145,12 +145,12 @@
</p><pre class="screen">
<code class="prompt">root# </code> gdb /usr/local/samba/sbin/smbd
</pre><p>
-<a class="indexterm" name="id2686626"></a>
+<a class="indexterm" name="id2686634"></a>
then “<span class="quote">attach `pid'</span>” (of the spinning process), then type “<span class="quote">bt</span>” to
get a backtrace to see where the smbd is in the call path.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686644"></a>Patches</h2></div></div></div><p>
-<a class="indexterm" name="id2686652"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686652"></a>Patches</h2></div></div></div><p>
<a class="indexterm" name="id2686659"></a>
+<a class="indexterm" name="id2686666"></a>
The best sort of bug report is one that includes a fix! If you send us
patches, please use <strong class="userinput"><code>diff -u</code></strong> format if your version of
diff supports it; otherwise, use <strong class="userinput"><code>diff -c4</code></strong>. Make sure
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,52 +1,52 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 34. Advanced Configuration Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="largefile.html" title="Chapter 33. Handling Large Directories"><link rel="next" href="migration.html" title="Part IV. Migration and Updating"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 34. Advanced Configuration Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="cfgsmarts"></a>Chapter 34. Advanced Configuration Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 30, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673747">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2673591"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 34. Advanced Configuration Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="largefile.html" title="Chapter 33. Handling Large Directories"><link rel="next" href="migration.html" title="Part IV. Migration and Updating"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 34. Advanced Configuration Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="cfgsmarts"></a>Chapter 34. Advanced Configuration Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 30, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673754">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2673598"></a>
+<a class="indexterm" name="id2673605"></a>
Since the release of the first edition of this book there have been repeated requests to better document
configuration techniques that may help a network administrator to get more out of Samba. Some users have asked
for documentation regarding the use of the <a class="link" href="smb.conf.5.html#INCLUDE" target="_top">include = file-name</a> parameter.
</p><p>
-<a class="indexterm" name="id2673626"></a>
-<a class="indexterm" name="id2673632"></a>
+<a class="indexterm" name="id2673633"></a>
+<a class="indexterm" name="id2673640"></a>
Commencing around mid-2004 there has been increasing interest in the ability to host multiple Samba servers on
one machine. There has also been an interest in the hosting of multiple Samba server personalities on one
server.
</p><p>
-<a class="indexterm" name="id2673646"></a>
-<a class="indexterm" name="id2673653"></a>
+<a class="indexterm" name="id2673654"></a>
+<a class="indexterm" name="id2673661"></a>
Feedback from technical reviewers made the inclusion of this chapter a necessity. So, here is an
answer the questions that have to date not been adequately addressed. Additional user input is welcome as
it will help this chapter to mature. What is presented here is just a small beginning.
</p><p>
-<a class="indexterm" name="id2673668"></a>
-<a class="indexterm" name="id2673675"></a>
-<a class="indexterm" name="id2673682"></a>
+<a class="indexterm" name="id2673676"></a>
+<a class="indexterm" name="id2673683"></a>
+<a class="indexterm" name="id2673690"></a>
There are a number of ways in which multiple servers can be hosted on a single Samba server. Multiple server
hosting makes it possible to host multiple domain controllers on one machine. Each such machine is
independent, and each can be stopped or started without affecting another.
</p><p>
-<a class="indexterm" name="id2673697"></a>
-<a class="indexterm" name="id2673704"></a>
-<a class="indexterm" name="id2673711"></a>
+<a class="indexterm" name="id2673705"></a>
+<a class="indexterm" name="id2673712"></a>
+<a class="indexterm" name="id2673718"></a>
Sometimes it is desirable to host multiple servers, each with its own security mode. For example, a single
UNIX/Linux host may be a domain member server (DMS) as well as a generic anonymous print server. In this case,
only domain member machines and domain users can access the DMS, but even guest users can access the generic
print server. Another example of a situation where it may be beneficial to host a generic (anonymous) server
is to host a CDROM server.
</p><p>
-<a class="indexterm" name="id2673729"></a>
<a class="indexterm" name="id2673736"></a>
+<a class="indexterm" name="id2673743"></a>
Some environments dictate the need to have separate servers, each with their own resources, each of which are
accessible only by certain users or groups. This is one of the simple, but highly effective, ways that Samba
can replace many physical Windows servers in one Samba installation.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2673747"></a>Implementation</h2></div></div></div><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673756"></a>Multiple Server Hosting</h3></div></div></div><p>
-<a class="indexterm" name="id2673764"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2673754"></a>Implementation</h2></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673763"></a>Multiple Server Hosting</h3></div></div></div><p>
<a class="indexterm" name="id2673771"></a>
<a class="indexterm" name="id2673778"></a>
<a class="indexterm" name="id2673785"></a>
<a class="indexterm" name="id2673792"></a>
<a class="indexterm" name="id2673799"></a>
-<a class="indexterm" name="id2673805"></a>
+<a class="indexterm" name="id2673806"></a>
+<a class="indexterm" name="id2673813"></a>
The use of multiple server hosting involves running multiple separate instances of Samba, each with it's own
configuration file. This method is complicated by the fact that each instance of <span class="application">nmbd</span>, <span class="application">smbd</span> and <span class="application">winbindd</span>
must have write access to entirely separate TDB files. The ability to keep separate the TDB files used by
@@ -54,58 +54,58 @@
own default TDB directories, or by configuring these in the <code class="filename">smb.conf</code> file, in which case each instance of
<span class="application">nmbd</span>, <span class="application">smbd</span> and <span class="application">winbindd</span> must be told to start up with its own <code class="filename">smb.conf</code> configuration file.
</p><p>
-<a class="indexterm" name="id2673888"></a>
<a class="indexterm" name="id2673895"></a>
<a class="indexterm" name="id2673902"></a>
<a class="indexterm" name="id2673909"></a>
+<a class="indexterm" name="id2673916"></a>
Each instance should operate on its own IP address (that independent IP address can be an IP Alias).
Each instance of <span class="application">nmbd</span>, <span class="application">smbd</span> and <span class="application">winbindd</span> should listen only on its own IP socket. This can be secured
using the <a class="link" href="smb.conf.5.html#SOCKETADDRESS" target="_top">socket address</a> parameter. Each instance of the Samba server will have its
own SID also, this means that the servers are discrete and independent of each other.
</p><p>
-<a class="indexterm" name="id2673955"></a>
<a class="indexterm" name="id2673962"></a>
-<a class="indexterm" name="id2673968"></a>
+<a class="indexterm" name="id2673969"></a>
<a class="indexterm" name="id2673975"></a>
<a class="indexterm" name="id2673982"></a>
<a class="indexterm" name="id2673989"></a>
<a class="indexterm" name="id2673996"></a>
<a class="indexterm" name="id2674003"></a>
<a class="indexterm" name="id2674010"></a>
+<a class="indexterm" name="id2674017"></a>
The user of multiple server hosting is non-trivial, and requires careful configuration of each aspect of
process management and start up. The <code class="filename">smb.conf</code> parameters that must be carefully configured includes:
<a class="link" href="smb.conf.5.html#PRIVATEDIR" target="_top">private dir</a>, <a class="link" href="smb.conf.5.html#PIDDIRECTORY" target="_top">pid directory</a>,<a class="link" href="smb.conf.5.html#LOCKDIRECTORY" target="_top">lock directory</a>, <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a>, <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only</a>, <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a>, <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a>, <a class="link" href="smb.conf.5.html#SOCKETADDRESS" target="_top">socket address</a>.
</p><p>
-<a class="indexterm" name="id2674122"></a>
-<a class="indexterm" name="id2674128"></a>
+<a class="indexterm" name="id2674129"></a>
<a class="indexterm" name="id2674135"></a>
+<a class="indexterm" name="id2674142"></a>
Those who elect to create multiple Samba servers should have the ability to read and follow
the Samba source code, and to modify it as needed. This mode of deployment is considered beyond the scope of
this book. However, if someone will contribute more comprehensive documentation we will gladly review it, and
if it is suitable extend this section of this chapter. Until such documentation becomes available the hosting
of multiple samba servers on a single host is considered not supported for Samba-3 by the Samba Team.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2674153"></a>Multiple Virtual Server Personalities</h3></div></div></div><p>
-<a class="indexterm" name="id2674160"></a>
-<a class="indexterm" name="id2674167"></a>
-<a class="indexterm" name="id2674174"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2674160"></a>Multiple Virtual Server Personalities</h3></div></div></div><p>
+<a class="indexterm" name="id2674168"></a>
+<a class="indexterm" name="id2674175"></a>
+<a class="indexterm" name="id2674182"></a>
Samba has the ability to host multiple virtual servers, each of which have their own personality. This is
achieved by configuring an <code class="filename">smb.conf</code> file that is common to all personalities hosted. Each server
personality is hosted using its own <a class="link" href="smb.conf.5.html#NETBIOSALIAS" target="_top">netbios alias</a> name, and each has its own distinct
<a class="link" href="smb.conf.5.html#%5BGLOBAL%5D" target="_top">[global]</a> section. Each server may have its own stanzas for services and meta-services.
</p><p>
-<a class="indexterm" name="id2674222"></a>
<a class="indexterm" name="id2674229"></a>
-<a class="indexterm" name="id2674235"></a>
+<a class="indexterm" name="id2674236"></a>
+<a class="indexterm" name="id2674243"></a>
When hosting multiple virtual servers, each with their own personality, each can be in a different workgroup.
Only the primary server can be a domain member or a domain controller. The personality is defined by the
combination of the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> mode it is operating in, the <a class="link" href="smb.conf.5.html#NETBIOSALIASES" target="_top">netbios aliases</a> it has, and the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> that is defined for it.
</p><p>
-<a class="indexterm" name="id2674284"></a>
-<a class="indexterm" name="id2674291"></a>
-<a class="indexterm" name="id2674298"></a>
-<a class="indexterm" name="id2674304"></a>
-<a class="indexterm" name="id2674311"></a>
-<a class="indexterm" name="id2674318"></a>
+<a class="indexterm" name="id2674292"></a>
+<a class="indexterm" name="id2674299"></a>
+<a class="indexterm" name="id2674306"></a>
+<a class="indexterm" name="id2674313"></a>
+<a class="indexterm" name="id2674320"></a>
+<a class="indexterm" name="id2674326"></a>
This configuration style can be used either with NetBIOS names, or using NetBIOS-less SMB over TCP services.
If run using NetBIOS mode (the most common method) it is important that the parameter <a class="link" href="smb.conf.5.html#SMBPORTS" target="_top">smb ports = 139</a> should be specified in the primary <code class="filename">smb.conf</code> file. Failure to do this will result
in Samba operating over TCP port 445 and problematic operation at best, and at worst only being able to obtain
@@ -114,10 +114,10 @@
the value of this parameter is set at <em class="parameter"><code>139 445</code></em> then the <code class="literal">%L</code> macro
is not serviceable.
</p><p>
-<a class="indexterm" name="id2674398"></a>
<a class="indexterm" name="id2674405"></a>
<a class="indexterm" name="id2674412"></a>
<a class="indexterm" name="id2674419"></a>
+<a class="indexterm" name="id2674426"></a>
It is possible to host multiple servers, each with their own personality, using port 445 (the NetBIOS-less SMB
port), in which case the <code class="literal">%i</code> macro can be used to provide separate server identities (by
IP Address). Each can have its own <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> mode. It will be necessary to use the
@@ -125,7 +125,7 @@
the <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> parameters to create the virtual servers. This method is considerably
more complex than that using NetBIOS names only using TCP port 139.
</p><p>
-<a class="indexterm" name="id2674486"></a>
+<a class="indexterm" name="id2674494"></a>
Consider an example environment that consists of a standalone, user-mode security Samba server and a read-only
Windows 95 file server that has to be replaced. Instead of replacing the Windows 95 machine with a new PC, it
is possible to add this server as a read-only anonymous file server that is hosted on the Samba server. Here
@@ -135,46 +135,46 @@
The CDROM server is called <code class="literal">CDSERVER</code> and its workgroup is <code class="literal">ARTSDEPT</code>. A
possible implementation is shown here:
</p><p>
-<a class="indexterm" name="id2674530"></a>
-<a class="indexterm" name="id2674537"></a>
-<a class="indexterm" name="id2674544"></a>
+<a class="indexterm" name="id2674538"></a>
+<a class="indexterm" name="id2674545"></a>
<a class="indexterm" name="id2674551"></a>
+<a class="indexterm" name="id2674558"></a>
The <code class="filename">smb.conf</code> file for the master server is shown in <a class="link" href="cfgsmarts.html#elastic" title="Example 34.1. Elastic smb.conf File">Elastic smb.conf File</a>.
This file is placed in the <code class="filename">/etc/samba</code> directory. Only the <span class="application">nmbd</span> and the <span class="application">smbd</span> daemons
are needed. When started the server will appear in Windows Network Neighborhood as the machine
<code class="literal">ELASTIC</code> under the workgroup <code class="literal">ROBINSNEST</code>. It is helpful if the Windows
clients that must access this server are also in the workgroup <code class="literal">ROBINSNEST</code> as this will make
browsing much more reliable.
-</p><div class="example"><a name="elastic"></a><p class="title"><b>Example 34.1. Elastic smb.conf File</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2674641"></a><em class="parameter"><code>workgroup = ROBINSNEST</code></em></td></tr><tr><td><a class="indexterm" name="id2674653"></a><em class="parameter"><code>netbios name = ELASTIC</code></em></td></tr><tr><td><a class="indexterm" name="id2674665"></a><em class="parameter"><code>netbios aliases = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2674677"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2674688"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674700"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674712"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674724"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674736"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2674757"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2674768"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2674780"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674792"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2674812"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2674824"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2674835"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2674856"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2674868"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2674879"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2674891"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674902"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674914"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674926"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2674941"></a>
+</p><div class="example"><a name="elastic"></a><p class="title"><b>Example 34.1. Elastic smb.conf File</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2674649"></a><em class="parameter"><code>workgroup = ROBINSNEST</code></em></td></tr><tr><td><a class="indexterm" name="id2674660"></a><em class="parameter"><code>netbios name = ELASTIC</code></em></td></tr><tr><td><a class="indexterm" name="id2674672"></a><em class="parameter"><code>netbios aliases = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2674684"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2674696"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674708"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674719"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674732"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674743"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2674764"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2674776"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2674787"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674799"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2674819"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2674831"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2674843"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2674863"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2674875"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2674887"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2674898"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674910"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674921"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674933"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2674948"></a>
The configuration file for the CDROM server is listed in <a class="link" href="cfgsmarts.html#cdserver" title="Example 34.2. CDROM Server smb-cdserver.conf file">CDROM Server
smb-cdserver.conf file</a>. This file is called <code class="filename">smb-cdserver.conf</code> and it should be
located in the <code class="filename">/etc/samba</code> directory. Machines that are in the workgroup
<code class="literal">ARTSDEPT</code> will be able to browse this server freely.
-</p><div class="example"><a name="cdserver"></a><p class="title"><b>Example 34.2. CDROM Server smb-cdserver.conf file</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675006"></a><em class="parameter"><code>workgroup = ARTSDEPT</code></em></td></tr><tr><td><a class="indexterm" name="id2675018"></a><em class="parameter"><code>netbios name = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2675030"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id2675042"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[carousel]</code></em></td></tr><tr><td><a class="indexterm" name="id2675062"></a><em class="parameter"><code>comment = CDROM Share</code></em></td></tr><tr><td><a class="indexterm" name="id2675074"></a><em class="parameter"><code>path = /export/cddata</code></em></td></tr><tr><td><a class="indexterm" name="id2675086"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675097"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2675112"></a>
-<a class="indexterm" name="id2675119"></a>
+</p><div class="example"><a name="cdserver"></a><p class="title"><b>Example 34.2. CDROM Server smb-cdserver.conf file</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675014"></a><em class="parameter"><code>workgroup = ARTSDEPT</code></em></td></tr><tr><td><a class="indexterm" name="id2675025"></a><em class="parameter"><code>netbios name = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2675037"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id2675049"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[carousel]</code></em></td></tr><tr><td><a class="indexterm" name="id2675070"></a><em class="parameter"><code>comment = CDROM Share</code></em></td></tr><tr><td><a class="indexterm" name="id2675081"></a><em class="parameter"><code>path = /export/cddata</code></em></td></tr><tr><td><a class="indexterm" name="id2675093"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675105"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2675120"></a>
<a class="indexterm" name="id2675126"></a>
<a class="indexterm" name="id2675133"></a>
+<a class="indexterm" name="id2675140"></a>
The two servers have different resources and are in separate workgroups. The server <code class="literal">ELASTIC</code>
can only be accessed by uses who have an appropriate account on the host server. All users will be able to
access the CDROM data that is stored in the <code class="filename">/export/cddata</code> directory. File system
permissions should set so that the <code class="literal">others</code> user has read-only access to the directory and its
contents. The files can be owned by root (any user other than the nobody account).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2675167"></a>Multiple Virtual Server Hosting</h3></div></div></div><p>
-<a class="indexterm" name="id2675175"></a>
-<a class="indexterm" name="id2675182"></a>
-<a class="indexterm" name="id2675189"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2675174"></a>Multiple Virtual Server Hosting</h3></div></div></div><p>
+<a class="indexterm" name="id2675183"></a>
+<a class="indexterm" name="id2675190"></a>
+<a class="indexterm" name="id2675197"></a>
In this example, the requirement is for a primary domain controller for the domain called
<code class="literal">MIDEARTH</code>. The PDC will be called <code class="literal">MERLIN</code>. An extra machine called
<code class="literal">SAURON</code> is required. Each machine will have only its own shares. Both machines belong to the
same domain/workgroup.
</p><p>
-<a class="indexterm" name="id2675221"></a>
-<a class="indexterm" name="id2675228"></a>
-<a class="indexterm" name="id2675235"></a>
+<a class="indexterm" name="id2675229"></a>
+<a class="indexterm" name="id2675236"></a>
+<a class="indexterm" name="id2675242"></a>
The master <code class="filename">smb.conf</code> file is shown in <a class="link" href="cfgsmarts.html#mastersmbc" title="Example 34.3. Master smb.conf File Global Section">the Master smb.conf File Global Section</a>.
The two files that specify the share information for each server are shown in <a class="link" href="cfgsmarts.html#merlinsmbc" title="Example 34.4. MERLIN smb-merlin.conf File Share Section">the
smb-merlin.conf File Share Section</a>, and <a class="link" href="cfgsmarts.html#sauronsmbc" title="Example 34.5. SAURON smb-sauron.conf File Share Section">the smb-sauron.conf File Share
Section</a>. All three files are locate in the <code class="filename">/etc/samba</code> directory.
-</p><div class="example"><a name="mastersmbc"></a><p class="title"><b>Example 34.3. Master smb.conf File Global Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675310"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675322"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id2675334"></a><em class="parameter"><code>netbios aliases = SAURON</code></em></td></tr><tr><td><a class="indexterm" name="id2675346"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2675358"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2675369"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2675381"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675393"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675405"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675417"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675429"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675441"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675454"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -G '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675466"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675479"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2675491"></a><em class="parameter"><code>logon path = </code></em></td></tr><tr><td><a class="indexterm" name="id2675503"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2675514"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675526"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675538"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675550"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675561"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="merlinsmbc"></a><p class="title"><b>Example 34.4. MERLIN smb-merlin.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675602"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675614"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2675634"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2675646"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2675658"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675669"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2675690"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2675701"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675713"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2675734"></a><em class="parameter"><code>comment = NETLOGON</code></em></td></tr><tr><td><a class="indexterm" name="id2675745"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2675757"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675769"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2675789"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675801"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675813"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675824"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675836"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sauronsmbc"></a><p class="title"><b>Example 34.5. SAURON smb-sauron.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675876"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675888"></a><em class="parameter"><code>netbios name = SAURON</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[www]</code></em></td></tr><tr><td><a class="indexterm" name="id2675909"></a><em class="parameter"><code>comment = Web Pages</code></em></td></tr><tr><td><a class="indexterm" name="id2675921"></a><em class="parameter"><code>path = /srv/www/htdocs</code></em></td></tr><tr><td><a class="indexterm" name="id2675932"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 33. Handling Large Directories </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part IV. Migration and Updating</td></tr></table></div></body></html>
+</p><div class="example"><a name="mastersmbc"></a><p class="title"><b>Example 34.3. Master smb.conf File Global Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675318"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675330"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id2675341"></a><em class="parameter"><code>netbios aliases = SAURON</code></em></td></tr><tr><td><a class="indexterm" name="id2675353"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2675365"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2675377"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2675388"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675400"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675412"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675424"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675437"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675449"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675461"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -G '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675474"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675486"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2675498"></a><em class="parameter"><code>logon path = </code></em></td></tr><tr><td><a class="indexterm" name="id2675510"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2675522"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675533"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675545"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675557"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675568"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="merlinsmbc"></a><p class="title"><b>Example 34.4. MERLIN smb-merlin.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675609"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675621"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2675642"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2675653"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2675665"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675677"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2675697"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2675709"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675720"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2675741"></a><em class="parameter"><code>comment = NETLOGON</code></em></td></tr><tr><td><a class="indexterm" name="id2675752"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2675764"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675776"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2675796"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675808"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675820"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675832"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675843"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sauronsmbc"></a><p class="title"><b>Example 34.5. SAURON smb-sauron.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675884"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675896"></a><em class="parameter"><code>netbios name = SAURON</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[www]</code></em></td></tr><tr><td><a class="indexterm" name="id2675916"></a><em class="parameter"><code>comment = Web Pages</code></em></td></tr><tr><td><a class="indexterm" name="id2675928"></a><em class="parameter"><code>path = /srv/www/htdocs</code></em></td></tr><tr><td><a class="indexterm" name="id2675940"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 33. Handling Large Directories </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part IV. Migration and Updating</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,40 +1,40 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 46. LDAP and Transport Layer Security</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="speed.html" title="Chapter 45. Samba Performance Tuning"><link rel="next" href="ch47.html" title="Chapter 47. Samba Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 46. LDAP and Transport Layer Security</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ch-ldap-tls"></a>Chapter 46. LDAP and Transport Layer Security</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gavin</span> <span class="orgname">Suretec Systems Limited, UK</span> <span class="surname">Henry</span></h3><div class="affiliation"><span class="orgname">Suretec Systems Limited, UK<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:ghenry at suretecsystems.com">ghenry at suretecsystems.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 8, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-intro-ldap-tls"></a>Introduction</h2></div></div></div><p>
- <a class="indexterm" name="id2691263"></a>
-<a class="indexterm" name="id2691273"></a>
+ <a class="indexterm" name="id2691290"></a>
+<a class="indexterm" name="id2691299"></a>
Up until now, we have discussed the straightforward configuration of <span class="trademark">OpenLDAP</span>™,
with some advanced features such as ACLs. This does not however, deal with the fact that the network
transmissions are still in plain text. This is where <em class="firstterm">Transport Layer Security (TLS)</em>
comes in.
</p><p>
-<a class="indexterm" name="id2691296"></a>
+<a class="indexterm" name="id2691323"></a>
<span class="trademark">OpenLDAP</span>™ clients and servers are capable of using the Transport Layer Security (TLS)
framework to provide integrity and confidentiality protections in accordance with <a class="ulink" href="http://rfc.net/rfc2830.html" target="_top">RFC 2830</a>; <span class="emphasis"><em>Lightweight Directory Access Protocol (v3):
Extension for Transport Layer Security.</em></span>
</p><p>
-<a class="indexterm" name="id2691326"></a>
+<a class="indexterm" name="id2691353"></a>
TLS uses X.509 certificates. All servers are required to have valid certificates, whereas client certificates
are optional. We will only be discussing server certificates.
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2691340"></a>
-<a class="indexterm" name="id2691347"></a>
-<a class="indexterm" name="id2691353"></a>
+<a class="indexterm" name="id2691367"></a>
+<a class="indexterm" name="id2691373"></a>
+<a class="indexterm" name="id2691380"></a>
The DN of a server certificate must use the CN attribute to name the server, and the CN must carry the
server's fully qualified domain name (FQDN). Additional alias names and wildcards may be present in the
<code class="option">subjectAltName</code> certificate extension. More details on server certificate names are in <a class="ulink" href="http://rfc.net/rfc2830.html" target="_top">RFC2830</a>.
</p></div><p>
We will discuss this more in the next sections.
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-config-ldap-tls"></a>Configuring</h2></div></div></div><p>
- <a class="indexterm" name="id2691393"></a>
+ <a class="indexterm" name="id2691420"></a>
Now on to the good bit.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="s1-config-ldap-tls-certs"></a>Generating the Certificate Authority</h3></div></div></div><p>
-<a class="indexterm" name="id2691416"></a>
+<a class="indexterm" name="id2691443"></a>
In order to create the relevant certificates, we need to become our own Certificate Authority (CA).
- <sup>[<a name="id2691427" href="#ftn.id2691427" class="footnote">8</a>]</sup> This is necessary, so we can sign the server certificate.
+ <sup>[<a name="id2691454" href="#ftn.id2691454" class="footnote">8</a>]</sup> This is necessary, so we can sign the server certificate.
</p><p>
-<a class="indexterm" name="id2691456"></a>
- We will be using the <a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> <sup>[<a name="id2691470" href="#ftn.id2691470" class="footnote">9</a>]</sup> software for this, which is included with every great <span class="trademark">Linux</span>® distribution.
+<a class="indexterm" name="id2691483"></a>
+ We will be using the <a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> <sup>[<a name="id2691496" href="#ftn.id2691496" class="footnote">9</a>]</sup> software for this, which is included with every great <span class="trademark">Linux</span>® distribution.
</p><p>
- TLS is used for many types of servers, but the instructions<sup>[<a name="id2691488" href="#ftn.id2691488" class="footnote">10</a>]</sup> presented here, are tailored for <span class="application">OpenLDAP</span>.
+ TLS is used for many types of servers, but the instructions<sup>[<a name="id2691515" href="#ftn.id2691515" class="footnote">10</a>]</sup> presented here, are tailored for <span class="application">OpenLDAP</span>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
The <span class="emphasis"><em>Common Name (CN)</em></span>, in the following example, <span class="emphasis"><em>MUST</em></span> be
the fully qualified domain name (FQDN) of your ldap server.
@@ -51,7 +51,7 @@
<code class="prompt">root# </code> cd myCA
</code>
</pre><p>
- Now generate the CA:<sup>[<a name="id2691564" href="#ftn.id2691564" class="footnote">11</a>]</sup>
+ Now generate the CA:<sup>[<a name="id2691591" href="#ftn.id2691591" class="footnote">11</a>]</sup>
</p><pre class="screen">
<code class="computeroutput">
<code class="prompt">root# </code> /usr/share/ssl/misc/CA.pl -newca
@@ -209,7 +209,7 @@
</p><p>
That's all there is to it. Now on to <a class="xref" href="ch-ldap-tls.html#s1-test-ldap-tls" title="Testing">the section called “Testing”</a>
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-test-ldap-tls"></a>Testing</h2></div></div></div><p>
-<a class="indexterm" name="id2691972"></a>
+<a class="indexterm" name="id2691999"></a>
This is the easy part. Restart the server:
</p><pre class="screen">
<code class="computeroutput">
@@ -220,7 +220,7 @@
</code>
</pre><p>
Then, using <code class="literal">ldapsearch</code>, test an anonymous search with the
- <code class="option">-ZZ</code><sup>[<a name="id2692014" href="#ftn.id2692014" class="footnote">12</a>]</sup> option:
+ <code class="option">-ZZ</code><sup>[<a name="id2692041" href="#ftn.id2692041" class="footnote">12</a>]</sup> option:
</p><pre class="screen">
<code class="computeroutput">
<code class="prompt">root# </code> ldapsearch -x -b "dc=ldap,dc=abmas,dc=biz" \
@@ -265,7 +265,7 @@
</pre><p>
If you have any problems, please read <a class="xref" href="ch-ldap-tls.html#s1-int-ldap-tls" title="Troubleshooting">the section called “Troubleshooting”</a>
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-int-ldap-tls"></a>Troubleshooting</h2></div></div></div><p>
-<a class="indexterm" name="id2692112"></a>
+<a class="indexterm" name="id2692139"></a>
The most common error when configuring TLS, as I have already mentioned numerous times, is that the
<span class="emphasis"><em>Common Name (CN)</em></span> you entered in <a class="xref" href="ch-ldap-tls.html#s1-config-ldap-tls-server" title="Generating the Server Certificate">the section called “Generating the Server Certificate”</a> is
<span class="emphasis"><em>NOT</em></span> the Fully Qualified Domain Name (FQDN) of your ldap server.
@@ -275,13 +275,13 @@
files. They should be set with <code class="literal">chmod 640</code>, as per <a class="xref" href="ch-ldap-tls.html#s1-config-ldap-tls-install" title="Installing the Certificates">the section called “Installing the Certificates”</a>.
</p><p>
For anything else, it's best to read through your ldap logfile or join the <span class="application">OpenLDAP</span> mailing list.
-</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2691427" href="#id2691427" class="para">8</a>] </sup>We could however, get our generated server certificate signed by proper CAs, like <a class="ulink" href="http://www.thawte.com/" target="_top">Thawte</a> and <a class="ulink" href="http://www.verisign.com/" target="_top">VeriSign</a>, which
+</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2691454" href="#id2691454" class="para">8</a>] </sup>We could however, get our generated server certificate signed by proper CAs, like <a class="ulink" href="http://www.thawte.com/" target="_top">Thawte</a> and <a class="ulink" href="http://www.verisign.com/" target="_top">VeriSign</a>, which
you pay for, or the free ones, via <a class="ulink" href="http://www.cacert.org/" target="_top">CAcert</a>
- </p></div><div class="footnote"><p><sup>[<a name="ftn.id2691470" href="#id2691470" class="para">9</a>] </sup>The downside to
+ </p></div><div class="footnote"><p><sup>[<a name="ftn.id2691496" href="#id2691496" class="para">9</a>] </sup>The downside to
making our own CA, is that the certificate is not automatically recognized by clients, like the commercial
- ones are.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691488" href="#id2691488" class="para">10</a>] </sup>For information straight from the
+ ones are.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691515" href="#id2691515" class="para">10</a>] </sup>For information straight from the
horse's mouth, please visit <a class="ulink" href="http://www.openssl.org/docs/HOWTO/" target="_top">http://www.openssl.org/docs/HOWTO/</a>; the main OpenSSL
- site.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691564" href="#id2691564" class="para">11</a>] </sup>Your <code class="filename">CA.pl</code> or <code class="filename">CA.sh</code> might not be
+ site.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691591" href="#id2691591" class="para">11</a>] </sup>Your <code class="filename">CA.pl</code> or <code class="filename">CA.sh</code> might not be
in the same location as mine is, you can find it by using the <code class="literal">locate</code> command, i.e.,
<code class="literal">locate CA.pl</code>. If the command complains about the database being too old, run
- <code class="literal">updatedb</code> as <span class="emphasis"><em>root</em></span> to update it.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2692014" href="#id2692014" class="para">12</a>] </sup>See <code class="literal">man ldapsearch</code></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendix.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 45. Samba Performance Tuning </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 47. Samba Support</td></tr></table></div></body></html>
+ <code class="literal">updatedb</code> as <span class="emphasis"><em>root</em></span> to update it.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2692041" href="#id2692041" class="para">12</a>] </sup>See <code class="literal">man ldapsearch</code></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendix.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 45. Samba Performance Tuning </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 47. Samba Support</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch47.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch47.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ch47.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 47. Samba Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"><link rel="next" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 47. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch-ldap-tls.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DNSDHCP.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2692194"></a>Chapter 47. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch47.html#id2692324">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692542">Commercial Support</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2692203"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 47. Samba Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"><link rel="next" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 47. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch-ldap-tls.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DNSDHCP.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2692220"></a>Chapter 47. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch47.html#id2692350">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692569">Commercial Support</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2692230"></a>
One of the most difficult to answer questions in the information technology industry is, “<span class="quote">What is
support?</span>”. That question irritates some folks, as much as common answers may annoy others.
</p><p>
-<a class="indexterm" name="id2692220"></a>
+<a class="indexterm" name="id2692246"></a>
The most aggravating situation pertaining to support is typified when, as a Linux user, a call is made to
an Internet service provider who, instead of listening to the problem to find a solution, blandly replies:
“<span class="quote">Oh, Linux? We do not support Linux!</span>”. It has happened to me, and similar situations happen
@@ -15,50 +15,50 @@
at the right time, no matter the situation. Support is all that it takes to take away pain, disruption,
inconvenience, loss of productivity, disorientation, uncertainty, and real or perceived risk.
</p><p>
-<a class="indexterm" name="id2692250"></a>
-<a class="indexterm" name="id2692257"></a>
-<a class="indexterm" name="id2692264"></a>
+<a class="indexterm" name="id2692277"></a>
+<a class="indexterm" name="id2692284"></a>
+<a class="indexterm" name="id2692291"></a>
One of the forces that has become a driving force for the adoption of open source software is the fact that
many IT businesses have provided services that have perhaps failed to deliver what the customer expected, or
that have been found wanting for other reasons.
</p><p>
-<a class="indexterm" name="id2692279"></a>
-<a class="indexterm" name="id2692286"></a>
+<a class="indexterm" name="id2692306"></a>
+<a class="indexterm" name="id2692312"></a>
In recognition of the need for needs satisfaction as the primary experience an information technology user or
consumer expects, the information provided in this chapter may help someone to avoid an unpleasant experience
in respect of problem resolution.
</p><p>
-<a class="indexterm" name="id2692300"></a>
-<a class="indexterm" name="id2692307"></a>
-<a class="indexterm" name="id2692314"></a>
+<a class="indexterm" name="id2692327"></a>
+<a class="indexterm" name="id2692334"></a>
+<a class="indexterm" name="id2692340"></a>
In the open source software arena there are two support options: free support and paid-for (commercial)
support.
-</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692324"></a>Free Support</h2></div></div></div><p>
-<a class="indexterm" name="id2692332"></a>
-<a class="indexterm" name="id2692338"></a>
-<a class="indexterm" name="id2692345"></a>
-<a class="indexterm" name="id2692352"></a>
-<a class="indexterm" name="id2692359"></a>
-<a class="indexterm" name="id2692366"></a>
+</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692350"></a>Free Support</h2></div></div></div><p>
+<a class="indexterm" name="id2692358"></a>
+<a class="indexterm" name="id2692365"></a>
+<a class="indexterm" name="id2692372"></a>
+<a class="indexterm" name="id2692379"></a>
+<a class="indexterm" name="id2692386"></a>
+<a class="indexterm" name="id2692393"></a>
Free support may be obtained from friends, colleagues, user groups, mailing lists, and interactive help
facilities. An example of an interactive dacility is the Internet relay chat (IRC) channels that host user
supported mutual assistance.
</p><p>
-<a class="indexterm" name="id2692380"></a>
-<a class="indexterm" name="id2692387"></a>
-<a class="indexterm" name="id2692394"></a>
-<a class="indexterm" name="id2692401"></a>
-<a class="indexterm" name="id2692408"></a>
+<a class="indexterm" name="id2692407"></a>
+<a class="indexterm" name="id2692414"></a>
+<a class="indexterm" name="id2692421"></a>
+<a class="indexterm" name="id2692428"></a>
+<a class="indexterm" name="id2692435"></a>
The Samba project maintains a mailing list that is commonly used to discuss solutions to Samba deployments.
Information regarding subscription to the Samba mailing list can be found on the Samba <a class="ulink" href="https://lists.samba.org/mailman/" target="_top">web</a> site. The public mailing list that can be used to obtain
free, user contributed, support is called the <code class="literal">samba</code> list. The email address for this list
is at <code class="literal">mail:samba at samba.org</code>. Information regarding the Samba IRC channels may be found on
the Samba <a class="ulink" href="http://www.samba.org/samba.irc.html" target="_top">IRC</a> web page.
</p><p>
-<a class="indexterm" name="id2692449"></a>
-<a class="indexterm" name="id2692456"></a>
-<a class="indexterm" name="id2692463"></a>
-<a class="indexterm" name="id2692470"></a>
+<a class="indexterm" name="id2692476"></a>
+<a class="indexterm" name="id2692483"></a>
+<a class="indexterm" name="id2692490"></a>
+<a class="indexterm" name="id2692497"></a>
As a general rule, it is considered poor net behavior to contact a Samba Team member directly
for free support. Most active members of the Samba Team work exceptionally long hours to assist
users who have demonstrated a qualified problem. Some team members may respond to direct email
@@ -66,9 +66,9 @@
Team members actually provide professional paid-for Samba support and it is therefore wise
to show appropriate discretion and reservation in all direct contact.
</p><p>
-<a class="indexterm" name="id2692490"></a>
-<a class="indexterm" name="id2692496"></a>
-<a class="indexterm" name="id2692503"></a>
+<a class="indexterm" name="id2692516"></a>
+<a class="indexterm" name="id2692523"></a>
+<a class="indexterm" name="id2692530"></a>
When you stumble across a Samba bug, often the quickest way to get it resolved is by posting
a bug <a class="ulink" href="https://bugzilla.samba.org/" target="_top">report</a>. All such reports are mailed to
the responsible code maintainer for action. The better the report, and the more serious it is,
@@ -76,16 +76,16 @@
the reported bug it is likely to be rejected. It is up to you to provide sufficient information
that will permit the problem to be reproduced.
</p><p>
-<a class="indexterm" name="id2692528"></a>
+<a class="indexterm" name="id2692555"></a>
We all recognize that sometimes free support does not provide the answer that is sought within
the time-frame required. At other times the problem is elusive and you may lack the experience
necessary to isolate the problem and thus to resolve it. This is a situation where is may be
prudent to purchase paid-for support.
- </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692542"></a>Commercial Support</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692569"></a>Commercial Support</h2></div></div></div><p>
There are six basic support oriented services that are most commonly sought by Samba sites:
</p><div class="itemizedlist"><ul type="disc"><li><p>Assistance with network design</p></li><li><p>Staff Training</p></li><li><p>Assistance with Samba network deployment and installation</p></li><li><p>Priority telephone or email Samba configuration assistance</p></li><li><p>Trouble-shooting and diagnostic assistance</p></li><li><p>Provision of quality assured ready-to-install Samba binary packages</p></li></ul></div><p>
-<a class="indexterm" name="id2692589"></a>
-<a class="indexterm" name="id2692596"></a>
+<a class="indexterm" name="id2692616"></a>
+<a class="indexterm" name="id2692623"></a>
Information regarding companies that provide professional Samba support can be obtained by performing a Google
search, as well as by reference to the Samba <a class="ulink" href="http://www.samba.org/samba/support.html" target="_top">Support</a> web page. Companies who notify the Samba Team
that they provide commercial support are given a free listing that is sorted by the country of origin.
@@ -93,13 +93,13 @@
provider and to satisfy yourself that both the company and its staff are able to deliver what is required of
them.
</p><p>
-<a class="indexterm" name="id2692622"></a>
+<a class="indexterm" name="id2692649"></a>
The policy within the Samba Team is to treat all commercial support providers equally and to show no
preference. As a result, Samba Team members who provide commercial support are lumped in with everyone else.
You are encouraged to obtain the services needed from a company in your local area. The open source movement
is pro-community; so do what you can to help a local business to prosper.
</p><p>
-<a class="indexterm" name="id2692639"></a>
+<a class="indexterm" name="id2692666"></a>
Open source software support can be found in any quality, at any price and in any place you can
to obtain it. Over 180 companies around the world provide Samba support, there is no excuse for
suffering in the mistaken belief that Samba is unsupported software it is supported.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/classicalprinting.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/classicalprinting.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/classicalprinting.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,22 +1,22 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 21. Classical Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"><link rel="next" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. Classical Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="classicalprinting"></a>Chapter 21. Classical Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622069">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622292">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622443">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622503">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622604">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623473">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623928">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626942">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627480">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627628">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627721">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629668">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629684">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630249">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630367">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630541">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630561">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630929">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631185">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631445">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631558">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631820">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631929">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631966">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632012">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632046">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632062">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632079">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632213">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632487">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632525">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632674">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632703">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632709">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632750">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622069"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2622077"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 21. Classical Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"><link rel="next" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. Classical Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="classicalprinting"></a>Chapter 21. Classical Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622075">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622298">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622450">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622509">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622610">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623480">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623935">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626941">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627479">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627627">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627720">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629667">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629683">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630248">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630366">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630540">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630560">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630928">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631184">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631444">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631557">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631819">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631928">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631965">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632011">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632045">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632061">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632078">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632212">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632486">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632524">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632673">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632702">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632708">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632749">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622075"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2622083"></a>
Printing is often a mission-critical service for the users. Samba can provide this service reliably and
seamlessly for a client network consisting of Windows workstations.
</p><p>
-<a class="indexterm" name="id2622090"></a>
-<a class="indexterm" name="id2622097"></a>
-<a class="indexterm" name="id2622104"></a>
-<a class="indexterm" name="id2622111"></a>
-<a class="indexterm" name="id2622118"></a>
-<a class="indexterm" name="id2622125"></a>
-<a class="indexterm" name="id2622132"></a>
-<a class="indexterm" name="id2622139"></a>
-<a class="indexterm" name="id2622146"></a>
+<a class="indexterm" name="id2622096"></a>
+<a class="indexterm" name="id2622103"></a>
+<a class="indexterm" name="id2622110"></a>
+<a class="indexterm" name="id2622117"></a>
+<a class="indexterm" name="id2622124"></a>
+<a class="indexterm" name="id2622131"></a>
+<a class="indexterm" name="id2622138"></a>
+<a class="indexterm" name="id2622145"></a>
<a class="indexterm" name="id2622152"></a>
<a class="indexterm" name="id2622159"></a>
<a class="indexterm" name="id2622166"></a>
<a class="indexterm" name="id2622173"></a>
<a class="indexterm" name="id2622180"></a>
+<a class="indexterm" name="id2622187"></a>
A Samba print service may be run on a standalone or domain member server, side by side with file serving
functions, or on a dedicated print server. It can be made as tightly or as loosely secured as needs dictate.
Configurations may be simple or complex. Available authentication schemes are essentially the same as
@@ -30,23 +30,23 @@
page and supplying the raw data for all sorts of statistical reports) is required, this function is best
supported by the newer Common UNIX Printing System (CUPS) as the print subsystem underneath the Samba hood.
</p><p>
-<a class="indexterm" name="id2622231"></a>
-<a class="indexterm" name="id2622237"></a>
+<a class="indexterm" name="id2622238"></a>
+<a class="indexterm" name="id2622244"></a>
This chapter outlines the fundamentals of Samba printing as implemented by the more traditional UNIX
BSD- and System V-style printing systems. Much of the information in this chapter applies also to CUPS. If
you use CUPS, you may be tempted to jump to the next chapter, but you will certainly miss a few things if you
do. For further information refer to <a class="link" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support">CUPS Printing Support</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2622263"></a>
<a class="indexterm" name="id2622270"></a>
<a class="indexterm" name="id2622277"></a>
+<a class="indexterm" name="id2622284"></a>
Most of the following examples have been verified on Windows XP Professional clients. Where this document
describes the responses to commands given, bear in mind that Windows 200x/XP clients are quite similar but may
differ in minor details. Windows NT4 is somewhat different again.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622292"></a>Technical Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2622300"></a>
-<a class="indexterm" name="id2622307"></a>
-<a class="indexterm" name="id2622314"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622298"></a>Technical Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2622306"></a>
+<a class="indexterm" name="id2622313"></a>
+<a class="indexterm" name="id2622320"></a>
Samba's printing support always relies on the installed print subsystem of the UNIX OS it runs on. Samba is a
<code class="literal">middleman.</code> It takes print files from Windows (or other SMB) clients and passes them to the real
printing system for further processing; therefore, it needs to communicate with both sides: the Windows print
@@ -54,42 +54,42 @@
of which behave differently, as well as the various UNIX print subsystems, which themselves have different
features and are accessed differently.
</p><p>
-<a class="indexterm" name="id2622339"></a>
<a class="indexterm" name="id2622346"></a>
+<a class="indexterm" name="id2622353"></a>
This chapter deals with the traditional way of UNIX printing. The next chapter covers in great detail the more
modern CUPS.
</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
-<a class="indexterm" name="id2622359"></a>
+<a class="indexterm" name="id2622366"></a>
CUPS users, be warned: do not just jump on to the next chapter. You might miss important information only found here!
</p></div><p>
-<a class="indexterm" name="id2622372"></a>
<a class="indexterm" name="id2622378"></a>
<a class="indexterm" name="id2622385"></a>
<a class="indexterm" name="id2622392"></a>
+<a class="indexterm" name="id2622399"></a>
It is apparent from postings on the Samba mailing list that print configuration is one of the most problematic
aspects of Samba administration today. Many new Samba administrators have the impression that Samba performs
some sort of print processing. Rest assured, Samba does not perform any type of print processing. It does not
do any form of print filtering.
</p><p>
-<a class="indexterm" name="id2622409"></a>
<a class="indexterm" name="id2622415"></a>
<a class="indexterm" name="id2622422"></a>
<a class="indexterm" name="id2622429"></a>
+<a class="indexterm" name="id2622436"></a>
Samba obtains from its clients a data stream (print job) that it spools to a local spool area. When the entire
print job has been received, Samba invokes a local UNIX/Linux print command and passes the spooled file to it.
It is up to the local system printing subsystems to correctly process the print job and to submit it to the
printer.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622443"></a>Client to Samba Print Job Processing</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622450"></a>Client to Samba Print Job Processing</h3></div></div></div><p>
Successful printing from a Windows client via a Samba print server to a UNIX
printer involves six (potentially seven) stages:
</p><div class="orderedlist"><ol type="1"><li><p>Windows opens a connection to the printer share.</p></li><li><p>Samba must authenticate the user.</p></li><li><p>Windows sends a copy of the print file over the network
into Samba's spooling area.</p></li><li><p>Windows closes the connection.</p></li><li><p>Samba invokes the print command to hand the file over
to the UNIX print subsystem's spooling area.</p></li><li><p>The UNIX print subsystem processes the print job.</p></li><li><p>The print file may need to be explicitly deleted
from the Samba spooling area. This item depends on your print spooler
- configuration settings.</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622503"></a>Printing-Related Configuration Parameters</h3></div></div></div><p>
-<a class="indexterm" name="id2622511"></a>
+ configuration settings.</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622509"></a>Printing-Related Configuration Parameters</h3></div></div></div><p>
<a class="indexterm" name="id2622518"></a>
-<a class="indexterm" name="id2622525"></a>
+<a class="indexterm" name="id2622524"></a>
+<a class="indexterm" name="id2622531"></a>
There are a number of configuration parameters to control Samba's printing behavior. Please refer to the man
page for <code class="filename">smb.conf</code> for an overview of these. As with other parameters, there are global-level (tagged with a
<span class="emphasis"><em>G</em></span> in the listings) and service-level (<span class="emphasis"><em>S</em></span>) parameters.
@@ -103,20 +103,20 @@
or service-level shares (provided they do not have a different
setting defined for the same parameter, thus overriding the
global default).
- </p></dd></dl></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622604"></a>Simple Print Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2622612"></a>
+ </p></dd></dl></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622610"></a>Simple Print Configuration</h2></div></div></div><p>
<a class="indexterm" name="id2622618"></a>
<a class="indexterm" name="id2622625"></a>
<a class="indexterm" name="id2622632"></a>
+<a class="indexterm" name="id2622639"></a>
<a class="link" href="classicalprinting.html#simpleprc" title="Example 21.1. Simple Configuration with BSD Printing">Simple Configuration with BSD Printing</a> shows a simple printing configuration.
If you compare this with your own, you may find additional parameters that have been preconfigured by your OS
vendor. Following is a discussion and explanation of the parameters. This example does not use many
parameters. However, in many environments these are enough to provide a valid <code class="filename">smb.conf</code> file that enables
all clients to print.
-</p><div class="example"><a name="simpleprc"></a><p class="title"><b>Example 21.1. Simple Configuration with BSD Printing</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2622684"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2622696"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2622716"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2622728"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622740"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622751"></a><em class="parameter"><code>writable = no</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2622766"></a>
+</p><div class="example"><a name="simpleprc"></a><p class="title"><b>Example 21.1. Simple Configuration with BSD Printing</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2622691"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2622702"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2622723"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2622735"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622746"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622758"></a><em class="parameter"><code>writable = no</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2622773"></a>
-<a class="indexterm" name="id2622780"></a>
+<a class="indexterm" name="id2622779"></a>
+<a class="indexterm" name="id2622786"></a>
This is only an example configuration. Samba assigns default values to all configuration parameters. The
defaults are conservative and sensible. When a parameter is specified in the <code class="filename">smb.conf</code> file, this overwrites
the default value. The <code class="literal">testparm</code> utility when run as root is capable of reporting all
@@ -124,16 +124,15 @@
misconfigured settings. The complete output is easily 360 lines and more, so you may want to pipe it through a
pager program.
</p><p>
-<a class="indexterm" name="id2622822"></a>
<a class="indexterm" name="id2622829"></a>
<a class="indexterm" name="id2622836"></a>
+<a class="indexterm" name="id2622843"></a>
The syntax for the configuration file is easy to grasp. You should know that is not very picky about its
syntax. As has been explained elsewhere in this book, Samba tolerates some spelling errors (such as
<a class="link" href="smb.conf.5.html#BROWSEABLE" target="_top">browseable</a> instead of <a class="link" href="smb.conf.5.html#BROWSABLE" target="_top">browsable</a>), and spelling is
case-insensitive. It is permissible to use <em class="parameter"><code>Yes/No</code></em> or <em class="parameter"><code>True/False</code></em>
for Boolean settings. Lists of names may be separated by commas, spaces, or tabs.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622887"></a>Verifying Configuration with <code class="literal">testparm</code></h3></div></div></div><p>
-<a class="indexterm" name="id2622900"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622894"></a>Verifying Configuration with <code class="literal">testparm</code></h3></div></div></div><p>
<a class="indexterm" name="id2622907"></a>
<a class="indexterm" name="id2622914"></a>
<a class="indexterm" name="id2622920"></a>
@@ -144,6 +143,7 @@
<a class="indexterm" name="id2622954"></a>
<a class="indexterm" name="id2622961"></a>
<a class="indexterm" name="id2622968"></a>
+<a class="indexterm" name="id2622975"></a>
To see all (or at least most) printing-related settings in Samba, including the implicitly used ones, try the
command outlined below. This command greps for all occurrences of <code class="constant">lp</code>,
<code class="constant">print</code>, <code class="constant">spool</code>, <code class="constant">driver</code>,
@@ -194,11 +194,11 @@
The <code class="literal">testparm</code> in Samba-3 behaves differently from that in 2.2.x: used without the
“<span class="quote">-v</span>” switch, it only shows you the settings actually written into! To see the complete
configuration used, add the “<span class="quote">-v</span>” parameter to testparm.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2623084"></a>Rapid Configuration Validation</h3></div></div></div><p>
-<a class="indexterm" name="id2623093"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2623091"></a>Rapid Configuration Validation</h3></div></div></div><p>
<a class="indexterm" name="id2623100"></a>
<a class="indexterm" name="id2623107"></a>
-<a class="indexterm" name="id2623114"></a>
+<a class="indexterm" name="id2623113"></a>
+<a class="indexterm" name="id2623120"></a>
Should you need to troubleshoot at any stage, please always come back to this point first and verify if
<code class="literal">testparm</code> shows the parameters you expect. To give you a warning from personal experience,
try to just comment out the <a class="link" href="smb.conf.5.html#LOADPRINTERS" target="_top">load printers</a> parameter. If your 2.2.x system behaves like
@@ -211,8 +211,8 @@
<code class="prompt">root# </code>testparm -v /etc/samba/smb.conf | egrep "(load printers)"
load printers = Yes
</pre><p>
-<a class="indexterm" name="id2623169"></a>
<a class="indexterm" name="id2623176"></a>
+<a class="indexterm" name="id2623183"></a>
I assumed that commenting out of this setting should prevent Samba from
publishing my printers, but it still did. It took some time to figure out
the reason. But I am no longer fooled ... at least not by this.
@@ -226,7 +226,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>testparm -s -v smb.conf.simpleprinting | egrep "(load printers)"</code></strong>
load printers = No
</pre><p>
-<a class="indexterm" name="id2623220"></a>
+<a class="indexterm" name="id2623227"></a>
Only when the parameter is explicitly set to <a class="link" href="smb.conf.5.html#LOADPRINTERS" target="_top">load printers = No</a> would
Samba conform with my intentions. So, my strong advice is:
</p><div class="itemizedlist"><ul type="disc"><li><p>Never rely on commented-out parameters.</p></li><li><p>Always set parameters explicitly as you intend them to
@@ -237,8 +237,8 @@
<code class="prompt">root# </code><strong class="userinput"><code>cat /etc/samba/smb.conf-minimal</code></strong>
[printers]
</pre><p>
-<a class="indexterm" name="id2623288"></a>
<a class="indexterm" name="id2623295"></a>
+<a class="indexterm" name="id2623302"></a>
This example should show that you can use <code class="literal">testparm</code> to test any Samba configuration file.
Actually, we encourage you <span class="emphasis"><em>not</em></span> to change your working system (unless you know exactly
what you are doing). Don't rely on the assumption that changes will only take effect after you restart smbd!
@@ -276,10 +276,10 @@
</pre><p>
<code class="literal">testparm</code> issued two warnings:
</p><div class="itemizedlist"><ul type="disc"><li><p>We did not specify the <em class="parameter"><code>[printers]</code></em> section as printable.</p></li><li><p>We did not tell Samba which spool directory to use.</p></li></ul></div><p>
-<a class="indexterm" name="id2623388"></a>
<a class="indexterm" name="id2623395"></a>
-<a class="indexterm" name="id2623400"></a>
-<a class="indexterm" name="id2623406"></a>
+<a class="indexterm" name="id2623402"></a>
+<a class="indexterm" name="id2623407"></a>
+<a class="indexterm" name="id2623413"></a>
However, this was not fatal, and Samba will default to values that will work. Please, do not rely on this and
do not use this example. This was included to encourage you to be careful to design and specify your setup to
do precisely what you require. The outcome on your system may vary for some parameters given, since Samba may
@@ -288,15 +288,15 @@
put the comment sign at the front). At first I regarded this as a bug in my Samba versions. But the man page
clearly says: <code class="literal">Internal whitespace in a parameter value is retained verbatim.</code> This means
that a line consisting of, for example,
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td># This defines LPRng as the printing system</td></tr><tr><td><a class="indexterm" name="id2623446"></a><em class="parameter"><code>printing = lprng</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td># This defines LPRng as the printing system</td></tr><tr><td><a class="indexterm" name="id2623453"></a><em class="parameter"><code>printing = lprng</code></em></td></tr></table><p>
</p><p>
will regard the whole of the string after the <code class="literal">=</code> sign as the value you want to define. This
is an invalid value that will be ignored, and a default value will be used in its place.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2623473"></a>Extended Printing Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2623481"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2623480"></a>Extended Printing Configuration</h2></div></div></div><p>
<a class="indexterm" name="id2623488"></a>
<a class="indexterm" name="id2623495"></a>
<a class="indexterm" name="id2623502"></a>
+<a class="indexterm" name="id2623508"></a>
<a class="link" href="classicalprinting.html#extbsdpr" title="Example 21.2. Extended BSD Printing Configuration">Extended BSD Printing Configuration</a> shows a more verbose configuration for
print-related settings in a BSD-style printing environment. What follows is a discussion and explanation of
the various parameters. We chose to use BSD-style printing here because it is still the most commonly used
@@ -304,22 +304,22 @@
separate chapter. The example explicitly names many parameters that do not need to be specified because they
are set by default. You could use a much leaner <code class="filename">smb.conf</code> file, or you can use <code class="literal">testparm</code> or
<code class="literal">SWAT</code> to optimize the <code class="filename">smb.conf</code> file to remove all parameters that are set at default.
-</p><div class="example"><a name="extbsdpr"></a><p class="title"><b>Example 21.2. Extended BSD Printing Configuration</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2623576"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2623587"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623599"></a><em class="parameter"><code>show add printer wizard = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623611"></a><em class="parameter"><code>printcap name = /etc/printcap</code></em></td></tr><tr><td><a class="indexterm" name="id2623623"></a><em class="parameter"><code>printer admin = @ntadmin, root</code></em></td></tr><tr><td><a class="indexterm" name="id2623635"></a><em class="parameter"><code>max print jobs = 100</code></em></td></tr><tr><td><a class="indexterm" name="id2623647"></a><em class="parameter"><code>lpq cache time = 20</code></em></td></tr><tr><td><a class="indexterm" name="id2623659"></a><em class="parameter"><code>use client driver = no</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2623680"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2623691"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623703"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2623715"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623726"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623738"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623749"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623761"></a><em class="parameter"><code>writable = no </code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[my_printer_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2623782"></a><em class="parameter"><code>comment = Printer with Restricted Access</code></em></td></tr><tr><td><a class="indexterm" name="id2623794"></a><em class="parameter"><code>path = /var/spool/samba_my_printer</code></em></td></tr><tr><td><a class="indexterm" name="id2623806"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2623818"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623829"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623841"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623852"></a><em class="parameter"><code>hosts allow = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2623864"></a><em class="parameter"><code>hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr><tr><td><a class="indexterm" name="id2623876"></a><em class="parameter"><code>guest ok = no</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2623890"></a>
-<a class="indexterm" name="id2623895"></a>
-<a class="indexterm" name="id2623901"></a>
+</p><div class="example"><a name="extbsdpr"></a><p class="title"><b>Example 21.2. Extended BSD Printing Configuration</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2623582"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2623594"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623606"></a><em class="parameter"><code>show add printer wizard = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623618"></a><em class="parameter"><code>printcap name = /etc/printcap</code></em></td></tr><tr><td><a class="indexterm" name="id2623630"></a><em class="parameter"><code>printer admin = @ntadmin, root</code></em></td></tr><tr><td><a class="indexterm" name="id2623642"></a><em class="parameter"><code>max print jobs = 100</code></em></td></tr><tr><td><a class="indexterm" name="id2623654"></a><em class="parameter"><code>lpq cache time = 20</code></em></td></tr><tr><td><a class="indexterm" name="id2623665"></a><em class="parameter"><code>use client driver = no</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2623686"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2623698"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623710"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2623721"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623733"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623744"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623756"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623768"></a><em class="parameter"><code>writable = no </code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[my_printer_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2623788"></a><em class="parameter"><code>comment = Printer with Restricted Access</code></em></td></tr><tr><td><a class="indexterm" name="id2623800"></a><em class="parameter"><code>path = /var/spool/samba_my_printer</code></em></td></tr><tr><td><a class="indexterm" name="id2623812"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2623824"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623836"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623847"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623859"></a><em class="parameter"><code>hosts allow = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2623871"></a><em class="parameter"><code>hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr><tr><td><a class="indexterm" name="id2623883"></a><em class="parameter"><code>guest ok = no</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2623897"></a>
+<a class="indexterm" name="id2623902"></a>
+<a class="indexterm" name="id2623908"></a>
This is an example configuration. You may not find all the settings that are in the configuration file that
was provided by the OS vendor. Samba configuration parameters, if not explicitly set, default to a sensible
value. To see all settings, as <code class="constant">root</code> use the <code class="literal">testparm</code> utility.
<code class="literal">testparm</code> gives warnings for misconfigured settings.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2623928"></a>Detailed Explanation Settings</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2623935"></a>Detailed Explanation Settings</h3></div></div></div><p>
The following is a discussion of the settings from <a class="link" href="classicalprinting.html#extbsdpr" title="Example 21.2. Extended BSD Printing Configuration">Extended BSD Printing
Configuration</a> <a class="link" href="classicalprinting.html#extbsdpr" title="Example 21.2. Extended BSD Printing Configuration">Extended BSD Printing Configuration</a>.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2623953"></a>The [global] Section</h4></div></div></div><p>
-<a class="indexterm" name="id2623961"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2623959"></a>The [global] Section</h4></div></div></div><p>
<a class="indexterm" name="id2623967"></a>
<a class="indexterm" name="id2623974"></a>
<a class="indexterm" name="id2623981"></a>
+<a class="indexterm" name="id2623988"></a>
The <em class="parameter"><code>[global]</code></em> section is one of four special sections (along with <em class="parameter"><code>[homes]</code></em>, <em class="parameter"><code>[printers]</code></em>, and <em class="parameter"><code>[print$]</code></em>). The
<em class="parameter"><code>[global]</code></em> contains all parameters that apply to the server as a whole. It is the place
for parameters that have only a global meaning. It may also contain service-level parameters that define
@@ -327,33 +327,33 @@
setting the same value repeatedly. (Within each individual section or share, you may, however, override these
globally set share settings and specify other values).
</p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd </a></span></dt><dd><p>
-<a class="indexterm" name="id2624056"></a>
-<a class="indexterm" name="id2624063"></a>
-<a class="indexterm" name="id2624069"></a>
-<a class="indexterm" name="id2624076"></a>
-<a class="indexterm" name="id2624083"></a>
-<a class="indexterm" name="id2624090"></a>
-<a class="indexterm" name="id2624097"></a>
-<a class="indexterm" name="id2624104"></a>
-<a class="indexterm" name="id2624110"></a>
-<a class="indexterm" name="id2624117"></a>
-<a class="indexterm" name="id2624124"></a>
-<a class="indexterm" name="id2624131"></a>
+<a class="indexterm" name="id2624055"></a>
+<a class="indexterm" name="id2624062"></a>
+<a class="indexterm" name="id2624068"></a>
+<a class="indexterm" name="id2624075"></a>
+<a class="indexterm" name="id2624082"></a>
+<a class="indexterm" name="id2624089"></a>
+<a class="indexterm" name="id2624096"></a>
+<a class="indexterm" name="id2624103"></a>
+<a class="indexterm" name="id2624109"></a>
+<a class="indexterm" name="id2624116"></a>
+<a class="indexterm" name="id2624123"></a>
+<a class="indexterm" name="id2624130"></a>
Causes Samba to use default print commands applicable for the BSD (also known as RFC 1179 style or LPR/LPD)
printing system. In general, the <em class="parameter"><code>printing</code></em> parameter informs Samba about the print
subsystem it should expect. Samba supports CUPS, LPD, LPRNG, SYSV, HPUX, AIX, QNX, and PLP. Each of these
systems defaults to a different <a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command</a> (and other queue control commands).
</p><div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Caution</h3><p>
-<a class="indexterm" name="id2624167"></a>
-<a class="indexterm" name="id2624173"></a>
+<a class="indexterm" name="id2624166"></a>
+<a class="indexterm" name="id2624172"></a>
The <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> parameter is normally a service-level parameter. Since it is included
here in the <em class="parameter"><code>[global]</code></em> section, it will take effect for all printer shares that are not
defined differently. Samba-3 no longer supports the SOFTQ printing system.
</p></div></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#LOADPRINTERS" target="_top">load printers = yes </a></span></dt><dd><p>
-<a class="indexterm" name="id2624221"></a>
-<a class="indexterm" name="id2624228"></a>
-<a class="indexterm" name="id2624234"></a>
-<a class="indexterm" name="id2624241"></a>
+<a class="indexterm" name="id2624220"></a>
+<a class="indexterm" name="id2624227"></a>
+<a class="indexterm" name="id2624233"></a>
+<a class="indexterm" name="id2624240"></a>
Tells Samba to create automatically all available printer shares. Available printer shares are discovered by
scanning the printcap file. All created printer shares are also loaded for browsing. If you use this
parameter, you do not need to specify separate shares for each printer. Each automatically created printer
@@ -361,11 +361,11 @@
<em class="parameter"><code>load printers = no</code></em> setting will allow you to specify each UNIX printer you want to
share separately, leaving out some you do not want to be publicly visible and available).
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#SHOWADDPRINTERWIZARD" target="_top">show add printer wizard = yes </a></span></dt><dd><p>
-<a class="indexterm" name="id2624290"></a>
-<a class="indexterm" name="id2624296"></a>
-<a class="indexterm" name="id2624303"></a>
-<a class="indexterm" name="id2624309"></a>
-<a class="indexterm" name="id2624316"></a>
+<a class="indexterm" name="id2624289"></a>
+<a class="indexterm" name="id2624295"></a>
+<a class="indexterm" name="id2624302"></a>
+<a class="indexterm" name="id2624308"></a>
+<a class="indexterm" name="id2624315"></a>
Setting is normally enabled by default (even if the parameter is not specified in <code class="filename">smb.conf</code>). It causes the
<span class="guiicon">Add Printer Wizard</span> icon to appear in the <span class="guiicon">Printers</span> folder of the Samba
host's share listing (as shown in <span class="guiicon">Network Neighborhood</span> or by the <code class="literal">net
@@ -374,23 +374,23 @@
the <em class="parameter"><code>[print$]</code></em> share and associate it with a printer (if the respective queue exists
before the action), or exchange a printer's driver for any other previously uploaded driver.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#MAXPRINTJOBS" target="_top">max print jobs = 100 </a></span></dt><dd><p>
-<a class="indexterm" name="id2624399"></a>
+<a class="indexterm" name="id2624398"></a>
Sets the upper limit to 100 print jobs being active on the Samba server at any one time. Should a client
submit a job that exceeds this number, a "no more space available on server" type of error message will be
returned by Samba to the client. A setting of zero (the default) means there is <span class="emphasis"><em>no</em></span> limit
at all.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#PRINTCAPNAME" target="_top">printcap name = /etc/printcap </a></span></dt><dd><p>
<a class="indexterm" name="id2624434"></a>
-<a class="indexterm" name="id2624441"></a>
-<a class="indexterm" name="id2624447"></a>
+<a class="indexterm" name="id2624440"></a>
+<a class="indexterm" name="id2624446"></a>
Tells Samba where to look for a list of available printer names. Where CUPS is used, make sure that a printcap
file is written. This is controlled by the <code class="constant">Printcap</code> directive in the
<code class="filename">cupsd.conf</code> file.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin = @ntadmin </a></span></dt><dd><p>
-<a class="indexterm" name="id2624486"></a>
-<a class="indexterm" name="id2624492"></a>
-<a class="indexterm" name="id2624499"></a>
-<a class="indexterm" name="id2624505"></a>
+<a class="indexterm" name="id2624485"></a>
+<a class="indexterm" name="id2624491"></a>
+<a class="indexterm" name="id2624498"></a>
+<a class="indexterm" name="id2624504"></a>
Members of the ntadmin group should be able to add drivers and set printer properties
(<code class="constant">ntadmin</code> is only an example name; it needs to be a valid UNIX group name); root is
implicitly always a <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a>. The <code class="literal">@</code> sign precedes group names
@@ -399,20 +399,20 @@
Samba-2.2</a>). In larger installations, the <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a> parameter is normally a
per-share parameter. This permits different groups to administer each printer share.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#LPQCACHETIME" target="_top">lpq cache time = 20 </a></span></dt><dd><p>
-<a class="indexterm" name="id2624586"></a>
-<a class="indexterm" name="id2624592"></a>
+<a class="indexterm" name="id2624585"></a>
+<a class="indexterm" name="id2624591"></a>
Controls the cache time for the results of the lpq command. It prevents the lpq command being called too often
and reduces the load on a heavily used print server.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#USECLIENTDRIVER" target="_top">use client driver = no </a></span></dt><dd><p>
-<a class="indexterm" name="id2624621"></a>
+<a class="indexterm" name="id2624620"></a>
If set to <code class="constant">yes</code>, only takes effect for Windows NT/200x/XP clients (and not for Win
95/98/ME). Its default value is <code class="constant">No</code> (or <code class="constant">False</code>). It must
<span class="emphasis"><em>not</em></span> be enabled on print shares (with a <code class="constant">yes</code> or
<code class="constant">true</code> setting) that have valid drivers installed on the Samba server. For more detailed
explanations, see the <code class="filename">smb.conf</code> man page.
</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="ptrsect"></a>The [printers] Section</h4></div></div></div><p>
-<a class="indexterm" name="id2624673"></a>
-<a class="indexterm" name="id2624680"></a>
+<a class="indexterm" name="id2624672"></a>
+<a class="indexterm" name="id2624679"></a>
The printers section is the second special section. If a section with this name appears in the <code class="filename">smb.conf</code>,
users are able to connect to any printer specified in the Samba host's printcap file, because Samba on startup
then creates a printer share for every printer name it finds in the printcap file. You could regard this
@@ -468,9 +468,9 @@
connection), but only via print spooling operations. Normal write operations are not permitted.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#WRITABLE" target="_top">writable = no </a></span></dt><dd><p>
Is a synonym for <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only = yes</a>.
- </p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625067"></a>Any [my_printer_name] Section</h4></div></div></div><p>
-<a class="indexterm" name="id2625075"></a>
-<a class="indexterm" name="id2625082"></a>
+ </p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625066"></a>Any [my_printer_name] Section</h4></div></div></div><p>
+<a class="indexterm" name="id2625074"></a>
+<a class="indexterm" name="id2625081"></a>
If a <em class="parameter"><code>[my_printer_name]</code></em> section appears in the <code class="filename">smb.conf</code> file, which includes the
parameter <a class="link" href="smb.conf.5.html#PRINTABLE" target="_top">printable = yes</a> Samba will configure it as a printer share.
Windows 9x/Me clients may have problems with connecting or loading printer drivers if the share name has more
@@ -502,11 +502,11 @@
you can see, you could name IP addresses as well as NetBIOS hostnames here.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok = no </a></span></dt><dd><p>
This printer is not open for the guest account.
- </p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625361"></a>Print Commands</h4></div></div></div><p>
-<a class="indexterm" name="id2625369"></a>
-<a class="indexterm" name="id2625376"></a>
-<a class="indexterm" name="id2625382"></a>
-<a class="indexterm" name="id2625389"></a>
+ </p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625360"></a>Print Commands</h4></div></div></div><p>
+<a class="indexterm" name="id2625368"></a>
+<a class="indexterm" name="id2625375"></a>
+<a class="indexterm" name="id2625381"></a>
+<a class="indexterm" name="id2625388"></a>
In each section defining a printer (or in the <em class="parameter"><code>[printers]</code></em> section),
a <em class="parameter"><code>print command</code></em> parameter may be defined. It sets a command to process the files
that have been placed into the Samba print spool directory for that printer. (That spool directory was,
@@ -518,8 +518,8 @@
to debug printing. If you craft your own print commands (or even develop print command shell scripts),
make sure you pay attention to the need to remove the files from the Samba spool directory. Otherwise,
your hard disk may soon suffer from shortage of free space.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625437"></a>Default UNIX System Printing Commands</h4></div></div></div><p>
-<a class="indexterm" name="id2625445"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625436"></a>Default UNIX System Printing Commands</h4></div></div></div><p>
+<a class="indexterm" name="id2625444"></a>
You learned earlier that Samba, in most cases, uses its built-in settings for many parameters if it cannot
find an explicitly stated one in its configuration file. The same is true for the <a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command</a>. The default print command varies depending on the <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> parameter
setting. In the commands listed in <a class="link" href="classicalprinting.html#printOptions" title="Table 21.1. Default Printing Settings">Default Printing Settings</a> , you will
@@ -528,29 +528,29 @@
explained in more detail in <a class="link" href="classicalprinting.html#printOptions" title="Table 21.1. Default Printing Settings">Default Printing Settings</a> presents an overview
of key printing options but excludes the special case of CUPS, is discussed in <a class="link" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support">CUPS Printing Support</a>.
</p><div class="table"><a name="printOptions"></a><p class="title"><b>Table 21.1. Default Printing Settings</b></p><div class="table-contents"><table summary="Default Printing Settings" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Setting</th><th align="left">Default Printing Commands</th></tr></thead><tbody><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">print command is <code class="literal">lpr -r -P%p %s</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">print command is <code class="literal">lp -c -P%p %s; rm %s</code></td></tr><tr><td align="left"> <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">print command is <code class="literal">lp -r -P%p -s %s</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lpq command is <code class="literal">lpq -P%p</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lpq command is <code class="literal">lpstat -o%p</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lpq command is <code class="literal">lpq -P%p</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lprm command is <code class="literal">lprm -P%p %j</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lprm command is <code class="literal">cancel %p-%j</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lprm command is <code class="literal">cancel %p-%j</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lppause command is <code class="literal">lp -i %p-%j -H hold</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lpresume command is <code class="literal">lp -i %p-%j -H resume</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lpresume command (...is empty)</td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lpresume command (...is empty)</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2625909"></a>
-<a class="indexterm" name="id2625915"></a>
-<a class="indexterm" name="id2625922"></a>
-<a class="indexterm" name="id2625929"></a>
+<a class="indexterm" name="id2625908"></a>
+<a class="indexterm" name="id2625914"></a>
+<a class="indexterm" name="id2625921"></a>
+<a class="indexterm" name="id2625928"></a>
For <em class="parameter"><code>printing = CUPS</code></em>, if Samba is compiled against libcups, it uses the CUPS API to
submit jobs. (It is a good idea also to set <a class="link" href="smb.conf.5.html#PRINTCAP" target="_top">printcap = cups</a> in case your
<code class="filename">cupsd.conf</code> is set to write its autogenerated printcap file to an unusual place).
Otherwise, Samba maps to the System V printing commands with the -oraw option for printing; that is, it uses
<code class="literal">lp -c -d%p -oraw; rm %s</code>. With <em class="parameter"><code>printing = cups</code></em>, and if Samba is
compiled against libcups, any manually set print command will be ignored!
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625982"></a>Custom Print Commands</h4></div></div></div><p>
-<a class="indexterm" name="id2625990"></a>
-<a class="indexterm" name="id2625997"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625981"></a>Custom Print Commands</h4></div></div></div><p>
+<a class="indexterm" name="id2625989"></a>
+<a class="indexterm" name="id2625996"></a>
After a print job has finished spooling to a service, the <a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command</a> will be used
by Samba via a system() call to process the spool file. Usually the command specified will submit the spool
file to the host's printing subsystem. But there is no requirement at all that this must be the case. The
print subsystem may not remove the spool file on its own, so whatever command you specify, you should ensure
that the spool file is deleted after it has been processed.
</p><p>
-<a class="indexterm" name="id2626026"></a>
-<a class="indexterm" name="id2626033"></a>
-<a class="indexterm" name="id2626040"></a>
-<a class="indexterm" name="id2626047"></a>
+<a class="indexterm" name="id2626025"></a>
+<a class="indexterm" name="id2626032"></a>
+<a class="indexterm" name="id2626039"></a>
+<a class="indexterm" name="id2626046"></a>
There is no difficulty with using your own customized print commands with the traditional printing systems.
However, if you do not wish to roll your own, you should be well informed about the default built-in commands
that Samba uses for each printing subsystem (see <a class="link" href="classicalprinting.html#printOptions" title="Table 21.1. Default Printing Settings">Default Printing
@@ -560,28 +560,28 @@
appropriate value automatically. Print commands can handle all Samba macro substitutions. In regard to
printing, the following ones do have special relevance:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>%s, %f</code></em> the path to the spool file name.</p></li><li><p><em class="parameter"><code>%p</code></em> the appropriate printer name.</p></li><li><p><em class="parameter"><code>%J</code></em> the job name as transmitted by the client.</p></li><li><p><em class="parameter"><code>%c</code></em> the number of printed pages of the spooled job (if known).</p></li><li><p><em class="parameter"><code>%z</code></em> the size of the spooled print job (in bytes).</p></li></ul></div><p>
-<a class="indexterm" name="id2626146"></a>
+<a class="indexterm" name="id2626145"></a>
The print command must contain at least one occurrence of <em class="parameter"><code>%s</code></em> or
<em class="parameter"><code>%f</code></em>. The <em class="parameter"><code>%p</code></em> is optional. If no printer name is supplied,
the <em class="parameter"><code>%p</code></em> will be silently removed from the print command. In this case, the job is
sent to the default printer.
</p><p>
-<a class="indexterm" name="id2626182"></a>
-<a class="indexterm" name="id2626189"></a>
+<a class="indexterm" name="id2626181"></a>
+<a class="indexterm" name="id2626188"></a>
If specified in the <em class="parameter"><code>[global]</code></em> section, the print command given will be
used for any printable service that does not have its own print command specified. If there is neither a
specified print command for a printable service nor a global print command, spool files will be created
but not processed! Most importantly, print files will not be removed, so they will consume disk space.
</p><p>
-<a class="indexterm" name="id2626211"></a>
-<a class="indexterm" name="id2626218"></a>
+<a class="indexterm" name="id2626210"></a>
+<a class="indexterm" name="id2626217"></a>
Printing may fail on some UNIX systems when using the <span class="emphasis"><em>nobody</em></span> account. If this happens, create an
alternative guest account and give it the privilege to print. Set up this guest account in the
<em class="parameter"><code>[global]</code></em> section with the <em class="parameter"><code>guest account</code></em> parameter.
</p><p>
-<a class="indexterm" name="id2626248"></a>
-<a class="indexterm" name="id2626255"></a>
-<a class="indexterm" name="id2626262"></a>
+<a class="indexterm" name="id2626246"></a>
+<a class="indexterm" name="id2626254"></a>
+<a class="indexterm" name="id2626260"></a>
You can form quite complex print commands. You need to realize that print commands are just
passed to a UNIX shell. The shell is able to expand the included environment variables as
usual. (The syntax to include a UNIX environment variable <em class="parameter"><code>$variable</code></em>
@@ -589,15 +589,15 @@
<a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command</a> example, the following will log a print job
to <code class="filename">/tmp/print.log</code>, print the file, then remove it. The semicolon (“<span class="quote">;</span>”
is the usual separator for commands in shell scripts:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2626317"></a><em class="parameter"><code>print command = echo Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2626316"></a><em class="parameter"><code>print command = echo Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s</code></em></td></tr></table><p>
You may have to vary your own command considerably from this example depending on how you normally print
files on your system. The default for the <a class="link" href="smb.conf.5.html#PRINTCOMMAND" target="_top">print command</a>
parameter varies depending on the setting of the <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a>
parameter. Another example is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2626368"></a><em class="parameter"><code>print command = /usr/local/samba/bin/myprintscript %p %s</code></em></td></tr></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="cups-msrpc"></a>Printing Developments Since Samba-2.2</h2></div></div></div><p>
-<a class="indexterm" name="id2626394"></a>
-<a class="indexterm" name="id2626400"></a>
-<a class="indexterm" name="id2626407"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2626366"></a><em class="parameter"><code>print command = /usr/local/samba/bin/myprintscript %p %s</code></em></td></tr></table></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="cups-msrpc"></a>Printing Developments Since Samba-2.2</h2></div></div></div><p>
+<a class="indexterm" name="id2626393"></a>
+<a class="indexterm" name="id2626399"></a>
+<a class="indexterm" name="id2626406"></a>
Prior to Samba-2.2.x, print server support for Windows clients was limited to <span class="emphasis"><em>LanMan</em></span>
printing calls. This is the same protocol level as Windows 9x/Me PCs offer when they share printers.
Beginning with the 2.2.0 release, Samba started to support the native Windows NT printing mechanisms. These
@@ -606,67 +606,67 @@
</p><p>
The additional functionality provided by the new SPOOLSS support includes:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2626442"></a>
+<a class="indexterm" name="id2626441"></a>
Support for downloading printer driver files to Windows 95/98/NT/2000 clients upon
demand (<span class="emphasis"><em>Point'n'Print</em></span>).
</p></li><li><p>
-<a class="indexterm" name="id2626459"></a>
+<a class="indexterm" name="id2626458"></a>
Uploading of printer drivers via the Windows NT <span class="emphasis"><em>Add Printer Wizard</em></span> (APW)
or the <a class="ulink" href="http://imprints.sourceforge.net/" target="_top">Imprints</a> tool set.
</p></li><li><p>
-<a class="indexterm" name="id2626482"></a>
-<a class="indexterm" name="id2626489"></a>
-<a class="indexterm" name="id2626496"></a>
-<a class="indexterm" name="id2626503"></a>
-<a class="indexterm" name="id2626510"></a>
+<a class="indexterm" name="id2626481"></a>
+<a class="indexterm" name="id2626488"></a>
+<a class="indexterm" name="id2626495"></a>
+<a class="indexterm" name="id2626502"></a>
+<a class="indexterm" name="id2626509"></a>
Support for the native MS-RPC printing calls such as StartDocPrinter, EnumJobs(), and so on. (See the
<a class="ulink" href="http://msdn.microsoft.com/" target="_top">MSDN documentation</a> for more information on the
Win32 printing API).
</p></li><li><p>
-<a class="indexterm" name="id2626530"></a>
-<a class="indexterm" name="id2626537"></a>
+<a class="indexterm" name="id2626529"></a>
+<a class="indexterm" name="id2626536"></a>
Support for NT Access Control Lists (ACL) on printer objects.
</p></li><li><p>
-<a class="indexterm" name="id2626549"></a>
+<a class="indexterm" name="id2626548"></a>
Improved support for printer queue manipulation through the use of internal databases for spooled
job information (implemented by various <code class="filename">*.tdb</code> files).
</p></li></ul></div><p>
-<a class="indexterm" name="id2626569"></a>
-<a class="indexterm" name="id2626575"></a>
+<a class="indexterm" name="id2626568"></a>
+<a class="indexterm" name="id2626574"></a>
A benefit of updating is that Samba-3 is able to publish its printers to Active Directory (or LDAP).
</p><p>
-<a class="indexterm" name="id2626587"></a>
+<a class="indexterm" name="id2626586"></a>
A fundamental difference exists between MS Windows NT print servers and Samba operation. Windows NT
permits the installation of local printers that are not shared. This is an artifact of the fact that
any Windows NT machine (server or client) may be used by a user as a workstation. Samba will publish all
printers that are made available, either by default or by specific declaration via printer-specific shares.
</p><p>
-<a class="indexterm" name="id2626604"></a>
-<a class="indexterm" name="id2626611"></a>
-<a class="indexterm" name="id2626618"></a>
-<a class="indexterm" name="id2626625"></a>
-<a class="indexterm" name="id2626631"></a>
+<a class="indexterm" name="id2626603"></a>
+<a class="indexterm" name="id2626610"></a>
+<a class="indexterm" name="id2626617"></a>
+<a class="indexterm" name="id2626624"></a>
+<a class="indexterm" name="id2626630"></a>
Windows NT/200x/XP Professional clients do not have to use the standard SMB printer share; they can
print directly to any printer on another Windows NT host using MS-RPC. This, of course, assumes that
the client has the necessary privileges on the remote host that serves the printer resource. The
default permissions assigned by Windows NT to a printer gives the print permissions to the well-known
<span class="emphasis"><em>Everyone</em></span> group. (The older clients of type Windows 9x/Me can only print to shared
printers.)
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626651"></a>Point'n'Print Client Drivers on Samba Servers</h3></div></div></div><p>
-<a class="indexterm" name="id2626660"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626650"></a>Point'n'Print Client Drivers on Samba Servers</h3></div></div></div><p>
+<a class="indexterm" name="id2626659"></a>
There is much confusion about what all this means. The question is often asked, “<span class="quote">Is it or is
it not necessary for printer drivers to be installed on a Samba host in order to support printing from
Windows clients?</span>” The answer to this is no, it is not necessary.
</p><p>
-<a class="indexterm" name="id2626678"></a>
-<a class="indexterm" name="id2626685"></a>
+<a class="indexterm" name="id2626677"></a>
+<a class="indexterm" name="id2626684"></a>
Windows NT/2000 clients can, of course, also run their APW to install drivers <span class="emphasis"><em>locally</em></span>
(which then connect to a Samba-served print queue). This is the same method used by Windows 9x/Me
clients. (However, a bug existed in Samba 2.2.0 that made Windows NT/2000 clients
require that the Samba server possess a valid driver for the printer. This was fixed in Samba 2.2.1).
</p><p>
-<a class="indexterm" name="id2626704"></a>
-<a class="indexterm" name="id2626711"></a>
+<a class="indexterm" name="id2626703"></a>
+<a class="indexterm" name="id2626710"></a>
But it is a new capability to install the printer drivers into the <em class="parameter"><code>[print$]</code></em>
share of the Samba server, and a big convenience, too. Then <span class="emphasis"><em>all</em></span> clients
(including 95/98/ME) get the driver installed when they first connect to this printer share. The
@@ -682,16 +682,16 @@
</p></li><li><p>
Using <span class="emphasis"><em>cupsaddsmb</em></span> (only works for the CUPS printing system, not for LPR/LPD, LPRng, and so on).
</p></li></ul></div><p>
-<a class="indexterm" name="id2626793"></a>
-<a class="indexterm" name="id2626800"></a>
+<a class="indexterm" name="id2626792"></a>
+<a class="indexterm" name="id2626799"></a>
Samba does not use these uploaded drivers in any way to process spooled files. These drivers are utilized
entirely by the clients who download and install them via the “<span class="quote">Point'n'Print</span>” mechanism
supported by Samba. The clients use these drivers to generate print files in the format the printer
(or the UNIX print system) requires. Print files received by Samba are handed over to the UNIX printing
system, which is responsible for all further processing, as needed.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626820"></a>The Obsoleted [printer$] Section</h3></div></div></div><p>
-<a class="indexterm" name="id2626829"></a>
-<a class="indexterm" name="id2626836"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626819"></a>The Obsoleted [printer$] Section</h3></div></div></div><p>
+<a class="indexterm" name="id2626828"></a>
+<a class="indexterm" name="id2626834"></a>
Versions of Samba prior to 2.2 made it possible to use a share named <em class="parameter"><code>[printer$]</code></em>. This
name was taken from the same named service created by Windows 9x/Me clients when a printer was shared by them.
Windows 9x/Me printer servers always have a <em class="parameter"><code>[printer$]</code></em> service that provides
@@ -701,9 +701,9 @@
parameter named <em class="parameter"><code>printer driver</code></em> provided a means of defining the printer driver name to
be sent to the client.
</p><p>
-<a class="indexterm" name="id2626880"></a>
-<a class="indexterm" name="id2626887"></a>
-<a class="indexterm" name="id2626894"></a>
+<a class="indexterm" name="id2626879"></a>
+<a class="indexterm" name="id2626886"></a>
+<a class="indexterm" name="id2626893"></a>
These parameters, including the <em class="parameter"><code>printer driver file</code></em> parameter,
are now removed and cannot be used in installations of Samba-3. The share name
<em class="parameter"><code>[print$]</code></em> is now used for the location of downloadable printer
@@ -713,8 +713,8 @@
of its ACLs) to support printer driver downloads and uploads. This does not mean Windows
9x/Me clients are now thrown aside. They can use Samba's <em class="parameter"><code>[print$]</code></em>
share support just fine.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626942"></a>Creating the [print$] Share</h3></div></div></div><p>
-<a class="indexterm" name="id2626950"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626941"></a>Creating the [print$] Share</h3></div></div></div><p>
+<a class="indexterm" name="id2626949"></a>
In order to support the uploading and downloading of printer driver files, you must first configure a
file share named <em class="parameter"><code>[print$]</code></em>. The public name of this share is hard coded
in the MS Windows clients. It cannot be renamed, since Windows clients are programmed to search for a
@@ -724,15 +724,15 @@
<em class="parameter"><code>[print$]</code></em> file share (of course, some of the parameter values, such
as <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a>, are arbitrary and should be replaced with appropriate values for your
site). See <a class="link" href="classicalprinting.html#prtdollar" title="Example 21.3. [print$] Example">[print\$] Example</a>.
-</p><div class="example"><a name="prtdollar"></a><p class="title"><b>Example 21.3. [print$] Example</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># members of the ntadmin group should be able to add drivers and set</td></tr><tr><td># printer properties. root is implicitly always a 'printer admin'.</td></tr><tr><td><a class="indexterm" name="id2627034"></a><em class="parameter"><code>printer admin = @ntadmin</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2627071"></a><em class="parameter"><code>comment = Printer Driver Download Area</code></em></td></tr><tr><td><a class="indexterm" name="id2627082"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2627094"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627105"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627117"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627129"></a><em class="parameter"><code>write list = @ntadmin, root</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="prtdollar"></a><p class="title"><b>Example 21.3. [print$] Example</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># members of the ntadmin group should be able to add drivers and set</td></tr><tr><td># printer properties. root is implicitly always a 'printer admin'.</td></tr><tr><td><a class="indexterm" name="id2627033"></a><em class="parameter"><code>printer admin = @ntadmin</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2627070"></a><em class="parameter"><code>comment = Printer Driver Download Area</code></em></td></tr><tr><td><a class="indexterm" name="id2627081"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2627093"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627104"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627116"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627128"></a><em class="parameter"><code>write list = @ntadmin, root</code></em></td></tr></table></div></div><br class="example-break"><p>
Of course, you also need to ensure that the directory named by the
<a class="link" href="smb.conf.5.html#PATH" target="_top">path</a> parameter exists on the UNIX file system.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627159"></a>[print$] Stanza Parameters</h3></div></div></div><p>
-<a class="indexterm" name="id2627167"></a>
-<a class="indexterm" name="id2627173"></a>
-<a class="indexterm" name="id2627180"></a>
-<a class="indexterm" name="id2627187"></a>
-<a class="indexterm" name="id2627194"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627158"></a>[print$] Stanza Parameters</h3></div></div></div><p>
+<a class="indexterm" name="id2627166"></a>
+<a class="indexterm" name="id2627172"></a>
+<a class="indexterm" name="id2627179"></a>
+<a class="indexterm" name="id2627186"></a>
+<a class="indexterm" name="id2627193"></a>
The <em class="parameter"><code>[print$]</code></em> is a special section in <code class="filename">smb.conf</code>. It contains settings relevant to
potential printer driver download and is used by Windows clients for local print driver installation.
The following parameters are frequently needed in this share section:
@@ -777,7 +777,7 @@
can copy files to the share. If this is a non-root account, then the account should also
be mentioned in the global <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a>
parameter. See the <code class="filename">smb.conf</code> man page for more information on configuring file shares.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627480"></a>The [print$] Share Directory</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627479"></a>The [print$] Share Directory</h3></div></div></div><p>
In order for a Windows NT print server to support the downloading of driver files by multiple client
architectures, you must create several subdirectories within the <em class="parameter"><code>[print$]</code></em>
service (i.e., the UNIX directory named by the <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a>
@@ -812,7 +812,7 @@
Neighborhood</span> or <span class="guiicon">My Network Places</span> and browse for the Samba host. Once you
have located the server, navigate to its <span class="guiicon">Printers and Faxes</span> folder. You should see
an initial listing of printers that matches the printer shares defined on your Samba host.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2627628"></a>Installing Drivers into [print$]</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2627627"></a>Installing Drivers into [print$]</h2></div></div></div><p>
Have you successfully created the <em class="parameter"><code>[print$]</code></em> share in <code class="filename">smb.conf</code>, and have you forced
Samba to reread its <code class="filename">smb.conf</code> file? Good. But you are not yet ready to use the new facility. The client
driver files need to be installed into this share. So far, it is still an empty share. Unfortunately, it is
@@ -828,7 +828,7 @@
from any Windows NT/200x/XP client workstation.
</p></li></ul></div><p>
The latter option is probably the easier one (even if the process may seem a little bit weird at first).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627721"></a>Add Printer Wizard Driver Installation</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627720"></a>Add Printer Wizard Driver Installation</h3></div></div></div><p>
The printers initially listed in the Samba host's <span class="guiicon">Printers</span> folder accessed from a
client's Explorer will have no real printer driver assigned to them. By default this driver name is set
to a null string. This must be changed now. The local <span class="guiicon">Add Printer Wizard</span> (APW), run from
@@ -879,10 +879,10 @@
Run <code class="literal">rpcclient</code> a second time with the <code class="literal">setdriver</code> subcommand.
</p></li></ol></div><p>
We provide detailed hints for each of these steps in the paragraphs that follow.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2627997"></a>Identifying Driver Files</h4></div></div></div><p>
-<a class="indexterm" name="id2628005"></a>
-<a class="indexterm" name="id2628012"></a>
-<a class="indexterm" name="id2628019"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2627996"></a>Identifying Driver Files</h4></div></div></div><p>
+<a class="indexterm" name="id2628004"></a>
+<a class="indexterm" name="id2628011"></a>
+<a class="indexterm" name="id2628018"></a>
To find out about the driver files, you have two options. You can check the contents of the driver
CDROM that came with your printer. Study the <code class="filename">*.inf</code> files located on the CD-ROM. This
may not be possible, since the <code class="filename">*.inf</code> file might be missing. Unfortunately, vendors have now started
@@ -890,14 +890,14 @@
archive format. Additionally, the files may be re-named during the installation process. This makes it
extremely difficult to identify the driver files required.
</p><p>
-<a class="indexterm" name="id2628055"></a>
+<a class="indexterm" name="id2628054"></a>
Then you have the second option. Install the driver locally on a Windows client and
investigate which filenames and paths it uses after they are installed. (You need to repeat
this procedure for every client platform you want to support. We show it here for the
<span class="application">W32X86</span> platform only, a name used by Microsoft for all Windows NT/200x/XP
clients.)
</p><p>
-<a class="indexterm" name="id2628077"></a>
+<a class="indexterm" name="id2628076"></a>
A good method to recognize the driver files is to print the test page from the driver's
<span class="guilabel">Properties</span> dialog (<span class="guilabel">General</span> tab). Then look at the list of
driver files named on the printout. You'll need to recognize what Windows (and Samba) are calling the
@@ -905,9 +905,9 @@
<span class="guilabel">Help File</span>, and (optionally) <span class="guilabel">Dependent Driver Files</span>
(this may vary slightly for Windows NT). You need to note all filenames for the next steps.
</p><p>
-<a class="indexterm" name="id2628134"></a>
-<a class="indexterm" name="id2628140"></a>
-<a class="indexterm" name="id2628147"></a>
+<a class="indexterm" name="id2628133"></a>
+<a class="indexterm" name="id2628139"></a>
+<a class="indexterm" name="id2628146"></a>
Another method to quickly test the driver filenames and related paths is provided by the
<code class="literal">rpcclient</code> utility. Run it with <code class="literal">enumdrivers</code> or with the
<code class="literal">getdriver</code> subcommand, each at the <code class="filename">3</code> info level. In the following example,
@@ -948,10 +948,10 @@
Monitorname: []
Defaultdatatype: []
</pre><p>
-<a class="indexterm" name="id2628285"></a>
-<a class="indexterm" name="id2628291"></a>
-<a class="indexterm" name="id2628298"></a>
-<a class="indexterm" name="id2628305"></a>
+<a class="indexterm" name="id2628284"></a>
+<a class="indexterm" name="id2628290"></a>
+<a class="indexterm" name="id2628297"></a>
+<a class="indexterm" name="id2628304"></a>
You may notice that this driver has quite a large number of <span class="guilabel">Dependent files</span>
(there are worse cases, however). Also, strangely, the
<span class="guilabel">Driver File</span> is tagged here
@@ -961,9 +961,9 @@
addition to those for <span class="application">W32X86</span> (i.e., the Windows NT 2000/XP clients) onto a
Windows PC. This PC can also host the Windows 9x/Me drivers, even if it runs on Windows NT, 2000, or XP.
</p><p>
-<a class="indexterm" name="id2628353"></a>
-<a class="indexterm" name="id2628360"></a>
-<a class="indexterm" name="id2628367"></a>
+<a class="indexterm" name="id2628352"></a>
+<a class="indexterm" name="id2628359"></a>
+<a class="indexterm" name="id2628366"></a>
Since the <em class="parameter"><code>[print$]</code></em> share is usually accessible through the <span class="guiicon">Network
Neighborhood</span>, you can also use the UNC notation from Windows Explorer to poke at it. The Windows
9x/Me driver files will end up in subdirectory <code class="filename">0</code> of the <code class="filename">WIN40</code>
@@ -974,7 +974,7 @@
mode. Windows 2000 changed this. While it still can use the kernel mode drivers (if this is enabled by
the Admin), its native mode for printer drivers is user mode execution. This requires drivers designed
for this purpose. These types of drivers install into the “<span class="quote">3</span>” subdirectory.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628431"></a>Obtaining Driver Files from Windows Client [print$] Shares</h4></div></div></div><p>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628430"></a>Obtaining Driver Files from Windows Client [print$] Shares</h4></div></div></div><p>
Now we need to collect all the driver files we identified in our previous step. Where do we get them
from? Well, why not retrieve them from the very PC and the same <em class="parameter"><code>[print$]</code></em>
share that we investigated in our last step to identify the files? We can use <code class="literal">smbclient</code>
@@ -999,12 +999,12 @@
This ensures that all commands are executed in sequence on the remote Windows server before
<code class="literal">smbclient</code> exits again.
</p><p>
-<a class="indexterm" name="id2628539"></a>
+<a class="indexterm" name="id2628538"></a>
Remember to repeat the procedure for the <span class="application">WIN40</span> architecture should you need to
support Windows 9x/Me/XP clients. Remember too, the files for these architectures are in the
<code class="filename">WIN40/0/</code> subdirectory. Once this is complete, we can run <code class="literal">smbclient. .
.put</code> to store the collected files on the Samba server's <em class="parameter"><code>[print$]</code></em> share.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628577"></a>Installing Driver Files into [print$]</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628576"></a>Installing Driver Files into [print$]</h4></div></div></div><p>
We are now going to locate the driver files into the <em class="parameter"><code>[print$]</code></em> share. Remember, the
UNIX path to this share has been defined previously in your <code class="filename">smb.conf</code> file. You also have created
subdirectories for the different Windows client types you want to support. If, for example, your
@@ -1017,8 +1017,8 @@
For all Windows 95, 98, and Me clients, <code class="filename">/etc/samba/drivers/WIN40/</code> but not
(yet) into the <code class="filename">0</code> subdirectory.
</p></li></ul></div><p>
-<a class="indexterm" name="id2628656"></a>
-<a class="indexterm" name="id2628662"></a>
+<a class="indexterm" name="id2628655"></a>
+<a class="indexterm" name="id2628661"></a>
We again use smbclient to transfer the driver files across the network. We specify the same files
and paths as were leaked to us by running <code class="literal">getdriver</code> against the original
<span class="emphasis"><em>Windows</em></span> install. However, now we are going to store the files into a
@@ -1055,18 +1055,18 @@
putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll
putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF
</pre><p>
-<a class="indexterm" name="id2628753"></a>
-<a class="indexterm" name="id2628760"></a>
-<a class="indexterm" name="id2628767"></a>
+<a class="indexterm" name="id2628752"></a>
+<a class="indexterm" name="id2628759"></a>
+<a class="indexterm" name="id2628766"></a>
Whew that was a lot of typing! Most drivers are a lot smaller many have only three generic
PostScript driver files plus one PPD. While we did retrieve the files from the <code class="filename">2</code>
subdirectory of the <code class="filename">W32X86</code> directory from the Windows box, we do not put them
(for now) in this same subdirectory of the Samba box. This relocation will automatically be done by the
<code class="literal">adddriver</code> command, which we will run shortly (and do not forget to also put the files
for the Windows 9x/Me architecture into the <code class="filename">WIN40/</code> subdirectory should you need them).
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628813"></a><code class="literal">smbclient</code> to Confirm Driver Installation</h4></div></div></div><p>
-<a class="indexterm" name="id2628826"></a>
-<a class="indexterm" name="id2628833"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628812"></a><code class="literal">smbclient</code> to Confirm Driver Installation</h4></div></div></div><p>
+<a class="indexterm" name="id2628825"></a>
+<a class="indexterm" name="id2628832"></a>
For now we verify that our files are there. This can be done with <code class="literal">smbclient</code>, too
(but, of course, you can log in via SSH also and do this through a standard UNIX shell access):
</p><pre class="screen">
@@ -1107,9 +1107,9 @@
PDFcreator2.PPD A 15746 Sun Apr 20 22:24:07 2003
40976 blocks of size 262144. 709 blocks available
</pre><p>
-<a class="indexterm" name="id2628908"></a>
-<a class="indexterm" name="id2628914"></a>
-<a class="indexterm" name="id2628922"></a>
+<a class="indexterm" name="id2628906"></a>
+<a class="indexterm" name="id2628913"></a>
+<a class="indexterm" name="id2628920"></a>
Notice that there are already driver files present in the <code class="filename">2</code> subdirectory (probably from a
previous installation). Once the files for the new driver are there too, you are still a few steps away from
being able to use them on the clients. The only thing you could do now is retrieve them from a client just
@@ -1117,10 +1117,10 @@
install them per Point'n'Print. The reason is that Samba does not yet know that these files are something
special, namely <span class="emphasis"><em>printer driver files</em></span>, and it does not know to which print queue(s) these
driver files belong.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628950"></a>Running <code class="literal">rpcclient</code> with <code class="literal">adddriver</code></h4></div></div></div><p>
-<a class="indexterm" name="id2628969"></a>
-<a class="indexterm" name="id2628975"></a>
-<a class="indexterm" name="id2628982"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628949"></a>Running <code class="literal">rpcclient</code> with <code class="literal">adddriver</code></h4></div></div></div><p>
+<a class="indexterm" name="id2628968"></a>
+<a class="indexterm" name="id2628974"></a>
+<a class="indexterm" name="id2628981"></a>
Next, you must tell Samba about the special category of the files you just uploaded into the
<em class="parameter"><code>[print$]</code></em> share. This is done by the <code class="literal">adddriver</code>
command. It will prompt Samba to register the driver files into its internal TDB database files. The
@@ -1144,16 +1144,16 @@
Printer Driver dm9110 successfully installed.
</pre><p>
-<a class="indexterm" name="id2629037"></a>
-<a class="indexterm" name="id2629044"></a>
-<a class="indexterm" name="id2629051"></a>
+<a class="indexterm" name="id2629036"></a>
+<a class="indexterm" name="id2629043"></a>
+<a class="indexterm" name="id2629050"></a>
After this step, the driver should be recognized by Samba on the print server. You need to be very
careful when typing the command. Don't exchange the order of the fields. Some changes would lead to
an <code class="computeroutput">NT_STATUS_UNSUCCESSFUL</code> error message. These become obvious. Other
changes might install the driver files successfully but render the driver unworkable. So take care!
Hints about the syntax of the adddriver command are in the man page.
provides a more detailed description, should you need it.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629074"></a>Checking <code class="literal">adddriver</code> Completion</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629073"></a>Checking <code class="literal">adddriver</code> Completion</h4></div></div></div><p>
One indication for Samba's recognition of the files as driver files is the <code class="computeroutput">successfully
installed</code> message. Another one is the fact that our files have been moved by the
<code class="literal">adddriver</code> command into the <code class="filename">2</code> subdirectory. You can check this
@@ -1198,17 +1198,17 @@
</pre><p>
Another verification is that the timestamp of the printing TDB files is now updated
(and possibly their file size has increased).
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629178"></a>Check Samba for Driver Recognition</h4></div></div></div><p>
-<a class="indexterm" name="id2629186"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629176"></a>Check Samba for Driver Recognition</h4></div></div></div><p>
+<a class="indexterm" name="id2629185"></a>
Now the driver should be registered with Samba. We can easily verify this and will do so in a
moment. However, this driver is not yet associated with a particular printer. We may check the driver
status of the files by at least three methods:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2629203"></a>
-<a class="indexterm" name="id2629210"></a>
-<a class="indexterm" name="id2629217"></a>
-<a class="indexterm" name="id2629224"></a>
-<a class="indexterm" name="id2629231"></a>
+<a class="indexterm" name="id2629202"></a>
+<a class="indexterm" name="id2629209"></a>
+<a class="indexterm" name="id2629216"></a>
+<a class="indexterm" name="id2629223"></a>
+<a class="indexterm" name="id2629230"></a>
From any Windows client browse Network Neighborhood, find the Samba host, and open the Samba
<span class="guiicon">Printers and Faxes</span> folder. Select any printer icon, right-click and select
the printer <span class="guimenuitem">Properties</span>. Click the <span class="guilabel">Advanced</span>
@@ -1218,7 +1218,7 @@
see only its own architecture's list. If you do not have every driver installed for each platform,
the list will differ if you look at it from Windows95/98/ME or Windows NT/2000/XP.)
</p></li><li><p>
-<a class="indexterm" name="id2629278"></a>
+<a class="indexterm" name="id2629277"></a>
From a Windows 200x/XP client (not Windows NT) browse <span class="guiicon">Network Neighborhood</span>,
search for the Samba server, open the server's <span class="guiicon">Printers</span> folder,
and right-click on the white background (with no printer highlighted). Select <span class="guimenuitem">Server
@@ -1247,8 +1247,8 @@
for <span class="application">Windows NT 4.0 or 2000</span>. To have it present for <span class="application">Windows
95, 98, and Me</span>, you'll have to repeat the whole procedure with the WIN40 architecture
and subdirectory.
- </p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629413"></a>Specific Driver Name Flexibility</h4></div></div></div><p>
-<a class="indexterm" name="id2629421"></a>
+ </p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629412"></a>Specific Driver Name Flexibility</h4></div></div></div><p>
+<a class="indexterm" name="id2629420"></a>
You can name the driver as you like. If you repeat the <code class="literal">adddriver</code> step with the same
files as before but with a different driver name, it will work the same:
</p><pre class="screen">
@@ -1271,18 +1271,18 @@
Printer Driver mydrivername successfully installed.
</pre><p>
-<a class="indexterm" name="id2629468"></a>
-<a class="indexterm" name="id2629475"></a>
-<a class="indexterm" name="id2629482"></a>
+<a class="indexterm" name="id2629467"></a>
+<a class="indexterm" name="id2629474"></a>
+<a class="indexterm" name="id2629481"></a>
You will be able to bind that driver to any print queue (however, you are responsible that
you associate drivers to queues that make sense with respect to target printers). You cannot run the
<code class="literal">rpcclient</code> <code class="literal">adddriver</code> command repeatedly. Each run consumes the
files you had put into the <em class="parameter"><code>[print$]</code></em> share by moving them into the
respective subdirectories, so you must execute an <code class="literal">smbclient ... put</code> command before
each <code class="literal">rpcclient ... adddriver</code> command.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629527"></a>Running <code class="literal">rpcclient</code> with <code class="literal">setdriver</code></h4></div></div></div><p>
-<a class="indexterm" name="id2629545"></a>
-<a class="indexterm" name="id2629552"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629526"></a>Running <code class="literal">rpcclient</code> with <code class="literal">setdriver</code></h4></div></div></div><p>
+<a class="indexterm" name="id2629544"></a>
+<a class="indexterm" name="id2629551"></a>
Samba needs to know which printer owns which driver. Create a mapping of the driver to a printer, and
store this information in Samba's memory, the TDB files. The <code class="literal">rpcclient setdriver</code> command
achieves exactly this:
@@ -1309,11 +1309,11 @@
bug in 2.2.x prevented Samba from recognizing freshly installed printers. You had to restart Samba,
or at least send an HUP signal to all running smbd processes to work around this: <strong class="userinput"><code>kill -HUP
`pidof smbd`</code></strong>.
-</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2629668"></a>Client Driver Installation Procedure</h2></div></div></div><p>
+</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2629667"></a>Client Driver Installation Procedure</h2></div></div></div><p>
As Don Quixote said, “<span class="quote">The proof of the pudding is in the eating.</span>” The proof
for our setup lies in the printing. So let's install the printer driver onto the client PCs. This is
not as straightforward as it may seem. Read on.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2629684"></a>First Client Driver Installation</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2629683"></a>First Client Driver Installation</h3></div></div></div><p>
Especially important is the installation onto the first client PC (for each architectural platform
separately). Once this is done correctly, all further clients are easy to set up and shouldn't need further
attention. What follows is a description for the recommended first procedure. You now work from a client
@@ -1347,7 +1347,7 @@
<span class="guimenuitem">Settings</span> -> <span class="guimenuitem">Control Panel</span> -> <span class="guiicon">Printers
and Faxes</span>).
</p><p>
-<a class="indexterm" name="id2629863"></a>
+<a class="indexterm" name="id2629862"></a>
Most likely you are tempted to try to print a test page. After all, you now can open the printer
properties, and on the <span class="guimenu">General</span> tab there is a button offering to do just that. But
chances are that you get an error message saying "<code class="literal">Unable to print Test Page</code>." The
@@ -1359,18 +1359,18 @@
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="prt-modeset"></a>Setting Device Modes on New Printers</h3></div></div></div><p>
For a printer to be truly usable by a Windows NT/200x/XP client, it must possess:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2629923"></a>
+<a class="indexterm" name="id2629922"></a>
A valid <span class="emphasis"><em>device mode</em></span> generated by the driver for the printer (defining things
like paper size, orientation and duplex settings).
</p></li><li><p>
-<a class="indexterm" name="id2629940"></a>
+<a class="indexterm" name="id2629939"></a>
A complete set of <span class="emphasis"><em>printer driver data</em></span> generated by the driver.
</p></li></ul></div><p>
-<a class="indexterm" name="id2629956"></a>
-<a class="indexterm" name="id2629963"></a>
-<a class="indexterm" name="id2629970"></a>
-<a class="indexterm" name="id2629977"></a>
-<a class="indexterm" name="id2629983"></a>
+<a class="indexterm" name="id2629955"></a>
+<a class="indexterm" name="id2629962"></a>
+<a class="indexterm" name="id2629969"></a>
+<a class="indexterm" name="id2629976"></a>
+<a class="indexterm" name="id2629982"></a>
If either of these is incomplete, the clients can produce less than optimal output at best. In the
worst cases, unreadable garbage or nothing at all comes from the printer, or it produces a harvest of
error messages when attempting to print. Samba stores the named values and all printing-related information in
@@ -1396,7 +1396,7 @@
the server's printer. This executes enough of the printer driver program on the client for the desired
effect to happen and feeds back the new device mode to our Samba server. You can use the native Windows
NT/200x/XP printer properties page from a Window client for this:
-</p><div class="procedure"><a name="id2630074"></a><p class="title"><b>Procedure 21.1. Procedure to Initialize the Printer Driver Settings</b></p><ol type="1"><li><p>
+</p><div class="procedure"><a name="id2630072"></a><p class="title"><b>Procedure 21.1. Procedure to Initialize the Printer Driver Settings</b></p><ol type="1"><li><p>
Browse the <span class="guiicon">Network Neighborhood</span>.
</p></li><li><p>
Find the Samba server.
@@ -1426,13 +1426,13 @@
you can follow the analogous steps by accessing the <span class="emphasis"><em>local</em></span> <span class="guiicon">Printers</span>
folder, too, if you are a Samba printer admin user. From now on, printing should work as expected.
</p><p>
-<a class="indexterm" name="id2630227"></a>
+<a class="indexterm" name="id2630226"></a>
Samba includes a service-level parameter name <em class="parameter"><code>default devmode</code></em> for generating a default
device mode for a printer. Some drivers function well with Samba's default set of properties. Others
may crash the client's spooler service. So use this parameter with caution. It is always better to have
the client generate a valid device mode for the printer and store it on the server for you.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630249"></a>Additional Client Driver Installation</h3></div></div></div><p>
-<a class="indexterm" name="id2630257"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630248"></a>Additional Client Driver Installation</h3></div></div></div><p>
+<a class="indexterm" name="id2630256"></a>
Every additional driver may be installed in the same way as just described. Browse <code class="literal">Network
Neighborhood</code>, open the <span class="guiicon">Printers</span> folder on Samba server, right-click on
<span class="guiicon">Printer</span>, and choose <span class="guimenuitem">Connect...</span>. Once this completes (should be
@@ -1445,14 +1445,14 @@
<strong class="userinput"><code>rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder</code></strong>
</pre><p>
or this command on Windows NT 4.0 workstations:
-<a class="indexterm" name="id2630324"></a>
+<a class="indexterm" name="id2630323"></a>
</p><pre class="screen">
<strong class="userinput"><code>rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2</code></strong>
</pre><p>
</p><p>
You can enter the commands either inside a <span class="guilabel">DOS box</span> window or in the <span class="guimenuitem">Run
command...</span> field from the <span class="guimenu">Start</span> menu.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630367"></a>Always Make First Client Connection as root or “<span class="quote">printer admin</span>”</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630366"></a>Always Make First Client Connection as root or “<span class="quote">printer admin</span>”</h3></div></div></div><p>
After you installed the driver on the Samba server (in its <em class="parameter"><code>[print$]</code></em> share), you
should always make sure that your first client installation completes correctly. Make it a habit for yourself
to build the very first connection from a client as <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a>. This is to make
@@ -1467,7 +1467,7 @@
<span class="guiicon">Letter</span> when you are all using <span class="guiicon">A4</span>, right? You may want to set the
printer for <span class="guiicon">duplex</span> as the default, and so on).
</p><p>
-<a class="indexterm" name="id2630462"></a>
+<a class="indexterm" name="id2630461"></a>
To connect as root to a Samba printer, try this command from a Windows 200x/XP DOS box command prompt:
</p><pre class="screen">
<code class="prompt">C:\> </code><strong class="userinput"><code>runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /p /t3 /n
@@ -1481,13 +1481,13 @@
Now all the other users downloading and installing the driver the same way (using
<code class="literal">Point'n'Print</code>) will have the same defaults set for them. If you miss this step, you'll get a
lot of help desk calls from your users, but maybe you like to talk to people.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2630541"></a>Other Gotchas</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2630540"></a>Other Gotchas</h2></div></div></div><p>
Your driver is installed. It is now ready for Point'n'Print installation by the clients. You may have tried to
download and use it on your first client machine, but wait. Let's make sure you are acquainted first with a
few tips and tricks you may find useful. For example, suppose you did not set the defaults on the printer, as
advised in the preceding paragraphs. Your users complain about various issues (such as, “<span class="quote">We need to set
the paper size for each job from Letter to A4 and it will not store it</span>”).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630561"></a>Setting Default Print Options for Client Drivers</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630560"></a>Setting Default Print Options for Client Drivers</h3></div></div></div><p>
The last sentence might be viewed with mixed feelings by some users and Admins. They have struggled for hours
and could not arrive at a point where their settings seemed to be saved. It is not their fault. The confusing
thing is that in the multitabbed dialog that pops up when you right-click on the printer name and select
@@ -1536,7 +1536,7 @@
there is now a different path to arrive at an identical-looking, but functionally different, dialog to set
defaults for all users.
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>Try (on Windows 200x/XP) to run this command (as a user with the right privileges):
-<a class="indexterm" name="id2630855"></a>
+<a class="indexterm" name="id2630854"></a>
</p><p><strong class="userinput"><code>
rundll32 printui.dll,PrintUIEntry /p /t3 /n\\<em class="replaceable"><code>SAMBA-SERVER</code></em>\<em class="replaceable"><code>printersharename</code></em>
</code></strong></p><p>
@@ -1547,7 +1547,7 @@
To see the tab with the <span class="guilabel">Printing Preferences</span>
button (the one that does not set systemwide defaults), you can
start the commands from inside a DOS box or from <span class="guimenu">Start</span> -> <span class="guimenuitem">Run</span>.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630929"></a>Supporting Large Numbers of Printers</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630928"></a>Supporting Large Numbers of Printers</h3></div></div></div><p>
One issue that has arisen during the recent development phase of Samba is the need to support driver
downloads for hundreds of printers. Using Windows NT APW for this task is somewhat awkward (to say the least). If
you do not want to acquire RSS pains from the printer installation clicking orgy alone, you need
@@ -1630,7 +1630,7 @@
“<span class="quote">dm9110</span>” printer with an empty string where the driver should have been listed (between
the two commas in the description field). After the <code class="literal">setdriver</code> command
succeeds, all is well.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631185"></a>Adding New Printers with the Windows NT APW</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631184"></a>Adding New Printers with the Windows NT APW</h3></div></div></div><p>
By default, Samba exhibits all printer shares defined in <code class="filename">smb.conf</code> in the <span class="guiicon">Printers</span>
folder. Also located in this folder is the Windows NT Add Printer Wizard icon. The APW will be shown only if:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -1670,11 +1670,11 @@
necessarily a root account. A <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest = bad user</a> may have connected
you unwittingly under the wrong privilege. You should check it by using the <code class="literal">smbstatus</code>
command.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631445"></a>Error Message: “<span class="quote">Cannot connect under a different Name</span>”</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631444"></a>Error Message: “<span class="quote">Cannot connect under a different Name</span>”</h3></div></div></div><p>
Once you are connected with the wrong credentials, there is no means to reverse the situation other than
to close all Explorer windows, and perhaps reboot.
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2631464"></a>
+<a class="indexterm" name="id2631463"></a>
The <code class="literal">net use \\SAMBA-SERVER\sharename /user:root</code> gives you an error message:
“<span class="quote">Multiple connections to a server or a shared resource by the same user utilizing
several user names are not allowed. Disconnect all previous connections to the server,
@@ -1700,7 +1700,7 @@
<code class="prompt">C:\> </code> net use * /delete
</pre><p>
This will also disconnect all mapped drives and will allow you create fresh connection as required.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631558"></a>Take Care When Assembling Driver Files</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631557"></a>Take Care When Assembling Driver Files</h3></div></div></div><p>
You need to be extremely careful when you take notes about the files belonging to a particular
driver. Don't confuse the files for driver version “<span class="quote">0</span>” (for Windows 9x/Me, going into
<code class="filename">[print$]/WIN/0/</code>), driver version <code class="filename">2</code> (kernel mode driver for Windows NT,
@@ -1831,11 +1831,11 @@
In my example were even more differences than shown here. Conclusion: you must be careful to select the
correct driver files for each driver version. Don't rely on the names alone, and don't interchange files
belonging to different driver versions.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631820"></a>Samba and Printer Ports</h3></div></div></div><p>
-<a class="indexterm" name="id2631828"></a>
-<a class="indexterm" name="id2631834"></a>
-<a class="indexterm" name="id2631841"></a>
-<a class="indexterm" name="id2631848"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631819"></a>Samba and Printer Ports</h3></div></div></div><p>
+<a class="indexterm" name="id2631827"></a>
+<a class="indexterm" name="id2631833"></a>
+<a class="indexterm" name="id2631840"></a>
+<a class="indexterm" name="id2631847"></a>
Windows NT/2000 print servers associate a port with each printer. These normally take the form of
<code class="filename">LPT1:</code>, <code class="filename">COM1:</code>, <code class="filename">FILE:</code>, and so on. Samba must also
support the concept of ports associated with a printer. By default, only one printer port, named “<span class="quote">Samba
@@ -1844,22 +1844,22 @@
they request this information; otherwise, they throw an error message at you. So Samba fakes the port
information to keep the Windows clients happy.
</p><p>
-<a class="indexterm" name="id2631892"></a>
+<a class="indexterm" name="id2631891"></a>
Samba does not support the concept of <code class="constant">Printer Pooling</code> internally either. Printer
pooling assigns a logical printer to multiple ports as a form of load balancing or failover.
</p><p>
If you require multiple ports to be defined for some reason or another (my users and my boss should not know
that they are working with Samba), configure the <a class="link" href="smb.conf.5.html#ENUMPORTSCOMMAND" target="_top">enumports command</a>,
which can be used to define an external program that generates a listing of ports on a system.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631929"></a>Avoiding Common Client Driver Misconfiguration</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631928"></a>Avoiding Common Client Driver Misconfiguration</h3></div></div></div><p>
So now the printing works, but there are still problems. Most jobs print well, some do not print at
all. Some jobs have problems with fonts, which do not look good. Some jobs print fast and some
are dead-slow. We cannot cover it all, but we want to encourage you to read the brief paragraph about
“<span class="quote">Avoiding the Wrong PostScript Driver Settings</span>” in <a class="link" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support">CUPS Printing
Chapter</a>, <a class="link" href="CUPS-printing.html#cups-avoidps1" title="Avoiding Critical PostScript Driver Settings on the Client">Avoiding Critical PostScript Driver Settings on the
Client</a>.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2631966"></a>The Imprints Toolset</h2></div></div></div><p>
-<a class="indexterm" name="id2631974"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2631965"></a>The Imprints Toolset</h2></div></div></div><p>
+<a class="indexterm" name="id2631973"></a>
The Imprints tool set provides a UNIX equivalent of the Windows NT APW. For complete information, please
refer to the <a class="ulink" href="http://imprints.sourceforge.net/" target="_top">Imprints</a> Web site as well as the
documentation included with the Imprints source distribution. This section provides only a brief introduction
@@ -1871,7 +1871,7 @@
mailing list. The toolset is still in usable form, but only for a series of older printer models where
there are prepared packages to use. Packages for more up-to-date print devices are needed if Imprints
should have a future. Information regarding the Imprints toolset can be obtained from the <a class="ulink" href="http://imprints.sourceforge.net/" target="_top">Imprints</a> home page.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632012"></a>What Is Imprints?</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632011"></a>What Is Imprints?</h3></div></div></div><p>
Imprints is a collection of tools for supporting these goals:
</p><div class="itemizedlist"><ul type="disc"><li><p>
Providing a central repository of information regarding Windows NT and 95/98 printer driver packages.
@@ -1880,19 +1880,19 @@
</p></li><li><p>
Providing an installation client that will obtain printer drivers from a central Internet (or intranet) Imprints Server
repository and install them on remote Samba and Windows NT4 print servers.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632046"></a>Creating Printer Driver Packages</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632045"></a>Creating Printer Driver Packages</h3></div></div></div><p>
The process of creating printer driver packages is beyond the scope of this document (refer to Imprints.txt,
included with the Samba distribution for more information). In short, an Imprints driver package
is a gzipped tarball containing the driver files, related INF files, and a control file needed by the
installation client.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632062"></a>The Imprints Server</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632061"></a>The Imprints Server</h3></div></div></div><p>
The Imprints server is really a database server that may be queried via standard HTTP mechanisms. Each
printer entry in the database has an associated URL for the actual downloading of the package. Each
package is digitally signed via GnuPG, which can be used to verify that
the package downloaded is actually
the one referred in the Imprints database. It is strongly recommended that this security check
not be disabled.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632079"></a>The Installation Client</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632078"></a>The Installation Client</h3></div></div></div><p>
More information regarding the Imprints installation client is available from the documentation file
<code class="filename">Imprints-Client-HOWTO.ps</code> that is included with the Imprints source package. The Imprints
installation client comes in two forms:
@@ -1922,7 +1922,7 @@
</p><p>
The way of sidestepping this limitation is to require that all Imprints printer driver packages include both the Intel Windows NT and
95/98 printer drivers and that the NT driver is installed first.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632213"></a>Adding Network Printers without User Interaction</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632212"></a>Adding Network Printers without User Interaction</h2></div></div></div><p>
The following MS Knowledge Base article may be of some help if you need to handle Windows 2000 clients:
<span class="emphasis"><em>How to Add Printers with No User Interaction in Windows 2000,</em></span> (<a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;189105" target="_top">Microsoft KB 189105</a>). It also
applies to Windows XP Professional clients. The ideas sketched out in this section are inspired by this
@@ -1981,7 +1981,7 @@
up to date. The few extra seconds at logon time will not really be noticeable. Printers can be centrally
added, changed, and deleted at will on the server with no user intervention required from the clients
(you just need to keep the logon scripts up to date).
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632487"></a>The <code class="literal">addprinter</code> Command</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632486"></a>The <code class="literal">addprinter</code> Command</h2></div></div></div><p>
The <code class="literal">addprinter</code> command can be configured to be a shell script or program executed by
Samba. It is triggered by running the APW from a client against the Samba print server. The APW asks
the user to fill in several fields (such as printer name, driver to be used, comment, port monitor,
@@ -1989,7 +1989,7 @@
way that it can create a new printer (through writing correct printcap entries on legacy systems or
by executing the <code class="literal">lpadmin</code> command on more modern systems) and create the associated share,
then the APW will in effect really create a new printer on Samba and the UNIX print subsystem!
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632525"></a>Migration of Classical Printing to Samba</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632524"></a>Migration of Classical Printing to Samba</h2></div></div></div><p>
The basic NT-style printer driver management has not changed considerably in 3.0 over the 2.2.x releases
(apart from many small improvements). Here migration should be quite easy, especially if you followed
previous advice to stop using deprecated parameters in your setup. For migrations from an existing 2.0.x
@@ -2019,11 +2019,11 @@
solution is to use the Windows NT APW to install the NT drivers and the 9x/Me drivers. This can be scripted
using smbclient and rpcclient. See the Imprints installation client on the <a class="ulink" href="http://imprints.sourceforge.net/" target="_top">Imprints</a> web site for example. See also the discussion of
rpcclient usage in <a class="link" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support">CUPS Printing</a>.
- </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632674"></a>Publishing Printer Information in Active Directory or LDAP</h2></div></div></div><p>
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632673"></a>Publishing Printer Information in Active Directory or LDAP</h2></div></div></div><p>
This topic has also been addressed in <a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">Remote and Local Management The
Net Command</a>. If you wish to volunteer your services to help document this further, please contact
<a class="ulink" href="mail://jht@samba.org" target="_top">John H. Terpstra</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632703"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632709"></a>I Give My Root Password but I Do Not Get Access</h3></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632702"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632708"></a>I Give My Root Password but I Do Not Get Access</h3></div></div></div><p>
Do not confuse the root password, which is valid for the UNIX system (and in most cases stored in the
form of a one-way hash in a file named <code class="filename">/etc/shadow</code>), with the password used to
authenticate against Samba. Samba does not know the UNIX password. Root access to Samba resources
@@ -2034,7 +2034,7 @@
New SMB password: secret
Retype new SMB password: secret
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632750"></a>My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632749"></a>My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</h3></div></div></div><p>
Do not use the existing UNIX print system spool directory for the Samba spool directory. It may seem
convenient and a savings of space, but it only leads to problems. The two must be separate. The UNIX/Linux
system print spool directory (e.g., <code class="filename">/var/spool/cups</code>) is typically owned by a
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/compiling.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/compiling.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/compiling.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 42. How to Compile Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Appendix.html" title="Part VI. Reference Section"><link rel="next" href="Portability.html" title="Chapter 43. Portability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 42. How to Compile Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Appendix.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Portability.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="compiling"></a>Chapter 42. How to Compile Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 22 May 2001 </p></div><div><p class="pubdate"> 18 March 2003 </p></div><div><p class="pubdate"> June 2005 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="compiling.html#id2687380">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687386">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687427">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687618">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687693">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687831">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688070">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688341">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688561">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 42. How to Compile Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Appendix.html" title="Part VI. Reference Section"><link rel="next" href="Portability.html" title="Chapter 43. Portability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 42. How to Compile Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Appendix.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Portability.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="compiling"></a>Chapter 42. How to Compile Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 22 May 2001 </p></div><div><p class="pubdate"> 18 March 2003 </p></div><div><p class="pubdate"> June 2005 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="compiling.html#id2687392">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687398">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687440">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687637">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687711">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687849">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688088">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688359">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688579">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></div><p>
You can obtain the Samba source file from the
<a class="ulink" href="http://samba.org/" target="_top">Samba Web site</a>. To obtain a development version,
you can download Samba from Subversion or using <code class="literal">rsync</code>.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687380"></a>Access Samba Source Code via Subversion</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687386"></a>Introduction</h3></div></div></div><p>
-<a class="indexterm" name="id2687394"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687392"></a>Access Samba Source Code via Subversion</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687398"></a>Introduction</h3></div></div></div><p>
+<a class="indexterm" name="id2687406"></a>
Samba is developed in an open environment. Developers use a
Subversion to “<span class="quote">checkin</span>” (also known as
“<span class="quote">commit</span>”) new source code. Samba's various Subversion branches can
@@ -12,13 +12,13 @@
</p><p>
This chapter is a modified version of the instructions found at the
<a class="ulink" href="http://samba.org/samba/subversion.html" target="_top">Samba</a> Web site.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687427"></a>Subversion Access to samba.org</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687440"></a>Subversion Access to samba.org</h3></div></div></div><p>
The machine samba.org runs a publicly accessible Subversion
repository for access to the source code of several packages,
including Samba, rsync, distcc, ccache, and jitterbug. There are two main ways
of accessing the Subversion server on this host.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687441"></a>Access via ViewCVS</h4></div></div></div><p>
-<a class="indexterm" name="id2687448"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687453"></a>Access via ViewCVS</h4></div></div></div><p>
+<a class="indexterm" name="id2687461"></a>
You can access the source code via your favorite WWW browser. This allows you to access
the contents of individual files in the repository and also to look at the revision
history and commit logs of individual files. You can also ask for a diff
@@ -26,8 +26,8 @@
</p><p>
Use the URL
<a class="ulink" href="http://viewcvs.samba.org/" target="_top">http://viewcvs.samba.org/</a>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687476"></a>Access via Subversion</h4></div></div></div><p>
-<a class="indexterm" name="id2687484"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687489"></a>Access via Subversion</h4></div></div></div><p>
+<a class="indexterm" name="id2687497"></a>
You can also access the source code via a normal Subversion client. This gives you much more control over what
you can do with the repository and allows you to check out whole source trees and keep them up to date via
normal Subversion commands. This is the preferred method of access if you are a developer and not just a
@@ -37,7 +37,7 @@
sources from <a class="ulink" href="http://subversion.tigris.org/" target="_top">http://subversion.tigris.org/</a>.
</p><p>
To gain access via anonymous Subversion, use the following steps.
-</p><div class="procedure"><a name="id2687517"></a><p class="title"><b>Procedure 42.1. Retrieving Samba using Subversion</b></p><ol type="1"><li><p>
+</p><div class="procedure"><a name="id2687536"></a><p class="title"><b>Procedure 42.1. Retrieving Samba using Subversion</b></p><ol type="1"><li><p>
Install a recent copy of Subversion. All you really need is a
copy of the Subversion client binary.
</p></li><li><p>
@@ -62,9 +62,9 @@
</p><pre class="screen">
<strong class="userinput"><code>svn update</code></strong>
</pre><p>
- </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687618"></a>Accessing the Samba Sources via rsync and ftp</h2></div></div></div><p>
- <a class="indexterm" name="id2687627"></a>
- <a class="indexterm" name="id2687634"></a>
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687637"></a>Accessing the Samba Sources via rsync and ftp</h2></div></div></div><p>
+ <a class="indexterm" name="id2687645"></a>
+ <a class="indexterm" name="id2687652"></a>
<em class="parameter"><code>pserver.samba.org</code></em> also exports unpacked copies of most parts of the Subversion tree
at the Samba <a class="ulink" href="ftp://pserver.samba.org/pub/unpacked" target="_top">pserver</a> location and also
via anonymous rsync at the Samba <a class="ulink" href="rsync://pserver.samba.org/ftp/unpacked/" target="_top">rsync</a> server location. I recommend using rsync rather
@@ -74,9 +74,9 @@
The disadvantage of the unpacked trees is that they do not support automatic
merging of local changes as Subversion does. <code class="literal">rsync</code> access is most convenient
for an initial install.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687693"></a>Verifying Samba's PGP Signature</h2></div></div></div><p>
-<a class="indexterm" name="id2687701"></a>
-<a class="indexterm" name="id2687708"></a>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687711"></a>Verifying Samba's PGP Signature</h2></div></div></div><p>
+<a class="indexterm" name="id2687719"></a>
+<a class="indexterm" name="id2687726"></a>
It is strongly recommended that you verify the PGP signature for any source file before
installing it. Even if you're not downloading from a mirror site, verifying PGP signatures
should be a standard reflex. Many people today use the GNU GPG tool set in place of PGP.
@@ -87,7 +87,7 @@
<code class="prompt">$ </code><strong class="userinput"><code>wget http://us1.samba.org/samba/ftp/samba-3.0.20.tar.asc</code></strong>
<code class="prompt">$ </code><strong class="userinput"><code>wget http://us1.samba.org/samba/ftp/samba-pubkey.asc</code></strong>
</pre><p>
-<a class="indexterm" name="id2687756"></a>
+<a class="indexterm" name="id2687774"></a>
The first file is the PGP signature for the Samba source file; the other is the Samba public
PGP key itself. Import the public PGP key with:
</p><pre class="screen">
@@ -105,9 +105,9 @@
</p><pre class="screen">
gpg: BAD signature from “<span class="quote">Samba Distribution Verification Key</span>”
</pre><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687831"></a>Building the Binaries</h2></div></div></div><p>
- <a class="indexterm" name="id2687839"></a>
-<a class="indexterm" name="id2687846"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687849"></a>Building the Binaries</h2></div></div></div><p>
+ <a class="indexterm" name="id2687857"></a>
+<a class="indexterm" name="id2687864"></a>
After the source tarball has been unpacked, the next step involves
configuration to match Samba to your operating system platform.
If your source directory does not contain the <code class="literal">configure</code> script,
@@ -122,7 +122,7 @@
<code class="prompt">root# </code> ./autogen.sh
</pre><p>
</p><p>
- <a class="indexterm" name="id2687889"></a>
+ <a class="indexterm" name="id2687907"></a>
To build the binaries, run the program <strong class="userinput"><code>./configure
</code></strong> in the source directory. This should automatically
configure Samba for your operating system. If you have unusual
@@ -137,7 +137,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>./configure <em class="replaceable"><code>[... arguments ...]</code></em></code></strong>
</pre><p>
</p><p>
- <a class="indexterm" name="id2687955"></a>
+ <a class="indexterm" name="id2687973"></a>
Execute the following create the binaries:
</p><pre class="screen">
<code class="prompt">root# </code> <strong class="userinput"><code>make</code></strong>
@@ -166,7 +166,7 @@
</pre><p>
As you can see from this, building and installing Samba does not need to
result in disaster!
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688070"></a>Compiling Samba with Active Directory Support</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688088"></a>Compiling Samba with Active Directory Support</h3></div></div></div><p>
In order to compile Samba with ADS support, you need to have installed
on your system:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -189,13 +189,13 @@
If it does not, configure did not find your KRB5 libraries or
your LDAP libraries. Look in <code class="filename">config.log</code> to figure
out why and fix it.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688136"></a>Installing the Required Packages for Debian</h4></div></div></div><p>On Debian, you need to install the following packages:</p><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688154"></a>Installing the Required Packages for Debian</h4></div></div></div><p>On Debian, you need to install the following packages:</p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>libkrb5-dev</p></li><li><p>krb5-user</p></li></ul></div><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688163"></a>Installing the Required Packages for Red Hat Linux</h4></div></div></div><p>On Red Hat Linux, this means you should have at least: </p><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688181"></a>Installing the Required Packages for Red Hat Linux</h4></div></div></div><p>On Red Hat Linux, this means you should have at least: </p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>krb5-workstation (for kinit)</p></li><li><p>krb5-libs (for linking with)</p></li><li><p>krb5-devel (because you are compiling from source)</p></li></ul></div><p>
</p><p>in addition to the standard development environment.</p><p>If these files are not installed on your system, you should check the installation
CDs to find which has them and install the files using your tool of choice. If in doubt
- about what tool to use, refer to the Red Hat Linux documentation.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688207"></a>SuSE Linux Package Requirements</h4></div></div></div><p>
+ about what tool to use, refer to the Red Hat Linux documentation.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688225"></a>SuSE Linux Package Requirements</h4></div></div></div><p>
SuSE Linux installs Heimdal packages that may be required to allow you to build
binary packages. You should verify that the development libraries have been installed on
your system.
@@ -206,7 +206,7 @@
the maximum capabilities that are available. You should consider using SuSE-provided
packages where they are available.
</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startingSamba"></a>Starting the <span class="application">smbd</span> <span class="application">nmbd</span> and <span class="application">winbindd</span></h2></div></div></div><p>
- <a class="indexterm" name="id2688261"></a>
+ <a class="indexterm" name="id2688279"></a>
You must choose to start <span class="application">smbd</span>, <span class="application">winbindd</span> and <span class="application">nmbd</span> either as daemons or from
<span class="application">inetd</span>. Don't try to do both! Either you can put
them in <code class="filename"> inetd.conf</code> and have them started on demand by
@@ -218,7 +218,7 @@
</p><p>
The main advantage of starting <span class="application">smbd</span> and <span class="application">nmbd</span> using the recommended daemon method
is that they will respond slightly more quickly to an initial connection request.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688341"></a>Starting from inetd.conf</h3></div></div></div><a class="indexterm" name="id2688347"></a><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The following will be different if
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688359"></a>Starting from inetd.conf</h3></div></div></div><a class="indexterm" name="id2688365"></a><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The following will be different if
you use NIS, NIS+, or LDAP to distribute services maps.</p></div><p>Look at your <code class="filename">/etc/services</code>.
What is defined at port 139/tcp? If nothing is defined,
then add a line like this:</p><pre class="programlisting">netbios-ssn 139/tcp</pre><p>Similarly for 137/udp, you should have an entry like:</p><pre class="programlisting">netbios-ns 137/udp</pre><p>
@@ -227,12 +227,12 @@
netbios-ssn stream tcp nowait root /usr/local/samba/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/sbin/nmbd nmbd
</pre><p>
- </p><a class="indexterm" name="id2688409"></a><p>
+ </p><a class="indexterm" name="id2688427"></a><p>
The exact syntax of <code class="filename">/etc/inetd.conf</code>
varies between UNIXes. Look at the other entries in inetd.conf
for a guide.
</p><p>
- <a class="indexterm" name="id2688429"></a>
+ <a class="indexterm" name="id2688448"></a>
Some distributions use xinetd instead of inetd. Consult the
xinetd manual for configuration information.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Some UNIXes already have entries like netbios_ns
@@ -240,7 +240,7 @@
You must edit <code class="filename">/etc/services</code> or
<code class="filename">/etc/inetd.conf</code> to make them consistent.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id2688467"></a>
+ <a class="indexterm" name="id2688485"></a>
On many systems you may need to use the
<a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to specify
the IP address and netmask of your interfaces. Run
@@ -255,13 +255,13 @@
</p></div><p>
Restart <span class="application">inetd</span>, perhaps just send it a HUP,
like this:
-<a class="indexterm" name="id2688536"></a>
+<a class="indexterm" name="id2688554"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>killall -HUP inetd</code></strong>
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688561"></a>Alternative: Starting <span class="application">smbd</span> as a Daemon</h3></div></div></div><p>
- <a class="indexterm" name="id2688575"></a>
-<a class="indexterm" name="id2688582"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688579"></a>Alternative: Starting <span class="application">smbd</span> as a Daemon</h3></div></div></div><p>
+ <a class="indexterm" name="id2688593"></a>
+<a class="indexterm" name="id2688600"></a>
To start the server as a daemon, you should create a script something
like this one, perhaps calling it <code class="filename">startsmb</code>.
</p><pre class="programlisting">
@@ -280,7 +280,7 @@
If you use the SVR4-style init system, you may like to look at the
<code class="filename">examples/svr4-startup</code> script to make Samba fit
into that system.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688660"></a>Starting Samba for Red Hat Linux</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688678"></a>Starting Samba for Red Hat Linux</h4></div></div></div><p>
Red Hat Linux has not always included all Samba components in the standard installation.
So versions of Red Hat Linux do not install the winbind utility, even though it is present
on the installation CDROM media. Check to see if the <code class="literal">winbindd</code> is present
@@ -313,7 +313,7 @@
<code class="prompt">root# </code> chkconfig winbind on
</pre><p>
Samba will be started automatically at every system reboot.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688782"></a>Starting Samba for Novell SUSE Linux</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688800"></a>Starting Samba for Novell SUSE Linux</h4></div></div></div><p>
Novell SUSE Linux products automatically install all essential Samba components in a default installation.
Configure your <code class="filename">smb.conf</code> file, then execute the following to start Samba:
</p><pre class="screen">
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/diagnosis.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/diagnosis.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/diagnosis.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 38. The Samba Checklist</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 38. The Samba Checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 38. The Samba Checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="diagnosis.html#id2682602">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682641">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682934">The Tests</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682602"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2682610"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 38. The Samba Checklist</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 38. The Samba Checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 38. The Samba Checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="diagnosis.html#id2682610">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682648">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682941">The Tests</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682610"></a>Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2682617"></a>
This file contains a list of tests you can perform to validate your
Samba server. It also tells you what the likely cause of the problem
is if it fails any one of these steps. If it passes all these tests,
@@ -14,7 +14,7 @@
If you send one of the Samba mailing lists an email saying, “<span class="quote">It does not work,</span>”
and you have not followed this test procedure, you should not be surprised
if your email is ignored.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682641"></a>Assumptions</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682648"></a>Assumptions</h2></div></div></div><p>
In all of the tests, it is assumed you have a Samba server called
BIGSERVER and a PC called ACLIENT, both in workgroup TESTGROUP.
</p><p>
@@ -24,31 +24,31 @@
<code class="filename">smb.conf</code>. I for our examples this share is called <em class="parameter"><code>tmp</code></em>.
You can add a <em class="parameter"><code>tmp</code></em> share like this by adding the
lines shown in <a class="link" href="diagnosis.html#tmpshare" title="Example 38.1. smb.conf with [tmp] Share">the next example</a>.
-</p><div class="example"><a name="tmpshare"></a><p class="title"><b>Example 38.1. smb.conf with [tmp] Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[tmp]</code></em></td></tr><tr><td><a class="indexterm" name="id2682712"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id2682724"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id2682735"></a><em class="parameter"><code>read only = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+</p><div class="example"><a name="tmpshare"></a><p class="title"><b>Example 38.1. smb.conf with [tmp] Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[tmp]</code></em></td></tr><tr><td><a class="indexterm" name="id2682719"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id2682731"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id2682743"></a><em class="parameter"><code>read only = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
These tests assume version 3.0.0 or later of the Samba suite.
Some commands shown did not exist in earlier versions.
</p></div><p>
-<a class="indexterm" name="id2682756"></a>
-<a class="indexterm" name="id2682763"></a>
-<a class="indexterm" name="id2682770"></a>
+<a class="indexterm" name="id2682764"></a>
+<a class="indexterm" name="id2682771"></a>
+<a class="indexterm" name="id2682778"></a>
Please pay attention to the error messages you receive. If any error message
reports that your server is being unfriendly, you should first check that your
IP name resolution is correctly set up. Make sure your <code class="filename">/etc/resolv.conf</code>
file points to name servers that really do exist.
</p><p>
-<a class="indexterm" name="id2682791"></a>
<a class="indexterm" name="id2682798"></a>
<a class="indexterm" name="id2682805"></a>
<a class="indexterm" name="id2682812"></a>
+<a class="indexterm" name="id2682819"></a>
Also, if you do not have DNS server access for name resolution, please check
that the settings for your <code class="filename">smb.conf</code> file results in <em class="parameter"><code>dns proxy = no</code></em>. The
best way to check this is with <code class="literal">testparm smb.conf</code>.
</p><p>
-<a class="indexterm" name="id2682842"></a>
-<a class="indexterm" name="id2682849"></a>
+<a class="indexterm" name="id2682850"></a>
<a class="indexterm" name="id2682856"></a>
<a class="indexterm" name="id2682863"></a>
<a class="indexterm" name="id2682870"></a>
+<a class="indexterm" name="id2682877"></a>
It is helpful to monitor the log files during testing by using the
<code class="literal">tail -F log_file_name</code> in a separate
terminal console (use ctrl-alt-F1 through F6 or multiple terminals in X).
@@ -59,36 +59,36 @@
</p><p>
If you make changes to your <code class="filename">smb.conf</code> file while going through these test,
remember to restart <span class="application">smbd</span> and <span class="application">nmbd</span>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682934"></a>The Tests</h2></div></div></div><div class="procedure"><a name="id2682939"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol type="1"><li><p>
-<a class="indexterm" name="id2682952"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682941"></a>The Tests</h2></div></div></div><div class="procedure"><a name="id2682947"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol type="1"><li><p>
+<a class="indexterm" name="id2682959"></a>
In the directory in which you store your <code class="filename">smb.conf</code> file, run the command
<code class="literal">testparm smb.conf</code>. If it reports any errors, then your <code class="filename">smb.conf</code>
configuration file is faulty.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2682983"></a>
<a class="indexterm" name="id2682990"></a>
+<a class="indexterm" name="id2682997"></a>
Your <code class="filename">smb.conf</code> file may be located in <code class="filename">/etc/samba</code>
or in <code class="filename">/usr/local/samba/lib</code>.
</p></div></li><li><p>
-<a class="indexterm" name="id2683024"></a>
+<a class="indexterm" name="id2683032"></a>
Run the command <code class="literal">ping BIGSERVER</code> from the PC and
<code class="literal">ping ACLIENT</code> from the UNIX box. If you do not get a valid response,
then your TCP/IP software is not correctly installed.
</p><p>
You will need to start a “<span class="quote">DOS prompt</span>” window on the PC to run ping.
</p><p>
-<a class="indexterm" name="id2683057"></a>
-<a class="indexterm" name="id2683063"></a>
-<a class="indexterm" name="id2683070"></a>
+<a class="indexterm" name="id2683064"></a>
+<a class="indexterm" name="id2683071"></a>
+<a class="indexterm" name="id2683077"></a>
If you get a message saying “<span class="quote"><span class="errorname">host not found</span></span>” or a similar message, then
your DNS software or <code class="filename">/etc/hosts</code> file is not correctly set up. If using DNS, check that
the <code class="filename">/etc/resolv.conf</code> has correct, current, entries in it. It is possible to run
Samba without DNS entries for the server and client, but it is assumed you do have correct entries for the
remainder of these tests.
</p><p>
-<a class="indexterm" name="id2683102"></a>
-<a class="indexterm" name="id2683109"></a>
-<a class="indexterm" name="id2683116"></a>
+<a class="indexterm" name="id2683110"></a>
+<a class="indexterm" name="id2683117"></a>
+<a class="indexterm" name="id2683123"></a>
Another reason why ping might fail is if your host is running firewall
software. You will need to relax the rules to let in the workstation
in question, perhaps by allowing access from another subnet (on Linux
@@ -98,8 +98,8 @@
Modern Linux distributions install ipchains/iptables by default.
This is a common problem that is often overlooked.
</p></div><p>
-<a class="indexterm" name="id2683151"></a>
<a class="indexterm" name="id2683158"></a>
+<a class="indexterm" name="id2683165"></a>
If you wish to check what firewall rules may be present in a system under test, simply run
<code class="literal">iptables -L -v</code>, or if <em class="parameter"><code>ipchains</code></em>-based firewall rules are in use,
<code class="literal">ipchains -L -v</code>.
@@ -133,12 +133,12 @@
Run the command <code class="literal">smbclient -L BIGSERVER</code>
on the UNIX box. You should get back a list of available shares.
</p><p>
-<a class="indexterm" name="id2683233"></a>
<a class="indexterm" name="id2683240"></a>
<a class="indexterm" name="id2683247"></a>
<a class="indexterm" name="id2683254"></a>
-<a class="indexterm" name="id2683260"></a>
-<a class="indexterm" name="id2683267"></a>
+<a class="indexterm" name="id2683261"></a>
+<a class="indexterm" name="id2683268"></a>
+<a class="indexterm" name="id2683275"></a>
If you get an error message containing the string “<span class="quote">bad password</span>”, then
you probably have either an incorrect <em class="parameter"><code>hosts allow</code></em>,
<em class="parameter"><code>hosts deny</code></em>, or <em class="parameter"><code>valid users</code></em> line in your
@@ -146,15 +146,15 @@
temporarily remove any <em class="parameter"><code>hosts allow</code></em>, <em class="parameter"><code>hosts deny</code></em>,
<em class="parameter"><code>valid users</code></em>, or <em class="parameter"><code>invalid users</code></em> lines.
</p><p>
-<a class="indexterm" name="id2683338"></a>
+<a class="indexterm" name="id2683345"></a>
If you get a message <code class="literal">connection refused</code> response, then the <code class="literal">smbd</code> server may
not be running. If you installed it in <code class="filename">inetd.conf</code>, then you probably edited
that file incorrectly. If you installed it as a daemon, then check that
it is running and check that the netbios-ssn port is in a LISTEN
state using <code class="literal">netstat -a</code>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2683377"></a>
<a class="indexterm" name="id2683384"></a>
+<a class="indexterm" name="id2683391"></a>
Some UNIX/Linux systems use <code class="literal">xinetd</code> in place of
<code class="literal">inetd</code>. Check your system documentation for the location
of the control files for your particular system implementation of
@@ -171,36 +171,36 @@
There are a number of reasons for which smbd may refuse or decline
a session request. The most common of these involve one or more of
the <code class="filename">smb.conf</code> file entries as shown in <a class="link" href="diagnosis.html#modif1" title="Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet">the next example</a>.
-</p><div class="example"><a name="modif1"></a><p class="title"><b>Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683496"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683508"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id2683520"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id2683531"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2683547"></a>
+</p><div class="example"><a name="modif1"></a><p class="title"><b>Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683504"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683515"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id2683527"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id2683539"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2683554"></a>
In <a class="link" href="diagnosis.html#modif1" title="Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet">Configuration for Allowing Connections Only from a Certain Subnet</a>, no
allowance has been made for any session requests that will automatically translate to the loopback adapter
address 127.0.0.1. To solve this problem, change these lines as shown in <a class="link" href="diagnosis.html#modif2" title="Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost">the following
example</a>.
-</p><div class="example"><a name="modif2"></a><p class="title"><b>Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683599"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683610"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id2683622"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2683637"></a>
-<a class="indexterm" name="id2683644"></a>
+</p><div class="example"><a name="modif2"></a><p class="title"><b>Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683606"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683618"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id2683630"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2683645"></a>
+<a class="indexterm" name="id2683651"></a>
Another common cause of these two errors is having something already running on port <code class="constant">139</code>,
such as Samba (<span class="application">smbd</span> is running from <span class="application">inetd</span> already) or Digital's Pathworks. Check
your <code class="filename">inetd.conf</code> file before trying to start <span class="application">smbd</span> as a daemon it can avoid a
lot of frustration!
</p><p>
-<a class="indexterm" name="id2683689"></a>
-<a class="indexterm" name="id2683695"></a>
+<a class="indexterm" name="id2683696"></a>
<a class="indexterm" name="id2683702"></a>
<a class="indexterm" name="id2683709"></a>
<a class="indexterm" name="id2683716"></a>
+<a class="indexterm" name="id2683723"></a>
And yet another possible cause for failure of this test is when the subnet mask and/or broadcast address
settings are incorrect. Please check that the network interface IP address/broadcast address/subnet mask
settings are correct and that Samba has correctly noted these in the <code class="filename">log.nmbd</code> file.
</p></li><li><p>
-<a class="indexterm" name="id2683742"></a>
+<a class="indexterm" name="id2683749"></a>
Run the command <code class="literal">nmblookup -B BIGSERVER __SAMBA__</code>.
You should get back the IP address of your Samba server.
</p><p>
-<a class="indexterm" name="id2683760"></a>
-<a class="indexterm" name="id2683766"></a>
-<a class="indexterm" name="id2683773"></a>
+<a class="indexterm" name="id2683767"></a>
+<a class="indexterm" name="id2683774"></a>
+<a class="indexterm" name="id2683781"></a>
If you do not, then <span class="application">nmbd</span> is incorrectly installed. Check your <code class="filename">inetd.conf</code>
if you run it from there, or that the daemon is running and listening to UDP port 137.
</p><p>
@@ -209,7 +209,7 @@
one-line script that contains the right parameters and run that from
inetd.
</p></li><li><p>
-<a class="indexterm" name="id2683810"></a>
+<a class="indexterm" name="id2683817"></a>
Run the command <code class="literal">nmblookup -B ACLIENT `*'</code>.
</p><p>
You should get the PC's IP address back. If you do not, then the client
@@ -228,7 +228,7 @@
should see the <code class="literal">got a positive name query response</code>
messages from several hosts.
</p><p>
-<a class="indexterm" name="id2683868"></a>
+<a class="indexterm" name="id2683875"></a>
If this does not give a result similar to the previous test, then nmblookup isn't correctly getting your
broadcast address through its automatic mechanism. In this case you should experiment with the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to manually configure your IP address, broadcast, and netmask.
</p><p>
@@ -238,7 +238,7 @@
This test will probably fail if your subnet mask and broadcast address are
not correct. (Refer to test 3 notes above).
</p></li><li><p>
-<a class="indexterm" name="id2683920"></a>
+<a class="indexterm" name="id2683927"></a>
Run the command <code class="literal">smbclient //BIGSERVER/TMP</code>. You should
then be prompted for a password. You should use the password of the account
with which you are logged into the UNIX box. If you want to test with
@@ -266,20 +266,20 @@
You enabled password encryption but didn't map UNIX to Samba users. Run
<code class="literal">smbpasswd -a username</code>
</p></li></ol></div><p>
-<a class="indexterm" name="id2684105"></a>
-<a class="indexterm" name="id2684111"></a>
-<a class="indexterm" name="id2684118"></a>
-<a class="indexterm" name="id2684125"></a>
+<a class="indexterm" name="id2684112"></a>
+<a class="indexterm" name="id2684119"></a>
+<a class="indexterm" name="id2684126"></a>
+<a class="indexterm" name="id2684132"></a>
Once connected, you should be able to use the commands <code class="literal">dir</code>, <code class="literal">get</code>,
<code class="literal">put</code>, and so on. Type <code class="literal">help command</code> for instructions. You should
especially check that the amount of free disk space shown is correct when you type <code class="literal">dir</code>.
</p></li><li><p>
-<a class="indexterm" name="id2684172"></a>
+<a class="indexterm" name="id2684179"></a>
On the PC, type the command <code class="literal">net view \\BIGSERVER</code>. You will
need to do this from within a DOS prompt window. You should get back a
list of shares available on the server.
</p><p>
-<a class="indexterm" name="id2684190"></a>
+<a class="indexterm" name="id2684198"></a>
If you get a message <code class="literal">network name not found</code> or similar error, then NetBIOS
name resolution is not working. This is usually caused by a problem in <code class="literal">nmbd</code>.
To overcome it, you could do one of the following (you only need to choose one of them):
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/domain-member.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/domain-member.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/domain-member.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. Domain Membership</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"><link rel="next" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Domain Membership</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-bdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="StandAloneServer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="domain-member"></a>Chapter 6. Domain Membership</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="domain-member.html#id2569107">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570617">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571845">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572127">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573412">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573690">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2569055"></a>
-<a class="indexterm" name="id2569062"></a>
-<a class="indexterm" name="id2569069"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. Domain Membership</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"><link rel="next" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Domain Membership</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-bdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="StandAloneServer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="domain-member"></a>Chapter 6. Domain Membership</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">Samba Team</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at samba.org">gd at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="domain-member.html#id2569109">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570619">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571847">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572129">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573414">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573692">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2569052"></a>
+<a class="indexterm" name="id2569059"></a>
+<a class="indexterm" name="id2569066"></a>
Domain membership is a subject of vital concern. Samba must be able to
participate as a member server in a Microsoft domain security context, and
Samba must be capable of providing domain machine member trust accounts;
otherwise it would not be able to offer a viable option for many users.
</p><p>
-<a class="indexterm" name="id2569084"></a>
-<a class="indexterm" name="id2569091"></a>
+<a class="indexterm" name="id2569086"></a>
+<a class="indexterm" name="id2569093"></a>
This chapter covers background information pertaining to domain membership,
the Samba configuration for it, and MS Windows client procedures for joining a
domain. Why is this necessary? Because both are areas in which there exists
@@ -16,10 +16,10 @@
UNIX/Linux networking and administration world, a considerable level of
misinformation, incorrect understanding, and lack of knowledge. Hopefully
this chapter will fill the voids.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2569107"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2569115"></a>
-<a class="indexterm" name="id2569122"></a>
-<a class="indexterm" name="id2569129"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2569109"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2569117"></a>
+<a class="indexterm" name="id2569124"></a>
+<a class="indexterm" name="id2569131"></a>
MS Windows workstations and servers that want to participate in domain security need to
be made domain members. Participating in domain security is often called
<span class="emphasis"><em>single sign-on</em></span>, or <acronym class="acronym">SSO</acronym> for short. This
@@ -27,68 +27,68 @@
(or another server be it an <span class="application">MS Windows NT4/200x</span>
server) or a Samba server a member of an MS Windows domain security context.
</p><p>
-<a class="indexterm" name="id2569161"></a>
-<a class="indexterm" name="id2569168"></a>
-<a class="indexterm" name="id2569174"></a>
-<a class="indexterm" name="id2569181"></a>
+<a class="indexterm" name="id2569163"></a>
+<a class="indexterm" name="id2569170"></a>
+<a class="indexterm" name="id2569176"></a>
+<a class="indexterm" name="id2569183"></a>
Samba-3 can join an MS Windows NT4-style domain as a native member server, an
MS Windows Active Directory domain as a native member server, or a Samba domain
control network. Domain membership has many advantages:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2569201"></a>
+ <a class="indexterm" name="id2569203"></a>
MS Windows workstation users get the benefit of SSO.
</p></li><li><p>
- <a class="indexterm" name="id2569212"></a>
- <a class="indexterm" name="id2569219"></a>
- <a class="indexterm" name="id2569226"></a>
- <a class="indexterm" name="id2569233"></a>
+ <a class="indexterm" name="id2569215"></a>
+ <a class="indexterm" name="id2569222"></a>
+ <a class="indexterm" name="id2569229"></a>
+ <a class="indexterm" name="id2569236"></a>
Domain user access rights and file ownership/access controls can be set
from the single Domain Security Account Manager (SAM) database
(works with domain member servers as well as with MS Windows workstations
that are domain members).
</p></li><li><p>
- <a class="indexterm" name="id2569248"></a>
- <a class="indexterm" name="id2569255"></a>
+ <a class="indexterm" name="id2569250"></a>
+ <a class="indexterm" name="id2569257"></a>
Only <span class="application">MS Windows NT4/200x/XP Professional</span>
workstations that are domain members can use network logon facilities.
</p></li><li><p>
- <a class="indexterm" name="id2569274"></a>
- <a class="indexterm" name="id2569281"></a>
- <a class="indexterm" name="id2569288"></a>
- <a class="indexterm" name="id2569295"></a>
+ <a class="indexterm" name="id2569276"></a>
+ <a class="indexterm" name="id2569283"></a>
+ <a class="indexterm" name="id2569290"></a>
+ <a class="indexterm" name="id2569297"></a>
Domain member workstations can be better controlled through the use of
policy files (<code class="filename">NTConfig.POL</code>) and desktop profiles.
</p></li><li><p>
- <a class="indexterm" name="id2569314"></a>
- <a class="indexterm" name="id2569321"></a>
- <a class="indexterm" name="id2569328"></a>
+ <a class="indexterm" name="id2569316"></a>
+ <a class="indexterm" name="id2569323"></a>
+ <a class="indexterm" name="id2569330"></a>
Through the use of logon scripts, users can be given transparent access to network
applications that run off application servers.
</p></li><li><p>
- <a class="indexterm" name="id2569342"></a>
- <a class="indexterm" name="id2569349"></a>
- <a class="indexterm" name="id2569355"></a>
- <a class="indexterm" name="id2569362"></a>
+ <a class="indexterm" name="id2569344"></a>
+ <a class="indexterm" name="id2569351"></a>
+ <a class="indexterm" name="id2569357"></a>
+ <a class="indexterm" name="id2569364"></a>
Network administrators gain better application and user access management
abilities because there is no need to maintain user accounts on any network
client or server other than the central domain database
(either NT4/Samba SAM-style domain, NT4 domain that is backend-ed with an
LDAP directory, or via an Active Directory infrastructure).
</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="machine-trust-accounts"></a>MS Windows Workstation/Server Machine Trust Accounts</h2></div></div></div><p>
-<a class="indexterm" name="id2569390"></a>
-<a class="indexterm" name="id2569397"></a>
-<a class="indexterm" name="id2569404"></a>
-<a class="indexterm" name="id2569411"></a>
+<a class="indexterm" name="id2569393"></a>
+<a class="indexterm" name="id2569399"></a>
+<a class="indexterm" name="id2569406"></a>
+<a class="indexterm" name="id2569413"></a>
A Machine Trust Account is an account that is used to authenticate a client machine (rather than a user) to
the domain controller server. In Windows terminology, this is known as a “<span class="quote">computer account.</span>” The
purpose of the machine trust account is to prevent a rogue user and domain controller from colluding to gain
access to a domain member workstation.
</p><p>
-<a class="indexterm" name="id2569430"></a>
-<a class="indexterm" name="id2569440"></a>
-<a class="indexterm" name="id2569447"></a>
-<a class="indexterm" name="id2569454"></a>
-<a class="indexterm" name="id2569461"></a>
+<a class="indexterm" name="id2569432"></a>
+<a class="indexterm" name="id2569442"></a>
+<a class="indexterm" name="id2569449"></a>
+<a class="indexterm" name="id2569456"></a>
+<a class="indexterm" name="id2569463"></a>
The password of a Machine Trust Account acts as the shared secret for secure communication with the domain
controller. This is a security feature to prevent an unauthorized machine with the same NetBIOS name from
joining the domain, participating in domain security operations, and gaining access to domain user/group
@@ -96,10 +96,10 @@
clients do not. Hence, a Windows 9x/Me/XP Home client is never a true member of a domain because it does not
possess a Machine Trust Account, and, thus, has no shared secret with the domain controller.
</p><p>
-<a class="indexterm" name="id2569482"></a>
-<a class="indexterm" name="id2569488"></a>
-<a class="indexterm" name="id2569495"></a>
-<a class="indexterm" name="id2569502"></a>
+<a class="indexterm" name="id2569484"></a>
+<a class="indexterm" name="id2569491"></a>
+<a class="indexterm" name="id2569497"></a>
+<a class="indexterm" name="id2569504"></a>
A Windows NT4 PDC stores each Machine Trust Account in the Windows Registry.
The introduction of MS Windows 2000 saw the introduction of Active Directory,
the new repository for Machine Trust Accounts. A Samba PDC, however, stores
@@ -107,69 +107,69 @@
as follows:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2569519"></a>
- <a class="indexterm" name="id2569526"></a>
- <a class="indexterm" name="id2569533"></a>
+ <a class="indexterm" name="id2569521"></a>
+ <a class="indexterm" name="id2569528"></a>
+ <a class="indexterm" name="id2569535"></a>
A domain security account (stored in the <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>) that has been configured in
the <code class="filename">smb.conf</code> file. The precise nature of the account information that is stored depends on the type of
backend database that has been chosen.
</p><p>
- <a class="indexterm" name="id2569565"></a>
- <a class="indexterm" name="id2569571"></a>
- <a class="indexterm" name="id2569578"></a>
- <a class="indexterm" name="id2569585"></a>
- <a class="indexterm" name="id2569592"></a>
- <a class="indexterm" name="id2569599"></a>
+ <a class="indexterm" name="id2569567"></a>
+ <a class="indexterm" name="id2569574"></a>
+ <a class="indexterm" name="id2569581"></a>
+ <a class="indexterm" name="id2569587"></a>
+ <a class="indexterm" name="id2569594"></a>
+ <a class="indexterm" name="id2569601"></a>
The older format of this data is the <code class="filename">smbpasswd</code> database
that contains the UNIX login ID, the UNIX user identifier (UID), and the
LanMan and NT-encrypted passwords. There is also some other information in
this file that we do not need to concern ourselves with here.
</p><p>
- <a class="indexterm" name="id2569621"></a>
- <a class="indexterm" name="id2569628"></a>
- <a class="indexterm" name="id2569634"></a>
- <a class="indexterm" name="id2569641"></a>
+ <a class="indexterm" name="id2569623"></a>
+ <a class="indexterm" name="id2569630"></a>
+ <a class="indexterm" name="id2569637"></a>
+ <a class="indexterm" name="id2569643"></a>
The two newer database types are called ldapsam and tdbsam. Both store considerably more data than the older
<code class="filename">smbpasswd</code> file did. The extra information enables new user account controls to be
implemented.
</p></li><li><p>
- <a class="indexterm" name="id2569662"></a>
- <a class="indexterm" name="id2569669"></a>
+ <a class="indexterm" name="id2569664"></a>
+ <a class="indexterm" name="id2569671"></a>
A corresponding UNIX account, typically stored in <code class="filename">/etc/passwd</code>. Work is in progress to
allow a simplified mode of operation that does not require UNIX user accounts, but this has not been a feature
of the early releases of Samba-3, and is not currently planned for release either.
</p></li></ul></div><p>
</p><p>
-<a class="indexterm" name="id2569694"></a>
+<a class="indexterm" name="id2569697"></a>
There are three ways to create Machine Trust Accounts:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2569711"></a>
+ <a class="indexterm" name="id2569713"></a>
Manual creation from the UNIX/Linux command line. Here, both the Samba and
corresponding UNIX account are created by hand.
</p></li><li><p>
- <a class="indexterm" name="id2569725"></a>
- <a class="indexterm" name="id2569732"></a>
+ <a class="indexterm" name="id2569727"></a>
+ <a class="indexterm" name="id2569734"></a>
Using the MS Windows NT4 Server Manager, either from an NT4 domain member
server or using the Nexus toolkit available from the Microsoft Web site.
This tool can be run from any MS Windows machine as long as the user is
logged on as the administrator account.
</p></li><li><p>
- <a class="indexterm" name="id2569747"></a>
- <a class="indexterm" name="id2569754"></a>
+ <a class="indexterm" name="id2569750"></a>
+ <a class="indexterm" name="id2569757"></a>
“<span class="quote">On-the-fly</span>” creation. The Samba Machine Trust Account is automatically
created by Samba at the time the client is joined to the domain.
(For security, this is the recommended method.) The corresponding UNIX
account may be created automatically or manually.
</p></li></ul></div><p>
-<a class="indexterm" name="id2569773"></a>
-<a class="indexterm" name="id2569780"></a>
+<a class="indexterm" name="id2569776"></a>
+<a class="indexterm" name="id2569782"></a>
Neither MS Windows NT4/200x/XP Professional, nor Samba, provide any method for enforcing the method of machine
trust account creation. This is a matter of the administrator's choice.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2569794"></a>Manual Creation of Machine Trust Accounts</h3></div></div></div><p>
-<a class="indexterm" name="id2569802"></a>
-<a class="indexterm" name="id2569809"></a>
-<a class="indexterm" name="id2569814"></a>
-<a class="indexterm" name="id2569821"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2569796"></a>Manual Creation of Machine Trust Accounts</h3></div></div></div><p>
+<a class="indexterm" name="id2569804"></a>
+<a class="indexterm" name="id2569811"></a>
+<a class="indexterm" name="id2569817"></a>
+<a class="indexterm" name="id2569823"></a>
The first step in manually creating a Machine Trust Account is to manually
create the corresponding UNIX account in <code class="filename">/etc/passwd</code>.
This can be done using <code class="literal">vipw</code> or another “<span class="quote">adduser</span>” command
@@ -183,25 +183,25 @@
<code class="prompt">root# </code><strong class="userinput"><code>passwd -l <em class="replaceable"><code>machine_name</code></em>$</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2569890"></a>
-<a class="indexterm" name="id2569897"></a>
-<a class="indexterm" name="id2569903"></a>
+<a class="indexterm" name="id2569892"></a>
+<a class="indexterm" name="id2569899"></a>
+<a class="indexterm" name="id2569906"></a>
In the example above there is an existing system group “<span class="quote">machines</span>” which is used
as the primary group for all machine accounts. In the following examples the “<span class="quote">machines</span>” group
numeric GID is 100.
</p><p>
-<a class="indexterm" name="id2569924"></a>
-<a class="indexterm" name="id2569930"></a>
+<a class="indexterm" name="id2569926"></a>
+<a class="indexterm" name="id2569933"></a>
On *BSD systems, this can be done using the <code class="literal">chpass</code> utility:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>chpass -a \
'<em class="replaceable"><code>machine_name</code></em>$:*:101:100::0:0:Windows <em class="replaceable"><code>machine_name</code></em>:/dev/null:/sbin/nologin'</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2569972"></a>
-<a class="indexterm" name="id2569978"></a>
-<a class="indexterm" name="id2569985"></a>
-<a class="indexterm" name="id2569992"></a>
+<a class="indexterm" name="id2569974"></a>
+<a class="indexterm" name="id2569981"></a>
+<a class="indexterm" name="id2569987"></a>
+<a class="indexterm" name="id2569994"></a>
The <code class="filename">/etc/passwd</code> entry will list the machine name
with a “<span class="quote">$</span>” appended, and will not have a password, will have a null shell and no
home directory. For example, a machine named “<span class="quote">doppy</span>” would have an
@@ -210,9 +210,9 @@
doppy$:x:505:100:<em class="replaceable"><code>machine_nickname</code></em>:/dev/null:/bin/false
</pre><p>
</p><p>
-<a class="indexterm" name="id2570034"></a>
-<a class="indexterm" name="id2570041"></a>
-<a class="indexterm" name="id2570048"></a>
+<a class="indexterm" name="id2570036"></a>
+<a class="indexterm" name="id2570043"></a>
+<a class="indexterm" name="id2570050"></a>
in which <em class="replaceable"><code>machine_nickname</code></em> can be any
descriptive name for the client, such as BasementComputer.
<em class="replaceable"><code>machine_name</code></em> absolutely must be the NetBIOS
@@ -220,9 +220,9 @@
appended to the NetBIOS name of the client or Samba will not recognize
this as a Machine Trust Account.
</p><p>
-<a class="indexterm" name="id2570074"></a>
-<a class="indexterm" name="id2570081"></a>
-<a class="indexterm" name="id2570088"></a>
+<a class="indexterm" name="id2570076"></a>
+<a class="indexterm" name="id2570083"></a>
+<a class="indexterm" name="id2570090"></a>
Now that the corresponding UNIX account has been created, the next step is to create
the Samba account for the client containing the well-known initial
Machine Trust Account password. This can be done using the
@@ -232,48 +232,48 @@
<code class="prompt">root# </code><strong class="userinput"><code>smbpasswd -a -m <em class="replaceable"><code>machine_name</code></em></code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2570129"></a>
-<a class="indexterm" name="id2570136"></a>
-<a class="indexterm" name="id2570143"></a>
-<a class="indexterm" name="id2570149"></a>
+<a class="indexterm" name="id2570131"></a>
+<a class="indexterm" name="id2570138"></a>
+<a class="indexterm" name="id2570145"></a>
+<a class="indexterm" name="id2570152"></a>
where <em class="replaceable"><code>machine_name</code></em> is the machine's NetBIOS
name. The RID of the new machine account is generated from the UID of
the corresponding UNIX account.
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Join the client to the domain immediately</h3><p>
-<a class="indexterm" name="id2570171"></a>
-<a class="indexterm" name="id2570178"></a>
-<a class="indexterm" name="id2570185"></a>
-<a class="indexterm" name="id2570192"></a>
-<a class="indexterm" name="id2570199"></a>
+<a class="indexterm" name="id2570174"></a>
+<a class="indexterm" name="id2570181"></a>
+<a class="indexterm" name="id2570187"></a>
+<a class="indexterm" name="id2570194"></a>
+<a class="indexterm" name="id2570201"></a>
Manually creating a Machine Trust Account using this method is the
equivalent of creating a Machine Trust Account on a Windows NT PDC using
-<a class="indexterm" name="id2570208"></a>
+<a class="indexterm" name="id2570210"></a>
the <span class="application">Server Manager</span>. From the time at which the
account is created to the time the client joins the domain and
changes the password, your domain is vulnerable to an intruder joining
your domain using a machine with the same NetBIOS name. A PDC inherently
trusts members of the domain and will serve out a large degree of user
information to such clients. You have been warned!
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570231"></a>Managing Domain Machine Accounts using NT4 Server Manager</h3></div></div></div><p>
-<a class="indexterm" name="id2570239"></a>
-<a class="indexterm" name="id2570246"></a>
-<a class="indexterm" name="id2570253"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570233"></a>Managing Domain Machine Accounts using NT4 Server Manager</h3></div></div></div><p>
+<a class="indexterm" name="id2570241"></a>
+<a class="indexterm" name="id2570248"></a>
+<a class="indexterm" name="id2570256"></a>
A working <a class="link" href="smb.conf.5.html#ADDMACHINESCRIPT" target="_top">add machine script</a> is essential
for machine trust accounts to be automatically created. This applies no matter whether
you use automatic account creation or the NT4 Domain Server Manager.
</p><p>
-<a class="indexterm" name="id2570279"></a>
-<a class="indexterm" name="id2570286"></a>
-<a class="indexterm" name="id2570292"></a>
-<a class="indexterm" name="id2570299"></a>
+<a class="indexterm" name="id2570281"></a>
+<a class="indexterm" name="id2570288"></a>
+<a class="indexterm" name="id2570295"></a>
+<a class="indexterm" name="id2570301"></a>
If the machine from which you are trying to manage the domain is an
<span class="application">MS Windows NT4 workstation or MS Windows 200x/XP Professional</span>,
the tool of choice is the package called <code class="literal">SRVTOOLS.EXE</code>.
When executed in the target directory it will unpack <code class="literal">SrvMgr.exe</code>
and <code class="literal">UsrMgr.exe</code> (both are domain management tools for MS Windows NT4 workstation).
</p><p>
-<a class="indexterm" name="id2570337"></a>
-<a class="indexterm" name="id2570344"></a>
+<a class="indexterm" name="id2570340"></a>
+<a class="indexterm" name="id2570346"></a>
If your workstation is a <span class="application">Microsoft Windows 9x/Me</span> family product,
you should download the <code class="literal">Nexus.exe</code> package from the Microsoft Web site.
When executed from the target directory, it will unpack the same tools but for use on
@@ -283,10 +283,10 @@
<a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;173673" target="_top">173673</a>, and
<a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;172540" target="_top">172540</a>
</p><p>
-<a class="indexterm" name="id2570388"></a>
-<a class="indexterm" name="id2570395"></a>
+<a class="indexterm" name="id2570391"></a>
+<a class="indexterm" name="id2570398"></a>
Launch the <code class="literal">srvmgr.exe</code> (Server Manager for Domains) and follow these steps:
-</p><div class="procedure"><a name="id2570411"></a><p class="title"><b>Procedure 6.1. Server Manager Account Machine Account Management</b></p><ol type="1"><li><p>
+</p><div class="procedure"><a name="id2570413"></a><p class="title"><b>Procedure 6.1. Server Manager Account Machine Account Management</b></p><ol type="1"><li><p>
From the menu select <span class="guimenu">Computer</span>.
</p></li><li><p>
Click <span class="guimenuitem">Select Domain</span>.
@@ -303,31 +303,31 @@
<span class="guilabel">Add NT Workstation of Server</span>, then
enter the machine name in the field provided, and click the
<span class="guibutton">Add</span> button.
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570511"></a>On-the-Fly Creation of Machine Trust Accounts</h3></div></div></div><p>
-<a class="indexterm" name="id2570520"></a>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570513"></a>On-the-Fly Creation of Machine Trust Accounts</h3></div></div></div><p>
+<a class="indexterm" name="id2570522"></a>
The third (and recommended) way of creating Machine Trust Accounts is simply to allow the Samba server to
create them as needed when the client is joined to the domain.
</p><p>
-<a class="indexterm" name="id2570535"></a>
-<a class="indexterm" name="id2570545"></a>
-<a class="indexterm" name="id2570552"></a>
+<a class="indexterm" name="id2570537"></a>
+<a class="indexterm" name="id2570547"></a>
+<a class="indexterm" name="id2570554"></a>
Since each Samba Machine Trust Account requires a corresponding UNIX account, a method
for automatically creating the UNIX account is usually supplied; this requires configuration of the
add machine script option in <code class="filename">smb.conf</code>. This method is not required; however, corresponding UNIX
accounts may also be created manually.
</p><p>
-<a class="indexterm" name="id2570573"></a>
-<a class="indexterm" name="id2570580"></a>
+<a class="indexterm" name="id2570575"></a>
+<a class="indexterm" name="id2570582"></a>
Here is an example for a Red Hat Linux system:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2570602"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -d /var/lib/nobody -g 100 -s /bin/false -M %u</code></em></td></tr></table><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570617"></a>Making an MS Windows Workstation or Server a Domain Member</h3></div></div></div><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2570604"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -d /var/lib/nobody -g 100 -s /bin/false -M %u</code></em></td></tr></table><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570619"></a>Making an MS Windows Workstation or Server a Domain Member</h3></div></div></div><p>
The procedure for making an MS Windows workstation or server a member of the domain varies
with the version of Windows.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570628"></a>Windows 200x/XP Professional Client</h4></div></div></div><p>
-<a class="indexterm" name="id2570636"></a>
-<a class="indexterm" name="id2570643"></a>
-<a class="indexterm" name="id2570652"></a>
-<a class="indexterm" name="id2570659"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570630"></a>Windows 200x/XP Professional Client</h4></div></div></div><p>
+<a class="indexterm" name="id2570638"></a>
+<a class="indexterm" name="id2570645"></a>
+<a class="indexterm" name="id2570655"></a>
+<a class="indexterm" name="id2570662"></a>
When the user elects to make the client a domain member, Windows 200x prompts for
an account and password that has privileges to create machine accounts in the domain.
</p><p>
@@ -336,51 +336,51 @@
The necessary privilege can be assured by creating a Samba SAM account for <code class="literal">root</code> or
by granting the <code class="literal">SeMachineAccountPrivilege</code> privilege to the user account.
</p><p>
-<a class="indexterm" name="id2570699"></a>
-<a class="indexterm" name="id2570706"></a>
+<a class="indexterm" name="id2570701"></a>
+<a class="indexterm" name="id2570708"></a>
For security reasons, the password for this administrator account should be set
to a password that is other than that used for the root user in <code class="filename">/etc/passwd</code>.
</p><p>
-<a class="indexterm" name="id2570724"></a>
-<a class="indexterm" name="id2570731"></a>
-<a class="indexterm" name="id2570738"></a>
-<a class="indexterm" name="id2570745"></a>
+<a class="indexterm" name="id2570726"></a>
+<a class="indexterm" name="id2570733"></a>
+<a class="indexterm" name="id2570740"></a>
+<a class="indexterm" name="id2570747"></a>
The name of the account that is used to create domain member machine trust accounts can be
anything the network administrator may choose. If it is other than <code class="constant">root</code>,
then this is easily mapped to <code class="constant">root</code> in the file named in the <code class="filename">smb.conf</code> parameter
<a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map = /etc/samba/smbusers</a>.
</p><p>
-<a class="indexterm" name="id2570785"></a>
-<a class="indexterm" name="id2570792"></a>
-<a class="indexterm" name="id2570798"></a>
+<a class="indexterm" name="id2570787"></a>
+<a class="indexterm" name="id2570794"></a>
+<a class="indexterm" name="id2570801"></a>
The session key of the Samba administrator account acts as an encryption key for setting the password of the machine trust
account. The Machine Trust Account will be created on-the-fly, or updated if it already exists.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570811"></a>Windows NT4 Client</h4></div></div></div><p>
-<a class="indexterm" name="id2570819"></a>
-<a class="indexterm" name="id2570826"></a>
-<a class="indexterm" name="id2570833"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570814"></a>Windows NT4 Client</h4></div></div></div><p>
+<a class="indexterm" name="id2570822"></a>
+<a class="indexterm" name="id2570829"></a>
+<a class="indexterm" name="id2570836"></a>
If the Machine Trust Account was created manually, on the
Identification Changes menu enter the domain name, but do not
check the box <span class="guilabel">Create a Computer Account in the Domain</span>.
In this case, the existing Machine Trust Account is used to join the machine
to the domain.
</p><p>
-<a class="indexterm" name="id2570853"></a>
-<a class="indexterm" name="id2570860"></a>
-<a class="indexterm" name="id2570867"></a>
-<a class="indexterm" name="id2570874"></a>
+<a class="indexterm" name="id2570855"></a>
+<a class="indexterm" name="id2570862"></a>
+<a class="indexterm" name="id2570869"></a>
+<a class="indexterm" name="id2570876"></a>
If the Machine Trust Account is to be created on the fly, on the Identification Changes menu enter the domain
name and check the box <span class="guilabel">Create a Computer Account in the Domain</span>. In this case, joining
the domain proceeds as above for Windows 2000 (i.e., you must supply a Samba administrator account when
prompted).
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570894"></a>Samba Client</h4></div></div></div><p>
-<a class="indexterm" name="id2570902"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570897"></a>Samba Client</h4></div></div></div><p>
+<a class="indexterm" name="id2570904"></a>
Joining a Samba client to a domain is documented in <a class="link" href="domain-member.html#domain-member-server" title="Domain Member Server">the next section</a>.
</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="domain-member-server"></a>Domain Member Server</h2></div></div></div><p>
-<a class="indexterm" name="id2570933"></a>
-<a class="indexterm" name="id2570940"></a>
-<a class="indexterm" name="id2570947"></a>
-<a class="indexterm" name="id2570954"></a>
+<a class="indexterm" name="id2570935"></a>
+<a class="indexterm" name="id2570942"></a>
+<a class="indexterm" name="id2570949"></a>
+<a class="indexterm" name="id2570956"></a>
This mode of server operation involves the Samba machine being made a member
of a domain security context. This means by definition that all user
authentication will be done from a centrally defined authentication regime.
@@ -389,106 +389,106 @@
MS Windows 2000 or later.
</p><p>
<span class="emphasis"><em>
-<a class="indexterm" name="id2570980"></a>
-<a class="indexterm" name="id2570989"></a>
-<a class="indexterm" name="id2570996"></a>
-<a class="indexterm" name="id2571003"></a>
-<a class="indexterm" name="id2571010"></a>
-<a class="indexterm" name="id2571016"></a>
-<a class="indexterm" name="id2571023"></a>
-<a class="indexterm" name="id2571030"></a>
+<a class="indexterm" name="id2570982"></a>
+<a class="indexterm" name="id2570991"></a>
+<a class="indexterm" name="id2570998"></a>
+<a class="indexterm" name="id2571005"></a>
+<a class="indexterm" name="id2571012"></a>
+<a class="indexterm" name="id2571019"></a>
+<a class="indexterm" name="id2571025"></a>
+<a class="indexterm" name="id2571032"></a>
Of course it should be clear that the authentication backend itself could be
from any distributed directory architecture server that is supported by Samba.
This can be LDAP (from OpenLDAP), or Sun's iPlanet, or Novell e-Directory
Server, and so on.
</em></span>
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2571046"></a>
-<a class="indexterm" name="id2571053"></a>
-<a class="indexterm" name="id2571060"></a>
+<a class="indexterm" name="id2571048"></a>
+<a class="indexterm" name="id2571055"></a>
+<a class="indexterm" name="id2571062"></a>
When Samba is configured to use an LDAP or other identity management and/or
directory service, it is Samba that continues to perform user and machine
authentication. It should be noted that the LDAP server does not perform
authentication handling in place of what Samba is designed to do.
</p></div><p>
-<a class="indexterm" name="id2571075"></a>
-<a class="indexterm" name="id2571082"></a>
-<a class="indexterm" name="id2571089"></a>
+<a class="indexterm" name="id2571077"></a>
+<a class="indexterm" name="id2571084"></a>
+<a class="indexterm" name="id2571092"></a>
Please refer to <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>, for more information regarding
how to create a domain machine account for a domain member server as well as for
information on how to enable the Samba domain member machine to join the domain
and be fully trusted by it.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2571109"></a>Joining an NT4-type Domain with Samba-3</h3></div></div></div><p><a class="link" href="domain-member.html#assumptions" title="Table 6.1. Assumptions">Assumptions</a> lists names that are used in the remainder of this chapter.</p><div class="table"><a name="assumptions"></a><p class="title"><b>Table 6.1. Assumptions</b></p><div class="table-contents"><table summary="Assumptions" border="1"><colgroup><col align="right"><col align="left"></colgroup><tbody><tr><td align="right">Samba DMS NetBIOS name:</td><td align="left">SERV1</td></tr><tr><td align="right">Windows 200x/NT domain name:</td><td align="left">MIDEARTH</td></tr><tr><td align="right">Domain's PDC NetBIOS name:</td><td align="left">DOMPDC</td></tr><tr><td align="right">Domain's BDC NetBIOS names:</td><td align="left">DOMBDC1 and DOMBDC2</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2571193"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2571111"></a>Joining an NT4-type Domain with Samba-3</h3></div></div></div><p><a class="link" href="domain-member.html#assumptions" title="Table 6.1. Assumptions">Assumptions</a> lists names that are used in the remainder of this chapter.</p><div class="table"><a name="assumptions"></a><p class="title"><b>Table 6.1. Assumptions</b></p><div class="table-contents"><table summary="Assumptions" border="1"><colgroup><col align="right"><col align="left"></colgroup><tbody><tr><td align="right">Samba DMS NetBIOS name:</td><td align="left">SERV1</td></tr><tr><td align="right">Windows 200x/NT domain name:</td><td align="left">MIDEARTH</td></tr><tr><td align="right">Domain's PDC NetBIOS name:</td><td align="left">DOMPDC</td></tr><tr><td align="right">Domain's BDC NetBIOS names:</td><td align="left">DOMBDC1 and DOMBDC2</td></tr></tbody></table></div></div><br class="table-break"><p>
+<a class="indexterm" name="id2571195"></a>
First, you must edit your <code class="filename">smb.conf</code> file to tell Samba it should now use domain security.
</p><p>
-<a class="indexterm" name="id2571209"></a>
-<a class="indexterm" name="id2571216"></a>
-<a class="indexterm" name="id2571223"></a>
-<a class="indexterm" name="id2571230"></a>
+<a class="indexterm" name="id2571211"></a>
+<a class="indexterm" name="id2571218"></a>
+<a class="indexterm" name="id2571225"></a>
+<a class="indexterm" name="id2571232"></a>
Change (or add) your <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> line in the [global] section
of your <code class="filename">smb.conf</code> to read:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571260"></a><em class="parameter"><code>security = domain</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571263"></a><em class="parameter"><code>security = domain</code></em></td></tr></table><p>
Note that if the parameter <em class="parameter"><code>security = user</code></em> is used, this machine would function as a
standalone server and not as a domain member server. Domain security mode causes Samba to work within the
domain security context.
</p><p>
Next change the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> line in the <em class="parameter"><code>[global]</code></em>
section to read:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571309"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571311"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr></table><p>
This is the name of the domain we are joining.
</p><p>
-<a class="indexterm" name="id2571324"></a>
-<a class="indexterm" name="id2571331"></a>
+<a class="indexterm" name="id2571327"></a>
+<a class="indexterm" name="id2571334"></a>
You must also have the parameter <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a>
set to <code class="constant">yes</code> in order for your users to authenticate to the NT PDC.
This is the default setting if this parameter is not specified. There is no need to specify this
parameter, but if it is specified in the <code class="filename">smb.conf</code> file, it must be set to <code class="constant">Yes</code>.
</p><p>
-<a class="indexterm" name="id2571371"></a>
-<a class="indexterm" name="id2571377"></a>
-<a class="indexterm" name="id2571384"></a>
-<a class="indexterm" name="id2571391"></a>
+<a class="indexterm" name="id2571373"></a>
+<a class="indexterm" name="id2571379"></a>
+<a class="indexterm" name="id2571386"></a>
+<a class="indexterm" name="id2571393"></a>
Finally, add (or modify) a <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a> line in the [global]
section to read:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571415"></a><em class="parameter"><code>password server = DOMPDC DOMBDC1 DOMBDC2</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571417"></a><em class="parameter"><code>password server = DOMPDC DOMBDC1 DOMBDC2</code></em></td></tr></table><p>
These are the PDC and BDCs Samba
will attempt to contact in order to authenticate users. Samba will
try to contact each of these servers in order, so you may want to
rearrange this list in order to spread out the authentication load
among Domain Controllers.
</p><p>
-<a class="indexterm" name="id2571435"></a>
-<a class="indexterm" name="id2571442"></a>
-<a class="indexterm" name="id2571449"></a>
-<a class="indexterm" name="id2571456"></a>
+<a class="indexterm" name="id2571437"></a>
+<a class="indexterm" name="id2571444"></a>
+<a class="indexterm" name="id2571451"></a>
+<a class="indexterm" name="id2571458"></a>
Alternatively, if you want smbd to determine automatically the list of domain controllers to use for
authentication, you may set this line to be:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571471"></a><em class="parameter"><code>password server = *</code></em></td></tr></table><p>
-<a class="indexterm" name="id2571482"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571473"></a><em class="parameter"><code>password server = *</code></em></td></tr></table><p>
+<a class="indexterm" name="id2571485"></a>
This method allows Samba to use exactly the same mechanism that NT does. The
method either uses broadcast-based name resolution, performs a WINS database
lookup in order to find a domain controller against which to authenticate,
or locates the domain controller using DNS name resolution.
</p><p>
To join the domain, run this command:
-<a class="indexterm" name="id2571498"></a>
+<a class="indexterm" name="id2571500"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>net rpc join -S DOMPDC -U<em class="replaceable"><code>Administrator%password</code></em></code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2571531"></a>
-<a class="indexterm" name="id2571538"></a>
-<a class="indexterm" name="id2571545"></a>
-<a class="indexterm" name="id2571552"></a>
+<a class="indexterm" name="id2571534"></a>
+<a class="indexterm" name="id2571541"></a>
+<a class="indexterm" name="id2571547"></a>
+<a class="indexterm" name="id2571554"></a>
If the <code class="option">-S DOMPDC</code> argument is not given, the domain name will be obtained from <code class="filename">smb.conf</code> and
the NetBIOS name of the PDC will be obtained either using a WINS lookup or via NetBIOS broadcast based name
look up.
</p><p>
-<a class="indexterm" name="id2571575"></a>
-<a class="indexterm" name="id2571582"></a>
-<a class="indexterm" name="id2571588"></a>
-<a class="indexterm" name="id2571595"></a>
+<a class="indexterm" name="id2571577"></a>
+<a class="indexterm" name="id2571584"></a>
+<a class="indexterm" name="id2571590"></a>
+<a class="indexterm" name="id2571597"></a>
The machine is joining the domain DOM, and the PDC for that domain (the only machine
that has write access to the domain SAM database) is DOMPDC; therefore, use the <code class="option">-S</code>
option. The <em class="replaceable"><code>Administrator%password</code></em> is the login name and
@@ -499,9 +499,9 @@
<code class="computeroutput">Joined domain DOM.</code>
</pre><p>
</p><p>
-<a class="indexterm" name="id2571632"></a>
-<a class="indexterm" name="id2571643"></a>
-<a class="indexterm" name="id2571650"></a>
+<a class="indexterm" name="id2571634"></a>
+<a class="indexterm" name="id2571645"></a>
+<a class="indexterm" name="id2571652"></a>
Where Active Directory is used, the command used to join the ADS domain is:
</p><pre class="screen">
<code class="prompt">root# </code> net ads join -U<em class="replaceable"><code>Administrator%password</code></em>
@@ -514,64 +514,64 @@
Refer to the <code class="literal">net</code> man page and to <a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">the chapter on remote
administration</a> for further information.
</p><p>
-<a class="indexterm" name="id2571707"></a>
-<a class="indexterm" name="id2571714"></a>
-<a class="indexterm" name="id2571721"></a>
+<a class="indexterm" name="id2571709"></a>
+<a class="indexterm" name="id2571716"></a>
+<a class="indexterm" name="id2571723"></a>
This process joins the server to the domain without separately having to create the machine
trust account on the PDC beforehand.
</p><p>
-<a class="indexterm" name="id2571733"></a>
-<a class="indexterm" name="id2571743"></a>
-<a class="indexterm" name="id2571750"></a>
-<a class="indexterm" name="id2571757"></a>
+<a class="indexterm" name="id2571735"></a>
+<a class="indexterm" name="id2571745"></a>
+<a class="indexterm" name="id2571752"></a>
+<a class="indexterm" name="id2571759"></a>
This command goes through the machine account password change protocol, then writes the new (random) machine
account password for this Samba server into a file in the same directory in which a smbpasswd file would be
normally stored. The trust account information that is needed by the DMS is written into the file
<code class="filename">/usr/local/samba/private/secrets.tdb</code> or <code class="filename">/etc/samba/secrets.tdb</code>.
</p><p>
-<a class="indexterm" name="id2571785"></a>
-<a class="indexterm" name="id2571792"></a>
+<a class="indexterm" name="id2571788"></a>
+<a class="indexterm" name="id2571795"></a>
This file is created and owned by root and is not readable by any other user. It is
the key to the domain-level security for your system and should be treated as carefully
as a shadow password file.
</p><p>
-<a class="indexterm" name="id2571806"></a>
-<a class="indexterm" name="id2571813"></a>
-<a class="indexterm" name="id2571820"></a>
+<a class="indexterm" name="id2571808"></a>
+<a class="indexterm" name="id2571815"></a>
+<a class="indexterm" name="id2571822"></a>
Finally, restart your Samba daemons and get ready for clients to begin using domain
security. The way you can restart your Samba daemons depends on your distribution,
but in most cases the following will suffice:
</p><pre class="screen">
<code class="prompt">root# </code>/etc/init.d/samba restart
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2571845"></a>Why Is This Better Than <em class="parameter"><code>security = server</code></em>?</h3></div></div></div><p>
-<a class="indexterm" name="id2571859"></a>
-<a class="indexterm" name="id2571866"></a>
-<a class="indexterm" name="id2571872"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2571847"></a>Why Is This Better Than <em class="parameter"><code>security = server</code></em>?</h3></div></div></div><p>
+<a class="indexterm" name="id2571861"></a>
+<a class="indexterm" name="id2571868"></a>
+<a class="indexterm" name="id2571875"></a>
Currently, domain security in Samba does not free you from having to create local UNIX users to represent the
users attaching to your server. This means that if domain user <code class="constant">DOM\fred</code> attaches to your
domain security Samba server, there needs to be a local UNIX user fred to represent that user in the UNIX file
system. This is similar to the older Samba security mode <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = server</a>, where Samba would pass through the authentication request to a Windows
NT server in the same way as a Windows 95 or Windows 98 server would.
</p><p>
-<a class="indexterm" name="id2571907"></a>
-<a class="indexterm" name="id2571913"></a>
-<a class="indexterm" name="id2571920"></a>
+<a class="indexterm" name="id2571909"></a>
+<a class="indexterm" name="id2571915"></a>
+<a class="indexterm" name="id2571922"></a>
Please refer to <a class="link" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts">Winbind: Use of Domain Accounts</a>, for information on a system
to automatically assign UNIX UIDs and GIDs to Windows NT domain users and groups.
</p><p>
-<a class="indexterm" name="id2571939"></a>
-<a class="indexterm" name="id2571946"></a>
-<a class="indexterm" name="id2571953"></a>
+<a class="indexterm" name="id2571941"></a>
+<a class="indexterm" name="id2571948"></a>
+<a class="indexterm" name="id2571955"></a>
The advantage of domain-level security is that the authentication in domain-level security is passed down the
authenticated RPC channel in exactly the same way that an NT server would do it. This means Samba servers now
participate in domain trust relationships in exactly the same way NT servers do (i.e., you can add Samba
servers into a resource domain and have the authentication passed on from a resource domain PDC to an account
domain PDC).
</p><p>
-<a class="indexterm" name="id2571970"></a>
-<a class="indexterm" name="id2571977"></a>
-<a class="indexterm" name="id2571984"></a>
+<a class="indexterm" name="id2571973"></a>
+<a class="indexterm" name="id2571979"></a>
+<a class="indexterm" name="id2571986"></a>
In addition, with <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = server</a>, every Samba daemon on a server has to
keep a connection open to the authenticating server for as long as that daemon lasts. This can drain the
connection resources on a Microsoft NT server and cause it to run out of available connections. With
@@ -579,10 +579,10 @@
only for as long as is necessary to authenticate the user and then drop the connection, thus conserving PDC
connection resources.
</p><p>
-<a class="indexterm" name="id2572024"></a>
-<a class="indexterm" name="id2572030"></a>
-<a class="indexterm" name="id2572037"></a>
-<a class="indexterm" name="id2572043"></a>
+<a class="indexterm" name="id2572026"></a>
+<a class="indexterm" name="id2572032"></a>
+<a class="indexterm" name="id2572039"></a>
+<a class="indexterm" name="id2572046"></a>
Finally, acting in the same manner as an NT server authenticating to a PDC means that as part of the
authentication reply, the Samba server gets the user identification information such as the user SID, the list
of NT groups the user belongs to, and so on.
@@ -591,58 +591,58 @@
<a class="ulink" href="http://www.linuxworld.com" target="_top"><span class="emphasis"><em>LinuxWorld</em></span></a> as the article <a class="ulink" href="http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html" target="_top">http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html</a>
<span class="emphasis"><em>Doing the NIS/NT Samba</em></span>.
</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ads-member"></a>Samba ADS Domain Membership</h2></div></div></div><p>
-<a class="indexterm" name="id2572094"></a>
-<a class="indexterm" name="id2572100"></a>
-<a class="indexterm" name="id2572109"></a>
-<a class="indexterm" name="id2572116"></a>
+<a class="indexterm" name="id2572096"></a>
+<a class="indexterm" name="id2572102"></a>
+<a class="indexterm" name="id2572112"></a>
+<a class="indexterm" name="id2572118"></a>
This is a rough guide to setting up Samba-3 with Kerberos authentication against a
Windows 200x KDC. A familiarity with Kerberos is assumed.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2572127"></a>Configure <code class="filename">smb.conf</code></h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2572129"></a>Configure <code class="filename">smb.conf</code></h3></div></div></div><p>
You must use at least the following three options in <code class="filename">smb.conf</code>:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2572152"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2572164"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td># The following parameter need only be specified if present.</td></tr><tr><td># The default setting if not present is Yes.</td></tr><tr><td><a class="indexterm" name="id2572184"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2572198"></a>
-<a class="indexterm" name="id2572205"></a>
-<a class="indexterm" name="id2572212"></a>
-<a class="indexterm" name="id2572218"></a>
-<a class="indexterm" name="id2572225"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2572155"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2572166"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td># The following parameter need only be specified if present.</td></tr><tr><td># The default setting if not present is Yes.</td></tr><tr><td><a class="indexterm" name="id2572186"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2572200"></a>
+<a class="indexterm" name="id2572207"></a>
+<a class="indexterm" name="id2572214"></a>
+<a class="indexterm" name="id2572220"></a>
+<a class="indexterm" name="id2572227"></a>
In case samba cannot correctly identify the appropriate ADS server using the realm name, use the
<a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a> option in <code class="filename">smb.conf</code>:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2572256"></a><em class="parameter"><code>password server = your.kerberos.server</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2572258"></a><em class="parameter"><code>password server = your.kerberos.server</code></em></td></tr></table><p>
The most common reason for which Samba may not be able to locate the ADS domain controller is a consequence of
sites maintaining some DNS servers on UNIX systems without regard for the DNS requirements of the ADS
infrastructure. There is no harm in specifying a preferred ADS domain controller using the <em class="parameter"><code>password
server</code></em>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2572283"></a>
-<a class="indexterm" name="id2572290"></a>
+<a class="indexterm" name="id2572285"></a>
+<a class="indexterm" name="id2572292"></a>
You do <span class="emphasis"><em>not</em></span> need an smbpasswd file, and older clients will be authenticated as
if <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a>, although it will not do any harm and
allows you to have local users not in the domain.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2572317"></a>Configure <code class="filename">/etc/krb5.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2572329"></a>
-<a class="indexterm" name="id2572336"></a>
-<a class="indexterm" name="id2572346"></a>
-<a class="indexterm" name="id2572352"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2572320"></a>Configure <code class="filename">/etc/krb5.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2572332"></a>
+<a class="indexterm" name="id2572338"></a>
+<a class="indexterm" name="id2572348"></a>
+<a class="indexterm" name="id2572355"></a>
With both MIT and Heimdal Kerberos, it is unnecessary to configure the <code class="filename">/etc/krb5.conf</code>,
and it may be detrimental.
</p><p>
-<a class="indexterm" name="id2572370"></a>
-<a class="indexterm" name="id2572377"></a>
-<a class="indexterm" name="id2572384"></a>
-<a class="indexterm" name="id2572390"></a>
-<a class="indexterm" name="id2572397"></a>
+<a class="indexterm" name="id2572373"></a>
+<a class="indexterm" name="id2572379"></a>
+<a class="indexterm" name="id2572386"></a>
+<a class="indexterm" name="id2572393"></a>
+<a class="indexterm" name="id2572399"></a>
Microsoft ADS automatically create SRV records in the DNS zone
<em class="parameter"><code>_kerberos._tcp.REALM.NAME</code></em> for each KDC in the realm. This is part
of the installation and configuration process used to create an Active Directory domain.
A KDC is a Kerberos Key Distribution Center and forms an integral part of the Microsoft
active directory infrastructure.
</p><p>
-<a class="indexterm" name="id2572419"></a>
-<a class="indexterm" name="id2572426"></a>
-<a class="indexterm" name="id2572432"></a>
-<a class="indexterm" name="id2572439"></a>
-<a class="indexterm" name="id2572446"></a>
-<a class="indexterm" name="id2572453"></a>
+<a class="indexterm" name="id2572421"></a>
+<a class="indexterm" name="id2572428"></a>
+<a class="indexterm" name="id2572435"></a>
+<a class="indexterm" name="id2572441"></a>
+<a class="indexterm" name="id2572448"></a>
+<a class="indexterm" name="id2572455"></a>
UNIX systems can use kinit and the DES-CBC-MD5 or DES-CBC-CRC encryption types to authenticate to the Windows
2000 KDC. For further information regarding Windows 2000 ADS kerberos interoperability please refer to the
Microsoft Windows 2000 Kerberos <a class="ulink" href="http://www.microsoft.com/windows2000/techinfo/planning/security/kerbsteps.asp" target="_top">Interoperability</a>
@@ -650,18 +650,18 @@
interoperability is <a class="ulink" href="http://www.ietf.org/rfc/rfc1510.txt?number=1510" target="_top">RFC1510</a>. This RFC
explains much of the magic behind the operation of Kerberos.
</p><p>
-<a class="indexterm" name="id2572484"></a>
-<a class="indexterm" name="id2572491"></a>
-<a class="indexterm" name="id2572498"></a>
-<a class="indexterm" name="id2572504"></a>
-<a class="indexterm" name="id2572511"></a>
-<a class="indexterm" name="id2572518"></a>
+<a class="indexterm" name="id2572487"></a>
+<a class="indexterm" name="id2572493"></a>
+<a class="indexterm" name="id2572500"></a>
+<a class="indexterm" name="id2572507"></a>
+<a class="indexterm" name="id2572514"></a>
+<a class="indexterm" name="id2572520"></a>
MIT's, as well as Heimdal's, recent KRB5 libraries default to checking for SRV records, so they will
automatically find the KDCs. In addition, <code class="filename">krb5.conf</code> only allows specifying
a single KDC, even there if there may be more than one. Using the DNS lookup allows the KRB5
libraries to use whichever KDCs are available.
</p><p>
-<a class="indexterm" name="id2572539"></a>
+<a class="indexterm" name="id2572542"></a>
When manually configuring <code class="filename">krb5.conf</code>, the minimal configuration is:
</p><pre class="screen">
[libdefaults]
@@ -676,7 +676,7 @@
.kerberos.server = YOUR.KERBEROS.REALM
</pre><p>
</p><p>
-<a class="indexterm" name="id2572565"></a>
+<a class="indexterm" name="id2572567"></a>
When using Heimdal versions before 0.6, use the following configuration settings:
</p><pre class="screen">
[libdefaults]
@@ -693,16 +693,16 @@
.kerberos.server = YOUR.KERBEROS.REALM
</pre><p>
</p><p>
-<a class="indexterm" name="id2572587"></a>
-<a class="indexterm" name="id2572594"></a>
+<a class="indexterm" name="id2572589"></a>
+<a class="indexterm" name="id2572596"></a>
Test your config by doing a <strong class="userinput"><code>kinit
<em class="replaceable"><code>USERNAME</code></em>@<em class="replaceable"><code>REALM</code></em></code></strong> and
making sure that your password is accepted by the Win2000 KDC.
</p><p>
-<a class="indexterm" name="id2572617"></a>
-<a class="indexterm" name="id2572624"></a>
-<a class="indexterm" name="id2572630"></a>
-<a class="indexterm" name="id2572637"></a>
+<a class="indexterm" name="id2572619"></a>
+<a class="indexterm" name="id2572626"></a>
+<a class="indexterm" name="id2572633"></a>
+<a class="indexterm" name="id2572639"></a>
With Heimdal versions earlier than 0.6.x you can use only newly created accounts
in ADS or accounts that have had the password changed once after migration, or
in case of <code class="constant">Administrator</code> after installation. At the
@@ -710,50 +710,50 @@
(and no default etypes in krb5.conf). Unfortunately, this whole area is still
in a state of flux.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2572658"></a>
-<a class="indexterm" name="id2572665"></a>
-<a class="indexterm" name="id2572672"></a>
+<a class="indexterm" name="id2572661"></a>
+<a class="indexterm" name="id2572668"></a>
+<a class="indexterm" name="id2572674"></a>
The realm must be in uppercase or you will get a “<span class="quote"><span class="errorname">Cannot find KDC for
requested realm while getting initial credentials</span></span>” error (Kerberos
is case-sensitive!).
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2572689"></a>
-<a class="indexterm" name="id2572696"></a>
-<a class="indexterm" name="id2572703"></a>
-<a class="indexterm" name="id2572710"></a>
+<a class="indexterm" name="id2572692"></a>
+<a class="indexterm" name="id2572698"></a>
+<a class="indexterm" name="id2572705"></a>
+<a class="indexterm" name="id2572712"></a>
Time between the two servers must be synchronized. You will get a “<span class="quote"><span class="errorname">kinit(v5): Clock skew too
great while getting initial credentials</span></span>” if the time difference (clock skew) is more than five minutes.
</p></div><p>
-<a class="indexterm" name="id2572728"></a>
-<a class="indexterm" name="id2572735"></a>
+<a class="indexterm" name="id2572730"></a>
+<a class="indexterm" name="id2572737"></a>
Clock skew limits are configurable in the Kerberos protocols. The default setting is five minutes.
</p><p>
-<a class="indexterm" name="id2572746"></a>
-<a class="indexterm" name="id2572753"></a>
-<a class="indexterm" name="id2572760"></a>
-<a class="indexterm" name="id2572766"></a>
+<a class="indexterm" name="id2572749"></a>
+<a class="indexterm" name="id2572755"></a>
+<a class="indexterm" name="id2572762"></a>
+<a class="indexterm" name="id2572769"></a>
You also must ensure that you can do a reverse DNS lookup on the IP address of your KDC. Also, the name that
this reverse lookup maps to must either be the NetBIOS name of the KDC (i.e., the hostname with no domain
attached) or it can be the NetBIOS name followed by the realm.
</p><p>
-<a class="indexterm" name="id2572781"></a>
-<a class="indexterm" name="id2572788"></a>
-<a class="indexterm" name="id2572794"></a>
+<a class="indexterm" name="id2572783"></a>
+<a class="indexterm" name="id2572790"></a>
+<a class="indexterm" name="id2572797"></a>
The easiest way to ensure you get this right is to add a <code class="filename">/etc/hosts</code> entry mapping the IP
address of your KDC to its NetBIOS name. If you do not get this correct, then you will get a <span class="errorname">local
error</span> when you try to join the realm.
</p><p>
-<a class="indexterm" name="id2572817"></a>
-<a class="indexterm" name="id2572824"></a>
-<a class="indexterm" name="id2572831"></a>
-<a class="indexterm" name="id2572838"></a>
+<a class="indexterm" name="id2572820"></a>
+<a class="indexterm" name="id2572826"></a>
+<a class="indexterm" name="id2572834"></a>
+<a class="indexterm" name="id2572841"></a>
If all you want is Kerberos support in <span class="application">smbclient</span>, then you can skip directly to <a class="link" href="domain-member.html#ads-test-smbclient" title="Testing with smbclient">Testing with <span class="application">smbclient</span></a> now. <a class="link" href="domain-member.html#ads-create-machine-account" title="Create the Computer Account">Create the Computer Account</a> and <a class="link" href="domain-member.html#ads-test-server" title="Testing Server Setup">Testing Server Setup</a> are needed only if you want Kerberos support for <span class="application">smbd</span>
and <span class="application">winbindd</span>.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-create-machine-account"></a>Create the Computer Account</h3></div></div></div><p>
-<a class="indexterm" name="id2572909"></a>
-<a class="indexterm" name="id2572916"></a>
-<a class="indexterm" name="id2572923"></a>
-<a class="indexterm" name="id2572930"></a>
+<a class="indexterm" name="id2572911"></a>
+<a class="indexterm" name="id2572918"></a>
+<a class="indexterm" name="id2572925"></a>
+<a class="indexterm" name="id2572932"></a>
As a user who has write permission on the Samba private directory (usually root), run:
</p><pre class="screen">
<code class="prompt">root# </code> <strong class="userinput"><code>net ads join -U Administrator%password</code></strong>
@@ -762,12 +762,12 @@
permission to add machines to the ADS domain. It is, of course, a good idea to use an account other than Administrator.
On the UNIX/Linux system, this command must be executed by an account that has UID=0 (root).
</p><p>
-<a class="indexterm" name="id2572964"></a>
-<a class="indexterm" name="id2572971"></a>
-<a class="indexterm" name="id2572978"></a>
-<a class="indexterm" name="id2572985"></a>
-<a class="indexterm" name="id2572992"></a>
-<a class="indexterm" name="id2572998"></a>
+<a class="indexterm" name="id2572966"></a>
+<a class="indexterm" name="id2572973"></a>
+<a class="indexterm" name="id2572980"></a>
+<a class="indexterm" name="id2572987"></a>
+<a class="indexterm" name="id2572994"></a>
+<a class="indexterm" name="id2573001"></a>
When making a Windows client a member of an ADS domain within a complex organization, you
may want to create the machine trust account within a particular organizational unit. Samba-3 permits
this to be done using the following syntax:
@@ -777,10 +777,10 @@
</pre><p>
Your ADS manager will be able to advise what should be specified for the "organizational_unit" parameter.
</p><p>
-<a class="indexterm" name="id2573048"></a>
-<a class="indexterm" name="id2573055"></a>
-<a class="indexterm" name="id2573062"></a>
-<a class="indexterm" name="id2573069"></a>
+<a class="indexterm" name="id2573051"></a>
+<a class="indexterm" name="id2573058"></a>
+<a class="indexterm" name="id2573065"></a>
+<a class="indexterm" name="id2573072"></a>
For example, you may want to create the machine trust account in a container called “<span class="quote">Servers</span>”
under the organizational directory “<span class="quote">Computers/BusinessUnit/Department,</span>” like this:
</p><pre class="screen">
@@ -791,90 +791,90 @@
before executing this command. Please note that forward slashes must be used, because backslashes are both
valid characters in an OU name and used as escapes for other characters. If you need a backslash in an OU
name, it may need to be quadrupled to pass through the shell escape and ldap escape.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2573119"></a>Possible Errors</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2573121"></a>Possible Errors</h4></div></div></div><p>
</p><div class="variablelist"><dl><dt><span class="term"><span class="errorname">ADS support not compiled in</span></span></dt><dd><p>
- <a class="indexterm" name="id2573138"></a>
- <a class="indexterm" name="id2573145"></a>
- <a class="indexterm" name="id2573151"></a>
+ <a class="indexterm" name="id2573140"></a>
+ <a class="indexterm" name="id2573147"></a>
+ <a class="indexterm" name="id2573154"></a>
Samba must be reconfigured (remove config.cache) and recompiled (make clean all install) after the
Kerberos libraries and headers files are installed.
</p></dd><dt><span class="term"><span class="errorname">net ads join prompts for user name</span></span></dt><dd><p>
- <a class="indexterm" name="id2573171"></a>
- <a class="indexterm" name="id2573178"></a>
+ <a class="indexterm" name="id2573174"></a>
+ <a class="indexterm" name="id2573180"></a>
You need to login to the domain using <strong class="userinput"><code>kinit
<em class="replaceable"><code>USERNAME</code></em>@<em class="replaceable"><code>REALM</code></em></code></strong>.
<em class="replaceable"><code>USERNAME</code></em> must be a user who has rights to add a machine to the domain.
</p></dd><dt><span class="term">Unsupported encryption/or checksum types</span></dt><dd><p>
- <a class="indexterm" name="id2573211"></a>
- <a class="indexterm" name="id2573218"></a>
- <a class="indexterm" name="id2573225"></a>
+ <a class="indexterm" name="id2573214"></a>
+ <a class="indexterm" name="id2573220"></a>
+ <a class="indexterm" name="id2573228"></a>
Make sure that the <code class="filename">/etc/krb5.conf</code> is correctly configured
for the type and version of Kerberos installed on the system.
</p></dd></dl></div><p>
</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-test-server"></a>Testing Server Setup</h3></div></div></div><p>
-<a class="indexterm" name="id2573257"></a>
-<a class="indexterm" name="id2573264"></a>
-<a class="indexterm" name="id2573271"></a>
+<a class="indexterm" name="id2573259"></a>
+<a class="indexterm" name="id2573266"></a>
+<a class="indexterm" name="id2573273"></a>
If the join was successful, you will see a new computer account with the
NetBIOS name of your Samba server in Active Directory (in the “<span class="quote">Computers</span>”
folder under Users and Computers.
</p><p>
-<a class="indexterm" name="id2573287"></a>
-<a class="indexterm" name="id2573294"></a>
-<a class="indexterm" name="id2573303"></a>
+<a class="indexterm" name="id2573289"></a>
+<a class="indexterm" name="id2573296"></a>
+<a class="indexterm" name="id2573305"></a>
On a Windows 2000 client, try <strong class="userinput"><code>net use * \\server\share</code></strong>. It should be possible
to login with Kerberos without needing to know a password. If this fails, then run
<strong class="userinput"><code>klist tickets</code></strong>. Did you get a ticket for the server? Does it have
an encryption type of DES-CBC-MD5?
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2573330"></a>
-<a class="indexterm" name="id2573337"></a>
-<a class="indexterm" name="id2573344"></a>
+<a class="indexterm" name="id2573332"></a>
+<a class="indexterm" name="id2573339"></a>
+<a class="indexterm" name="id2573346"></a>
Samba can use both DES-CBC-MD5 encryption as well as ARCFOUR-HMAC-MD5 encoding.
</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ads-test-smbclient"></a>Testing with <span class="application">smbclient</span></h3></div></div></div><p>
-<a class="indexterm" name="id2573370"></a>
-<a class="indexterm" name="id2573377"></a>
-<a class="indexterm" name="id2573384"></a>
+<a class="indexterm" name="id2573373"></a>
+<a class="indexterm" name="id2573380"></a>
+<a class="indexterm" name="id2573386"></a>
On your Samba server try to login to a Windows 2000 server or your Samba
server using <span class="application">smbclient</span> and Kerberos. Use <span class="application">smbclient</span> as usual, but
specify the <code class="option">-k</code> option to choose Kerberos authentication.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573412"></a>Notes</h3></div></div></div><p>
-<a class="indexterm" name="id2573419"></a>
-<a class="indexterm" name="id2573426"></a>
-<a class="indexterm" name="id2573433"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573414"></a>Notes</h3></div></div></div><p>
+<a class="indexterm" name="id2573422"></a>
+<a class="indexterm" name="id2573429"></a>
+<a class="indexterm" name="id2573436"></a>
You must change the administrator password at least once after installing a domain controller,
to create the right encryption types.
</p><p>
-<a class="indexterm" name="id2573446"></a>
-<a class="indexterm" name="id2573453"></a>
-<a class="indexterm" name="id2573460"></a>
+<a class="indexterm" name="id2573448"></a>
+<a class="indexterm" name="id2573455"></a>
+<a class="indexterm" name="id2573462"></a>
Windows 200x does not seem to create the <em class="parameter"><code>_kerberos._udp</code></em> and
<em class="parameter"><code>_ldap._tcp</code></em> in the default DNS setup. Perhaps this will be fixed later in service packs.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2573484"></a>Sharing User ID Mappings between Samba Domain Members</h2></div></div></div><p>
-<a class="indexterm" name="id2573492"></a>
-<a class="indexterm" name="id2573500"></a>
-<a class="indexterm" name="id2573506"></a>
-<a class="indexterm" name="id2573513"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2573486"></a>Sharing User ID Mappings between Samba Domain Members</h2></div></div></div><p>
+<a class="indexterm" name="id2573495"></a>
+<a class="indexterm" name="id2573502"></a>
+<a class="indexterm" name="id2573508"></a>
+<a class="indexterm" name="id2573515"></a>
Samba maps UNIX users and groups (identified by UIDs and GIDs) to Windows users and groups (identified by SIDs).
These mappings are done by the <em class="parameter"><code>idmap</code></em> subsystem of Samba.
</p><p>
-<a class="indexterm" name="id2573531"></a>
-<a class="indexterm" name="id2573538"></a>
-<a class="indexterm" name="id2573545"></a>
+<a class="indexterm" name="id2573533"></a>
+<a class="indexterm" name="id2573540"></a>
+<a class="indexterm" name="id2573547"></a>
In some cases it is useful to share these mappings between Samba domain members,
so <span class="emphasis"><em>name->id</em></span> mapping is identical on all machines.
This may be needed in particular when sharing files over both CIFS and NFS.
</p><p>
-<a class="indexterm" name="id2573562"></a>
-<a class="indexterm" name="id2573569"></a>
+<a class="indexterm" name="id2573564"></a>
+<a class="indexterm" name="id2573571"></a>
To use the <span class="emphasis"><em>LDAP</em></span> <em class="parameter"><code>ldap idmap suffix</code></em>, set:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2573592"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2573595"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr></table><p>
See the <code class="filename">smb.conf</code> man page entry for the <a class="link" href="smb.conf.5.html#LDAPIDMAPSUFFIX" target="_top">ldap idmap suffix</a>
parameter for further information.
</p><p>
-<a class="indexterm" name="id2573629"></a>
-<a class="indexterm" name="id2573635"></a>
-<a class="indexterm" name="id2573642"></a>
+<a class="indexterm" name="id2573631"></a>
+<a class="indexterm" name="id2573637"></a>
+<a class="indexterm" name="id2573644"></a>
Do not forget to specify also the <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a>
and to make certain to set the LDAP administrative password into the <code class="filename">secrets.tdb</code> using:
</p><pre class="screen">
@@ -882,9 +882,9 @@
</pre><p>
In place of <code class="literal">ldap-admin-password</code>, substitute the LDAP administration password for your
system.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2573690"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2573698"></a>
-<a class="indexterm" name="id2573705"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2573692"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2573700"></a>
+<a class="indexterm" name="id2573707"></a>
In the process of adding/deleting/re-adding domain member machine trust accounts, there are
many traps for the unwary player and many “<span class="quote">little</span>” things that can go wrong.
It is particularly interesting how often subscribers on the Samba mailing list have concluded
@@ -892,16 +892,16 @@
MS Windows on the machine. In truth, it is seldom necessary to reinstall because of this type
of problem. The real solution is often quite simple, and with an understanding of how MS Windows
networking functions, it is easy to overcome.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573730"></a>Cannot Add Machine Back to Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2573738"></a>
-<a class="indexterm" name="id2573745"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573732"></a>Cannot Add Machine Back to Domain</h3></div></div></div><p>
+<a class="indexterm" name="id2573740"></a>
+<a class="indexterm" name="id2573748"></a>
“<span class="quote">A Windows workstation was reinstalled. The original domain machine trust
account was deleted and added immediately. The workstation will not join the domain if I use
the same machine name. Attempts to add the machine fail with a message that the machine already
exists on the network I know it does not. Why is this failing?</span>”
</p><p>
-<a class="indexterm" name="id2573767"></a>
-<a class="indexterm" name="id2573773"></a>
+<a class="indexterm" name="id2573769"></a>
+<a class="indexterm" name="id2573775"></a>
The original name is still in the NetBIOS name cache and must expire after machine account
deletion before adding that same name as a domain member again. The best advice is to delete
the old account and then add the machine with a new name. Alternately, the name cache can be flushed and
@@ -909,14 +909,14 @@
</p><pre class="screen">
<code class="prompt">C:\> </code> nbtstat -R
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573806"></a>Adding Machine to Domain Fails</h3></div></div></div><p>
-<a class="indexterm" name="id2573814"></a>
-<a class="indexterm" name="id2573820"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573808"></a>Adding Machine to Domain Fails</h3></div></div></div><p>
+<a class="indexterm" name="id2573816"></a>
+<a class="indexterm" name="id2573822"></a>
“<span class="quote">Adding a Windows 200x or XP Professional machine to the Samba PDC Domain fails with a
message that says, <span class="errorname">"The machine could not be added at this time, there is a network problem.
Please try again later."</span> Why?</span>”
</p><p>
-<a class="indexterm" name="id2573840"></a>
+<a class="indexterm" name="id2573843"></a>
You should check that there is an <a class="link" href="smb.conf.5.html#ADDMACHINESCRIPT" target="_top">add machine script</a> in your <code class="filename">smb.conf</code>
file. If there is not, please add one that is appropriate for your OS platform. If a script
has been defined, you will need to debug its operation. Increase the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a>
@@ -925,38 +925,38 @@
</p><p>
Possible causes include:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2573898"></a>
-<a class="indexterm" name="id2573905"></a>
+<a class="indexterm" name="id2573901"></a>
+<a class="indexterm" name="id2573908"></a>
The script does not actually exist, or could not be located in the path specified.
</p><p>
-<a class="indexterm" name="id2573917"></a>
-<a class="indexterm" name="id2573924"></a>
+<a class="indexterm" name="id2573919"></a>
+<a class="indexterm" name="id2573926"></a>
<span class="emphasis"><em>Corrective action:</em></span> Fix it. Make sure when run manually
that the script will add both the UNIX system account and the Samba SAM account.
</p></li><li><p>
-<a class="indexterm" name="id2573941"></a>
-<a class="indexterm" name="id2573948"></a>
+<a class="indexterm" name="id2573943"></a>
+<a class="indexterm" name="id2573950"></a>
The machine could not be added to the UNIX system accounts file <code class="filename">/etc/passwd</code>.
</p><p>
-<a class="indexterm" name="id2573965"></a>
-<a class="indexterm" name="id2573972"></a>
+<a class="indexterm" name="id2573967"></a>
+<a class="indexterm" name="id2573974"></a>
<span class="emphasis"><em>Corrective action:</em></span> Check that the machine name is a legal UNIX
system account name. If the UNIX utility <code class="literal">useradd</code> is called,
then make sure that the machine name you are trying to add can be added using this
tool. <code class="literal">Useradd</code> on some systems will not allow any uppercase characters
nor will it allow spaces in the name.
</p></li></ul></div><p>
-<a class="indexterm" name="id2574003"></a>
-<a class="indexterm" name="id2574010"></a>
-<a class="indexterm" name="id2574017"></a>
+<a class="indexterm" name="id2574006"></a>
+<a class="indexterm" name="id2574012"></a>
+<a class="indexterm" name="id2574019"></a>
The <a class="link" href="smb.conf.5.html#ADDMACHINESCRIPT" target="_top">add machine script</a> does not create the
machine account in the Samba backend database; it is there only to create a UNIX system
account to which the Samba backend database account can be mapped.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2574041"></a>I Can't Join a Windows 2003 PDC</h3></div></div></div><p>
-<a class="indexterm" name="id2574050"></a>
-<a class="indexterm" name="id2574056"></a>
-<a class="indexterm" name="id2574062"></a>
-<a class="indexterm" name="id2574069"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2574044"></a>I Can't Join a Windows 2003 PDC</h3></div></div></div><p>
+<a class="indexterm" name="id2574052"></a>
+<a class="indexterm" name="id2574058"></a>
+<a class="indexterm" name="id2574065"></a>
+<a class="indexterm" name="id2574072"></a>
Windows 2003 requires SMB signing. Client-side SMB signing has been implemented in Samba-3.0.
Set <a class="link" href="smb.conf.5.html#CLIENTUSESPNEGO" target="_top">client use spnego = yes</a> when communicating
with a Windows 2003 server. This will not interfere with other Windows clients that do not
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/go01.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/go01.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/go01.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Glossary</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="apa.html" title="Appendix A. GNU General Public License version 3"><link rel="next" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Glossary</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ix01.html">Next</a></td></tr></table><hr></div><div class="glossary"><div class="titlepage"><div><div><h2 class="title"><a name="id2694754"></a>Glossary</h2></div></div></div><dl><dt>Access Control List</dt><dd><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Glossary</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="apa.html" title="Appendix A. GNU General Public License version 3"><link rel="next" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Glossary</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ix01.html">Next</a></td></tr></table><hr></div><div class="glossary"><div class="titlepage"><div><div><h2 class="title"><a name="id2694792"></a>Glossary</h2></div></div></div><dl><dt>Access Control List</dt><dd><p>
A detailed list of permissions granted to users or groups with respect to file and network resource access.
See <a class="link" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls">“File, Directory, and Share Access Controls”</a>,
for details.</p></dd><dt>Active Directory Service</dt><dd><p>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/groupmapping.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/groupmapping.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/groupmapping.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,38 +1,38 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Group Mapping: MS Windows and UNIX</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Group Mapping: MS Windows and UNIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetCommand.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Group Mapping: MS Windows and UNIX</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jean François</span> <span class="surname">Micouleau</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="groupmapping.html#id2595894">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596310">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596653">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597286">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598152">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598229">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598412">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598539">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598552">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598639">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2595768"></a>
-<a class="indexterm" name="id2595777"></a>
-<a class="indexterm" name="id2595783"></a>
-<a class="indexterm" name="id2595790"></a>
-<a class="indexterm" name="id2595797"></a>
-<a class="indexterm" name="id2595804"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Group Mapping: MS Windows and UNIX</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Group Mapping: MS Windows and UNIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetCommand.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Group Mapping: MS Windows and UNIX</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jean François</span> <span class="surname">Micouleau</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="groupmapping.html#id2595892">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596308">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597278">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598144">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598404">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598531">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598544">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2595766"></a>
+<a class="indexterm" name="id2595775"></a>
+<a class="indexterm" name="id2595781"></a>
+<a class="indexterm" name="id2595788"></a>
+<a class="indexterm" name="id2595795"></a>
+<a class="indexterm" name="id2595802"></a>
Starting with Samba-3, new group mapping functionality is available to create associations
between Windows group SIDs and UNIX group GIDs. The <code class="literal">groupmap</code> subcommand
included with the <span class="application">net</span> tool can be used to manage these associations.
</p><p>
-<a class="indexterm" name="id2595829"></a>
-<a class="indexterm" name="id2595836"></a>
+<a class="indexterm" name="id2595827"></a>
+<a class="indexterm" name="id2595834"></a>
The new facility for mapping NT groups to UNIX system groups allows the administrator to decide
which NT domain groups are to be exposed to MS Windows clients. Only those NT groups that map
to a UNIX group that has a value other than the default (<code class="constant">-1</code>) will be exposed
in group selection lists in tools that access domain users and groups.
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- <a class="indexterm" name="id2595858"></a>
-<a class="indexterm" name="id2595865"></a>
+ <a class="indexterm" name="id2595856"></a>
+<a class="indexterm" name="id2595862"></a>
The <em class="parameter"><code>domain admin group</code></em> parameter has been removed in Samba-3 and should no longer
be specified in <code class="filename">smb.conf</code>. In Samba-2.2.x, this parameter was used to give the listed users membership in the
<code class="constant">Domain Admins</code> Windows group, which gave local admin rights on their workstations
(in default configurations).
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2595894"></a>Features and Benefits</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2595892"></a>Features and Benefits</h2></div></div></div><p>
Samba allows the administrator to create MS Windows NT4/200x group accounts and to
arbitrarily associate them with UNIX/Linux group accounts.
</p><p>
- <a class="indexterm" name="id2595908"></a>
- <a class="indexterm" name="id2595914"></a>
- <a class="indexterm" name="id2595921"></a>
-<a class="indexterm" name="id2595928"></a>
-<a class="indexterm" name="id2595934"></a>
-<a class="indexterm" name="id2595941"></a>
-<a class="indexterm" name="id2595948"></a>
+ <a class="indexterm" name="id2595906"></a>
+ <a class="indexterm" name="id2595912"></a>
+ <a class="indexterm" name="id2595919"></a>
+<a class="indexterm" name="id2595925"></a>
+<a class="indexterm" name="id2595932"></a>
+<a class="indexterm" name="id2595939"></a>
+<a class="indexterm" name="id2595946"></a>
Group accounts can be managed using the MS Windows NT4 or MS Windows 200x/XP Professional MMC tools.
Appropriate interface scripts should be provided in <code class="filename">smb.conf</code> if it is desired that UNIX/Linux system
accounts should be automatically created when these tools are used. In the absence of these scripts, and
@@ -41,19 +41,19 @@
<a class="link" href="smb.conf.5.html#IDMAPUID" target="_top">idmap uid</a>/<a class="link" href="smb.conf.5.html#IDMAPGID" target="_top">idmap gid</a>
parameters in the <code class="filename">smb.conf</code> file.
</p><div class="figure"><a name="idmap-sid2gid"></a><p class="title"><b>Figure 12.1. IDMAP: Group SID-to-GID Resolution.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-sid2gid.png" width="270" alt="IDMAP: Group SID-to-GID Resolution."></div></div></div><br class="figure-break"><div class="figure"><a name="idmap-gid2sid"></a><p class="title"><b>Figure 12.2. IDMAP: GID Resolution to Matching SID.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-gid2sid.png" width="270" alt="IDMAP: GID Resolution to Matching SID."></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id2596091"></a>
-<a class="indexterm" name="id2596097"></a>
-<a class="indexterm" name="id2596104"></a>
-<a class="indexterm" name="id2596113"></a>
+ <a class="indexterm" name="id2596088"></a>
+<a class="indexterm" name="id2596095"></a>
+<a class="indexterm" name="id2596102"></a>
+<a class="indexterm" name="id2596111"></a>
In both cases, when winbindd is not running, only locally resolvable groups can be recognized. Please refer to
<a class="link" href="groupmapping.html#idmap-sid2gid" title="Figure 12.1. IDMAP: Group SID-to-GID Resolution.">IDMAP: Group SID-to-GID Resolution</a> and <a class="link" href="groupmapping.html#idmap-gid2sid" title="Figure 12.2. IDMAP: GID Resolution to Matching SID.">IDMAP: GID Resolution to Matching SID</a>. The <code class="literal">net groupmap</code> is
used to establish UNIX group to NT SID mappings as shown in <a class="link" href="groupmapping.html#idmap-store-gid2sid" title="Figure 12.3. IDMAP Storing Group Mappings.">IDMAP: storing
group mappings</a>.
</p><div class="figure"><a name="idmap-store-gid2sid"></a><p class="title"><b>Figure 12.3. IDMAP Storing Group Mappings.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-store-gid2sid.png" width="270" alt="IDMAP Storing Group Mappings."></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id2596199"></a>
- <a class="indexterm" name="id2596206"></a>
-<a class="indexterm" name="id2596213"></a>
-<a class="indexterm" name="id2596219"></a>
+ <a class="indexterm" name="id2596197"></a>
+ <a class="indexterm" name="id2596204"></a>
+<a class="indexterm" name="id2596211"></a>
+<a class="indexterm" name="id2596217"></a>
Administrators should be aware that where <code class="filename">smb.conf</code> group interface scripts make
direct calls to the UNIX/Linux system tools (the shadow utilities, <code class="literal">groupadd</code>,
<code class="literal">groupdel</code>, and <code class="literal">groupmod</code>), the resulting UNIX/Linux group names will be subject
@@ -62,48 +62,48 @@
<code class="literal">Engineering Managers</code> will attempt to create an identically named
UNIX/Linux group, an attempt that will of course fail.
</p><p>
- <a class="indexterm" name="id2596267"></a>
- <a class="indexterm" name="id2596274"></a>
+ <a class="indexterm" name="id2596265"></a>
+ <a class="indexterm" name="id2596272"></a>
There are several possible workarounds for the operating system tools limitation. One
method is to use a script that generates a name for the UNIX/Linux system group that
fits the operating system limits and that then just passes the UNIX/Linux group ID (GID)
back to the calling Samba interface. This will provide a dynamic workaround solution.
</p><p>
-<a class="indexterm" name="id2596290"></a>
+<a class="indexterm" name="id2596288"></a>
Another workaround is to manually create a UNIX/Linux group, then manually create the
MS Windows NT4/200x group on the Samba server, and then use the <code class="literal">net groupmap</code>
tool to connect the two to each other.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2596310"></a>Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2596318"></a>
-<a class="indexterm" name="id2596325"></a>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2596308"></a>Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2596316"></a>
+<a class="indexterm" name="id2596323"></a>
When you install <span class="application">MS Windows NT4/200x</span> on a computer, the installation
program creates default users and groups, notably the <code class="constant">Administrators</code> group,
and gives that group privileges necessary to perform essential system tasks,
such as the ability to change the date and time or to kill (or close) any process running on the
local machine.
</p><p>
- <a class="indexterm" name="id2596350"></a>
+ <a class="indexterm" name="id2596348"></a>
The <code class="constant">Administrator</code> user is a member of the <code class="constant">Administrators</code> group, and thus inherits
<code class="constant">Administrators</code> group privileges. If a <code class="constant">joe</code> user is created to be a member of the
<code class="constant">Administrators</code> group, <code class="constant">joe</code> has exactly the same rights as the user
<code class="constant">Administrator</code>.
</p><p>
-<a class="indexterm" name="id2596388"></a>
-<a class="indexterm" name="id2596395"></a>
-<a class="indexterm" name="id2596402"></a>
-<a class="indexterm" name="id2596409"></a>
+<a class="indexterm" name="id2596386"></a>
+<a class="indexterm" name="id2596393"></a>
+<a class="indexterm" name="id2596400"></a>
+<a class="indexterm" name="id2596407"></a>
When an MS Windows NT4/200x/XP machine is made a domain member, the “<span class="quote">Domain Admins</span>” group of the
PDC is added to the local <code class="constant">Administrators</code> group of the workstation. Every member of the
<code class="constant">Domain Admins</code> group inherits the rights of the local <code class="constant">Administrators</code> group when
logging on the workstation.
</p><p>
-<a class="indexterm" name="id2596438"></a>
-<a class="indexterm" name="id2596445"></a>
+<a class="indexterm" name="id2596436"></a>
+<a class="indexterm" name="id2596443"></a>
The following steps describe how to make Samba PDC users members of the <code class="constant">Domain Admins</code> group.
</p><div class="orderedlist"><ol type="1"><li><p>
Create a UNIX group (usually in <code class="filename">/etc/group</code>); let's call it <code class="constant">domadm</code>.
</p></li><li><p>
-<a class="indexterm" name="id2596482"></a>
+<a class="indexterm" name="id2596480"></a>
Add to this group the users that must be “<span class="quote">Administrators</span>”. For example,
if you want <code class="constant">joe, john</code>, and <code class="constant">mary</code> to be administrators,
your entry in <code class="filename">/etc/group</code> will look like this:
@@ -117,13 +117,13 @@
<code class="prompt">root# </code><strong class="userinput"><code>net groupmap add ntgroup="Domain Admins" unixgroup=domadm rid=512 type=d</code></strong>
</pre><p>
</p><p>
- <a class="indexterm" name="id2596550"></a>
+ <a class="indexterm" name="id2596548"></a>
The quotes around “<span class="quote">Domain Admins</span>” are necessary due to the space in the group name.
Also make sure to leave no white space surrounding the equal character (=).
</p></li></ol></div><p>
Now <code class="constant">joe, john</code>, and <code class="constant">mary</code> are domain administrators.
</p><p>
- <a class="indexterm" name="id2596579"></a>
+ <a class="indexterm" name="id2596577"></a>
It is possible to map any arbitrary UNIX group to any Windows NT4/200x group as well as
to make any UNIX group a Windows domain group. For example, if you wanted to include a
UNIX group (e.g., acct) in an ACL on a local file or printer on a Domain Member machine,
@@ -135,54 +135,54 @@
The <code class="literal">ntgroup</code> value must be in quotes if it contains space characters to prevent
the space from being interpreted as a command delimiter.
</p><p>
-<a class="indexterm" name="id2596626"></a>
-<a class="indexterm" name="id2596632"></a>
+<a class="indexterm" name="id2596624"></a>
+<a class="indexterm" name="id2596630"></a>
Be aware that the RID parameter is an unsigned 32-bit integer that should
normally start at 1000. However, this RID must not overlap with any RID assigned
to a user. Verification for this is done differently depending on the passdb backend
you are using. Future versions of the tools may perform the verification automatically,
but for now the burden is on you.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596653"></a>Warning: User Private Group Problems</h3></div></div></div><p>
-<a class="indexterm" name="id2596661"></a>
-<a class="indexterm" name="id2596668"></a>
-<a class="indexterm" name="id2596675"></a>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596644"></a>Warning: User Private Group Problems</h3></div></div></div><p>
+<a class="indexterm" name="id2596653"></a>
+<a class="indexterm" name="id2596660"></a>
+<a class="indexterm" name="id2596667"></a>
Windows does not permit user and group accounts to have the same name.
This has serious implications for all sites that use private group accounts.
A private group account is an administrative practice whereby users are each
given their own group account. Red Hat Linux, as well as several free distributions
of Linux, by default create private groups.
</p><p>
-<a class="indexterm" name="id2596691"></a>
-<a class="indexterm" name="id2596698"></a>
+<a class="indexterm" name="id2596683"></a>
+<a class="indexterm" name="id2596690"></a>
When mapping a UNIX/Linux group to a Windows group account, all conflict can
be avoided by assuring that the Windows domain group name does not overlap
with any user account name.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596710"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596717"></a><p>
-<a class="indexterm" name="id2596728"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596702"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596709"></a><p>
+<a class="indexterm" name="id2596720"></a>
This functionality is known as <code class="constant">nested groups</code> and was first added to
Samba-3.0.3.
</p><p>
-<a class="indexterm" name="id2596743"></a>
+<a class="indexterm" name="id2596735"></a>
All MS Windows products since the release of Windows NT 3.10 support the use of nested groups.
Many Windows network administrators depend on this capability because it greatly simplifies security
administration.
</p><p>
-<a class="indexterm" name="id2596757"></a>
-<a class="indexterm" name="id2596764"></a>
-<a class="indexterm" name="id2596771"></a>
-<a class="indexterm" name="id2596778"></a>
-<a class="indexterm" name="id2596785"></a>
-<a class="indexterm" name="id2596792"></a>
-<a class="indexterm" name="id2596799"></a>
+<a class="indexterm" name="id2596749"></a>
+<a class="indexterm" name="id2596756"></a>
+<a class="indexterm" name="id2596763"></a>
+<a class="indexterm" name="id2596770"></a>
+<a class="indexterm" name="id2596777"></a>
+<a class="indexterm" name="id2596784"></a>
+<a class="indexterm" name="id2596791"></a>
The nested group architecture was designed with the premise that day-to-day user and group membership
management should be performed on the domain security database. The application of group security
should be implemented on domain member servers using only local groups. On the domain member server,
all file system security controls are then limited to use of the local groups, which will contain
domain global groups and domain global users.
</p><p>
-<a class="indexterm" name="id2596817"></a>
-<a class="indexterm" name="id2596824"></a>
-<a class="indexterm" name="id2596831"></a>
+<a class="indexterm" name="id2596809"></a>
+<a class="indexterm" name="id2596816"></a>
+<a class="indexterm" name="id2596823"></a>
You may ask, What are the benefits of this arrangement? The answer is obvious to those who have plumbed
the dark depths of Windows networking architecture. Consider for a moment a server on which are stored
200,000 files, each with individual domain user and domain group settings. The company that owns the
@@ -190,10 +190,10 @@
it is made a member of a different domain. Who would you think now owns all the files and directories?
Answer: Account Unknown.
</p><p>
-<a class="indexterm" name="id2596851"></a>
-<a class="indexterm" name="id2596858"></a>
-<a class="indexterm" name="id2596865"></a>
-<a class="indexterm" name="id2596871"></a>
+<a class="indexterm" name="id2596842"></a>
+<a class="indexterm" name="id2596849"></a>
+<a class="indexterm" name="id2596856"></a>
+<a class="indexterm" name="id2596863"></a>
Unraveling the file ownership mess is an unenviable administrative task that can be avoided simply
by using local groups to control all file and directory access control. In this case, only the members
of the local groups will have been lost. The files and directories in the storage subsystem will still
@@ -201,14 +201,14 @@
to delete the <code class="constant">Account Unknown</code> membership entries inside local groups with appropriate
entries for domain global groups in the new domain that the server has been made a member of.
</p><p>
-<a class="indexterm" name="id2596895"></a>
-<a class="indexterm" name="id2596902"></a>
-<a class="indexterm" name="id2596909"></a>
-<a class="indexterm" name="id2596916"></a>
-<a class="indexterm" name="id2596923"></a>
-<a class="indexterm" name="id2596930"></a>
-<a class="indexterm" name="id2596937"></a>
-<a class="indexterm" name="id2596944"></a>
+<a class="indexterm" name="id2596886"></a>
+<a class="indexterm" name="id2596893"></a>
+<a class="indexterm" name="id2596900"></a>
+<a class="indexterm" name="id2596908"></a>
+<a class="indexterm" name="id2596915"></a>
+<a class="indexterm" name="id2596922"></a>
+<a class="indexterm" name="id2596928"></a>
+<a class="indexterm" name="id2596935"></a>
Another prominent example of the use of nested groups involves implementation of administrative privileges
on domain member workstations and servers. Administrative privileges are given to all members of the
built-in local group <code class="constant">Administrators</code> on each domain member machine. To ensure that all domain
@@ -217,10 +217,10 @@
logged into the domain as a member of the Domain Admins group is also granted local administrative
privileges on each domain member.
</p><p>
-<a class="indexterm" name="id2596972"></a>
-<a class="indexterm" name="id2596978"></a>
-<a class="indexterm" name="id2596985"></a>
-<a class="indexterm" name="id2596992"></a>
+<a class="indexterm" name="id2596963"></a>
+<a class="indexterm" name="id2596970"></a>
+<a class="indexterm" name="id2596977"></a>
+<a class="indexterm" name="id2596984"></a>
UNIX/Linux has no concept of support for nested groups, and thus Samba has for a long time not supported
them either. The problem is that you would have to enter UNIX groups as auxiliary members of a group in
<code class="filename">/etc/group</code>. This does not work because it was not a design requirement at the time
@@ -228,11 +228,11 @@
<code class="filename">/etc/group</code> entries on demand by obtaining user and group information from the domain
controller that the Samba server is a member of.
</p><p>
-<a class="indexterm" name="id2597023"></a>
-<a class="indexterm" name="id2597030"></a>
-<a class="indexterm" name="id2597036"></a>
-<a class="indexterm" name="id2597043"></a>
-<a class="indexterm" name="id2597050"></a>
+<a class="indexterm" name="id2597014"></a>
+<a class="indexterm" name="id2597021"></a>
+<a class="indexterm" name="id2597028"></a>
+<a class="indexterm" name="id2597035"></a>
+<a class="indexterm" name="id2597042"></a>
In effect, Samba supplements the <code class="filename">/etc/group</code> data via the dynamic
<code class="literal">libnss_winbind</code> mechanism. Beginning with Samba-3.0.3, this facility is used to provide
local groups in the same manner as Windows. It works by expanding the local groups on the
@@ -242,13 +242,13 @@
group. By definition, it can only contain user objects, which can then be faked to be member of the
UNIX/Linux group <code class="constant">demo</code>.
</p><p>
-<a class="indexterm" name="id2597097"></a>
-<a class="indexterm" name="id2597104"></a>
-<a class="indexterm" name="id2597110"></a>
-<a class="indexterm" name="id2597117"></a>
-<a class="indexterm" name="id2597124"></a>
-<a class="indexterm" name="id2597131"></a>
-<a class="indexterm" name="id2597138"></a>
+<a class="indexterm" name="id2597088"></a>
+<a class="indexterm" name="id2597095"></a>
+<a class="indexterm" name="id2597102"></a>
+<a class="indexterm" name="id2597109"></a>
+<a class="indexterm" name="id2597115"></a>
+<a class="indexterm" name="id2597122"></a>
+<a class="indexterm" name="id2597129"></a>
To enable the use of nested groups, <code class="literal">winbindd</code> must be used with NSS winbind.
Creation and administration of the local groups is done best via the Windows Domain User Manager or its
Samba equivalent, the utility <code class="literal">net rpc group</code>. Creating the local group
@@ -256,8 +256,8 @@
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group add demo -L -Uroot%not24get
</pre><p>
-<a class="indexterm" name="id2597181"></a>
-<a class="indexterm" name="id2597188"></a>
+<a class="indexterm" name="id2597173"></a>
+<a class="indexterm" name="id2597180"></a>
Here the -L switch means that you want to create a local group. It may be necessary to add -S and -U
switches for accessing the correct host with appropriate user or root privileges. Adding and removing
group members can be done via the <code class="constant">addmem</code> and <code class="constant">delmem</code> subcommands of
@@ -266,10 +266,10 @@
</p><pre class="screen">
net rpc group addmem demo "DOM\Domain Users"
</pre><p>
-<a class="indexterm" name="id2597228"></a>
-<a class="indexterm" name="id2597234"></a>
-<a class="indexterm" name="id2597241"></a>
-<a class="indexterm" name="id2597248"></a>
+<a class="indexterm" name="id2597219"></a>
+<a class="indexterm" name="id2597226"></a>
+<a class="indexterm" name="id2597233"></a>
+<a class="indexterm" name="id2597240"></a>
Having completed these two steps, the execution of <code class="literal">getent group demo</code> will show demo
members of the global <code class="constant">Domain Users</code> group as members of the group
<code class="constant">demo</code>. This also works with any local or domain user. In case the domain DOM trusts
@@ -277,46 +277,46 @@
<code class="constant">demo</code>. The users from the foreign domain who are members of the group that has been
added to the <code class="constant">demo</code> group now have the same local access permissions as local domain
users have.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597286"></a>Important Administrative Information</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597278"></a>Important Administrative Information</h3></div></div></div><p>
Administrative rights are necessary in two specific forms:
</p><div class="orderedlist"><ol type="1"><li><p>For Samba-3 domain controllers and domain member servers/clients.</p></li><li><p>To manage domain member Windows workstations.</p></li></ol></div><p>
-<a class="indexterm" name="id2597317"></a>
-<a class="indexterm" name="id2597324"></a>
-<a class="indexterm" name="id2597332"></a>
+<a class="indexterm" name="id2597309"></a>
+<a class="indexterm" name="id2597316"></a>
+<a class="indexterm" name="id2597323"></a>
Versions of Samba up to and including 3.0.10 do not provide a means for assigning rights and privileges
that are necessary for system administration tasks from a Windows domain member client machine, so
domain administration tasks such as adding, deleting, and changing user and group account information, and
managing workstation domain membership accounts, can be handled by any account other than root.
</p><p>
-<a class="indexterm" name="id2597349"></a>
-<a class="indexterm" name="id2597356"></a>
-<a class="indexterm" name="id2597363"></a>
+<a class="indexterm" name="id2597340"></a>
+<a class="indexterm" name="id2597348"></a>
+<a class="indexterm" name="id2597354"></a>
Samba-3.0.11 introduced a new privilege management interface (see <a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">User Rights and Privileges</a>)
that permits these tasks to be delegated to non-root (i.e., accounts other than the equivalent of the
MS Windows Administrator) accounts.
</p><p>
-<a class="indexterm" name="id2597384"></a>
-<a class="indexterm" name="id2597390"></a>
+<a class="indexterm" name="id2597376"></a>
+<a class="indexterm" name="id2597382"></a>
Administrative tasks on a Windows domain member workstation can be done by anyone who is a member of the
<code class="constant">Domain Admins</code> group. This group can be mapped to any convenient UNIX group.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2597405"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p>
-<a class="indexterm" name="id2597414"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2597397"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p>
+<a class="indexterm" name="id2597405"></a>
Administrative tasks on UNIX/Linux systems, such as adding users or groups, requires
<code class="constant">root</code>-level privilege. The addition of a Windows client to a Samba domain involves the
addition of a user account for the Windows client.
</p><p>
-<a class="indexterm" name="id2597431"></a>
-<a class="indexterm" name="id2597438"></a>
+<a class="indexterm" name="id2597423"></a>
+<a class="indexterm" name="id2597430"></a>
Many UNIX administrators continue to request that the Samba Team make it possible to add Windows workstations, or
the ability to add, delete, or modify user accounts, without requiring <code class="constant">root</code> privileges.
Such a request violates every understanding of basic UNIX system security.
</p><p>
-<a class="indexterm" name="id2597456"></a>
-<a class="indexterm" name="id2597463"></a>
-<a class="indexterm" name="id2597470"></a>
-<a class="indexterm" name="id2597477"></a>
-<a class="indexterm" name="id2597484"></a>
-<a class="indexterm" name="id2597491"></a>
+<a class="indexterm" name="id2597448"></a>
+<a class="indexterm" name="id2597455"></a>
+<a class="indexterm" name="id2597462"></a>
+<a class="indexterm" name="id2597469"></a>
+<a class="indexterm" name="id2597476"></a>
+<a class="indexterm" name="id2597483"></a>
There is no safe way to provide access on a UNIX/Linux system without providing
<code class="constant">root</code>-level privileges. Provision of <code class="constant">root</code> privileges can be done
either by logging on to the Domain as the user <code class="constant">root</code> or by permitting particular users to
@@ -324,15 +324,15 @@
can use tools like the NT4 Domain User Manager and the NT4 Domain Server Manager to manage user and group
accounts as well as domain member server and client accounts. This level of privilege is also needed to manage
share-level ACLs.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597527"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p>
- <a class="indexterm" name="id2597535"></a>
- <a class="indexterm" name="id2597544"></a>
-<a class="indexterm" name="id2597551"></a>
-<a class="indexterm" name="id2597558"></a>
-<a class="indexterm" name="id2597565"></a>
-<a class="indexterm" name="id2597572"></a>
-<a class="indexterm" name="id2597578"></a>
-<a class="indexterm" name="id2597585"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597519"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p>
+ <a class="indexterm" name="id2597527"></a>
+ <a class="indexterm" name="id2597536"></a>
+<a class="indexterm" name="id2597543"></a>
+<a class="indexterm" name="id2597550"></a>
+<a class="indexterm" name="id2597556"></a>
+<a class="indexterm" name="id2597563"></a>
+<a class="indexterm" name="id2597570"></a>
+<a class="indexterm" name="id2597577"></a>
When first installed, Windows NT4/200x/XP are preconfigured with certain user, group, and
alias entities. Each has a well-known RID. These must be preserved for continued
integrity of operation. Samba must be provisioned with certain essential domain groups that require
@@ -340,23 +340,23 @@
domain groups are automatically created. It is the LDAP administrator's responsibility to create
(provision) the default NT groups.
</p><p>
-<a class="indexterm" name="id2597607"></a>
-<a class="indexterm" name="id2597614"></a>
-<a class="indexterm" name="id2597621"></a>
-<a class="indexterm" name="id2597628"></a>
+<a class="indexterm" name="id2597599"></a>
+<a class="indexterm" name="id2597606"></a>
+<a class="indexterm" name="id2597613"></a>
+<a class="indexterm" name="id2597620"></a>
Each essential domain group must be assigned its respective well-known RID. The default users, groups,
aliases, and RIDs are shown in <a class="link" href="groupmapping.html#WKURIDS" title="Table 12.1. Well-Known User Default RIDs">Well-Known User Default RIDs</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2597649"></a>
-<a class="indexterm" name="id2597656"></a>
-<a class="indexterm" name="id2597663"></a>
-<a class="indexterm" name="id2597670"></a>
-<a class="indexterm" name="id2597677"></a>
+<a class="indexterm" name="id2597641"></a>
+<a class="indexterm" name="id2597648"></a>
+<a class="indexterm" name="id2597655"></a>
+<a class="indexterm" name="id2597661"></a>
+<a class="indexterm" name="id2597668"></a>
It is the administrator's responsibility to create the essential domain groups and to assign each
its default RID.
</p></div><p>
-<a class="indexterm" name="id2597688"></a>
-<a class="indexterm" name="id2597695"></a>
+<a class="indexterm" name="id2597680"></a>
+<a class="indexterm" name="id2597687"></a>
It is permissible to create any domain group that may be necessary; just make certain that the essential
domain groups (well known) have been created and assigned their default RIDs. Other groups you create may
be assigned any arbitrary RID you care to use.
@@ -365,12 +365,12 @@
will be available for use as an NT domain group.
</p><p>
</p><div class="table"><a name="WKURIDS"></a><p class="title"><b>Table 12.1. Well-Known User Default RIDs</b></p><div class="table-contents"><table summary="Well-Known User Default RIDs" border="1"><colgroup><col align="left"><col align="left"><col align="left"><col align="center"></colgroup><thead><tr><th align="left">Well-Known Entity</th><th align="left">RID</th><th align="left">Type</th><th align="center">Essential</th></tr></thead><tbody><tr><td align="left">Domain Administrator</td><td align="left">500</td><td align="left">User</td><td align="center">No</td></tr><tr><td align="left">Domain Guest</td><td align="left">501</td><td align="left">User</td><td align="center">No</td></tr><tr><td align="left">Domain KRBTGT</td><td align="left">502</td><td align="left">User</td><td align="center">No</td></tr><tr><td align="left">Domain Admins</td><td align="left">512</td><td align="left">Group</td><td align="center">Yes</td></tr><tr><td align="left">Domain Users</td><td align="left">513</td><td align="left">Group</td><td align="center">Yes</td></tr><tr><td align="left">Domain Guests</td><td align="left">514</td><td align="left">Group</td><td align="center">Yes</td></tr><tr><td align="left">Domain Computers</td><td align="left">515</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Controllers</td><td align="left">516</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Certificate Admins</td><td align="left">517</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Schema Admins</td><td align="left">518</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Enterprise Admins</td><td align="left">519</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Policy Admins</td><td align="left">520</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Builtin Admins</td><td align="left">544</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin users</td><td align="left">545</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Guests</td><td align="left">546</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Power Users</td><td align="left">547</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Account Operators</td><td align="left">548</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin System Operators</td><td align="left">549</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Print Operators</td><td align="left">550</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Backup Operators</td><td align="left">551</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Replicator</td><td align="left">552</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin RAS Servers</td><td align="left">553</td><td align="left">Alias</td><td align="center">No</td></tr></tbody></table></div></div><p><br class="table-break">
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598152"></a>Example Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2598160"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598144"></a>Example Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2598152"></a>
You can list the various groups in the mapping database by executing
<code class="literal">net groupmap list</code>. Here is an example:
</p><p>
-<a class="indexterm" name="id2598182"></a>
+<a class="indexterm" name="id2598174"></a>
</p><pre class="screen">
<code class="prompt">root# </code> <strong class="userinput"><code>net groupmap list</code></strong>
Domain Admins (S-1-5-21-2547222302-1596225915-2414751004-512) -> domadmin
@@ -379,15 +379,15 @@
</pre><p>
</p><p>
For complete details on <code class="literal">net groupmap</code>, refer to the net(8) man page.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2598229"></a>Configuration Scripts</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2598220"></a>Configuration Scripts</h2></div></div></div><p>
Everyone needs tools. Some of us like to create our own, others prefer to use canned tools
(i.e., prepared by someone else for general use).
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598240"></a>Sample <code class="filename">smb.conf</code> Add Group Script</h3></div></div></div><p>
- <a class="indexterm" name="id2598254"></a>
- <a class="indexterm" name="id2598261"></a>
- <a class="indexterm" name="id2598268"></a>
-<a class="indexterm" name="id2598275"></a>
-<a class="indexterm" name="id2598282"></a>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598232"></a>Sample <code class="filename">smb.conf</code> Add Group Script</h3></div></div></div><p>
+ <a class="indexterm" name="id2598246"></a>
+ <a class="indexterm" name="id2598253"></a>
+ <a class="indexterm" name="id2598260"></a>
+<a class="indexterm" name="id2598267"></a>
+<a class="indexterm" name="id2598274"></a>
A script to create complying group names for use by the Samba group interfaces
is provided in <a class="link" href="groupmapping.html#smbgrpadd.sh" title="Example 12.1. smbgrpadd.sh">smbgrpadd.sh</a>. This script
adds a temporary entry in the <code class="filename">/etc/group</code> file and then renames
@@ -415,15 +415,15 @@
The <code class="filename">smb.conf</code> entry for the above script shown in <a class="link" href="groupmapping.html#smbgrpadd" title="Example 12.2. Configuration of smb.conf for the add group Script">the configuration of
<code class="filename">smb.conf</code> for the add group Script</a> demonstrates how it may be used.
-</p><div class="example"><a name="smbgrpadd"></a><p class="title"><b>Example 12.2. Configuration of <code class="filename">smb.conf</code> for the add group Script</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2598397"></a><em class="parameter"><code>add group script = /path_to_tool/smbgrpadd.sh "%g"</code></em></td></tr></table></div></div><p><br class="example-break">
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598412"></a>Script to Configure Group Mapping</h3></div></div></div><p>
-<a class="indexterm" name="id2598420"></a>
+</p><div class="example"><a name="smbgrpadd"></a><p class="title"><b>Example 12.2. Configuration of <code class="filename">smb.conf</code> for the add group Script</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2598388"></a><em class="parameter"><code>add group script = /path_to_tool/smbgrpadd.sh "%g"</code></em></td></tr></table></div></div><p><br class="example-break">
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598404"></a>Script to Configure Group Mapping</h3></div></div></div><p>
+<a class="indexterm" name="id2598412"></a>
In our example we have created a UNIX/Linux group called <code class="literal">ntadmin</code>.
Our script will create the additional groups <code class="literal">Orks</code>, <code class="literal">Elves</code>, and <code class="literal">Gnomes</code>.
It is a good idea to save this shell script for later use just in case you ever need to rebuild your mapping database.
For the sake of convenience we elect to save this script as a file called <code class="filename">initGroups.sh</code>.
This script is given in <a class="link" href="groupmapping.html#set-group-map" title="Example 12.3. Script to Set Group Mapping">intGroups.sh</a>.
-<a class="indexterm" name="id2598470"></a>
+<a class="indexterm" name="id2598462"></a>
</p><div class="example"><a name="set-group-map"></a><p class="title"><b>Example 12.3. Script to Set Group Mapping</b></p><div class="example-contents"><pre class="programlisting">
#!/bin/bash
@@ -450,32 +450,32 @@
trouble. Commencing with Samba-3.0.23 this anomaly has been fixed - thus all Windows groups
must now be manually and explicitly created and mapped to a valid UNIX GID by the Samba
administrator.
- </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2598539"></a>Common Errors</h2></div></div></div><p>
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2598531"></a>Common Errors</h2></div></div></div><p>
At this time there are many little surprises for the unwary administrator. In a real sense
it is imperative that every step of automated control scripts be carefully tested
manually before putting it into active service.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598552"></a>Adding Groups Fails</h3></div></div></div><p>
-<a class="indexterm" name="id2598560"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598544"></a>Adding Groups Fails</h3></div></div></div><p>
+<a class="indexterm" name="id2598552"></a>
This is a common problem when the <code class="literal">groupadd</code> is called directly
by the Samba interface script for the <a class="link" href="smb.conf.5.html#ADDGROUPSCRIPT" target="_top">add group script</a> in
the <code class="filename">smb.conf</code> file.
</p><p>
-<a class="indexterm" name="id2598597"></a>
-<a class="indexterm" name="id2598604"></a>
+<a class="indexterm" name="id2598589"></a>
+<a class="indexterm" name="id2598596"></a>
The most common cause of failure is an attempt to add an MS Windows group account
that has an uppercase character and/or a space character in it.
</p><p>
-<a class="indexterm" name="id2598617"></a>
+<a class="indexterm" name="id2598608"></a>
There are three possible workarounds. First, use only group names that comply
with the limitations of the UNIX/Linux <code class="literal">groupadd</code> system tool.
Second, it involves the use of the script mentioned earlier in this chapter, and
third is the option is to manually create a UNIX/Linux group account that can substitute
for the MS Windows group name, then use the procedure listed above to map that group
to the MS Windows group.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598639"></a>Adding Domain Users to the Workstation Power Users Group</h3></div></div></div><p>“<span class="quote">
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598630"></a>Adding Domain Users to the Workstation Power Users Group</h3></div></div></div><p>“<span class="quote">
What must I do to add domain users to the Power Users group?
</span>”</p><p>
-<a class="indexterm" name="id2598653"></a>
+<a class="indexterm" name="id2598644"></a>
The Power Users group is a group that is local to each Windows 200x/XP Professional workstation.
You cannot add the Domain Users group to the Power Users group automatically, it must be done on
each workstation by logging in as the local workstation <span class="emphasis"><em>administrator</em></span> and
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/idmapper.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/idmapper.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/idmapper.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,11 +1,11 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. Identity Mapping (IDMAP)</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"><link rel="next" href="rights.html" title="Chapter 15. User Rights and Privileges"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. Identity Mapping (IDMAP)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetCommand.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="rights.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="idmapper"></a>Chapter 14. Identity Mapping (IDMAP)</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="idmapper.html#id2604473">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604498">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605512">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605747">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605818">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605882">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2604198"></a>
-<a class="indexterm" name="id2604205"></a>
-<a class="indexterm" name="id2604212"></a>
-<a class="indexterm" name="id2604218"></a>
-<a class="indexterm" name="id2604228"></a>
-<a class="indexterm" name="id2604234"></a>
-<a class="indexterm" name="id2604241"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. Identity Mapping (IDMAP)</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"><link rel="next" href="rights.html" title="Chapter 15. User Rights and Privileges"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. Identity Mapping (IDMAP)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetCommand.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="rights.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="idmapper"></a>Chapter 14. Identity Mapping (IDMAP)</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="idmapper.html#id2604465">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604490">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605504">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605739">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605810">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605874">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2604190"></a>
+<a class="indexterm" name="id2604196"></a>
+<a class="indexterm" name="id2604203"></a>
+<a class="indexterm" name="id2604210"></a>
+<a class="indexterm" name="id2604220"></a>
+<a class="indexterm" name="id2604226"></a>
+<a class="indexterm" name="id2604233"></a>
The Microsoft Windows operating system has a number of features that impose specific challenges
to interoperability with the operating systems on which Samba is implemented. This chapter deals
explicitly with the mechanisms Samba-3 (version 3.0.8 and later) uses to overcome one of the
@@ -16,24 +16,24 @@
To ensure sufficient coverage, each possible Samba deployment type is discussed.
This is followed by an overview of how the IDMAP facility may be implemented.
</p><p>
-<a class="indexterm" name="id2604265"></a>
-<a class="indexterm" name="id2604272"></a>
-<a class="indexterm" name="id2604279"></a>
-<a class="indexterm" name="id2604286"></a>
+<a class="indexterm" name="id2604257"></a>
+<a class="indexterm" name="id2604264"></a>
+<a class="indexterm" name="id2604270"></a>
+<a class="indexterm" name="id2604278"></a>
The IDMAP facility is of concern where more than one Samba server (or Samba network client)
is installed in a domain. Where there is a single Samba server, do not be too concerned regarding
the IDMAP infrastructure the default behavior of Samba is nearly always sufficient.
Where multiple Samba servers are used it is often necessary to move data off one server and onto
another, and that is where the fun begins!
</p><p>
-<a class="indexterm" name="id2604306"></a>
-<a class="indexterm" name="id2604312"></a>
-<a class="indexterm" name="id2604319"></a>
-<a class="indexterm" name="id2604325"></a>
-<a class="indexterm" name="id2604332"></a>
-<a class="indexterm" name="id2604339"></a>
-<a class="indexterm" name="id2604346"></a>
-<a class="indexterm" name="id2604353"></a>
+<a class="indexterm" name="id2604298"></a>
+<a class="indexterm" name="id2604304"></a>
+<a class="indexterm" name="id2604310"></a>
+<a class="indexterm" name="id2604317"></a>
+<a class="indexterm" name="id2604324"></a>
+<a class="indexterm" name="id2604331"></a>
+<a class="indexterm" name="id2604338"></a>
+<a class="indexterm" name="id2604344"></a>
Where user and group account information is stored in an LDAP directory every server can have the same
consistent UID and GID for users and groups. This is achieved using NSS and the nss_ldap tool. Samba
can be configured to use only local accounts, in which case the scope of the IDMAP problem is somewhat
@@ -41,75 +41,75 @@
are not needed. On the other hand, if the Samba servers are NT4 domain members, or ADS domain members,
or if there is a need to keep the security name-space separate (i.e., the user
<code class="literal">DOMINICUS\FJones</code> must not be given access to the account resources of the user
-<code class="literal">FRANCISCUS\FJones</code><sup>[<a name="id2604381" href="#ftn.id2604381" class="footnote">4</a>]</sup> free from inadvertent cross-over, close attention should be given
+<code class="literal">FRANCISCUS\FJones</code><sup>[<a name="id2604373" href="#ftn.id2604373" class="footnote">4</a>]</sup> free from inadvertent cross-over, close attention should be given
to the way that the IDMAP facility is configured.
</p><p>
-<a class="indexterm" name="id2604410"></a>
-<a class="indexterm" name="id2604417"></a>
-<a class="indexterm" name="id2604424"></a>
-<a class="indexterm" name="id2604430"></a>
-<a class="indexterm" name="id2604437"></a>
-<a class="indexterm" name="id2604443"></a>
+<a class="indexterm" name="id2604402"></a>
+<a class="indexterm" name="id2604409"></a>
+<a class="indexterm" name="id2604416"></a>
+<a class="indexterm" name="id2604422"></a>
+<a class="indexterm" name="id2604429"></a>
+<a class="indexterm" name="id2604435"></a>
The use of IDMAP is important where the Samba server will be accessed by workstations or servers from
more than one domain, in which case it is important to run winbind so it can handle the resolution (ID mapping)
of foreign SIDs to local UNIX UIDs and GIDs.
</p><p>
-<a class="indexterm" name="id2604458"></a>
+<a class="indexterm" name="id2604450"></a>
The use of the IDMAP facility requires the execution of the <code class="literal">winbindd</code> upon Samba startup.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2604473"></a>Samba Server Deployment Types and IDMAP</h2></div></div></div><p>
-<a class="indexterm" name="id2604482"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2604465"></a>Samba Server Deployment Types and IDMAP</h2></div></div></div><p>
+<a class="indexterm" name="id2604473"></a>
There are four basic server deployment types, as documented in <a class="link" href="ServerType.html" title="Chapter 3. Server Types and Security Modes">the chapter
on Server Types and Security Modes</a>.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604498"></a>Standalone Samba Server</h3></div></div></div><p>
- <a class="indexterm" name="id2604506"></a>
- <a class="indexterm" name="id2604513"></a>
- <a class="indexterm" name="id2604520"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604490"></a>Standalone Samba Server</h3></div></div></div><p>
+ <a class="indexterm" name="id2604498"></a>
+ <a class="indexterm" name="id2604505"></a>
+ <a class="indexterm" name="id2604512"></a>
A standalone Samba server is an implementation that is not a member of a Windows NT4 domain,
a Windows 200X Active Directory domain, or a Samba domain.
</p><p>
- <a class="indexterm" name="id2604533"></a>
- <a class="indexterm" name="id2604540"></a>
- <a class="indexterm" name="id2604546"></a>
+ <a class="indexterm" name="id2604525"></a>
+ <a class="indexterm" name="id2604531"></a>
+ <a class="indexterm" name="id2604538"></a>
By definition, this means that users and groups will be created and controlled locally, and
the identity of a network user must match a local UNIX/Linux user login. The IDMAP facility
is therefore of little to no interest, winbind will not be necessary, and the IDMAP facility
will not be relevant or of interest.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604561"></a>Domain Member Server or Domain Member Client</h3></div></div></div><p>
- <a class="indexterm" name="id2604569"></a>
- <a class="indexterm" name="id2604576"></a>
- <a class="indexterm" name="id2604582"></a>
- <a class="indexterm" name="id2604589"></a>
- <a class="indexterm" name="id2604596"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604553"></a>Domain Member Server or Domain Member Client</h3></div></div></div><p>
+ <a class="indexterm" name="id2604561"></a>
+ <a class="indexterm" name="id2604568"></a>
+ <a class="indexterm" name="id2604574"></a>
+ <a class="indexterm" name="id2604581"></a>
+ <a class="indexterm" name="id2604588"></a>
Samba-3 can act as a Windows NT4 PDC or BDC, thereby providing domain control protocols that
are compatible with Windows NT4. Samba-3 file and print sharing protocols are compatible with
all versions of MS Windows products. Windows NT4, as with MS Active Directory,
extensively makes use of Windows SIDs.
</p><p>
- <a class="indexterm" name="id2604611"></a>
- <a class="indexterm" name="id2604618"></a>
- <a class="indexterm" name="id2604625"></a>
+ <a class="indexterm" name="id2604603"></a>
+ <a class="indexterm" name="id2604610"></a>
+ <a class="indexterm" name="id2604616"></a>
Samba-3 domain member servers and clients must interact correctly with MS Windows SIDs. Incoming
Windows SIDs must be translated to local UNIX UIDs and GIDs. Outgoing information from the Samba
server must provide to MS Windows clients and servers appropriate SIDs.
</p><p>
- <a class="indexterm" name="id2604639"></a>
- <a class="indexterm" name="id2604646"></a>
+ <a class="indexterm" name="id2604631"></a>
+ <a class="indexterm" name="id2604637"></a>
A Samba member of a Windows networking domain (NT4-style or ADS) can be configured to handle
identity mapping in a variety of ways. The mechanism it uses depends on whether or not
the <code class="literal">winbindd</code> daemon is used and how the winbind functionality is configured.
The configuration options are briefly described here:
</p><div class="variablelist"><dl><dt><span class="term">Winbind is not used; users and groups are local: </span></dt><dd><p>
- <a class="indexterm" name="id2604676"></a>
- <a class="indexterm" name="id2604683"></a>
- <a class="indexterm" name="id2604690"></a>
- <a class="indexterm" name="id2604697"></a>
- <a class="indexterm" name="id2604704"></a>
- <a class="indexterm" name="id2604710"></a>
- <a class="indexterm" name="id2604717"></a>
- <a class="indexterm" name="id2604724"></a>
- <a class="indexterm" name="id2604731"></a>
- <a class="indexterm" name="id2604738"></a>
- <a class="indexterm" name="id2604744"></a>
+ <a class="indexterm" name="id2604668"></a>
+ <a class="indexterm" name="id2604675"></a>
+ <a class="indexterm" name="id2604682"></a>
+ <a class="indexterm" name="id2604689"></a>
+ <a class="indexterm" name="id2604695"></a>
+ <a class="indexterm" name="id2604702"></a>
+ <a class="indexterm" name="id2604709"></a>
+ <a class="indexterm" name="id2604716"></a>
+ <a class="indexterm" name="id2604722"></a>
+ <a class="indexterm" name="id2604729"></a>
+ <a class="indexterm" name="id2604736"></a>
Where <code class="literal">winbindd</code> is not used Samba (<code class="literal">smbd</code>)
uses the underlying UNIX/Linux mechanisms to resolve the identity of incoming
network traffic. This is done using the LoginID (account name) in the
@@ -119,51 +119,51 @@
we are implying that they are stored only on the local system, in the
<code class="filename">/etc/passwd</code> and <code class="filename">/etc/group</code> respectively.
</p><p>
- <a class="indexterm" name="id2604787"></a>
- <a class="indexterm" name="id2604794"></a>
+ <a class="indexterm" name="id2604778"></a>
+ <a class="indexterm" name="id2604785"></a>
For example, when the user <code class="literal">BERYLIUM\WambatW</code> tries to open a
connection to a Samba server the incoming SessionSetupAndX request will make a
system call to look up the user <code class="literal">WambatW</code> in the
<code class="filename">/etc/passwd</code> file.
</p><p>
- <a class="indexterm" name="id2604825"></a>
- <a class="indexterm" name="id2604831"></a>
- <a class="indexterm" name="id2604838"></a>
- <a class="indexterm" name="id2604845"></a>
- <a class="indexterm" name="id2604852"></a>
- <a class="indexterm" name="id2604858"></a>
- <a class="indexterm" name="id2604865"></a>
- <a class="indexterm" name="id2604872"></a>
+ <a class="indexterm" name="id2604816"></a>
+ <a class="indexterm" name="id2604823"></a>
+ <a class="indexterm" name="id2604830"></a>
+ <a class="indexterm" name="id2604837"></a>
+ <a class="indexterm" name="id2604843"></a>
+ <a class="indexterm" name="id2604850"></a>
+ <a class="indexterm" name="id2604857"></a>
+ <a class="indexterm" name="id2604864"></a>
This configuration may be used with standalone Samba servers, domain member
servers (NT4 or ADS), and for a PDC that uses either an smbpasswd
or a tdbsam-based Samba passdb backend.
</p></dd><dt><span class="term">Winbind is not used; users and groups resolved via NSS: </span></dt><dd><p>
- <a class="indexterm" name="id2604895"></a>
- <a class="indexterm" name="id2604902"></a>
- <a class="indexterm" name="id2604909"></a>
- <a class="indexterm" name="id2604916"></a>
- <a class="indexterm" name="id2604922"></a>
- <a class="indexterm" name="id2604929"></a>
+ <a class="indexterm" name="id2604887"></a>
+ <a class="indexterm" name="id2604894"></a>
+ <a class="indexterm" name="id2604901"></a>
+ <a class="indexterm" name="id2604908"></a>
+ <a class="indexterm" name="id2604914"></a>
+ <a class="indexterm" name="id2604921"></a>
In this situation user and group accounts are treated as if they are local
accounts. The only way in which this differs from having local accounts is
that the accounts are stored in a repository that can be shared. In practice
this means that they will reside in either an NIS-type database or else in LDAP.
</p><p>
- <a class="indexterm" name="id2604945"></a>
- <a class="indexterm" name="id2604951"></a>
- <a class="indexterm" name="id2604958"></a>
- <a class="indexterm" name="id2604965"></a>
- <a class="indexterm" name="id2604972"></a>
- <a class="indexterm" name="id2604978"></a>
- <a class="indexterm" name="id2604985"></a>
+ <a class="indexterm" name="id2604936"></a>
+ <a class="indexterm" name="id2604943"></a>
+ <a class="indexterm" name="id2604950"></a>
+ <a class="indexterm" name="id2604957"></a>
+ <a class="indexterm" name="id2604963"></a>
+ <a class="indexterm" name="id2604970"></a>
+ <a class="indexterm" name="id2604977"></a>
This configuration may be used with standalone Samba servers, domain member
servers (NT4 or ADS), and for a PDC that uses either an smbpasswd
or a tdbsam-based Samba passdb backend.
</p></dd><dt><span class="term">Winbind/NSS with the default local IDMAP table: </span></dt><dd><p>
- <a class="indexterm" name="id2605008"></a>
- <a class="indexterm" name="id2605015"></a>
- <a class="indexterm" name="id2605021"></a>
- <a class="indexterm" name="id2605028"></a>
+ <a class="indexterm" name="id2605000"></a>
+ <a class="indexterm" name="id2605006"></a>
+ <a class="indexterm" name="id2605013"></a>
+ <a class="indexterm" name="id2605020"></a>
There are many sites that require only a simple Samba server or a single Samba
server that is a member of a Windows NT4 domain or an ADS domain. A typical example
is an appliance like file server on which no local accounts are configured and
@@ -171,21 +171,21 @@
domain. The domain control can be provided by Samba-3, MS Windows NT4, or MS Windows
Active Directory.
</p><p>
- <a class="indexterm" name="id2605046"></a>
- <a class="indexterm" name="id2605053"></a>
- <a class="indexterm" name="id2605060"></a>
- <a class="indexterm" name="id2605067"></a>
- <a class="indexterm" name="id2605073"></a>
+ <a class="indexterm" name="id2605038"></a>
+ <a class="indexterm" name="id2605045"></a>
+ <a class="indexterm" name="id2605052"></a>
+ <a class="indexterm" name="id2605058"></a>
+ <a class="indexterm" name="id2605065"></a>
Winbind is a great convenience in this situation. All that is needed is a range of
UID numbers and GID numbers that can be defined in the <code class="filename">smb.conf</code> file. The
<code class="filename">/etc/nsswitch.conf</code> file is configured to use <code class="literal">winbind</code>,
which does all the difficult work of mapping incoming SIDs to appropriate UIDs and GIDs.
The SIDs are allocated a UID/GID in the order in which winbind receives them.
</p><p>
- <a class="indexterm" name="id2605107"></a>
- <a class="indexterm" name="id2605114"></a>
- <a class="indexterm" name="id2605120"></a>
- <a class="indexterm" name="id2605127"></a>
+ <a class="indexterm" name="id2605099"></a>
+ <a class="indexterm" name="id2605106"></a>
+ <a class="indexterm" name="id2605112"></a>
+ <a class="indexterm" name="id2605119"></a>
This configuration is not convenient or practical in sites that have more than one
Samba server and that require the same UID or GID for the same user or group across
all servers. One of the hazards of this method is that in the event that the winbind
@@ -194,10 +194,10 @@
result that MS Windows files that are stored on the Samba server may now not belong to
the rightful owners.
</p></dd><dt><span class="term">Winbind/NSS uses RID based IDMAP: </span></dt><dd><p>
- <a class="indexterm" name="id2605156"></a>
- <a class="indexterm" name="id2605162"></a>
- <a class="indexterm" name="id2605169"></a>
- <a class="indexterm" name="id2605176"></a>
+ <a class="indexterm" name="id2605148"></a>
+ <a class="indexterm" name="id2605154"></a>
+ <a class="indexterm" name="id2605161"></a>
+ <a class="indexterm" name="id2605168"></a>
The IDMAP_RID facility is new to Samba version 3.0.8. It was added to make life easier
for a number of sites that are committed to use of MS ADS, that do not apply
an ADS schema extension, and that do not have an installed an LDAP directory server just for
@@ -205,14 +205,14 @@
domains, and not multiple domain trees) and you want a simple cookie-cutter solution to the
IDMAP table problem, then IDMAP_RID is an obvious choice.
</p><p>
- <a class="indexterm" name="id2605195"></a>
- <a class="indexterm" name="id2605201"></a>
- <a class="indexterm" name="id2605208"></a>
- <a class="indexterm" name="id2605215"></a>
- <a class="indexterm" name="id2605222"></a>
- <a class="indexterm" name="id2605228"></a>
- <a class="indexterm" name="id2605235"></a>
- <a class="indexterm" name="id2605242"></a>
+ <a class="indexterm" name="id2605186"></a>
+ <a class="indexterm" name="id2605193"></a>
+ <a class="indexterm" name="id2605200"></a>
+ <a class="indexterm" name="id2605207"></a>
+ <a class="indexterm" name="id2605213"></a>
+ <a class="indexterm" name="id2605220"></a>
+ <a class="indexterm" name="id2605226"></a>
+ <a class="indexterm" name="id2605233"></a>
This facility requires the allocation of the <em class="parameter"><code>idmap uid</code></em> and the
<em class="parameter"><code>idmap gid</code></em> ranges, and within the <em class="parameter"><code>idmap uid</code></em>
it is possible to allocate a subset of this range for automatic mapping of the relative
@@ -222,23 +222,23 @@
a SID is encountered that has the value <code class="constant">S-1-5-21-34567898-12529001-32973135-1234</code>,
the resulting UID will be <code class="constant">1000 + 1234 = 2234</code>.
</p></dd><dt><span class="term">Winbind with an NSS/LDAP backend-based IDMAP facility: </span></dt><dd><p>
- <a class="indexterm" name="id2605310"></a>
- <a class="indexterm" name="id2605317"></a>
- <a class="indexterm" name="id2605324"></a>
- <a class="indexterm" name="id2605330"></a>
- <a class="indexterm" name="id2605337"></a>
- <a class="indexterm" name="id2605343"></a>
- <a class="indexterm" name="id2605350"></a>
- <a class="indexterm" name="id2605357"></a>
+ <a class="indexterm" name="id2605302"></a>
+ <a class="indexterm" name="id2605309"></a>
+ <a class="indexterm" name="id2605315"></a>
+ <a class="indexterm" name="id2605322"></a>
+ <a class="indexterm" name="id2605328"></a>
+ <a class="indexterm" name="id2605335"></a>
+ <a class="indexterm" name="id2605342"></a>
+ <a class="indexterm" name="id2605349"></a>
In this configuration <code class="literal">winbind</code> resolved SIDs to UIDs and GIDs from
the <em class="parameter"><code>idmap uid</code></em> and <em class="parameter"><code>idmap gid</code></em> ranges specified
in the <code class="filename">smb.conf</code> file, but instead of using a local winbind IDMAP table, it is stored
in an LDAP directory so that all domain member machines (clients and servers) can share
a common IDMAP table.
</p><p>
- <a class="indexterm" name="id2605395"></a>
- <a class="indexterm" name="id2605402"></a>
- <a class="indexterm" name="id2605409"></a>
+ <a class="indexterm" name="id2605387"></a>
+ <a class="indexterm" name="id2605394"></a>
+ <a class="indexterm" name="id2605401"></a>
It is important that all LDAP IDMAP clients use only the master LDAP server because the
<em class="parameter"><code>idmap backend</code></em> facility in the <code class="filename">smb.conf</code> file does not correctly
handle LDAP redirects.
@@ -247,17 +247,17 @@
domain member servers. It is a neat method for assuring that UIDs, GIDs, and the matching
SIDs are consistent across all servers.
</p><p>
- <a class="indexterm" name="id2605451"></a>
- <a class="indexterm" name="id2605458"></a>
+ <a class="indexterm" name="id2605443"></a>
+ <a class="indexterm" name="id2605449"></a>
The use of the LDAP-based passdb backend requires use of the PADL nss_ldap utility or
an equivalent. In this situation winbind is used to handle foreign SIDs, that is, SIDs from
standalone Windows clients (i.e., not a member of our domain) as well as SIDs from
another domain. The foreign UID/GID is mapped from allocated ranges (idmap uid and idmap gid)
in precisely the same manner as when using winbind with a local IDMAP table.
</p><p>
- <a class="indexterm" name="id2605475"></a>
- <a class="indexterm" name="id2605482"></a>
- <a class="indexterm" name="id2605489"></a>
+ <a class="indexterm" name="id2605467"></a>
+ <a class="indexterm" name="id2605474"></a>
+ <a class="indexterm" name="id2605481"></a>
The nss_ldap tool set can be used to access UIDs and GIDs via LDAP as well as via Active
Directory. In order to use Active Directory, it is necessary to modify the ADS schema by
installing either the AD4UNIX schema extension or using the Microsoft Services for UNIX
@@ -266,11 +266,11 @@
installed to permit the UNIX credentials to be set and managed from the ADS User and Computer
Management tool. Each account must be separately UNIX-enabled before the UID and GID data can
be used by Samba.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605512"></a>Primary Domain Controller</h3></div></div></div><p>
- <a class="indexterm" name="id2605520"></a>
- <a class="indexterm" name="id2605527"></a>
- <a class="indexterm" name="id2605534"></a>
- <a class="indexterm" name="id2605540"></a>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605504"></a>Primary Domain Controller</h3></div></div></div><p>
+ <a class="indexterm" name="id2605512"></a>
+ <a class="indexterm" name="id2605519"></a>
+ <a class="indexterm" name="id2605526"></a>
+ <a class="indexterm" name="id2605532"></a>
Microsoft Windows domain security systems generate the user and group SID as part
of the process of creation of an account. Windows does not have a concept of the UNIX UID or a GID; rather,
it has its own type of security descriptor. When Samba is used as a domain controller, it provides a method
@@ -278,50 +278,50 @@
adds an RID that is calculated algorithmically from a base value that can be specified
in the <code class="filename">smb.conf</code> file, plus twice (2x) the UID or GID. This method is called “<span class="quote">algorithmic mapping</span>”.
</p><p>
- <a class="indexterm" name="id2605570"></a>
+ <a class="indexterm" name="id2605561"></a>
For example, if a user has a UID of 4321, and the algorithmic RID base has a value of 1000, the RID will
be <code class="literal">1000 + (2 x 4321) = 9642</code>. Thus, if the domain SID is
<code class="literal">S-1-5-21-89238497-92787123-12341112</code>, the resulting SID is
<code class="literal">S-1-5-21-89238497-92787123-12341112-9642</code>.
</p><p>
- <a class="indexterm" name="id2605601"></a>
- <a class="indexterm" name="id2605608"></a>
- <a class="indexterm" name="id2605614"></a>
- <a class="indexterm" name="id2605621"></a>
+ <a class="indexterm" name="id2605593"></a>
+ <a class="indexterm" name="id2605600"></a>
+ <a class="indexterm" name="id2605606"></a>
+ <a class="indexterm" name="id2605613"></a>
The foregoing type of SID is produced by Samba as an automatic function and is either produced on the fly
(as is the case when using a <em class="parameter"><code>passdb backend = [tdbsam | smbpasswd]</code></em>), or may be stored
as a permanent part of an account in an LDAP-based ldapsam.
</p><p>
- <a class="indexterm" name="id2605642"></a>
- <a class="indexterm" name="id2605648"></a>
- <a class="indexterm" name="id2605655"></a>
- <a class="indexterm" name="id2605662"></a>
- <a class="indexterm" name="id2605669"></a>
- <a class="indexterm" name="id2605675"></a>
- <a class="indexterm" name="id2605682"></a>
- <a class="indexterm" name="id2605689"></a>
- <a class="indexterm" name="id2605696"></a>
+ <a class="indexterm" name="id2605633"></a>
+ <a class="indexterm" name="id2605640"></a>
+ <a class="indexterm" name="id2605647"></a>
+ <a class="indexterm" name="id2605654"></a>
+ <a class="indexterm" name="id2605661"></a>
+ <a class="indexterm" name="id2605667"></a>
+ <a class="indexterm" name="id2605674"></a>
+ <a class="indexterm" name="id2605680"></a>
+ <a class="indexterm" name="id2605687"></a>
ADS uses a directory schema that can be extended to accommodate additional
account attributes such as UIDs and GIDs. The installation of Microsoft Service for UNIX 3.5 will expand
the normal ADS schema to include UNIX account attributes. These must of course be managed separately
through a snap-in module to the normal ADS account management MMC interface.
</p><p>
- <a class="indexterm" name="id2605712"></a>
- <a class="indexterm" name="id2605718"></a>
- <a class="indexterm" name="id2605725"></a>
- <a class="indexterm" name="id2605732"></a>
+ <a class="indexterm" name="id2605703"></a>
+ <a class="indexterm" name="id2605710"></a>
+ <a class="indexterm" name="id2605717"></a>
+ <a class="indexterm" name="id2605723"></a>
Security identifiers used within a domain must be managed to avoid conflict and to preserve integrity.
In an NT4 domain context, the PDC manages the distribution of all security credentials to the backup
domain controllers (BDCs). At this time the only passdb backend for a Samba domain controller that is suitable
for such information is an LDAP backend.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605747"></a>Backup Domain Controller</h3></div></div></div><p>
- <a class="indexterm" name="id2605755"></a>
- <a class="indexterm" name="id2605761"></a>
- <a class="indexterm" name="id2605768"></a>
- <a class="indexterm" name="id2605775"></a>
- <a class="indexterm" name="id2605782"></a>
- <a class="indexterm" name="id2605789"></a>
- <a class="indexterm" name="id2605796"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605739"></a>Backup Domain Controller</h3></div></div></div><p>
+ <a class="indexterm" name="id2605747"></a>
+ <a class="indexterm" name="id2605753"></a>
+ <a class="indexterm" name="id2605760"></a>
+ <a class="indexterm" name="id2605767"></a>
+ <a class="indexterm" name="id2605774"></a>
+ <a class="indexterm" name="id2605781"></a>
+ <a class="indexterm" name="id2605788"></a>
BDCs have read-only access to security credentials that are stored in LDAP.
Changes in user or group account information are passed by the BDC to the PDC. Only the PDC can write
changes to the directory.
@@ -330,27 +330,27 @@
have access to the master (writable) LDAP server. Samba-3 at this time does not handle LDAP redirects
in the IDMAP backend. This means that it is is unsafe to use a slave (replicate) LDAP server with
the IDMAP facility.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2605818"></a>Examples of IDMAP Backend Usage</h2></div></div></div><p>
-<a class="indexterm" name="id2605826"></a>
-<a class="indexterm" name="id2605836"></a>
-<a class="indexterm" name="id2605845"></a>
-<a class="indexterm" name="id2605852"></a>
-<a class="indexterm" name="id2605858"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2605810"></a>Examples of IDMAP Backend Usage</h2></div></div></div><p>
+<a class="indexterm" name="id2605818"></a>
+<a class="indexterm" name="id2605827"></a>
+<a class="indexterm" name="id2605837"></a>
+<a class="indexterm" name="id2605844"></a>
+<a class="indexterm" name="id2605850"></a>
Anyone who wishes to use <code class="literal">winbind</code> will find the following example configurations helpful.
Remember that in the majority of cases <code class="literal">winbind</code> is of primary interest for use with
domain member servers (DMSs) and domain member clients (DMCs).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605882"></a>Default Winbind TDB</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605874"></a>Default Winbind TDB</h3></div></div></div><p>
Two common configurations are used:
</p><div class="itemizedlist"><ul type="disc"><li><p>
Networks that have an NT4 PDC (with or without BDCs) or a Samba PDC (with or without BDCs).
</p></li><li><p>
Networks that use MS Windows 200x ADS.
- </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2605906"></a>NT4-Style Domains (Includes Samba Domains)</h4></div></div></div><p>
+ </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2605898"></a>NT4-Style Domains (Includes Samba Domains)</h4></div></div></div><p>
<a class="link" href="idmapper.html#idmapnt4dms" title="Example 14.1. NT4 Domain Member Server smb.conf">NT4 Domain Member Server smb.con</a> is a simple example of an NT4 DMS
<code class="filename">smb.conf</code> file that shows only the global section.
- </p><div class="example"><a name="idmapnt4dms"></a><p class="title"><b>Example 14.1. NT4 Domain Member Server smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2605959"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2605970"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id2605982"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2605994"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2606005"></a><em class="parameter"><code>template primary group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id2606018"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id2606033"></a>
- <a class="indexterm" name="id2606040"></a>
+ </p><div class="example"><a name="idmapnt4dms"></a><p class="title"><b>Example 14.1. NT4 Domain Member Server smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2605950"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2605962"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id2605974"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2605986"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2605997"></a><em class="parameter"><code>template primary group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id2606010"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr></table></div></div><br class="example-break"><p>
+ <a class="indexterm" name="id2606025"></a>
+ <a class="indexterm" name="id2606031"></a>
The use of <code class="literal">winbind</code> requires configuration of NSS. Edit the <code class="filename">/etc/nsswitch.conf</code>
so it includes the following entries:
</p><pre class="screen">
@@ -373,37 +373,37 @@
<code class="prompt">root# </code> net rpc join -UAdministrator%password
Joined domain MEGANET2.
</pre><p>
- <a class="indexterm" name="id2606108"></a>
+ <a class="indexterm" name="id2606100"></a>
The success of the join can be confirmed with the following command:
</p><pre class="screen">
<code class="prompt">root# </code> net rpc testjoin
Join to 'MIDEARTH' is OK
</pre><p>
A failed join would report an error message like the following:
- <a class="indexterm" name="id2606130"></a>
+ <a class="indexterm" name="id2606122"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc testjoin
[2004/11/05 16:34:12, 0] utils/net_rpc_join.c:net_rpc_join_ok(66)
Join to domain 'MEGANET2' is not valid
</pre><p>
</p></li><li><p>
- <a class="indexterm" name="id2606157"></a>
- <a class="indexterm" name="id2606164"></a>
- <a class="indexterm" name="id2606170"></a>
+ <a class="indexterm" name="id2606149"></a>
+ <a class="indexterm" name="id2606156"></a>
+ <a class="indexterm" name="id2606162"></a>
Start the <code class="literal">nmbd, winbind,</code> and <code class="literal">smbd</code> daemons in the order shown.
- </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2606193"></a>ADS Domains</h4></div></div></div><p>
- <a class="indexterm" name="id2606201"></a>
- <a class="indexterm" name="id2606208"></a>
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2606185"></a>ADS Domains</h4></div></div></div><p>
+ <a class="indexterm" name="id2606193"></a>
+ <a class="indexterm" name="id2606200"></a>
The procedure for joining an ADS domain is similar to the NT4 domain join, except the <code class="filename">smb.conf</code> file
will have the contents shown in <a class="link" href="idmapper.html#idmapadsdms" title="Example 14.2. ADS Domain Member Server smb.conf">ADS Domain Member Server smb.conf</a>
- </p><div class="example"><a name="idmapadsdms"></a><p class="title"><b>Example 14.2. ADS Domain Member Server smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606260"></a><em class="parameter"><code>workgroup = BUTTERNET</code></em></td></tr><tr><td><a class="indexterm" name="id2606271"></a><em class="parameter"><code>netbios name = GARGOYLE</code></em></td></tr><tr><td><a class="indexterm" name="id2606283"></a><em class="parameter"><code>realm = BUTTERNET.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2606295"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606306"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606318"></a><em class="parameter"><code>idmap uid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606330"></a><em class="parameter"><code>idmap gid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606342"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606354"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606366"></a><em class="parameter"><code>printer admin = "BUTTERNET\Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id2606381"></a>
- <a class="indexterm" name="id2606388"></a>
- <a class="indexterm" name="id2606395"></a>
- <a class="indexterm" name="id2606402"></a>
- <a class="indexterm" name="id2606408"></a>
- <a class="indexterm" name="id2606415"></a>
- <a class="indexterm" name="id2606422"></a>
+ </p><div class="example"><a name="idmapadsdms"></a><p class="title"><b>Example 14.2. ADS Domain Member Server smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606251"></a><em class="parameter"><code>workgroup = BUTTERNET</code></em></td></tr><tr><td><a class="indexterm" name="id2606263"></a><em class="parameter"><code>netbios name = GARGOYLE</code></em></td></tr><tr><td><a class="indexterm" name="id2606275"></a><em class="parameter"><code>realm = BUTTERNET.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2606287"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606298"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606310"></a><em class="parameter"><code>idmap uid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606322"></a><em class="parameter"><code>idmap gid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606334"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606346"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606358"></a><em class="parameter"><code>printer admin = "BUTTERNET\Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
+ <a class="indexterm" name="id2606373"></a>
+ <a class="indexterm" name="id2606380"></a>
+ <a class="indexterm" name="id2606387"></a>
+ <a class="indexterm" name="id2606394"></a>
+ <a class="indexterm" name="id2606400"></a>
+ <a class="indexterm" name="id2606407"></a>
+ <a class="indexterm" name="id2606414"></a>
ADS DMS operation requires use of kerberos (KRB). For this to work, the <code class="filename">krb5.conf</code>
must be configured. The exact requirements depends on which version of MIT or Heimdal Kerberos is being
used. It is sound advice to use only the latest version, which at this time are MIT Kerberos version
@@ -416,7 +416,7 @@
Edit the <code class="filename">/etc/nsswitch.conf</code> file as shown above.
</p></li><li><p>
Execute:
- <a class="indexterm" name="id2606480"></a>
+ <a class="indexterm" name="id2606472"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net ads join -UAdministrator%password
Joined domain BUTTERNET.
@@ -436,30 +436,30 @@
ads_connect: No results returned
Join to domain is not valid
</pre><p>
- <a class="indexterm" name="id2606537"></a>
- <a class="indexterm" name="id2606544"></a>
- <a class="indexterm" name="id2606551"></a>
- <a class="indexterm" name="id2606558"></a>
+ <a class="indexterm" name="id2606529"></a>
+ <a class="indexterm" name="id2606536"></a>
+ <a class="indexterm" name="id2606543"></a>
+ <a class="indexterm" name="id2606549"></a>
The specific error message may differ from the above because it depends on the type of failure that
may have occurred. Increase the <em class="parameter"><code>log level</code></em> to 10, repeat the test,
and then examine the log files produced to identify the nature of the failure.
</p></li><li><p>
Start the <code class="literal">nmbd</code>, <code class="literal">winbind</code>, and <code class="literal">smbd</code> daemons in the order shown.
- </p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2606604"></a>IDMAP_RID with Winbind</h3></div></div></div><p>
- <a class="indexterm" name="id2606612"></a>
- <a class="indexterm" name="id2606619"></a>
- <a class="indexterm" name="id2606625"></a>
- <a class="indexterm" name="id2606632"></a>
+ </p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2606596"></a>IDMAP_RID with Winbind</h3></div></div></div><p>
+ <a class="indexterm" name="id2606604"></a>
+ <a class="indexterm" name="id2606610"></a>
+ <a class="indexterm" name="id2606617"></a>
+ <a class="indexterm" name="id2606624"></a>
The <code class="literal">idmap_rid</code> facility is a new tool that, unlike native winbind, creates a
predictable mapping of MS Windows SIDs to UNIX UIDs and GIDs. The key benefit of this method
of implementing the Samba IDMAP facility is that it eliminates the need to store the IDMAP data
in a central place. The downside is that it can be used only within a single ADS domain and
is not compatible with trusted domain implementations.
</p><p>
- <a class="indexterm" name="id2606655"></a>
- <a class="indexterm" name="id2606661"></a>
- <a class="indexterm" name="id2606668"></a>
- <a class="indexterm" name="id2606675"></a>
+ <a class="indexterm" name="id2606646"></a>
+ <a class="indexterm" name="id2606653"></a>
+ <a class="indexterm" name="id2606660"></a>
+ <a class="indexterm" name="id2606667"></a>
This alternate method of SID to UID/GID mapping can be achieved using the idmap_rid
plug-in. This plug-in uses the RID of the user SID to derive the UID and GID by adding the
RID to a base value specified. This utility requires that the parameter
@@ -467,19 +467,19 @@
with multiple domain environments. The <em class="parameter"><code>idmap uid</code></em> and
<em class="parameter"><code>idmap gid</code></em> ranges must be specified.
</p><p>
- <a class="indexterm" name="id2606707"></a>
- <a class="indexterm" name="id2606714"></a>
+ <a class="indexterm" name="id2606699"></a>
+ <a class="indexterm" name="id2606706"></a>
The idmap_rid facility can be used both for NT4/Samba-style domains and Active Directory.
To use this with an NT4 domain, do not include the <em class="parameter"><code>realm</code></em> parameter; additionally, the
method used to join the domain uses the <code class="constant">net rpc join</code> process.
</p><p>
An example <code class="filename">smb.conf</code> file for and ADS domain environment is shown in <a class="link" href="idmapper.html#idmapadsridDMS" title="Example 14.3. ADS Domain Member smb.conf using idmap_rid">ADS
Domain Member smb.conf using idmap_rid</a>.
- </p><div class="example"><a name="idmapadsridDMS"></a><p class="title"><b>Example 14.3. ADS Domain Member smb.conf using idmap_rid</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606782"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id2606793"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id2606805"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2606817"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id2606829"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606840"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606852"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606865"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606876"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606888"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606900"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606912"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606924"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606936"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606948"></a><em class="parameter"><code>printer admin = "Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id2606963"></a>
- <a class="indexterm" name="id2606970"></a>
- <a class="indexterm" name="id2606977"></a>
- <a class="indexterm" name="id2606984"></a>
+ </p><div class="example"><a name="idmapadsridDMS"></a><p class="title"><b>Example 14.3. ADS Domain Member smb.conf using idmap_rid</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606774"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id2606785"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id2606797"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2606809"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id2606821"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606832"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606844"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606857"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606868"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606880"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606892"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606904"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606916"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606928"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606940"></a><em class="parameter"><code>printer admin = "Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
+ <a class="indexterm" name="id2606955"></a>
+ <a class="indexterm" name="id2606962"></a>
+ <a class="indexterm" name="id2606969"></a>
+ <a class="indexterm" name="id2606976"></a>
In a large domain with many users it is imperative to disable enumeration of users and groups.
For example, at a site that has 22,000 users in Active Directory the winbind-based user and
group resolution is unavailable for nearly 12 minutes following first startup of
@@ -488,8 +488,8 @@
or groups using the <code class="literal">getent passwd</code> and <code class="literal">getent group</code>
commands. It will be possible to perform the lookup for individual users, as shown in the following procedure.
</p><p>
- <a class="indexterm" name="id2607021"></a>
- <a class="indexterm" name="id2607028"></a>
+ <a class="indexterm" name="id2607013"></a>
+ <a class="indexterm" name="id2607020"></a>
The use of this tool requires configuration of NSS as per the native use of winbind. Edit the
<code class="filename">/etc/nsswitch.conf</code> so it has the following parameters:
</p><pre class="screen">
@@ -515,7 +515,7 @@
Joined 'BIGJOE' to realm 'CORP.KPAK.COM'
</pre><p>
</p><p>
- <a class="indexterm" name="id2607107"></a>
+ <a class="indexterm" name="id2607099"></a>
An invalid or failed join can be detected by executing:
</p><pre class="screen">
<code class="prompt">root# </code> net ads testjoin
@@ -531,14 +531,14 @@
Start the <code class="literal">nmbd</code>, <code class="literal">winbind</code>, and <code class="literal">smbd</code> daemons in the order shown.
</p></li><li><p>
Validate the operation of this configuration by executing:
- <a class="indexterm" name="id2607172"></a>
+ <a class="indexterm" name="id2607164"></a>
</p><pre class="screen">
<code class="prompt">root# </code> getent passwd administrator
administrator:x:1000:1013:Administrator:/home/BE/administrator:/bin/bash
</pre><p>
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607194"></a>IDMAP Storage in LDAP Using Winbind</h3></div></div></div><p>
- <a class="indexterm" name="id2607202"></a>
- <a class="indexterm" name="id2607209"></a>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607186"></a>IDMAP Storage in LDAP Using Winbind</h3></div></div></div><p>
+ <a class="indexterm" name="id2607194"></a>
+ <a class="indexterm" name="id2607201"></a>
The storage of IDMAP information in LDAP can be used with both NT4/Samba-3-style domains and
ADS domains. OpenLDAP is a commonly used LDAP server for this purpose, although any
standards-complying LDAP server can be used. It is therefore possible to deploy this IDMAP
@@ -547,15 +547,15 @@
</p><p>
An example is for an ADS domain is shown in <a class="link" href="idmapper.html#idmapldapDMS" title="Example 14.4. ADS Domain Member Server using LDAP">ADS Domain Member Server using
LDAP</a>.
- </p><div class="example"><a name="idmapldapDMS"></a><p class="title"><b>Example 14.4. ADS Domain Member Server using LDAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607263"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id2607275"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id2607286"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607298"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id2607310"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607322"></a><em class="parameter"><code>log level = 1 ads:10 auth:10 sam:10 rpc:10</code></em></td></tr><tr><td><a class="indexterm" name="id2607334"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607346"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2607358"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607370"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id2607382"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607394"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607406"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607418"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id2607433"></a>
+ </p><div class="example"><a name="idmapldapDMS"></a><p class="title"><b>Example 14.4. ADS Domain Member Server using LDAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607255"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id2607266"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id2607278"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607290"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id2607302"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607314"></a><em class="parameter"><code>log level = 1 ads:10 auth:10 sam:10 rpc:10</code></em></td></tr><tr><td><a class="indexterm" name="id2607326"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607338"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2607350"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607362"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id2607374"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607386"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607398"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607409"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+ <a class="indexterm" name="id2607425"></a>
In the case of an NT4 or Samba-3-style domain the <em class="parameter"><code>realm</code></em> is not used, and the
command used to join the domain is <code class="literal">net rpc join</code>. The above example also demonstrates
advanced error-reporting techniques that are documented in <a class="link" href="bugreport.html#dbglvl" title="Debug Levels">Reporting Bugs</a>.
</p><p>
- <a class="indexterm" name="id2607467"></a>
- <a class="indexterm" name="id2607474"></a>
- <a class="indexterm" name="id2607480"></a>
+ <a class="indexterm" name="id2607459"></a>
+ <a class="indexterm" name="id2607465"></a>
+ <a class="indexterm" name="id2607472"></a>
Where MIT kerberos is installed (version 1.3.4 or later), edit the <code class="filename">/etc/krb5.conf</code>
file so it has the following contents:
</p><pre class="screen">
@@ -610,8 +610,8 @@
...
</pre><p>
</p><p>
- <a class="indexterm" name="id2607564"></a>
- <a class="indexterm" name="id2607571"></a>
+ <a class="indexterm" name="id2607556"></a>
+ <a class="indexterm" name="id2607563"></a>
You will need the <a class="ulink" href="http://www.padl.com" target="_top">PADL</a> <code class="literal">nss_ldap</code>
tool set for this solution. Configure the <code class="filename">/etc/ldap.conf</code> file so it has
the information needed. The following is an example of a working file:
@@ -674,21 +674,21 @@
</p></li><li><p>
Start the <code class="literal">nmbd</code>, <code class="literal">winbind</code>, and <code class="literal">smbd</code> daemons in the order shown.
</p></li></ol></div><p>
- <a class="indexterm" name="id2607766"></a>
+ <a class="indexterm" name="id2607758"></a>
Follow the diagnositic procedures shown earlier in this chapter to identify success or failure of the join.
In many cases a failure is indicated by a silent return to the command prompt with no indication of the
reason for failure.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607779"></a>IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</h3></div></div></div><p>
- <a class="indexterm" name="id2607788"></a>
- <a class="indexterm" name="id2607795"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607771"></a>IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</h3></div></div></div><p>
+ <a class="indexterm" name="id2607780"></a>
+ <a class="indexterm" name="id2607787"></a>
The use of this method is messy. The information provided in the following is for guidance only
and is very definitely not complete. This method does work; it is used in a number of large sites
and has an acceptable level of performance.
</p><p>
An example <code class="filename">smb.conf</code> file is shown in <a class="link" href="idmapper.html#idmaprfc2307" title="Example 14.5. ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS">ADS Domain Member Server using
RFC2307bis Schema Extension Date via NSS</a>.
- </p><div class="example"><a name="idmaprfc2307"></a><p class="title"><b>Example 14.5. ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607855"></a><em class="parameter"><code>workgroup = BOBBY</code></em></td></tr><tr><td><a class="indexterm" name="id2607866"></a><em class="parameter"><code>realm = BOBBY.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607878"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607889"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607901"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607913"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607925"></a><em class="parameter"><code>winbind cache time = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2607937"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607949"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607961"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id2607976"></a>
+ </p><div class="example"><a name="idmaprfc2307"></a><p class="title"><b>Example 14.5. ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607846"></a><em class="parameter"><code>workgroup = BOBBY</code></em></td></tr><tr><td><a class="indexterm" name="id2607858"></a><em class="parameter"><code>realm = BOBBY.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607870"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607881"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607893"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607905"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607917"></a><em class="parameter"><code>winbind cache time = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2607928"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607941"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607953"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+ <a class="indexterm" name="id2607968"></a>
The DMS must be joined to the domain using the usual procedure. Additionally, it is necessary
to build and install the PADL nss_ldap tool set. Be sure to build this tool set with the
following:
@@ -697,7 +697,7 @@
make install
</pre><p>
</p><p>
- <a class="indexterm" name="id2607997"></a>
+ <a class="indexterm" name="id2607988"></a>
The following <code class="filename">/etc/nsswitch.conf</code> file contents are required:
</p><pre class="screen">
...
@@ -709,23 +709,23 @@
...
</pre><p>
</p><p>
- <a class="indexterm" name="id2608021"></a>
- <a class="indexterm" name="id2608028"></a>
+ <a class="indexterm" name="id2608013"></a>
+ <a class="indexterm" name="id2608020"></a>
The <code class="filename">/etc/ldap.conf</code> file must be configured also. Refer to the PADL documentation
and source code for nss_ldap to specific instructions.
</p><p>
The next step involves preparation of the ADS schema. This is briefly discussed in the remaining
part of this chapter.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2608049"></a>IDMAP, Active Directory, and MS Services for UNIX 3.5</h4></div></div></div><p>
- <a class="indexterm" name="id2608058"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2608041"></a>IDMAP, Active Directory, and MS Services for UNIX 3.5</h4></div></div></div><p>
+ <a class="indexterm" name="id2608050"></a>
The Microsoft Windows Service for UNIX (SFU) version 3.5 is available for free
<a class="ulink" href="http://www.microsoft.com/windows/sfu/" target="_top">download</a>
from the Microsoft Web site. You will need to download this tool and install it following
Microsoft instructions.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2608077"></a>IDMAP, Active Directory and AD4UNIX</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2608069"></a>IDMAP, Active Directory and AD4UNIX</h4></div></div></div><p>
Instructions for obtaining and installing the AD4UNIX tool set can be found from the
<a class="ulink" href="http://www.geekcomix.com/cgi-bin/classnotes/wiki.pl?LDAP01/An_Alternative_Approach" target="_top">
Geekcomix</a> Web site.
- </p></div></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2604381" href="#id2604381" class="para">4</a>] </sup>Samba local account mode results in both
+ </p></div></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2604373" href="#id2604373" class="para">4</a>] </sup>Samba local account mode results in both
<code class="literal">DOMINICUS\FJones</code> and <code class="literal">FRANCISCUS\FJones</code> mapping to the UNIX user
<code class="literal">FJones</code>.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="NetCommand.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="rights.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 13. Remote and Local Management: The Net Command </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 15. User Rights and Privileges</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/index.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/index.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/index.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,50 +1,50 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Official Samba 3.5.x HOWTO and Reference Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="next" href="pr01.html" title="About the Cover Artwork"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Official Samba 3.5.x HOWTO and Reference Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-HOWTO-Collection"></a>The Official Samba 3.5.x HOWTO and Reference Guide</h1></div><div><div class="authorgroup"><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div><div><p class="pubdate"></p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">About the Cover Artwork</a></span></dt><dt><span class="preface"><a href="pr02.html">Attribution</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dt><span class="preface"><a href="TOSHpreface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551173">Conventions Used</a></span></dt></dl></dd><dt><span class="preface"><a href="IntroSMB.html">Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551356">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498869">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551652">Book Structure and Layout</a></span></dt></dl></dd><dt><span class="part"><a href="introduction.html">I. General Installation</a></span></dt><dd><dl><dt><span class="chapter"><a href="install.html">1. How to Install and Test SAMBA</a></span></dt><dd><dl><dt><span class="sect1"><a href="install.html#id2551914">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551954">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2551996">Configuration File Syntax</a></span></dt><dt><span class="sect2"><a href="install.html#tdbdocs">TDB Database File Information</a></span></dt><dt><span class="sect2"><a href="install.html#id2552898">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553078">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553482">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553540">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553592">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553683">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553764">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553805">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553838">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553848">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553935">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553968">The network name cannot be found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="FastStart.html">2. Fast Start: Cure for Impatience</a></span></dt><dd><dl><dt><span class="sect1"><a href="FastStart.html#id2554110">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554133">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554203">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554221">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555963">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556806">Domain Controller</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="type.html">II. Server Configuration Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="ServerType.html">3. Server Types and Security Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="ServerType.html#id2558810">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558970">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559114">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559276">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559439">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560269">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560544">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560731">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560761">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560794">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560831">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560858">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560915">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-pdc.html">4. Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561240">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562464">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562483">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562987">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564240">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564293">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564312">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565184">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565290">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565354">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565431">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565551">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565578">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565597">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-bdc.html">5. Backup Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565781">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566186">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567309">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568141">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568605">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568863">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="domain-member.html">6. Domain Membership</a></span></dt><dd><dl><dt><span class="sect1"><a href="domain-member.html#id2569107">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570617">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571845">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572127">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573412">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573690">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="StandAloneServer.html">7. Standalone Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574168">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574263">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574454">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575438">Common Errors</a></span></dt></dl></dd><dt><span class="chapter"><a href="ClientConfig.html">8. MS Windows Network Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575506">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575566">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575610">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578351">Common Errors</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="optional.html">III. Advanced Configuration</a></span></dt><dd><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578588">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578600">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578659">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578971">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579092">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579536">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583154">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583362">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584194">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584479">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585118">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586389">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586488">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586537">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586783">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587267">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587487">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588055">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589128">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589981">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592522">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592575">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592917">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593075">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595599">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595605">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595643">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595894">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596310">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596653">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597286">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598152">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598229">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598412">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598539">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598552">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598639">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599033">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599327">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599567">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600930">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601141">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601189">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601258">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601686">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601701">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602070">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602526">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602571">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602759">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602789">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603412">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603665">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603685">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603750">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603866">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603883">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603927">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603963">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604473">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604498">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605512">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605747">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605818">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605882">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608448">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608723">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609068">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609890">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610067">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610756">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611108">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611231">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611883">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611916">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612284">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612622">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612964">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613112">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613459">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613512">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613583">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613726">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613942">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614468">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614541">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614954">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615288">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615667">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615926">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616903">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616998">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617411">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617598">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617620">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617686">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617712">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617779">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617810">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617834">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617866">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618040">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618151">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618297">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618313">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618467">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618527">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619021">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619076">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619119">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619135">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619724">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620074">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621188">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621201">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621247">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621425">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621837">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621870">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622069">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622292">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622443">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622503">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622604">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623473">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623928">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626942">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627480">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627628">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627721">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629668">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629684">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630249">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630367">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630541">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630561">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630929">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631185">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631445">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631558">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631820">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631929">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631966">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632012">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632046">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632062">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632079">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632213">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632487">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632525">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632674">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632703">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632709">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632750">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632893">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632898">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632958">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633675">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634052">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634070">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634355">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634642">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635849">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636766">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636923">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637111">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637279">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637548">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637852">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638426">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638439">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638507">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639943">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640066">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640160">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640177">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640239">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640310">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640416">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640434">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640624">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640703">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640793">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640838">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640906">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">Printer Drivers Running in Kernel Mode Cause Many
-Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640959">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640976">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641107">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641129">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641227">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641508">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641748">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641866">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641892">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642472">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642612">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642894">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643016">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643097">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643758">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643863">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645525">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645592">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645659">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645709">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646004">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646815">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647288">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647324">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647378">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647559">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647711">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647777">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647816">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647831">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648048">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648124">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648209">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648347">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648700">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648812">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648817">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648894">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648932">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649006">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649030">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649122">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649173">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649210">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649246">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649281">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649314">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649355">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649381">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649427">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649710">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649766">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649815">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649914">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649983">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650037">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650225">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650263">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650658">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650664">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650705">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650922">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651255">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651652">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651702">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652630">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652689">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652729">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2652993">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653336">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653426">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653579">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653624">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653750">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653887">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653935">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654167">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654322">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654398">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654455">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654461">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654575">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654727">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657146">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657194">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657236">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657273">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657461">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657631">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658227">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658452">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658495">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658638">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2659974">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659987">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660069">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660110">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660174">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660332">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660344">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660428">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660478">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660532">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661138">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662482">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662625">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663187">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663217">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664436">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664447">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664508">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664680">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664843">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665019">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665650">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665703">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666703">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667009">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667090">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667193">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667587">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667598">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667696">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667919">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667940">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668141">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668320">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668356">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669244">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669272">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669299">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669437">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669450">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669481">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669523">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669728">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669780">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669914">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670049">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670081">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670211">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670851">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670975">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671121">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671127">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671234">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671278">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671376">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671547">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671717">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671765">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2671861">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2671981">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672016">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672145">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672858">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672939">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673079">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673116">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673747">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="migration.html">IV. Migration and Updating</a></span></dt><dd><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676063">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676091">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676291">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676301">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677511">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2678907">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2678942">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2679877">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680113">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680199">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2680922">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681047">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681066">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681704">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682054">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682067">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682128">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682229">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682285">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682341">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682405">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682449">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682468">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="troubleshooting.html">V. Troubleshooting</a></span></dt><dd><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682602">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682641">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682934">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684681">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684733">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2684989">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685040">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685183">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685516">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685553">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685727">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2685859">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2685948">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686184">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686386">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686519">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686644">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686728">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687189">Managing TDB Files</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="Appendix.html">VI. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687380">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687386">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687427">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687618">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687693">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687831">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688070">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688341">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688561">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2688945">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689049">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689088">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689230">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689273">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689335">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689340">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689516">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689600">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689606">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689726">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689782">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2689875">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689881">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689964">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689990">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690048">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690080">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690137">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690206">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690227">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690424">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690531">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690569">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690666">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690710">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690758">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690782">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690849">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690902">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690925">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691038">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691133">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692324">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692542">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692695">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2692874">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2692965">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="apa.html">A.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Official Samba 3.5.x HOWTO and Reference Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="next" href="pr01.html" title="About the Cover Artwork"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Official Samba 3.5.x HOWTO and Reference Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-HOWTO-Collection"></a>The Official Samba 3.5.x HOWTO and Reference Guide</h1></div><div><div class="authorgroup"><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div><div><p class="pubdate"></p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">About the Cover Artwork</a></span></dt><dt><span class="preface"><a href="pr02.html">Attribution</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dt><span class="preface"><a href="TOSHpreface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551173">Conventions Used</a></span></dt></dl></dd><dt><span class="preface"><a href="IntroSMB.html">Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551356">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498869">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551652">Book Structure and Layout</a></span></dt></dl></dd><dt><span class="part"><a href="introduction.html">I. General Installation</a></span></dt><dd><dl><dt><span class="chapter"><a href="install.html">1. How to Install and Test SAMBA</a></span></dt><dd><dl><dt><span class="sect1"><a href="install.html#id2551914">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551954">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2551996">Configuration File Syntax</a></span></dt><dt><span class="sect2"><a href="install.html#tdbdocs">TDB Database File Information</a></span></dt><dt><span class="sect2"><a href="install.html#id2552898">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553078">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553482">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553540">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553592">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553683">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553764">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553805">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553838">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553848">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553935">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553968">The network name cannot be found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="FastStart.html">2. Fast Start: Cure for Impatience</a></span></dt><dd><dl><dt><span class="sect1"><a href="FastStart.html#id2554110">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554133">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554203">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554221">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555963">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556806">Domain Controller</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="type.html">II. Server Configuration Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="ServerType.html">3. Server Types and Security Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="ServerType.html#id2558810">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558970">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559114">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559276">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559439">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560266">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560541">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560728">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560758">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560791">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560828">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560854">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560912">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-pdc.html">4. Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561237">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562461">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562480">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562984">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564237">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564290">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564309">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565181">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565287">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565352">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565428">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565548">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565575">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565594">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-bdc.html">5. Backup Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565778">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566184">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567306">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568138">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568602">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568861">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="domain-member.html">6. Domain Membership</a></span></dt><dd><dl><dt><span class="sect1"><a href="domain-member.html#id2569109">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570619">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571847">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572129">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573414">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573692">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="StandAloneServer.html">7. Standalone Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574171">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574265">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574457">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></dd><dt><span class="chapter"><a href="ClientConfig.html">8. MS Windows Network Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575508">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575568">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575612">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578353">Common Errors</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="optional.html">III. Advanced Configuration</a></span></dt><dd><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578602">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578661">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578973">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579538">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583156">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583364">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584196">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584481">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585120">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586391">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586491">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586539">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586786">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587269">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587489">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588057">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589125">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589979">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592573">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592915">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593073">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595603">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595641">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595892">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596308">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597278">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598144">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598404">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598531">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598544">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599025">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599319">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599559">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600921">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601133">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601181">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601250">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601678">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601693">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602062">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602518">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602563">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602751">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602781">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603404">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603657">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603676">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603742">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603858">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603875">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603919">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603955">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604465">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604490">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605504">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605739">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605810">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605874">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608440">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608715">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609060">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609882">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610059">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610562">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610748">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611105">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611229">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611888">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611921">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612289">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612626">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612964">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613112">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613459">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613512">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613583">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613726">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613942">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614468">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614541">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614954">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615288">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615667">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615926">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616903">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616998">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617411">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617598">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617620">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617686">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617712">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617779">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617810">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617834">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617866">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618040">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618151">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618297">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618313">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618467">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618527">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619021">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619076">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619119">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619142">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619731">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620081">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621195">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621208">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621254">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621432">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621844">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621877">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622075">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622298">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622450">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622509">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622610">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623480">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623935">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626941">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627479">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627627">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627720">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629667">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629683">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630248">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630366">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630540">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630560">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630928">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631184">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631444">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631557">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631819">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631928">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631965">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632011">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632045">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632061">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632078">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632212">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632486">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632524">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632673">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632702">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632708">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632749">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632896">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632902">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632962">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633679">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634056">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634073">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634359">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634646">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635852">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636764">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636922">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637109">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637277">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637547">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637850">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638424">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638437">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638506">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639941">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640064">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640159">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640176">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640238">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640309">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640414">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640432">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640622">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640702">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640792">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640836">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640904">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640919">Printer Drivers Running in Kernel Mode Cause Many
+Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640957">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640975">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641105">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641128">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641226">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641507">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641746">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641865">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641890">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642470">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642611">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642892">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643014">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643095">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643757">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643862">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645523">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645591">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645657">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645708">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646003">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646814">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647287">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647322">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647376">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647558">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647709">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647775">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647815">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647829">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648046">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648122">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648207">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648346">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648699">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648810">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648816">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648892">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648930">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649005">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649029">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649120">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649172">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649209">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649245">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649280">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649313">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649354">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649379">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649426">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649709">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649764">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649814">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649912">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649981">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650035">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650223">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650261">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650657">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650662">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650703">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650921">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651247">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651644">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651694">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652629">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652689">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652728">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2652992">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653341">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653431">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653584">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653629">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653755">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653892">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653940">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654172">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654327">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654403">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654460">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654466">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654580">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654732">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657151">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657199">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657241">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657278">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657466">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657636">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658226">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658451">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658494">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658637">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2659980">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659993">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660075">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660115">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660180">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660338">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660349">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660434">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660484">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660538">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661143">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662488">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662631">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663192">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663223">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664442">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664453">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664514">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664685">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664849">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665025">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665655">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665709">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666709">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667015">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667096">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667199">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667593">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667604">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667702">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667924">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667945">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668147">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668326">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668362">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669245">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669273">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669301">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669438">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669452">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669483">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669525">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669736">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669787">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669921">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670056">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670088">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670218">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670859">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670982">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671128">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671134">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671241">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671286">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671383">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671554">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671724">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671772">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2671868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2671989">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672023">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672152">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672866">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672946">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673086">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673123">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673754">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="migration.html">IV. Migration and Updating</a></span></dt><dd><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676070">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676098">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676299">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676308">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677518">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2678914">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2678949">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2679885">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680120">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680206">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2680929">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681054">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681073">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681711">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682061">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682074">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682135">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682237">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682293">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682349">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682412">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682456">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682475">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="troubleshooting.html">V. Troubleshooting</a></span></dt><dd><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682610">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682648">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682941">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684689">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684741">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2684997">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685047">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685190">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685523">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685560">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685735">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2685866">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2685956">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686191">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686393">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686526">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686652">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686735">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687197">Managing TDB Files</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="Appendix.html">VI. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687392">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687398">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687440">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687637">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687711">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687849">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688088">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688359">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688579">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2688963">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689067">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689106">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689248">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689291">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689353">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689358">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689543">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689627">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689633">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689752">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689809">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2689902">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689908">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689991">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690017">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690075">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690107">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690164">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690233">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690254">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690450">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690558">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690596">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690693">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690737">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690785">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690809">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690876">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690928">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690952">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691064">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691160">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692350">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692569">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692722">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2692901">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2692992">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="apa.html">A.
GNU General Public License version 3
- </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id2693263">A.
+ </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id2693290">A.
Preamble
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693409">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693435">A.
TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693412">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693439">A.
0. Definitions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693505">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693532">A.
1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693603">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693630">A.
2. Basic Permissions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693642">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693681">A.
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693677">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693716">A.
4. Conveying Verbatim Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693704">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693743">A.
5. Conveying Modified Source Versions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693800">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693839">A.
6. Conveying Non-Source Forms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693990">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694028">A.
7. Additional Terms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694125">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694164">A.
8. Termination.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694169">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694208">A.
9. Acceptance Not Required for Having Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694188">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694227">A.
10. Automatic Licensing of Downstream Recipients.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694240">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694279">A.
11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694386">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694425">A.
12. No Surrender of Others’ Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694408">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694447">A.
13. Use with the ???TITLE??? Affero General Public License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694437">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694476">A.
14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694499">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694538">A.
15. Disclaimer of Warranty.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694525">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694564">A.
16. Limitation of Liability.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694546">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694584">A.
17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694562">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694601">A.
END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694566">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694605">A.
How to Apply These Terms to Your New Programs
</a></span></dt></dl></dd><dt><span class="glossary"><a href="go01.html">Glossary</a></span></dt><dt><span class="index"><a href="ix01.html">Index</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>4.1. <a href="samba-pdc.html#domain-example">An Example Domain.</a></dt><dt>8.1. <a href="ClientConfig.html#WXPP002">Network Bridge Configuration.</a></dt><dt>8.2. <a href="ClientConfig.html#WXPP003">Internet Protocol (TCP/IP) Properties.</a></dt><dt>8.3. <a href="ClientConfig.html#WXPP005">Advanced Network Settings</a></dt><dt>8.4. <a href="ClientConfig.html#WXPP014">DNS Configuration.</a></dt><dt>8.5. <a href="ClientConfig.html#WXPP009">WINS Configuration</a></dt><dt>8.6. <a href="ClientConfig.html#w2kp001">Local Area Connection Properties.</a></dt><dt>8.7. <a href="ClientConfig.html#w2kp002">Internet Protocol (TCP/IP) Properties.</a></dt><dt>8.8. <a href="ClientConfig.html#w2kp003">Advanced Network Settings.</a></dt><dt>8.9. <a href="ClientConfig.html#w2kp004">DNS Configuration.</a></dt><dt>8.10. <a href="ClientConfig.html#w2kp005">WINS Configuration.</a></dt><dt>8.11. <a href="ClientConfig.html#WME001">The Windows Me Network Configuration Panel.</a></dt><dt>8.12. <a href="ClientConfig.html#WME002">IP Address.</a></dt><dt>8.13. <a href="ClientConfig.html#WME005">DNS Configuration.</a></dt><dt>8.14. <a href="ClientConfig.html#WME003">WINS Configuration.</a></dt><dt>8.15. <a href="ClientConfig.html#wxpp001">The General Panel.</a></dt><dt>8.16. <a href="ClientConfig.html#wxpp004">The Computer Name Panel.</a></dt><dt>8.17. <a href="ClientConfig.html#wxpp006">The Computer Name Changes Panel.</a></dt><dt>8.18. <a href="ClientConfig.html#wxpp007">The Computer Name Changes Panel Domain MIDEARTH.</a></dt><dt>8.19. <a href="ClientConfig.html#wxpp008">Computer Name Changes Username and Password Panel.</a></dt><dt>8.20. <a href="ClientConfig.html#WME009">The Network Panel.</a></dt><dt>8.21. <a href="ClientConfig.html#WME010">Client for Microsoft Networks Properties Panel.</a></dt><dt>8.22. <a href="ClientConfig.html#WME013">Identification Panel.</a></dt><dt>8.23. <a href="ClientConfig.html#WME014">Access Control Panel.</a></dt><dt>10.1. <a href="NetworkBrowsing.html#browsing1">Cross-Subnet Browsing Example.</a></dt><dt>11.1. <a href="passdb.html#idmap-sid2uid">IDMAP: Resolution of SIDs to UIDs.</a></dt><dt>11.2. <a href="passdb.html#idmap-uid2sid">IDMAP: Resolution of UIDs to SIDs.</a></dt><dt>12.1. <a href="groupmapping.html#idmap-sid2gid">IDMAP: Group SID-to-GID Resolution.</a></dt><dt>12.2. <a href="groupmapping.html#idmap-gid2sid">IDMAP: GID Resolution to Matching SID.</a></dt><dt>12.3. <a href="groupmapping.html#idmap-store-gid2sid">IDMAP Storing Group Mappings.</a></dt><dt>16.1. <a href="AccessControls.html#access1">Overview of UNIX permissions field.</a></dt><dt>19.1. <a href="InterdomainTrusts.html#trusts1">Trusts overview.</a></dt><dt>22.1. <a href="CUPS-printing.html#f1small">Windows Printing to a Local Printer.</a></dt><dt>22.2. <a href="CUPS-printing.html#f2small">Printing to a PostScript Printer.</a></dt><dt>22.3. <a href="CUPS-printing.html#f3small">Ghostscript as a RIP for Non-PostScript Printers.</a></dt><dt>22.4. <a href="CUPS-printing.html#f4small">Prefiltering in CUPS to Form PostScript.</a></dt><dt>22.5. <a href="CUPS-printing.html#f5small">Adding Device-Specific Print Options.</a></dt><dt>22.6. <a href="CUPS-printing.html#cups-raster">PostScript to Intermediate Raster Format.</a></dt><dt>22.7. <a href="CUPS-printing.html#cups-raster2">CUPS-Raster Production Using Ghostscript.</a></dt><dt>22.8. <a href="CUPS-printing.html#small8">Image Format to CUPS-Raster Format Conversion.</a></dt><dt>22.9. <a href="CUPS-printing.html#small9">Raster to Printer-Specific Formats.</a></dt><dt>22.10. <a href="CUPS-printing.html#cupsomatic-dia">cupsomatic/foomatic Processing Versus Native CUPS.</a></dt><dt>22.11. <a href="CUPS-printing.html#pdftosocket">PDF to Socket Chain.</a></dt><dt>22.12. <a href="CUPS-printing.html#pdftoepsonusb">PDF to USB Chain.</a></dt><dt>22.13. <a href="CUPS-printing.html#small11">Print Driver Execution on the Client.</a></dt><dt>22.14. <a href="CUPS-printing.html#small12">Print Driver Execution on the Server.</a></dt><dt>22.15. <a href="CUPS-printing.html#f13small">Printing via CUPS/Samba Server.</a></dt><dt>22.16. <a href="CUPS-printing.html#small14">cupsaddsmb Flowchart.</a></dt><dt>22.17. <a href="CUPS-printing.html#cups1">Filtering Chain 1.</a></dt><dt>22.18. <a href="CUPS-printing.html#cups2">Filtering Chain with cupsomatic</a></dt><dt>22.19. <a href="CUPS-printing.html#a_small">CUPS Printing Overview.</a></dt><dt>24.1. <a href="winbind.html#winbind_idmap">Winbind Idmap</a></dt><dt>39.1. <a href="problems.html#ethereal1">Starting a Capture.</a></dt><dt>39.2. <a href="problems.html#ethereal2">Main Ethereal Data Window.</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="install.html#tdbpermfiledesc">Persistent TDB File Descriptions</a></dt><dt>1.2. <a href="install.html#tdbtempfiledesc">Temporary TDB File Descriptions</a></dt><dt>5.1. <a href="samba-bdc.html#pdc-bdc-table">Domain Backend Account Distribution Options</a></dt><dt>6.1. <a href="domain-member.html#assumptions">Assumptions</a></dt><dt>9.1. <a href="ChangeNotes.html#TOSH-domgroups">Essential Domain Group Mappings</a></dt><dt>10.1. <a href="NetworkBrowsing.html#browsubnet">Browse Subnet Example 1</a></dt><dt>10.2. <a href="NetworkBrowsing.html#brsbex">Browse Subnet Example 2</a></dt><dt>10.3. <a href="NetworkBrowsing.html#brsex2">Browse Subnet Example 3</a></dt><dt>10.4. <a href="NetworkBrowsing.html#brsex3">Browse Subnet Example 4</a></dt><dt>11.1. <a href="passdb.html#policycontrols">NT4 Domain v's Samba Policy Controls</a></dt><dt>11.2. <a href="passdb.html#accountflags">Samba SAM Account Control Block Flags</a></dt><dt>11.3. <a href="passdb.html#attribobjclPartA">Attributes in the sambaSamAccount ObjectClass (LDAP), Part A</a></dt><dt>11.4. <a href="passdb.html#attribobjclPartB">Attributes in the sambaSamAccount ObjectClass (LDAP), Part B</a></dt><dt>11.5. <a href="passdb.html#ldappwsync">Possible ldap passwd sync Values</a></dt><dt>12.1. <a href="groupmapping.html#WKURIDS">Well-Known User Default RIDs</a></dt><dt>15.1. <a href="rights.html#rp-privs">Current Privilege Capabilities</a></dt><dt>16.1. <a href="AccessControls.html#TOSH-Accesstbl">Managing Directories with UNIX and Windows</a></dt><dt>16.2. <a href="AccessControls.html#ugbc">User- and Group-Based Controls</a></dt><dt>16.3. <a href="AccessControls.html#fdpbc">File and Directory Permission-Based Controls</a></dt><dt>16.4. <a href="AccessControls.html#mcoc">Other Controls</a></dt><dt>16.5. <a href="AccessControls.html#fdsacls">How Windows File ACLs Map to UNIX POSIX File ACLs</a></dt><dt>21.1. <a href="classicalprinting.html#printOptions">Default Printing Settings</a></dt><dt>22.1. <a href="CUPS-printing.html#cups-ppds">PPDs Shipped with CUPS</a></dt><dt>23.1. <a href="VFS.html#xtdaudit">Extended Auditing Log Information</a></dt><dt>27.1. <a href="ProfileMgmt.html#ProfileLocs">User Shell Folder Registry Keys Default Values</a></dt><dt>27.2. <a href="ProfileMgmt.html#regkeys">Defaults of Profile Settings Registry Keys</a></dt><dt>27.3. <a href="ProfileMgmt.html#defregpthkeys">Defaults of Default User Profile Paths Registry Keys</a></dt><dt>28.1. <a href="pam.html#smbpassoptions">Options recognized by pam_smbpass</a></dt><dt>29.1. <a href="integrate-ms-networks.html#uniqnetbiosnames">Unique NetBIOS Names</a></dt><dt>29.2. <a href="integrate-ms-networks.html#netbiosnamesgrp">Group Names</a></dt><dt>30.1. <a href="unicode.html#japancharsets">Japanese Character Sets in Samba-2.2 and Samba-3</a></dt><dt>35.1. <a href="upgrading-to-3.0.html#oldtdbfiledesc">Samba-2.2.x TDB File Descriptions</a></dt><dt>36.1. <a href="NT4Migration.html#majtypes">The Three Major Site Types</a></dt><dt>36.2. <a href="NT4Migration.html#natconchoices">Nature of the Conversion Choices</a></dt><dt>40.1. <a href="bugreport.html#dbgclass">Debuggable Functions</a></dt><dt>41.1. <a href="tdb.html#TOSH-TDB">Samba's Trivial Database Files</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>1.1. <a href="install.html#smbconfminimal">A minimal smb.conf</a></dt><dt>1.2. <a href="install.html#simple-example">Another simple smb.conf File</a></dt><dt>2.1. <a href="FastStart.html#anon-example">Anonymous Read-Only Server Configuration</a></dt><dt>2.2. <a href="FastStart.html#anon-rw">Modified Anonymous Read-Write smb.conf</a></dt><dt>2.3. <a href="FastStart.html#anon-print">Anonymous Print Server smb.conf</a></dt><dt>2.4. <a href="FastStart.html#OfficeServer">Secure Office Server smb.conf</a></dt><dt>2.5. <a href="FastStart.html#fast-member-server">Member Server smb.conf (Globals)</a></dt><dt>2.6. <a href="FastStart.html#fast-memberserver-shares">Member Server smb.conf (Shares and Services)</a></dt><dt>2.7. <a href="FastStart.html#fast-engoffice-global">Engineering Office smb.conf (globals)</a></dt><dt>2.8. <a href="FastStart.html#fast-engoffice-shares">Engineering Office smb.conf (shares and services)</a></dt><dt>2.9. <a href="FastStart.html#fast-ldap">LDAP backend smb.conf for PDC</a></dt><dt>2.10. <a href="FastStart.html#fast-bdc">Remote LDAP BDC smb.conf</a></dt><dt>4.1. <a href="samba-pdc.html#pdc-example">smb.conf for being a PDC</a></dt><dt>4.2. <a href="samba-pdc.html#PDC-config">smb.conf for being a PDC</a></dt><dt>5.1. <a href="samba-bdc.html#minimalPDC">Minimal smb.conf for a PDC in Use with a BDC LDAP Server on PDC</a></dt><dt>5.2. <a href="samba-bdc.html#mulitldapcfg">Multiple LDAP Servers in smb.conf</a></dt><dt>5.3. <a href="samba-bdc.html#minim-bdc">Minimal Setup for Being a BDC</a></dt><dt>7.1. <a href="StandAloneServer.html#simplynice">smb.conf for Reference Documentation Server</a></dt><dt>7.2. <a href="StandAloneServer.html#AnonPtrSvr">smb.conf for Anonymous Printing</a></dt><dt>10.1. <a href="NetworkBrowsing.html#dmbexample">Domain Master Browser smb.conf</a></dt><dt>10.2. <a href="NetworkBrowsing.html#lmbexample">Local master browser smb.conf</a></dt><dt>10.3. <a href="NetworkBrowsing.html#nombexample">smb.conf for Not Being a Master Browser</a></dt><dt>10.4. <a href="NetworkBrowsing.html#remsmb">Local Master Browser smb.conf</a></dt><dt>10.5. <a href="NetworkBrowsing.html#xremmb">smb.conf for Not Being a master browser</a></dt><dt>11.1. <a href="passdb.html#idmapbackendexample">Example Configuration with the LDAP idmap Backend</a></dt><dt>11.2. <a href="passdb.html#confldapex">Configuration with LDAP</a></dt><dt>12.1. <a href="groupmapping.html#smbgrpadd.sh">smbgrpadd.sh</a></dt><dt>12.2. <a href="groupmapping.html#smbgrpadd">Configuration of smb.conf for the add group Script</a></dt><dt>12.3. <a href="groupmapping.html#set-group-map">Script to Set Group Mapping</a></dt><dt>13.1. <a href="NetCommand.html#autopoweruserscript">Script to Auto-add Domain Users to Workstation Power Users Group</a></dt><dt>13.2. <a href="NetCommand.html#magicnetlogon">A Magic Netlogon Share</a></dt><dt>14.1. <a href="idmapper.html#idmapnt4dms">NT4 Domain Member Server smb.conf</a></dt><dt>14.2. <a href="idmapper.html#idmapadsdms">ADS Domain Member Server smb.conf</a></dt><dt>14.3. <a href="idmapper.html#idmapadsridDMS">ADS Domain Member smb.conf using idmap_rid</a></dt><dt>14.4. <a href="idmapper.html#idmapldapDMS">ADS Domain Member Server using LDAP</a></dt><dt>14.5. <a href="idmapper.html#idmaprfc2307">ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS</a></dt><dt>16.1. <a href="AccessControls.html#access2">Example File</a></dt><dt>17.1. <a href="locking.html#far1">Share with Some Files Oplocked</a></dt><dt>17.2. <a href="locking.html#far3">Configuration with Oplock Break Contention Limit</a></dt><dt>20.1. <a href="msdfs.html#dfscfg">smb.conf with DFS Configured</a></dt><dt>21.1. <a href="classicalprinting.html#simpleprc">Simple Configuration with BSD Printing</a></dt><dt>21.2. <a href="classicalprinting.html#extbsdpr">Extended BSD Printing Configuration</a></dt><dt>21.3. <a href="classicalprinting.html#prtdollar">[print$] Example</a></dt><dt>22.1. <a href="CUPS-printing.html#cups-exam-simple">Simplest Printing-Related smb.conf</a></dt><dt>22.2. <a href="CUPS-printing.html#overridesettings">Overriding Global CUPS Settings for One Printer</a></dt><dt>22.3. <a href="CUPS-printing.html#cupsadd-ex">smb.conf for cupsaddsmb Usage</a></dt><dt>23.1. <a href="VFS.html#vfsrecyc">smb.conf with VFS modules</a></dt><dt>23.2. <a href="VFS.html#multimodule">smb.conf with multiple VFS modules</a></dt><dt>23.3. <a href="VFS.html#vfsshadow">Share With shadow_copy VFS</a></dt><dt>24.1. <a href="winbind.html#winbindcfg">smb.conf for Winbind Setup</a></dt><dt>25.1. <a href="AdvancedNetworkManagement.html#Tpees">Script to Enforce Single Resource Logon</a></dt><dt>30.1. <a href="unicode.html#vfscap-intl">VFS CAP</a></dt><dt>34.1. <a href="cfgsmarts.html#elastic">Elastic smb.conf File</a></dt><dt>34.2. <a href="cfgsmarts.html#cdserver">CDROM Server smb-cdserver.conf file</a></dt><dt>34.3. <a href="cfgsmarts.html#mastersmbc">Master smb.conf File Global Section</a></dt><dt>34.4. <a href="cfgsmarts.html#merlinsmbc">MERLIN smb-merlin.conf File Share Section</a></dt><dt>34.5. <a href="cfgsmarts.html#sauronsmbc">SAURON smb-sauron.conf File Share Section</a></dt><dt>38.1. <a href="diagnosis.html#tmpshare">smb.conf with [tmp] Share</a></dt><dt>38.2. <a href="diagnosis.html#modif1">Configuration for Allowing Connections Only from a Certain Subnet</a></dt><dt>38.3. <a href="diagnosis.html#modif2">Configuration for Allowing Connections from a Certain Subnet and localhost</a></dt><dt>44.1. <a href="Other-Clients.html#minimalprofile">Minimal Profile Share</a></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> About the Cover Artwork</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/install.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/install.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/install.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -92,7 +92,7 @@
</p><div class="table"><a name="tdbpermfiledesc"></a><p class="title"><b>Table 1.1. Persistent TDB File Descriptions</b></p><div class="table-contents"><table summary="Persistent TDB File Descriptions" border="1"><colgroup><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">Name</th><th align="justify">Description</th></tr></thead><tbody><tr><td align="left">account_policy</td><td align="justify"><p>Samba/NT account policy settings, includes password expiration settings.</p></td></tr><tr><td align="left">group_mapping</td><td align="justify"><p>Mapping table from Windows groups/SID to UNIX groups.</p></td></tr><tr><td align="left">ntdrivers</td><td align="justify"><p>Stores per-printer installed driver information.</p></td></tr><tr><td align="left">ntforms</td><td align="justify"><p>Stores per-printer installed forms information.</p></td></tr><tr><td align="left">ntprinters</td><td align="justify"><p>Stores the per-printer devmode configuration settings.</p></td></tr><tr><td align="left">passdb</td><td align="justify"><p>
Exists only when the tdbsam passwd backend is used. This file stores the
SambaSAMAccount information. Note: This file requires that user POSIX account information is
- availble from either the /etc/passwd file, or from an alternative system source.
+ available from either the /etc/passwd file, or from an alternative system source.
</p></td></tr><tr><td align="left">registry</td><td align="justify"><p>
Read-only Samba database of a Windows registry skeleton that provides support for exporting
various database tables via the winreg RPCs.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,18 +1,18 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 29. Integrating MS Windows Networks with Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"><link rel="next" href="unicode.html" title="Chapter 30. Unicode/Charsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Integrating MS Windows Networks with Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pam.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 29. Integrating MS Windows Networks with Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667919">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667940">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668141">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668320">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668356">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669244">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669272">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669299">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669437">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669450">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669481">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669523">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2667877"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 29. Integrating MS Windows Networks with Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"><link rel="next" href="unicode.html" title="Chapter 30. Unicode/Charsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Integrating MS Windows Networks with Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pam.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 29. Integrating MS Windows Networks with Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667924">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667945">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668147">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668326">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668362">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669245">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669273">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669301">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669438">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669452">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669483">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669525">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2667882"></a>
This chapter deals with NetBIOS over TCP/IP name to IP address resolution. If
your MS Windows clients are not configured to use NetBIOS over TCP/IP, then this
section does not apply to your installation. If your installation involves the use of
NetBIOS over TCP/IP, then this chapter may help you to resolve networking problems.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2667895"></a>
-<a class="indexterm" name="id2667901"></a>
+<a class="indexterm" name="id2667900"></a>
+<a class="indexterm" name="id2667907"></a>
NetBIOS over TCP/IP has nothing to do with NetBEUI. NetBEUI is NetBIOS
over Logical Link Control (LLC). On modern networks it is highly advised
to not run NetBEUI at all. Note also that there is no such thing as
NetBEUI over TCP/IP the existence of such a protocol is a complete
and utter misapprehension.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667919"></a>Features and Benefits</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667924"></a>Features and Benefits</h2></div></div></div><p>
Many MS Windows network administrators have never been exposed to basic TCP/IP
networking as it is implemented in a UNIX/Linux operating system. Likewise, many UNIX and
Linux administrators have not been exposed to the intricacies of MS Windows TCP/IP-based
@@ -20,12 +20,12 @@
</p><p>
This chapter gives a short introduction to the basics of how a name can be resolved to
its IP address for each operating system environment.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667940"></a>Background Information</h2></div></div></div><p>
-<a class="indexterm" name="id2667947"></a>
-<a class="indexterm" name="id2667954"></a>
-<a class="indexterm" name="id2667961"></a>
-<a class="indexterm" name="id2667968"></a>
-<a class="indexterm" name="id2667975"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667945"></a>Background Information</h2></div></div></div><p>
+<a class="indexterm" name="id2667953"></a>
+<a class="indexterm" name="id2667960"></a>
+<a class="indexterm" name="id2667966"></a>
+<a class="indexterm" name="id2667973"></a>
+<a class="indexterm" name="id2667980"></a>
Since the introduction of MS Windows 2000, it is possible to run MS Windows networking
without the use of NetBIOS over TCP/IP. NetBIOS over TCP/IP uses UDP port 137 for NetBIOS
name resolution and uses TCP port 139 for NetBIOS session services. When NetBIOS over
@@ -36,43 +36,43 @@
the client will use UDP port 137 (NetBIOS Name Service, also known as the Windows Internet
Name Service, or WINS), TCP port 139, and TCP port 445 (for actual file and print traffic).
</p></div><p>
-<a class="indexterm" name="id2668003"></a>
-<a class="indexterm" name="id2668009"></a>
-<a class="indexterm" name="id2668016"></a>
-<a class="indexterm" name="id2668023"></a>
-<a class="indexterm" name="id2668030"></a>
-<a class="indexterm" name="id2668036"></a>
+<a class="indexterm" name="id2668008"></a>
+<a class="indexterm" name="id2668015"></a>
+<a class="indexterm" name="id2668022"></a>
+<a class="indexterm" name="id2668028"></a>
+<a class="indexterm" name="id2668035"></a>
+<a class="indexterm" name="id2668042"></a>
When NetBIOS over TCP/IP is disabled, the use of DNS is essential. Most installations that disable NetBIOS
over TCP/IP today use MS Active Directory Service (ADS). ADS requires
-<a class="indexterm" name="id2668046"></a> dynamic DNS with Service Resource
-Records (SRV RR) and with Incremental Zone Transfers (IXFR). <a class="indexterm" name="id2668057"></a>
+<a class="indexterm" name="id2668052"></a> dynamic DNS with Service Resource
+Records (SRV RR) and with Incremental Zone Transfers (IXFR). <a class="indexterm" name="id2668062"></a>
Use of DHCP with ADS is recommended as a further means of maintaining central control over the client
workstation network configuration.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668068"></a>Name Resolution in a Pure UNIX/Linux World</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668074"></a>Name Resolution in a Pure UNIX/Linux World</h2></div></div></div><p>
The key configuration files covered in this section are:
-</p><a class="indexterm" name="id2668079"></a><a class="indexterm" name="id2668085"></a><a class="indexterm" name="id2668092"></a><a class="indexterm" name="id2668099"></a><div class="itemizedlist"><ul type="disc"><li><p><code class="filename">/etc/hosts</code></p></li><li><p><code class="filename">/etc/resolv.conf</code></p></li><li><p><code class="filename">/etc/host.conf</code></p></li><li><p><code class="filename">/etc/nsswitch.conf</code></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668141"></a><code class="filename">/etc/hosts</code></h3></div></div></div><p>
+</p><a class="indexterm" name="id2668084"></a><a class="indexterm" name="id2668091"></a><a class="indexterm" name="id2668098"></a><a class="indexterm" name="id2668105"></a><div class="itemizedlist"><ul type="disc"><li><p><code class="filename">/etc/hosts</code></p></li><li><p><code class="filename">/etc/resolv.conf</code></p></li><li><p><code class="filename">/etc/host.conf</code></p></li><li><p><code class="filename">/etc/nsswitch.conf</code></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668147"></a><code class="filename">/etc/hosts</code></h3></div></div></div><p>
This file contains a static list of IP addresses and names.
</p><pre class="programlisting">
127.0.0.1 localhost localhost.localdomain
192.168.1.1 bigbox.quenya.org bigbox alias4box
</pre><p>
</p><p>
-<a class="indexterm" name="id2668164"></a>
-<a class="indexterm" name="id2668171"></a>
+<a class="indexterm" name="id2668170"></a>
+<a class="indexterm" name="id2668177"></a>
The purpose of <code class="filename">/etc/hosts</code> is to provide a
name resolution mechanism so users do not need to remember
IP addresses.
</p><p>
-<a class="indexterm" name="id2668189"></a>
-<a class="indexterm" name="id2668196"></a>
-<a class="indexterm" name="id2668203"></a>
+<a class="indexterm" name="id2668195"></a>
+<a class="indexterm" name="id2668202"></a>
+<a class="indexterm" name="id2668208"></a>
Network packets that are sent over the physical network transport
layer communicate not via IP addresses but rather using the Media
Access Control address, or MAC address. IP addresses are currently
32 bits in length and are typically presented as four decimal
numbers that are separated by a dot (or period) for example, 168.192.1.1.
</p><p>
-<a class="indexterm" name="id2668222"></a>
+<a class="indexterm" name="id2668227"></a>
MAC addresses use 48 bits (or 6 bytes) and are typically represented
as two-digit hexadecimal numbers separated by colons: 40:8e:0a:12:34:56.
</p><p>
@@ -84,14 +84,14 @@
address can be assigned per MAC address. One address must be the primary IP address this is the
address that will be returned in the Address Resolution Protocol (ARP) reply.
</p><p>
-<a class="indexterm" name="id2668252"></a>
+<a class="indexterm" name="id2668258"></a>
When a user or a process wants to communicate with another machine,
the protocol implementation ensures that the “<span class="quote">machine name</span>” or “<span class="quote">host
name</span>” is resolved to an IP address in a manner that is controlled
by the TCP/IP configuration control files. The file
<code class="filename">/etc/hosts</code> is one such file.
</p><p>
-<a class="indexterm" name="id2668279"></a>
+<a class="indexterm" name="id2668285"></a>
When the IP address of the destination interface has been determined, a protocol called ARP/RARP is used to
identify the MAC address of the target interface. ARP is a broadcast-oriented method that uses User Datagram
Protocol (UDP) to send a request to all interfaces on the local network segment using the all 1s MAC address.
@@ -99,7 +99,7 @@
address ff:ff:ff:ff:ff:ff. The reply packet from an ARP request will contain the MAC address and the primary
IP address for each interface.
</p><p>
-<a class="indexterm" name="id2668299"></a>
+<a class="indexterm" name="id2668305"></a>
The <code class="filename">/etc/hosts</code> file is foundational to all
UNIX/Linux TCP/IP installations and as a minimum will contain
the localhost and local network interface IP addresses and the
@@ -107,7 +107,7 @@
This file helps to prime the pump so a basic level of name
resolution can exist before any other method of name resolution
becomes available.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668320"></a><code class="filename">/etc/resolv.conf</code></h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668326"></a><code class="filename">/etc/resolv.conf</code></h3></div></div></div><p>
This file tells the name resolution libraries:
</p><div class="itemizedlist"><ul type="disc"><li><p>The name of the domain to which the machine
belongs.
@@ -117,8 +117,8 @@
</p></li><li><p>The name or IP address of available domain
name servers that may be asked to perform name-to-address
translation lookups.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668356"></a><code class="filename">/etc/host.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2668368"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668362"></a><code class="filename">/etc/host.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2668373"></a>
<code class="filename">/etc/host.conf</code> is the primary means by which the setting in
<code class="filename">/etc/resolv.conf</code> may be effected. It is a critical configuration file. This file controls
the order by which name resolution may proceed. The typical structure is:
@@ -127,8 +127,8 @@
multi on
</pre><p>Both addresses should be returned. Please refer to the
man page for <code class="filename">host.conf</code> for further details.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668408"></a><code class="filename">/etc/nsswitch.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2668419"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668413"></a><code class="filename">/etc/nsswitch.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2668425"></a>
This file controls the actual name resolution targets. The
file typically has resolver object specifications as follows:
</p><pre class="programlisting">
@@ -160,11 +160,11 @@
sent, TCP/IP networks are silent. All TCP/IP communications assume a
principal of speaking only when necessary.
</p><p>
-<a class="indexterm" name="id2668455"></a>
-<a class="indexterm" name="id2668462"></a>
-<a class="indexterm" name="id2668469"></a>
-<a class="indexterm" name="id2668476"></a>
-<a class="indexterm" name="id2668483"></a>
+<a class="indexterm" name="id2668461"></a>
+<a class="indexterm" name="id2668468"></a>
+<a class="indexterm" name="id2668474"></a>
+<a class="indexterm" name="id2668481"></a>
+<a class="indexterm" name="id2668488"></a>
Starting with version 2.2.0, Samba has Linux support for extensions to
the name service switch infrastructure so Linux clients will
be able to obtain resolution of MS Windows NetBIOS names to IP
@@ -177,11 +177,11 @@
will be possible to ping any MS Windows machine by its NetBIOS
machine name, as long as that machine is within the workgroup to
which both the Samba machine and the MS Windows machine belong.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668532"></a>Name Resolution as Used within MS Windows Networking</h2></div></div></div><p>
-<a class="indexterm" name="id2668540"></a>
-<a class="indexterm" name="id2668547"></a>
-<a class="indexterm" name="id2668554"></a>
-<a class="indexterm" name="id2668561"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668537"></a>Name Resolution as Used within MS Windows Networking</h2></div></div></div><p>
+<a class="indexterm" name="id2668546"></a>
+<a class="indexterm" name="id2668553"></a>
+<a class="indexterm" name="id2668560"></a>
+<a class="indexterm" name="id2668567"></a>
MS Windows networking is predicated on the name each machine is given. This name is known variously (and
inconsistently) as the “<span class="quote">computer name,</span>” “<span class="quote">machine name,</span>” “<span class="quote">networking
name,</span>” “<span class="quote">NetBIOS name,</span>” or “<span class="quote">SMB name.</span>” All terms mean the same thing with the
@@ -195,16 +195,16 @@
<a class="link" href="integrate-ms-networks.html#uniqnetbiosnames" title="Table 29.1. Unique NetBIOS Names">Unique NetBIOS names</a> and <a class="link" href="integrate-ms-networks.html#netbiosnamesgrp" title="Table 29.2. Group Names">group names</a> tables
list typical NetBIOS name/service type registrations.
</p><div class="table"><a name="uniqnetbiosnames"></a><p class="title"><b>Table 29.1. Unique NetBIOS Names</b></p><div class="table-contents"><table summary="Unique NetBIOS Names" border="1"><colgroup><col align="left"><col align="justify"></colgroup><tbody><tr><td align="left">MACHINENAME<00></td><td align="justify">Server Service is running on MACHINENAME</td></tr><tr><td align="left">MACHINENAME<03></td><td align="justify">Generic machine name (NetBIOS name)</td></tr><tr><td align="left">MACHINENAME<20></td><td align="justify">LanMan server service is running on MACHINENAME</td></tr><tr><td align="left">WORKGROUP<1b></td><td align="justify">Domain master browser</td></tr></tbody></table></div></div><br class="table-break"><div class="table"><a name="netbiosnamesgrp"></a><p class="title"><b>Table 29.2. Group Names</b></p><div class="table-contents"><table summary="Group Names" border="1"><colgroup><col align="left"><col align="justify"></colgroup><tbody><tr><td align="left">WORKGROUP<03></td><td align="justify">Generic name registered by all members of WORKGROUP</td></tr><tr><td align="left">WORKGROUP<1c></td><td align="justify">Domain cntrollers/netlogon servers</td></tr><tr><td align="left">WORKGROUP<1d></td><td align="justify">Local master browsers</td></tr><tr><td align="left">WORKGROUP<1e></td><td align="justify">Browser election service</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2668757"></a>
+<a class="indexterm" name="id2668762"></a>
It should be noted that all NetBIOS machines register their own
names as per <a class="link" href="integrate-ms-networks.html#uniqnetbiosnames" title="Table 29.1. Unique NetBIOS Names">Unique NetBIOS names</a> and <a class="link" href="integrate-ms-networks.html#netbiosnamesgrp" title="Table 29.2. Group Names">group names</a>. This is in vast contrast to TCP/IP
installations where the system administrator traditionally
determines in the <code class="filename">/etc/hosts</code> or in the DNS database what names
are associated with each IP address.
</p><p>
-<a class="indexterm" name="id2668792"></a>
-<a class="indexterm" name="id2668799"></a>
-<a class="indexterm" name="id2668806"></a>
+<a class="indexterm" name="id2668798"></a>
+<a class="indexterm" name="id2668804"></a>
+<a class="indexterm" name="id2668811"></a>
One further point of clarification should be noted. The <code class="filename">/etc/hosts</code>
file and the DNS records do not provide the NetBIOS name information
that MS Windows clients depend on to locate the type of service that may
@@ -216,8 +216,8 @@
IP address that is returned in the enumerated list of IP addresses.
Whichever machine first replies, it then ends up providing the logon services.
</p><p>
-<a class="indexterm" name="id2668837"></a>
-<a class="indexterm" name="id2668844"></a>
+<a class="indexterm" name="id2668843"></a>
+<a class="indexterm" name="id2668850"></a>
The name “<span class="quote">workgroup</span>” or “<span class="quote">domain</span>” really can be confusing, since these
have the added significance of indicating what is the security
architecture of the MS Windows network. The term “<span class="quote">workgroup</span>” indicates
@@ -230,14 +230,14 @@
user-level security in a workgroup environment, thus requiring the use
of a username and a matching password.
</p><p>
-<a class="indexterm" name="id2668877"></a>
-<a class="indexterm" name="id2668883"></a>
-<a class="indexterm" name="id2668893"></a>
-<a class="indexterm" name="id2668902"></a>
-<a class="indexterm" name="id2668912"></a>
-<a class="indexterm" name="id2668921"></a>
-<a class="indexterm" name="id2668928"></a>
-<a class="indexterm" name="id2668935"></a>
+<a class="indexterm" name="id2668882"></a>
+<a class="indexterm" name="id2668889"></a>
+<a class="indexterm" name="id2668898"></a>
+<a class="indexterm" name="id2668908"></a>
+<a class="indexterm" name="id2668917"></a>
+<a class="indexterm" name="id2668927"></a>
+<a class="indexterm" name="id2668934"></a>
+<a class="indexterm" name="id2668940"></a>
MS Windows networking is thus predetermined to use machine names
for all local and remote machine message passing. The protocol used is
called Server Message Block (SMB), and this is implemented using
@@ -252,10 +252,10 @@
MS Windows machines use a complex array of name resolution mechanisms.
Since we are primarily concerned with TCP/IP, this demonstration is
limited to this area.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668966"></a>The NetBIOS Name Cache</h3></div></div></div><p>
-<a class="indexterm" name="id2668973"></a>
-<a class="indexterm" name="id2668980"></a>
-<a class="indexterm" name="id2668987"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668972"></a>The NetBIOS Name Cache</h3></div></div></div><p>
+<a class="indexterm" name="id2668979"></a>
+<a class="indexterm" name="id2668986"></a>
+<a class="indexterm" name="id2668992"></a>
All MS Windows machines employ an in-memory buffer in which is
stored the NetBIOS names and IP addresses for all external
machines that machine has communicated with over the
@@ -263,7 +263,7 @@
for a machine from the local cache than it is to go through all the
configured name resolution mechanisms.
</p><p>
-<a class="indexterm" name="id2669008"></a>
+<a class="indexterm" name="id2669007"></a>
If a machine whose name is in the local name cache is shut
down before the name is expired and flushed from the cache, then
an attempt to exchange a message with that machine will be subject
@@ -363,15 +363,15 @@
# so keeping the number of comments to a minimum will improve performance.
# Therefore it is not advisable to simply add lmhosts file entries onto the
# end of this file.
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669244"></a>HOSTS File</h3></div></div></div><p>
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669245"></a>HOSTS File</h3></div></div></div><p>
This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in
the directory <code class="filename">%SystemRoot%\SYSTEM32\DRIVERS\ETC</code> and contains
the IP address and the IP hostname in matched pairs. It can be
used by the name resolution infrastructure in MS Windows, depending
on how the TCP/IP environment is configured. This file is in
every way the equivalent of the UNIX/Linux <code class="filename">/etc/hosts</code> file.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669272"></a>DNS Lookup</h3></div></div></div><p>
-<a class="indexterm" name="id2669280"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669273"></a>DNS Lookup</h3></div></div></div><p>
+<a class="indexterm" name="id2669281"></a>
This capability is configured in the TCP/IP setup area in the network
configuration facility. If enabled, an elaborate name resolution sequence
is followed, the precise nature of which is dependent on how the NetBIOS
@@ -382,10 +382,10 @@
Node Type 8, then a NetBIOS Unicast (over UDP Unicast) is sent to the
WINS server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast
lookup is used.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669299"></a>WINS Lookup</h3></div></div></div><p>
-<a class="indexterm" name="id2669307"></a>
-<a class="indexterm" name="id2669314"></a>
-<a class="indexterm" name="id2669324"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669301"></a>WINS Lookup</h3></div></div></div><p>
+<a class="indexterm" name="id2669308"></a>
+<a class="indexterm" name="id2669315"></a>
+<a class="indexterm" name="id2669325"></a>
A WINS (Windows Internet Name Server) service is the equivalent of the
rfc1001/1002 specified NBNS (NetBIOS Name Server). A WINS server stores
the names and IP addresses that are registered by a Windows client
@@ -393,19 +393,19 @@
</p><p>
To configure Samba to be a WINS server, the following parameter needs
to be added to the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669356"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2669370"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669358"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2669371"></a>
To configure Samba to use a WINS server, the following parameters are
needed in the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669392"></a><em class="parameter"><code>wins support = No</code></em></td></tr><tr><td><a class="indexterm" name="id2669404"></a><em class="parameter"><code>wins server = xxx.xxx.xxx.xxx</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669393"></a><em class="parameter"><code>wins support = No</code></em></td></tr><tr><td><a class="indexterm" name="id2669405"></a><em class="parameter"><code>wins server = xxx.xxx.xxx.xxx</code></em></td></tr></table><p>
where <em class="replaceable"><code>xxx.xxx.xxx.xxx</code></em> is the IP address
of the WINS server.
</p><p>For information about setting up Samba as a WINS server, read
-<a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669437"></a>Common Errors</h2></div></div></div><p>
+<a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669438"></a>Common Errors</h2></div></div></div><p>
TCP/IP network configuration problems find every network administrator sooner or later.
The cause can be anything from keyboard mishaps to forgetfulness to simple mistakes to
carelessness. Of course, no one is ever deliberately careless!
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669450"></a>Pinging Works Only One Way</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669452"></a>Pinging Works Only One Way</h3></div></div></div><p>
“<span class="quote">I can ping my Samba server from Windows, but I cannot ping my Windows
machine from the Samba server.</span>”
</p><p>
@@ -415,10 +415,10 @@
</p><p>
Due to inconsistent netmasks, the Windows machine was on network 192.168.1.0/24, while
the Samba server was on network 192.168.1.128/25 logically a different network.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669481"></a>Very Slow Network Connections</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669483"></a>Very Slow Network Connections</h3></div></div></div><p>
A common cause of slow network response includes:
</p><div class="itemizedlist"><ul type="disc"><li><p>Client is configured to use DNS and the DNS server is down.</p></li><li><p>Client is configured to use remote DNS server, but the
- remote connection is down.</p></li><li><p>Client is configured to use a WINS server, but there is no WINS server.</p></li><li><p>Client is not configured to use a WINS server, but there is a WINS server.</p></li><li><p>Firewall is filtering out DNS or WINS traffic.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669523"></a>Samba Server Name-Change Problem</h3></div></div></div><p>
+ remote connection is down.</p></li><li><p>Client is configured to use a WINS server, but there is no WINS server.</p></li><li><p>Client is not configured to use a WINS server, but there is a WINS server.</p></li><li><p>Firewall is filtering out DNS or WINS traffic.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669525"></a>Samba Server Name-Change Problem</h3></div></div></div><p>
“<span class="quote">The name of the Samba server was changed, Samba was restarted, and now the Samba server cannot be
pinged by its new name from an MS Windows NT4 workstation, but it does still respond to pinging using
the old name. Why?</span>”
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ix01.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ix01.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/ix01.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Index</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="index"><div class="titlepage"><div><div><h2 class="title"><a name="id2695289"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>"Printers" folder, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id2651652">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id2661841">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660682">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/null, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/shadowvol, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id2688945">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668356">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>/etc/hosts>, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id2688341">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id2656122">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id2656327">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id2656122">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id2688945">HPUX</a></dt><dt>/etc/mime.conv, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/mime.types, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id2557700">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id2657029">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665650">Technical Discussion</a>, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id2654575">Requirements</a>, <a class="indexterm" href="winbind.html#id2654727">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id2665650">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592575">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id2600637">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id2551954">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id2592575">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id2601258">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id2592575">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/export, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>/lib/libnss_example.so, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665703">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id2681136">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id2655212">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id2655212">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id2656122">Linux</a>, <a class="indexterm" href="winbind.html#id2656327">Solaris</a>, <a class="indexterm" href="SWAT.html#id2681136">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>/usr/local/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/local/samba/var, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id2681136">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/var/locks/*.tdb, <a class="indexterm" href="speed.html#id2691038">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id2648048">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>/var/spool/samba, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2648048">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a></dt><dt>4294967295, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>8.3 file names, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>>Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660682">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id2573412">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id2573412">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id2567580">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id2554637">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id2557700">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id2558316">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id2559402">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559598">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560199">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560446">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560544">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564360">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566693">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570894">Samba Client</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583362">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584631">Name Resolution Order</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2594061">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id2600637">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a>, <a class="indexterm" href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id2617008">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id2617103">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618467">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id2621870">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623473">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id2626942">Creating the [print$] Share</a>, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2633675">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id2640434">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2641227">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id2650263">Discussion</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id2655326">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2656122">Linux</a>, <a class="indexterm" href="winbind.html#id2657029">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id2660543">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660682">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660840">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2664680">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669299">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id2670851">Individual Implementations</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678739">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id2686184">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id2690227">Windows 2000 Service Pack 2</a></dt></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id2575610">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>access, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a></dt><dt>Access, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>access authentication, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>access control, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="AdvancedNetworkManagement.html">Advanced Network Management</a></dt><dt>Access Control, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Access Control Entries (see ACE)</dt><dt>Access Control List, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>access control needs, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id2592235">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>account backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account containers, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a></dt><dt>account control block (see ACB)</dt><dt>account control flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account controls, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Account Controls, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id2592522">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id2591490">Deleting Accounts</a></dt><dt>account encode_bits, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account flag order, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Account Flags, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account import/export, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2592397">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>account policies, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a></dt><dt>account policy, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>account security, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account storage backends, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a></dt><dt>account storage mechanisms, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account storage system, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>Account Unknown, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>accountability, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>accounts, <a class="indexterm" href="winbind.html#id2654461">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>ACLs, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>POSIX, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564240">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id2567309">Active Directory Domain Control</a>, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id2604498">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>Active Directory Server, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id2591403">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677890">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>add printer wizard, <a class="indexterm" href="CUPS-printing.html#id2634642">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677890">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id2628577">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628950">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id2629413">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id2630249">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id2689990">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2570811">Windows NT4 Client</a></dt><dt>Administrator account, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>administrator password, <a class="indexterm" href="domain-member.html#id2573412">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>Adobe, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2646383">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id2641748">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599327">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654398">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660174">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id2692695">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>ADS domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>ADS manager, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>ADS schema, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>AIX, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2655212">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id2671717">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id2684681">Diagnostics Tools</a></dt><dt>anonymous, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dd><dl><dt>print server, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id2554637">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>anonymous server, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>ANSI compiler, <a class="indexterm" href="Portability.html#id2688945">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id2653579">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/octet-stream, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>application/vnd.cups-raw, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>application/x-shell, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>ARCFOUR-HMAC-MD5, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>architecture, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>associations, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>attach gdb, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id2650664">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id2650922">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>authenticate, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2592397">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dd><dl><dt>backend, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt></dl></dd><dt>authentication agents, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id2654461">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id2654461">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id2655212">NSS Winbind on AIX</a></dt><dt>authentication regime, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>authentication reply, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id2687831">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id2625437">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>automatic redundancy, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>autopoweruser.sh, <a class="indexterm" href="NetCommand.html#id2600637">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>available, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>available port, <a class="indexterm" href="classicalprinting.html#id2631820">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>b-node, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id2654575">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id2672591">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id2579092">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id2671234">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id2686728">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2642472">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567309">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a></dt><dt>bias, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>binary format TDB, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id2692965">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>BIND9, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>BIND9.NET, <a class="indexterm" href="DNSDHCP.html#id2692695">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>block incoming packets, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>BOBS, <a class="indexterm" href="Backup.html#id2671765">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id2560446">Example Configuration</a></dt><dt>boot disk`, <a class="indexterm" href="winbind.html#id2654575">Requirements</a></dt><dt>bridge, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>bridges networks, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>broadcast isolated subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>broadcast messages, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>broadcasts, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>browse list handling, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>browse list maintainers, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>browser election, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>browser elections, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>BrowseShortNames, <a class="indexterm" href="CUPS-printing.html#id2649914">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></dt><dt>browsing across subnets, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586389">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586537">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id2623473">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id2685859">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id2685859">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id2615667">Discussion</a>, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id2560544">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id2588515">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id2586783">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id2654398">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id2578351">Common Errors</a></dt><dt>canonicalize files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>CAP, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id2689516">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>case options, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case sensitivity, <a class="indexterm" href="pam.html#id2665703">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>challenge/response mechanism, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id2573412">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt><dt>changed parameters, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>changes password, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id2669914">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id2670049">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>CIFS function calls, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>CIFS/SMB, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672145">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id2560544">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>client instructions, <a class="indexterm" href="ClientConfig.html#id2575506">Features and Benefits</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id2686184">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>code maintainer, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id2669728">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id2631820">Samba and Printer Ports</a></dt><dt>command-line, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>command-line utility, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>commercial Linux products, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>commercial support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692542">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id2685859">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id2551914">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id2672858">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id2574454">Example Configuration</a></dt><dt>compliance, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>complicated, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id2570811">Windows NT4 Client</a></dt><dt>computer account, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>computer accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Computer Management, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id2646616">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a></dt></dl></dd><dt>configuration files, <a class="indexterm" href="SWAT.html#id2680922">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id2685859">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>configuration techniques, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>configuration too complex, <a class="indexterm" href="StandAloneServer.html#id2575438">Common Errors</a></dt><dt>configuration tool, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>configuration wizard, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id2687831">Building the Binaries</a></dt><dt>configuring a firewall, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>confirm address, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></dt><dt>confirm the trust, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>connect transparently, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>consistent case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>console, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>consumer expects, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>container, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>continuity of service, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>controls, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt></dl></dd><dt>converted, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>copy'n'paste, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id2686386">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id2692542">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id2669914">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id2611108">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id2570811">Windows NT4 Client</a></dt><dt>create a domain machine account, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>create domain member, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>credentials validation, <a class="indexterm" href="samba-bdc.html#id2567515">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id2575506">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id2685553">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2623473">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id2632898">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id2647288">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id2647324">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2625437">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id2637852">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id2635849">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id2637852">CUPS Backends</a></dt><dt>CUPS libarary API, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS PostScript, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>CUPS print filters, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS raster, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id2646228">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id2634642">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2641129">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642472">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2642612">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643016">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id2643097">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id2625437">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2638439">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id2648048">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646228">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id2686728">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>customer expected, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customized print commands, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2654575">Requirements</a>, <a class="indexterm" href="compiling.html#id2688561">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id2656471">Restarting</a></dt><dt>damaged data, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>data caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id2616485">UNIX or NFS Client-Accessed Files</a></dt><dt>data interchange, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>data stream, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>database, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id2652630">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id2689516">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id2686386">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641508">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id2686386">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686184">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></dt><dt>default behavior, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>default devmode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>default DNS setup, <a class="indexterm" href="domain-member.html#id2573412">Notes</a></dt><dt>default gateways, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>default groups, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id2625437">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id2632898">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id2663187">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id2664680">Changing the Default Profile</a></dt><dt>default settings, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>default shells, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id2611108">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id2591490">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676640">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>deny access, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>deny modes, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>desirable solution, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id2654575">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>device mode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>device-specific commands, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id2575610">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692695">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>DHCP-enabled operation, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>diagnostic, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id2686644">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>differently encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>differing protocol, <a class="indexterm" href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id2567309">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>directory access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>directory controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>Directory Information Tree (see DIT)</dt><dt>directory permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>disable LMB, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>disable locking, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id2686386">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id2660543">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>Distributed Computing Environment (see DCE)</dt><dt>distributed directory, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>distributed file system, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id2672858">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id2605818">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="idmapper.html#id2605818">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>DN, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>DNS, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2567580">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669272">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id2692695">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id2692874">Example Configuration</a></dt><dd><dl><dt>Active Directory, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>Dynamic, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692965">Dynamic DNS</a></dt><dt>SRV records, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt></dl></dd><dt>DNS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>DNS server settings, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id2680922">Features and Benefits</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>domain, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2591403">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt></dl></dd><dt>domain access, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>domain account access policies, <a class="indexterm" href="passdb.html#id2592235">Domain Account Policy Managment</a></dt><dt>domain admin group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>domain Administrator, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id2562464">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2568605">Common Errors</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt>backup, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566186">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567309">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567515">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id2564240">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564293">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564312">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id2566693">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573690">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>domain member workstations, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id2654461">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>domain name, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Domain Name System (see DNS)</dt><dt>domain non-member, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>domain security account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Domain Server Manager, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id2654575">Requirements</a>, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657146">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id2598639">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></dt><dt>DOMAIN<1B>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1C>, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1D>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id2653336">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a></dt><dt>Dynamic DNS (see DDNS)</dt><dt>Dynamic Host Configuration Protocol (see DHCP)</dt><dt>dynamic link loader, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id2692965">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>EAs, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id2659987">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election criteria, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>election packet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election process, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>EMF, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640177">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640310">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>encoding, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>encryped password, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2560544">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id2560544">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587267">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id2662625">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id2560269">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573412">Notes</a></dt><dt>enforcing, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>English, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></dt><dt>EnumJobs(), <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id2628950">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id2578351">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id2640310">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id2641508">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id2639943">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2641892">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></dt><dt>established, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>ethereal, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684989">Tcpdump</a>, <a class="indexterm" href="problems.html#id2685040">Ethereal</a>, <a class="indexterm" href="problems.html#id2685183">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>Everyone group, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>EVMS, <a class="indexterm" href="VFS.html#id2651702">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id2672858">A Simple Solution</a></dt><dt>exposed, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>extd_audit module, <a class="indexterm" href="VFS.html#id2650922">extd_audit</a></dt><dt>Extended Attributes, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>extended attributes, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id2623473">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></dt><dt>failed logins, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>failover communication, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id2672858">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id2672801">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>fake_perms, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a>, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>file access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>File Naming Conventions, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id2631820">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id2638439">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>firewall active, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>firewall setups, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>fixed IP address, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id2575610">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2646004">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646153">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id2646383">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646004">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646383">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>force an election, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>force election, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a></dt><dt>FQDN, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>framing error, <a class="indexterm" href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>free support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id2588515">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id2671547">Rsync</a>, <a class="indexterm" href="compiling.html#id2687618">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id2686184">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>gateway address, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>gcc, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id2688945">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686386">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id2686519">Attaching to a Running Process</a></dt><dt>GDI, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640177">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640310">Driver Execution on the Server</a></dt><dt>general security service application programming interface (see GSSAPI)</dt><dt>generic PostScript, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658227">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id2671981">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628577">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id2677890">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id2662912">Get SID</a></dt><dt>GhostScript, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>(see also PostScript)</dt></dl></dd><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dd><dl><dt>ESP (see ESP
- GhostScript)</dt></dl></dd><dt>GID, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579092">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>GID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>GIF, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id2622503">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id2671717">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id2687693">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660174">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id2575506">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id2575438">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596653">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dt>group mapping, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>group mappings, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>group permissions, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660069">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a> (see GPO)</dt><dt>group policy objects (see GPOs)</dt><dt>Group Policy Template (see GPT)</dt><dt>group privileges, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id2598552">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a></dt><dt>groupmap, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>groupmod, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a></dt><dt>mapping, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>nested, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>guest account, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2646511">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>high order ports, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>high-availability, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id2672858">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id2659252">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id2566693">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id2646511">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id2654322">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id2604498">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt>centralized, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604498">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678739">IdMap LDAP Support</a></dt><dt>IDMAP backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap gid, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>IDMAP infrastructure, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>idmap uid, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>idmap_ad, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap_ldap module, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id2688341">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id2637548">imagetops and imagetoraster</a></dt><dt>immutible, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id2649914">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id2619076">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id2631966">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id2634642">Driver Upload Methods</a></dt><dt>include, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>independent, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id2681066">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id2688341">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id2653579">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id2557700">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id2598412">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>inspire simplicity, <a class="indexterm" href="StandAloneServer.html#id2574454">Example Configuration</a></dt><dt>inspired structure, <a class="indexterm" href="SambaHA.html#id2671981">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>interdomain trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a></dt><dt>Interdomain Trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt>Completing, <a class="indexterm" href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id2620074">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></dt></dl></dd><dt>interface, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>interface scripts, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id2680922">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id2681047">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>Internet Engineering Task Force (see IETF)</dt><dt>Internet Printing Protocol (see IPP)</dt><dt>Internet Protocol TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id2680922">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672591">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>IP address automatically, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a></dt><dt>IP aliases, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>IPC$, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></dt><dt>iPlanet, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>IPP, <a class="indexterm" href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id2649314">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id2650263">Discussion</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id2692695">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id2692695">Features and Benefits</a></dt></dl></dd><dt>ISC DHCP server, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>isolated workgroup, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>IXFR, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id2565290">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the domain, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id2570811">Windows NT4 Client</a></dt><dt>joined client, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Joined domain, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KB 129202, <a class="indexterm" href="locking.html#id2617866">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id2617866">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id2617866">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id2617834">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id2617810">Problems Saving Files in MS Office on Windows XP</a></dt><dt>KDC, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>Kerberos, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2653887">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt></dl></dd><dt>Kerberos authentication, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt>killall, <a class="indexterm" href="compiling.html#id2688341">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id2679717">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id2684681">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566186">Essential Background Information</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>LanMan logon service, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>large directory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large domain, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></dt><dt>large numbers of files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large organizations, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id2616521">Slow and/or Unreliable Networks</a></dt><dt>laws, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>LCT (see last change time)</dt><dt>LDAP, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id2568863">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593323">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id2594061">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653887">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></dt><dt>LDAP backends, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>LDAP database, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>LDAP idmap Backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>ldap idmap suffix, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>LDAP-based, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>LDAP., <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593323">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id2625437">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_wins.so, <a class="indexterm" href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>Links</dt><dd><dl><dt>hard, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>Linux, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id2646383">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646511">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>LLC, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>LM/NT password hashes, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id2650225">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id2625067">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Local Area Connection, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>Local Area Connection Properties, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583362">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id2660428">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id2649281">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>local subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>local system printing, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id2604498">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id2656471">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>lock password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>lock the account, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615667">Discussion</a>, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id2560446">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>log.nmbd, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id2651079">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id2686184">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id2588515">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id2567580">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2660682">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id2601258">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id2566186">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2567515">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id2679717">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id2660543">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id2689230">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>lowercase filenames, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>lp, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id2649914">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id2638507">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2640066">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2647324">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id2637852">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id2631820">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id2651702">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine account password</dt><dd><dl><dt>change protocol, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine accounts database, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>machine authentication, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>machine name, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a></dt><dt>creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570811">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt>creating, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>machine trust accounts, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id2573690">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id2677511">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id2687831">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id2680922">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id2655326">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>man-in-the-middle, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>manage accounts, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>manage drivers, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660428">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id2616568">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>management tools, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>managing rights, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id2646616">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id2646616">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>manual UNIX account creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>manual WINS server entries, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>manually configured DNS settings, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>map, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id2679828">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id2629527">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>master browser, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>master browsers, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>match case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>maximum value, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>mbd kept spawning, <a class="indexterm" href="speed.html#id2691038">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id2685183">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></dt><dt>Microsoft management console (see MMC)</dt><dt>Microsoft Remote Procedure Call (see MSRPC)</dt><dt>Microsoft Windows 9x/Me, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>migrate, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dt>migrate account settings, <a class="indexterm" href="NT4Migration.html#id2679828">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id2679828">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id2679828">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id2678907">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636766">Filtering Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt></dl></dd><dt>MIME conversion rules, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></dt><dt>MIME type, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>minimum security control, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>misconfigurations, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>misinformation, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>mission-critical, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id2660840">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a></dt><dt>mkdir, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660069">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id2650225">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id2662870">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id2567309">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id2673079">MS-DFS: The Poor Man's Cluster</a></dt><dt>MS-RPC, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>MS-WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id2592522">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>multiple hosting, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple modules, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>multiple server personalities, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id2616568">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id2672746">Server Pool Communications Demands</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>n security context, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id2625067">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586389">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id2671717">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id2653887">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>net, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599327">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id2606193">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id2603750">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id2603750">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id2603750">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id2603750">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598152">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id2598152">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id2603685">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a></dt><dt>group addmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a>, <a class="indexterm" href="NetCommand.html#id2600637">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id2600118">Deleting a Group Account</a></dt><dt>group delmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group list, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a></dt><dt>group members, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group rename, <a class="indexterm" href="NetCommand.html#id2600158">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id2662819">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id2603412">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id2603412">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id2603412">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id2603412">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id2603412">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id2602899">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id2602571">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id2602571">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id2602899">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id2603353">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id2603096">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id2603311">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id2602070">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id2602070">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id2602070">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id2602070">Interdomain Trusts</a></dt><dt>user add, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user delete, <a class="indexterm" href="NetCommand.html#id2601141">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id2601701">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id2601189">Managing User Accounts</a></dt><dt>user password, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user rename, <a class="indexterm" href="NetCommand.html#id2601189">Managing User Accounts</a></dt><dt>vampire, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602789">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>time, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dd><dl><dt>set, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>system, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>zone, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt></dl></dd><dt>use, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt></dl></dd><dt>NET, <a class="indexterm" href="PolicyMgmt.html#id2660110">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id2631445">Error Message: Cannot connect under a different Name</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id2660682">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id2651652">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id2689516">Macintosh Clients</a></dt><dt>NetBEUI, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>NetBIOS, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2584631">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a></dt><dt>NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id2566186">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id2685183">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id2685242">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id2660478">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id2593323">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2660478">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566186">Essential Background Information</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>network access controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network access profile, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>network administrator, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network administrator's toolbox, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>network administrators, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id2684681">Diagnostics Tools</a></dt><dt>network bandwidth, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>Network Basic Extended User Interface (see NetBEUI)</dt><dt>Network Basic Input/Output System (see NetBIOS)</dt><dt>Network Bridge, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>Network Bridge Configuration, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>network browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id2575506">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id2575610">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id2575506">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657631">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id2575566">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id2685183">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id2685242">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id2629178">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id2578351">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id2691133">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>new account, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>new parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676810">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id2685859">Introduction</a></dt><dt>Nexus toolkit, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Nexus.exe, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672591">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678739">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id2616485">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id2654727">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656122">Linux</a>, <a class="indexterm" href="winbind.html#id2656327">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a>, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id2691038">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>no printcap file, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody account, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id2635849">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>not domain members, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>not part of domain, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Novell, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2653750">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657146">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></dt><dt>NT-encrypted password, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>NT-encrypted passwords, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id2604498">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt><dt>NT4 domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>NT4 style policy updates, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>NT4-style domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>NT4-style domains, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659252">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659987">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>ntdrivers.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>ntforms.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTFS, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id2619021">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>ntprinters.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id2659987">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661841">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id2679784">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661841">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id2677890">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id2628950">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>object class, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id2646511">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id2570811">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>one domain, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>one-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2593323">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></dt><dt>operating costs, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id2681136">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616679">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id2672591">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id2672801">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id2616568">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></dt><dt>Organization for the Advancement of Structured Information Standards (see OASIS)</dt><dt>organizational directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>organizational unit, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a> (see OU)</dt><dt>os level, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>p-node, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id2551914">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>PADL, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>PADL Software, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>page description languages (see PDL)</dt><dt>pager program, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id2647559">The page_log File Syntax</a></dt><dt>paid-for support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592575">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a>, <a class="indexterm" href="winbind.html#id2653750">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654575">Requirements</a>, <a class="indexterm" href="winbind.html#id2654727">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657146">Conclusion</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665650">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id2665703">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id2654575">Requirements</a></dt><dt>PAM management, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>PAM module, <a class="indexterm" href="winbind.html#id2655212">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id2665703">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_ldap, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>pam_ldap.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_smbpass.so, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591490">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>passwd, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt></dl></dd><dt>password aging, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>password assigned, <a class="indexterm" href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a></dt><dt>password backend, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>password backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>password change facility, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>password database, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>password encryption, <a class="indexterm" href="passdb.html#id2592575">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id2560269">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id2653336">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id2686644">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id2691133">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>PCL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id2640066">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2640310">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640703">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a>, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2591403">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591490">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592397">Account Import/Export</a>, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id2660110">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679877">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id2568863">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566693">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a>, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id2643016">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654398">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654461">Introduction</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a>, <a class="indexterm" href="problems.html#id2685553">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id2691038">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a></dt><dt>PDF filter, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>pdftops, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>PDL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a></dt><dt>performance degradation, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>performance enhancement, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id2616521">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2611883">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id2687693">Verifying Samba's PGP Signature</a></dt><dt>phasing out NetBIOS, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>Photo-CD, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id2668141">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id2686519">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id2640703">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id2575610">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id2560544">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a></dt><dt>plaintext passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>platforms, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>PLP, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id2634355">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2642472">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628813">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id2634642">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>policy settings, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>port 135, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></dt><dt>Port 135/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 137, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>Port 137/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 138, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></dt><dt>Port 138/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 139, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></dt><dt>Port 139/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 445, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></dt><dt>Port 445/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>ports, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id2685040">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a></dt><dt>POSIX user accounts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>posixAccount, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a>, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2640310">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640703">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2640976">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641508">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dd><dl><dt>(see also Ghostscript)</dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt></dl></dd><dt>PostScript driver, <a class="indexterm" href="classicalprinting.html#id2628577">Installing Driver Files into [print$]</a></dt><dt>PostScript interpreter, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PostScript Printer Description (see PPD)</dt><dt>PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></dt><dt>potential master browsers, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>potential printer, <a class="indexterm" href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></dt><dt>Power Users, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>powerful, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>PPD, <a class="indexterm" href="classicalprinting.html#id2628577">Installing Driver Files into [print$]</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635849">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2638507">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2640793">PPDs for Non-PS Printers on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2640838">PPDs for Non-PS Printers on Windows</a>, <a class="indexterm" href="CUPS-printing.html#id2640976">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></dt><dd><dl><dt>CUPS (see CUPS-PPD)</dt></dl></dd><dt>PPD-aware, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PPDs, <a class="indexterm" href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2646383">The Grand Unification Achieved</a></dt><dt>PPP, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>precedence, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>preferred master, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></dt><dt>prefilter, <a class="indexterm" href="CUPS-printing.html#id2637548">imagetops and imagetoraster</a></dt><dt>prefilters, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a></dt><dt>primary domain controller, <a class="indexterm" href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></dt><dt>primary group, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>Primary Logon, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>Primary WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></dt><dt>print, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></dt><dd><dl><dt>queue, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>spooler, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt></dl></dd><dt>print accounting, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>print command, <a class="indexterm" href="classicalprinting.html#id2625361">Print Commands</a></dt><dt>print commands, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>print configuration, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></dt><dt>print environment, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>print filtering, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>print job, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>print jobs, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>print processing, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>print queue, <a class="indexterm" href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628813">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2629413">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2637852">CUPS Backends</a></dt><dt>print quota, <a class="indexterm" href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>print service, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>print spooling, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></dt><dt>print spooling system, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>print statistics, <a class="indexterm" href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print subsystem, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2625361">Print Commands</a></dt><dt>print test page, <a class="indexterm" href="classicalprinting.html#id2629684">First Client Driver Installation</a></dt><dt>printcap, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>Printcap, <a class="indexterm" href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a></dt><dt>printcap name, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>PrintcapFormat, <a class="indexterm" href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a></dt><dt>printer attributes publishing, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>printer default permissions, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer driver, <a class="indexterm" href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a>, <a class="indexterm" href="classicalprinting.html#id2626942">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a></dt><dt>printer driver data, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>printer driver file, <a class="indexterm" href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></dt><dt>printer driver files, <a class="indexterm" href="classicalprinting.html#id2628813">smbclient to Confirm Driver Installation</a></dt><dt>printer drivers, <a class="indexterm" href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="CUPS-printing.html#id2646383">The Grand Unification Achieved</a></dt><dt>printer icon, <a class="indexterm" href="classicalprinting.html#id2629178">Check Samba for Driver Recognition</a></dt><dt>printer management, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>printer management system, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>printer migration, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>printer monitor, <a class="indexterm" href="speed.html#id2691133">Samba Performance is Very Slow</a></dt><dt>printer objects, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>Printer Pooling, <a class="indexterm" href="classicalprinting.html#id2631820">Samba and Printer Ports</a></dt><dt>printer queue, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer share, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>printer shares , <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>printer$ share, <a class="indexterm" href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></dt><dt>printers, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a></dt><dt>Printers, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>printers admin, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>Printers and Faxes, <a class="indexterm" href="classicalprinting.html#id2629178">Check Samba for Driver Recognition</a></dt><dt>printers available, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></dt><dt>printers section, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>printing, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>printing behavior, <a class="indexterm" href="classicalprinting.html#id2622503">Printing-Related Configuration Parameters</a></dt><dt>printing calls, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printing now, <a class="indexterm" href="speed.html#id2691133">Samba Performance is Very Slow</a></dt><dt>printing support, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>printing system, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>printing systems, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>printing-related settings, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></dt><dt>printing.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>PrintPro (see ESP Print Pro)</dt><dt>private dir, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>private groups, <a class="indexterm" href="groupmapping.html#id2596653">Warning: User Private Group Problems</a></dt><dt>private key, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a></dt><dt>private network, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>private networks, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>private/MACHINE.SID, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></dt><dt>private/secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></dt><dt>privilege, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>privilege management, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>privilege model, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a></dt><dt>privilege-granting applications, <a class="indexterm" href="pam.html#id2665650">Technical Discussion</a></dt><dt>privileged accounts, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>privileges, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>privileges assigned, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>problem report, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>problematic print, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>Process data management, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>professional support, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>profile, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>profile access rights, <a class="indexterm" href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></dt><dt>profile contents, <a class="indexterm" href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>profile directory, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>profile migration tool, <a class="indexterm" href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></dt><dt>profile path, <a class="indexterm" href="samba-bdc.html#id2566693">Example PDC Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2661841">Windows NT4 Workstation</a></dt><dt>profile sharing, <a class="indexterm" href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>Profile Type, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a></dt><dt>ProfilePath, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>profiles, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>Profiles, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></dt><dt>project, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>promiscuous mode, <a class="indexterm" href="problems.html#id2685183">The Windows Network Monitor</a></dt><dt>promote, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a></dt><dt>promoted, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>propagate, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt><dt>Properties, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>protect directories, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>protect files, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>protection against attackers, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>protocol stack settings, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>provided services, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>provisioned, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>pstops, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>pstoraster, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>publish printers, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>publishing printers, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>PulseAudio, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>punching, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a></dt><dt>purchase support, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>put, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>pvcreate, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QNX, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>qualified problem, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>queue control, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>quota controls, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>random machine account password, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>range, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a></dt><dt>range of hosts, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>RAP, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dt>raster, <a class="indexterm" href="CUPS-printing.html#id2636923">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>raster driver, <a class="indexterm" href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></dt><dt>raster drivers, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>raster image processor (see RIP)</dt><dt>raster images, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>rasterization, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoalps, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>rastertobj, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>rastertoepson, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>rastertoescp, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>rastertohp, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>rastertopcl, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>rastertoprinter, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>rastertosomething, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoturboprint, <a class="indexterm" href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></dt><dt>raw mode, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dt>raw print, <a class="indexterm" href="CUPS-printing.html#id2643097">cupsaddsmb Flowchart</a></dt><dt>raw printers, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>raw printing, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>raw SMB, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>raw SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></dt><dt>rawprinter, <a class="indexterm" href="CUPS-printing.html#id2638507">Raw Printing</a></dt><dt>rcp, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>rdesktop, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>rdesktop/RDP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>read, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>read directory into memory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>read only, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dd><dl><dt>server, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a></dt></dl></dd><dt>Read-ahead, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>read-only, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>read-only access, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>read-only files, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a></dt><dt>read-write access, <a class="indexterm" href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></dt><dt>realm, <a class="indexterm" href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-bdc.html#id2567580">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></dt><dt>rebooted, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>rebooting server, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>recompiling, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>reconfiguration, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>record locking, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>recycle, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle bin, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>recycle directory, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:exclude, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:exclude_dir, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:keeptree, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:maxsize, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:noversions, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:repository, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:subdir_mode, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:touch, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>recycle:versions, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>Red Hat Cluster Manager, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>Red Hat Linux, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="groupmapping.html#id2596653">Warning: User Private Group Problems</a></dt><dt>redirect, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a></dt><dt>redirection, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>redirector, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>redundancy, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>reference documents, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>refusing connection, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>regedit.exe, <a class="indexterm" href="ProfileMgmt.html#id2663217">MS Windows 9x/Me</a></dt><dt>regedt32, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></dt><dt>regedt32.exe, <a class="indexterm" href="PolicyMgmt.html#id2660069">Windows NT4/200x</a></dt><dt>register driver files, <a class="indexterm" href="classicalprinting.html#id2628950">Running rpcclient with adddriver</a></dt><dt>register NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>registered, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="classicalprinting.html#id2629178">Check Samba for Driver Recognition</a></dt><dt>registers, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a></dt><dt>registry, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663217">MS Windows 9x/Me</a></dt><dt>registry change, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>registry keys, <a class="indexterm" href="ProfileMgmt.html#id2663187">Default Profile for Windows Users</a></dt><dt>registry settings, <a class="indexterm" href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></dt><dt>regulations, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>rejoin, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>relationship password, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>relative identifier, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a> (see RID)</dt><dt>Relative Identifier (see RID)</dt><dt>Relative Identifiers (see RID)</dt><dt>reliability, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>Remote Access Dial-In User Service (see RADIUS)</dt><dt>remote announce, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>remote browse sync, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>remote desktop capabilities, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>remote desktop management, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657631">Remote Desktop Management</a></dt><dt>remote domain, <a class="indexterm" href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>remote login, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>remote management, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></dt><dt>Remote Procedure Call (see RPC)</dt><dt>Remote Procedure Call System Service (see RPCSS)</dt><dt>remote profile, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>remote segment, <a class="indexterm" href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>Remote X, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>Remote X protocol, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>remote-update protocol, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>rename, <a class="indexterm" href="AccessControls.html#id2611108">Managing Directories</a></dt><dt>render, <a class="indexterm" href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>rendering, <a class="indexterm" href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>repeated intervals, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>replicate, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>replicated, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567309">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></dt><dt>replicated SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dd><dl><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a></dt><dt>WINS, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584194">WINS Replication</a></dt></dl></dd><dt>replication protocols, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></dt><dt>repository, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>requesting payment, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>required, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>requisite, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>research, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>resizing, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>resolution, <a class="indexterm" href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></dt><dt>resolution of NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>resolve NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></dt><dt>resolver functions, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>resource failover, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>resource kit, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#profilemigrn">Windows NT4 Profile Management Tools</a></dt><dt>resource-based exclusion, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>response, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></dt><dt>restore, <a class="indexterm" href="tdb.html#id2686728">Features and Benefits</a></dt><dt>restrict DNS, <a class="indexterm" href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></dt><dt>reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>revoke privileges, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>RFC 1001, <a class="indexterm" href="DNSDHCP.html#id2692874">Example Configuration</a></dt><dt>RFC 1002, <a class="indexterm" href="DNSDHCP.html#id2692874">Example Configuration</a></dt><dt>RFC 1179, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>RFC 2307, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>RFC 2307., <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>RFC 2830, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>rfc2307bis, <a class="indexterm" href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RFC2830, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dt>RFCs, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>rich database backend, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>rich directory backend, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>RID, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2654322">User and Group ID Allocation</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>RID 500, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>RID base, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>right to join domain, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>rights, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a></dt><dt>rights and privilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></dt><dt>rights and privileges, <a class="indexterm" href="groupmapping.html#id2597286">Important Administrative Information</a>, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>rights assigned, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>rlogind, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>Roaming Profile, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>roaming profiles, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="ProfileMgmt.html#id2660428">Features and Benefits</a>, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>rogue machine, <a class="indexterm" href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a></dt><dt>rogue user, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>root, <a class="indexterm" href="domain-member.html#id2570628">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>root account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>root user, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>rotate, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>RPC, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2660478">Roaming Profiles</a></dt><dt>RPC calls, <a class="indexterm" href="winbind.html#id2657146">Conclusion</a>, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a></dt><dt>RPC modules, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>rpc.lockd, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>rpcclient, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2629413">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a>, <a class="indexterm" href="PolicyMgmt.html#id2660110">Samba PDC</a></dt><dd><dl><dt>adddriver, <a class="indexterm" href="CUPS-printing.html#id2642612">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643758">Understanding the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></dt><dt>enumdrivers, <a class="indexterm" href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></dt><dt>enumports, <a class="indexterm" href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></dt><dt>getdriver, <a class="indexterm" href="CUPS-printing.html#id2643863">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></dt><dt>getprinter, <a class="indexterm" href="CUPS-printing.html#id2643863">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642612">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></dt></dl></dd><dt>rsh, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>rsync, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a>, <a class="indexterm" href="Backup.html#id2671547">Rsync</a>, <a class="indexterm" href="compiling.html#id2687618">Accessing the Samba Sources via rsync and ftp</a></dt><dt>rsyncd, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>runas, <a class="indexterm" href="classicalprinting.html#id2630367">Always Make First Client Connection as root or printer admin</a></dt><dt>rundll32, <a class="indexterm" href="classicalprinting.html#id2630249">Additional Client Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2630561">Setting Default Print Options for Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658452">Adding Printers without User Intervention</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2654398">Result Caching</a></dt><dd><dl><dt>delta file, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>SAM backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dd><dl><dt>LDAP, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt><dt>ldapsam, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587267">Features and Benefits</a></dt><dt>non-LDAP, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt><dt>smbpasswd, <a class="indexterm" href="passdb.html#id2587267">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>tdbsam, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a></dt></dl></dd><dt>Samba 1.9.17, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></dt><dt>Samba account, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>Samba administrator, <a class="indexterm" href="winbind.html#id2654461">Introduction</a></dt><dt>Samba backend database, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>Samba daemons, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>Samba differences, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Samba mailing lists, <a class="indexterm" href="Backup.html#id2671234">Features and Benefits</a></dt><dt>Samba private directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>Samba SAM, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>Samba SAM account, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>Samba SAM account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Samba schema, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>Samba security, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>Samba-2.2.x LDAP schema, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></dt><dt>Samba-3-compatible LDAP backend, <a class="indexterm" href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></dt><dt>Samba-PDC-LDAP-HOWTO, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>samba-to-samba trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>samba-vscan, <a class="indexterm" href="VFS.html#id2652689">vscan</a></dt><dt>samba.schema, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>sambaDomain, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>sambaHomeDrive, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaHomePath, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaIdmapEntry, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>sambaLogonScript, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaNTPassword, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>sambaProfilePath, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2591403">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591490">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a></dt><dt>sambaSamAccount, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a>, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>sambaSAMAccount, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>sambaSID, <a class="indexterm" href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a></dt><dt>sambaUNIXIdPool, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>SambaXP conference, <a class="indexterm" href="SambaHA.html#id2671981">Technical Discussion</a></dt><dt>samdb interface, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>same domain/workgroup, <a class="indexterm" href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></dt><dt>Sarbanes-Oxley, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>scalability, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a></dt><dt>scalable, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>scalable backend, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a></dt><dt>scalable coherent interface (see SCI)</dt><dt>scale, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>scanner module, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>schannel, <a class="indexterm" href="samba-pdc.html#id2565597">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>schema, <a class="indexterm" href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>schema file, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>scp, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>script, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>scripted control, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>scripts, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>SCSI, <a class="indexterm" href="SambaHA.html#id2672939">High-Availability Server Products</a></dt><dt>SeAddUsersPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>SeAssignPrimaryTokenPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeAuditPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeBackupPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeChangeNotifyPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>Seclib, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a></dt><dt>secondary controller, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>SeCreateGlobalPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePagefilePrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePermanentPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreateTokenPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>secret, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>section name, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>secure, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a></dt><dt>secure access, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>secure authentication, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>secure communications, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>secured networks, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>controllers, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt><dt>modes, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt><dt>settings, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt></dl></dd><dt>security = user, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>security account, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>Security Account Manager (see SAM)</dt><dt>Security Assertion Markup Language (see SAML)</dt><dt>security context, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>security contexts, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>security credentials, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620074">Native MS Windows NT4 Trusts Configuration</a></dt><dt>security domain, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>security domains, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>security flaw, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security hole, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>security identifier, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a> (see SID)</dt><dt>security level, <a class="indexterm" href="ServerType.html#id2560269">Server Security (User Level Security)</a></dt><dt>security levels, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a></dt><dt>security mode, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></dt><dt>Security Mode, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a></dt><dt>security modes, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a></dt><dt>security name-space, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>security policies, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security settings, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>security structure, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>security vulnerability, <a class="indexterm" href="securing-samba.html#id2619076">Upgrading Samba</a></dt><dt>security-aware, <a class="indexterm" href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></dt><dt>SeDebugPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeDiskOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>SeEnableDelegationPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeImpersonatePrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseBasePriorityPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseQuotaPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLoadDriverPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLockMemoryPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeMachineAccountPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeManageVolumePrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>separate instances, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>separate servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>separate shares, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>separate workgroups, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>SePrintOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>SeProfileSingleProcessPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRemoteShutdownPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRestorePrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>server failure, <a class="indexterm" href="SambaHA.html#id2672145">Why Is This So Hard?</a></dt><dt>Server Manager, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></dt><dt>Server Manager for Domains, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Server Message Block (see SMB)</dt><dt>server pool, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672591">Restrictive Constraints on Distributed File Systems</a></dt><dt>Server Type, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt><dd><dl><dt>Domain Controller, <a class="indexterm" href="FastStart.html#id2556806">Domain Controller</a></dt><dt>Domain Member, <a class="indexterm" href="FastStart.html#id2555963">Domain Member Server</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>Stand-alone, <a class="indexterm" href="FastStart.html#id2554221">Standalone Server</a></dt></dl></dd><dt>server type, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dd><dl><dt>domain member, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a></dt></dl></dd><dt>Server Types, <a class="indexterm" href="idmapper.html#id2604473">Samba Server Deployment Types and IDMAP</a></dt><dt>server-mode, <a class="indexterm" href="ServerType.html#id2560794">What Makes Samba a Domain Controller?</a></dt><dt>service name, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>service-level, <a class="indexterm" href="classicalprinting.html#id2622503">Printing-Related Configuration Parameters</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>services provided, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>SeSecurityPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeShutdownPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>session, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>session services, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>session setup, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="ServerType.html#id2560269">Server Security (User Level Security)</a></dt><dt>sessionid.tdb, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>SessionSetupAndX, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>SeSyncAgentPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemEnvironmentPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemProfilePrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemtimePrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>set a password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>set group id (see SGID)</dt><dt>set printer properties, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>set user id (see SUID)</dt><dt>SeTakeOwnershipPrivilege, <a class="indexterm" href="NetCommand.html#id2601341">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeTcbPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a></dt><dt>SetPrinter(), <a class="indexterm" href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></dt><dt>setting up directories, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>SeUndockPrivilege, <a class="indexterm" href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>severely impaired, <a class="indexterm" href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></dt><dt>SFU, <a class="indexterm" href="idmapper.html#id2608049">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SFU 3.5, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a></dt><dt>SGI-RGB, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>SGID, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>shadow, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dt>shadow copies, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>shadow password file, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>shadow utilities, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a></dt><dt>shadow_copy, <a class="indexterm" href="VFS.html#id2651702">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>shadow_copy module, <a class="indexterm" href="VFS.html#id2651702">shadow_copy</a></dt><dt>share, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>share access, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>share ACLs, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>share management, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>share modes, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>share permissions, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a></dt><dt>Share Permissions, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>share settings, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>share stanza controls, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>share-level, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>share-level ACLs, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>share-mode, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a></dt><dt>share-mode security, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></dt><dt>share-mode server, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a></dt><dt>shared secret, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>shares, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></dt><dt>shares and files, <a class="indexterm" href="winbind.html#id2654575">Requirements</a></dt><dt>share_info.tdb, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>Sharing, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>shell scripts, <a class="indexterm" href="classicalprinting.html#id2625361">Print Commands</a></dt><dt>shift, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>Shift_JIS, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>shortcuts, <a class="indexterm" href="ClientConfig.html#id2575610">TCP/IP Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>Shortcuts, <a class="indexterm" href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>show-stopper-type, <a class="indexterm" href="NT4Migration.html#id2678907">Planning and Getting Started</a></dt><dt>SID, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2565354">The System Cannot Log You On (C000019B)</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606604">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a>, <a class="indexterm" href="ProfileMgmt.html#id2662819">Side Bar Notes</a>, <a class="indexterm" href="ProfileMgmt.html#id2662912">Get SID</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a>, <a class="indexterm" href="NT4Migration.html#id2679784">Profile Migration/Creation</a></dt><dt>SID management, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>SID-to-GID, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a></dt><dt>SIDs, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>signing, <a class="indexterm" href="samba-pdc.html#id2565597">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>simple access controls, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>simple configuration, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>simple guide, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Simple Object Access Protocol (see SOAP)</dt><dt>simple operation, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>simple print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>simple printing, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>simplest</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt></dl></dd><dt>simplicity, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a></dt><dt>Simplicity is king, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>single DHCP server, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>single repository, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>single server, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a></dt><dt>single sign-on, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a> (see SSO)</dt><dt>Single Sign-On, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></dt><dt>single-byte charsets, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>single-logon, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>single-sign-on, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>single-user mode, <a class="indexterm" href="winbind.html#id2654575">Requirements</a></dt><dt>slapadd, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a></dt><dt>slapd, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>slapd.conf, <a class="indexterm" href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></dt><dt>slapindex, <a class="indexterm" href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a></dt><dt>slappasswd, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a></dt><dt>slave servers, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>slow browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>slow network, <a class="indexterm" href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>slow network browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586783">Invalid Cached Share References Affects Network Browsing</a></dt><dt>slow performance, <a class="indexterm" href="speed.html#id2691133">Samba Performance is Very Slow</a></dt><dt>smart printers, <a class="indexterm" href="CUPS-printing.html#id2632958">Overview</a></dt><dt>SMB, <a class="indexterm" href="ServerType.html#id2560269">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a>, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>SMB encryption, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>SMB locks, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a></dt><dt>SMB name, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></dt><dt>SMB networking, <a class="indexterm" href="problems.html#id2684681">Diagnostics Tools</a></dt><dt>SMB password, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt><dt>SMB Password, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>SMB password encryption, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>smb ports, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>SMB printers, <a class="indexterm" href="CUPS-printing.html#id2649314">Administrator Cannot Install Printers for All Local Users</a></dt><dt>SMB requests, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>SMB semantics, <a class="indexterm" href="SambaHA.html#id2672464">The Distributed File System Challenge</a></dt><dt>SMB server, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>SMB Server, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>SMB services, <a class="indexterm" href="SambaHA.html#id2672591">Restrictive Constraints on Distributed File Systems</a></dt><dt>SMB signing, <a class="indexterm" href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>SMB state information, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>SMB-based messaging, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>smb-cdserver.conf, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>smb.conf, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>SMB/CIFS, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a>, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>SMB/CIFS server, <a class="indexterm" href="passdb.html#id2592522">Password Backends</a></dt><dt>smbclient, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="classicalprinting.html#id2628577">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628813">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a>, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594061">Configuring Samba</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a>, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a>, <a class="indexterm" href="VFS.html#id2650922">extd_audit</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654727">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2656122">Linux</a>, <a class="indexterm" href="winbind.html#id2656327">Solaris</a>, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>smbgroupedit, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>smbgrpadd.sh, <a class="indexterm" href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a></dt><dt>smbHome, <a class="indexterm" href="passdb.html#id2594835">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="NetCommand.html#id2599609">Adding or Creating a New Group</a></dt><dt>smbldap-tools, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a></dt><dt>smbpasswd, <a class="indexterm" href="ServerType.html#id2559846">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2572127">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a>, <a class="indexterm" href="passdb.html#id2592397">Account Import/Export</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593075">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593378">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2660110">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677986">Passdb Backends and Authentication</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678180">New Schema</a></dt><dt>smbpasswd format, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a></dt><dt>smbpasswd plaintext database, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>SMBsessetupX, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>smbspool, <a class="indexterm" href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></dt><dt>smbstatus, <a class="indexterm" href="CUPS-printing.html#id2649122">Avoid Being Connected to the Samba Server as the Wrong User</a>, <a class="indexterm" href="bugreport.html#id2686519">Attaching to a Running Process</a></dt><dt>SMBtconX, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a></dt><dt>smbusers, <a class="indexterm" href="securing-samba.html#id2618467">User-Based Protection</a></dt><dt>SMS, <a class="indexterm" href="problems.html#id2685183">The Windows Network Monitor</a></dt><dt>Snapshots, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>sniffer, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="problems.html#id2684681">Diagnostics Tools</a></dt><dt>socket, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>socket address, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>SOFTQ printing system, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>Solaris, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Solaris 9, <a class="indexterm" href="winbind.html#id2656327">Solaris</a></dt><dt>source code, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>space character, <a class="indexterm" href="groupmapping.html#id2598552">Adding Groups Fails</a></dt><dt>special account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>special section, <a class="indexterm" href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></dt><dt>special sections, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>special stanza, <a class="indexterm" href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></dt><dt>specific restrictions, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>Specify an IP address, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>spinning process, <a class="indexterm" href="bugreport.html#id2686519">Attaching to a Running Process</a></dt><dt>spool, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></dt><dd><dl><dt>directory, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt></dl></dd><dt>spool files, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>spooled file, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>spooler., <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>spooling, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2634070">Central Spooling vs. Peer-to-Peer Printing</a></dt><dd><dl><dt>central, <a class="indexterm" href="CUPS-printing.html#id2634070">Central Spooling vs. Peer-to-Peer Printing</a></dt><dt>peer-to-peer, <a class="indexterm" href="CUPS-printing.html#id2634070">Central Spooling vs. Peer-to-Peer Printing</a></dt></dl></dd><dt>spooling path, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></dt><dt>spooling-only, <a class="indexterm" href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>SPOOLSS, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>SQL, <a class="indexterm" href="ChangeNotes.html#id2579092">Passdb Changes</a></dt><dt>SQUID, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>SRV records, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>SRV RR, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a></dt><dt>SrvMgr.exe, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>srvmgr.exe, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></dt><dt>ssh, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>SSH, <a class="indexterm" href="classicalprinting.html#id2628813">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>SSL, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a></dt><dt>SSO, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589128">Comments Regarding LDAP</a></dt><dt>stability, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>stack trace, <a class="indexterm" href="bugreport.html#id2686386">Internal Errors</a></dt><dt>stale network links, <a class="indexterm" href="NetworkBrowsing.html#id2586783">Invalid Cached Share References Affects Network Browsing</a></dt><dt>stand-alone server, <a class="indexterm" href="idmapper.html#id2604498">Standalone Samba Server</a></dt><dt>standalone, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>standalone filter, <a class="indexterm" href="CUPS-printing.html#id2637279">pstoraster</a></dt><dt>standalone server, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a>, <a class="indexterm" href="StandAloneServer.html#id2574168">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="passdb.html#id2591403">Adding User Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679351">Domain Layout</a></dt><dt>standard confirmation, <a class="indexterm" href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a></dt><dt>stanza, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stapling, <a class="indexterm" href="CUPS-printing.html#id2637111">pstops</a></dt><dt>StartDocPrinter, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>starting samba</dt><dd><dl><dt>nmbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a></dt></dl></dd><dt>startsmb, <a class="indexterm" href="compiling.html#id2688561">Alternative: Starting smbd as a Daemon</a></dt><dt>StartTLS, <a class="indexterm" href="passdb.html#id2594599">Security and sambaSamAccount</a></dt><dt>startup</dt><dd><dl><dt>process, <a class="indexterm" href="install.html#id2552898">Starting Samba</a></dt></dl></dd><dt>startup script, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>state, <a class="indexterm" href="SambaHA.html#id2672145">Why Is This So Hard?</a></dt><dt>state information, <a class="indexterm" href="SambaHA.html#id2672145">Why Is This So Hard?</a></dt><dt>state of knowledge, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>static WINS entries, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>status32 codes, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>sticky bit, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a>, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>storage mechanism, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>storage methods, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt><dt>stphoto2.ppd, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>strange delete semantics, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stripped of comments, <a class="indexterm" href="SWAT.html#id2680922">Features and Benefits</a></dt><dt>strptime, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>stunnel, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a></dt><dt>su, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>subnet mask, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>subnets, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>subscription, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>subsuffix parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2678573">New Suffix for Searching</a></dt><dt>Subversion, <a class="indexterm" href="compiling.html#id2687386">Introduction</a>, <a class="indexterm" href="compiling.html#id2687476">Access via Subversion</a></dt><dt>successful join, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>successful migration, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>sufficient, <a class="indexterm" href="pam.html#id2665782">Anatomy of /etc/pam.d Entries</a></dt><dt>suffixes, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>SUID, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>Sun, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>Sun ONE iDentity server, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>Sun Solaris, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>SUN-Raster, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>support exposure, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>SVN</dt><dd><dl><dt>web, <a class="indexterm" href="compiling.html#id2687441">Access via ViewCVS</a></dt></dl></dd><dt>SVRTOOLS.EXE, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>SWAT, <a class="indexterm" href="install.html#id2551954">Configuring Samba (smb.conf)</a>, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>swat, <a class="indexterm" href="install.html#id2553482">SWAT</a>, <a class="indexterm" href="SWAT.html#id2681066">Validate SWAT Installation</a>, <a class="indexterm" href="SWAT.html#id2681136">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dd><dl><dt>enable, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>security, <a class="indexterm" href="SWAT.html#id2681704">Securing SWAT through SSL</a></dt></dl></dd><dt>SWAT binary support, <a class="indexterm" href="SWAT.html#id2681066">Validate SWAT Installation</a></dt><dt>swat command-line options, <a class="indexterm" href="SWAT.html#id2681136">Locating the SWAT File</a></dt><dt>SWAT permission allowed, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>symbolic links, <a class="indexterm" href="msdfs.html#id2621425">Features and Benefits</a></dt><dt>synchronization, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronization problems, <a class="indexterm" href="winbind.html#id2653336">Introduction</a></dt><dt>synchronize, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronized, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></dt><dt>syntax tolerates spelling errors, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a></dt><dt>system access controls, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a></dt><dt>system accounts, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a></dt><dt>system administrator, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system groups, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>system interface scripts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system policies, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></dt><dt>System Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659494">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663217">MS Windows 9x/Me</a></dt><dt>system security, <a class="indexterm" href="groupmapping.html#id2597405">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>system tools, <a class="indexterm" href="Backup.html#id2671234">Features and Benefits</a></dt><dt>SYSV, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tail, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a></dt><dt>take ownership, <a class="indexterm" href="rights.html#id2609068">Description of Privileges</a></dt><dt>Take Ownership, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a></dt><dt>tape, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>tar, <a class="indexterm" href="Backup.html#id2671376">BackupPC</a></dt><dt>tarball, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>tattoo effect, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>TCP, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a>, <a class="indexterm" href="SambaHA.html#id2672145">Why Is This So Hard?</a></dt><dt>TCP data streams, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a></dt><dt>TCP failover, <a class="indexterm" href="SambaHA.html#id2672145">Why Is This So Hard?</a></dt><dt>TCP port, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>TCP port 139, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>TCP port 445, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dt>tcp ports, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></dt><dt>TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>TCP/IP configuration panel, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>TCP/IP protocol configuration, <a class="indexterm" href="ClientConfig.html#id2575566">Technical Details</a></dt><dt>TCP/IP protocol settings, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>TCP/IP protocol stack, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>TCP/IP-only, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></dt><dt>tcpdump, <a class="indexterm" href="problems.html#id2684989">Tcpdump</a></dt><dt>TDB, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a>, <a class="indexterm" href="classicalprinting.html#id2629527">Running rpcclient with setdriver</a>, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a>, <a class="indexterm" href="CUPS-printing.html#id2645525">Trivial Database Files</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dd><dl><dt>backing up (see tdbbackup)</dt></dl></dd><dt>tdb, <a class="indexterm" href="winbind.html#id2654322">User and Group ID Allocation</a>, <a class="indexterm" href="SambaHA.html#id2672661">Server Pool Communications</a>, <a class="indexterm" href="tdb.html#id2686728">Features and Benefits</a></dt><dt>tdb data files, <a class="indexterm" href="upgrading-to-3.0.html#id2677538">TDB Data Files</a></dt><dt>TDB database, <a class="indexterm" href="classicalprinting.html#id2628950">Running rpcclient with adddriver</a></dt><dt>TDB database files, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>tdb file backup, <a class="indexterm" href="upgrading-to-3.0.html#id2677538">TDB Data Files</a></dt><dt>tdb file descriptions, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677538">TDB Data Files</a></dt><dt>tdb file locations, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a></dt><dt>tdb files, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>tdbbackup, <a class="indexterm" href="CUPS-printing.html#id2645709">Using tdbbackup</a>, <a class="indexterm" href="speed.html#id2691038">Corrupt tdb Files</a></dt><dt>tdbdump, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>tdbsam, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2592917">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>tdbsam databases, <a class="indexterm" href="passdb.html#id2592522">Password Backends</a></dt><dt>technical reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>Telnet, <a class="indexterm" href="passdb.html#id2588515">Advantages of Non-Encrypted Passwords</a></dt><dt>telnet logins, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>template, <a class="indexterm" href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></dt><dt>temporary location, <a class="indexterm" href="classicalprinting.html#id2625361">Print Commands</a></dt><dt>terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>Terminal Server, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>Testing Server Setup, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>testparm, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622604">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623473">Extended Printing Configuration</a>, <a class="indexterm" href="diagnosis.html#id2682641">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a>, <a class="indexterm" href="problems.html#id2684733">Debugging with Samba Itself</a></dt><dt>tethereal, <a class="indexterm" href="problems.html#id2684989">Tcpdump</a></dt><dt>text/plain, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></dt><dt>texttops, <a class="indexterm" href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></dt><dt>thin client, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>ThinLinc, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>tid, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt><dt>TIFF, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>TightVNC, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>time difference, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></dt><dt>time format, <a class="indexterm" href="passdb.html#id2591575">Changing User Accounts</a></dt><dt>time-to-live (see TTL)</dt><dt>tool, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>tools, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a></dt><dt>tools\reskit\netadmin\poledit, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>traditional printing, <a class="indexterm" href="classicalprinting.html#id2625982">Custom Print Commands</a></dt><dt>training course, <a class="indexterm" href="Backup.html#id2671278">Discussion of Backup Solutions</a></dt><dt>transfer differences, <a class="indexterm" href="Backup.html#id2671547">Rsync</a></dt><dt>transformation, <a class="indexterm" href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></dt><dt>transitive, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>transparent access, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>transparently reconnected, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a></dt><dt>transport connection loss, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Transport Layer Seccurity, TLS</dt><dd><dl><dt>Configuring, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></dt><dt>Introduction, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt></dl></dd><dt>transport layer security (see TLS)</dt><dt>Transport Layer Security, TLS</dt><dd><dl><dt>Testing, <a class="indexterm" href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></dt><dt>Troubleshooting, <a class="indexterm" href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></dt></dl></dd><dt>trigger, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>trivial database, <a class="indexterm" href="passdb.html#id2587487">New Account Storage Systems</a> (see TDB)</dt><dt>Trivial Database, <a class="indexterm" href="tdb.html#id2686728">Features and Benefits</a></dt><dt>troubleshoot, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>troubleshooting, <a class="indexterm" href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Tru64 UNIX, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>trust, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dd><dl><dt>interdomain, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt><dt>machine, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a></dt></dl></dd><dt>trust account password, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt><dt>trust accounts, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a></dt><dt>trust established, <a class="indexterm" href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></dt><dt>trust relationship, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>trust relationships, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619724">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>trusted, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>trusted domain, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a>, <a class="indexterm" href="winbind.html#id2653935">Name Service Switch</a></dt><dt>trusted domain name, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusted party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusting domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a></dt><dt>trusting party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>TTL, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>turn oplocks off, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>turnkey solution, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dt>two-up, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>two-way</dt><dd><dl><dt>propagation, <a class="indexterm" href="samba-bdc.html#id2565781">Features and Benefits</a></dt></dl></dd><dt>two-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620074">Native MS Windows NT4 Trusts Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UCS-2, <a class="indexterm" href="unicode.html#id2670081">Japanese Charsets</a></dt><dt>UDP, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></dt><dt>UDP port 137, <a class="indexterm" href="integrate-ms-networks.html#id2667940">Background Information</a></dt><dt>udp ports, <a class="indexterm" href="winbind.html#id2655523">Join the Samba Server to the PDC Domain</a></dt><dt>UDP unicast, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>UID, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591168">Listing User and Machine Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605512">Primary Domain Controller</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653624">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>uid, <a class="indexterm" href="passdb.html#id2593604">OpenLDAP Configuration</a></dt><dt>UID numbers, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></dt><dt>UID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>unauthorized, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>unauthorized access, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>UNC notation, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>unexpected.tdb, <a class="indexterm" href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>unicast, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></dt><dt>unicode, <a class="indexterm" href="unicode.html#id2669780">What Are Charsets and Unicode?</a></dt><dt>Unicode, <a class="indexterm" href="unicode.html#id2669914">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>Unicode UTF-8, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>unified logon, <a class="indexterm" href="winbind.html#id2653336">Introduction</a></dt><dt>UNIX, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dd><dl><dt>server, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt></dl></dd><dt>UNIX account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>unix charset, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>UNIX Domain Socket, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>UNIX domain socket, <a class="indexterm" href="winbind.html#id2653750">How Winbind Works</a></dt><dt>UNIX file system access controls, <a class="indexterm" href="AccessControls.html#id2610570">Features and Benefits</a></dt><dt>UNIX group, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>UNIX groups, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>UNIX home directories, <a class="indexterm" href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></dt><dt>UNIX host system, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX ID, <a class="indexterm" href="winbind.html#id2654322">User and Group ID Allocation</a></dt><dt>UNIX locking, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>UNIX login ID, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>UNIX permissions, <a class="indexterm" href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></dt><dt>UNIX printer, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>UNIX printing, <a class="indexterm" href="classicalprinting.html#id2622292">Technical Introduction</a></dt><dt>UNIX system account, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></dt><dt>UNIX system accounts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX system files, <a class="indexterm" href="Backup.html#id2671234">Features and Benefits</a></dt><dt>UNIX user identifier (see UID)</dt><dt>UNIX users, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>UNIX-style encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>UNIX-user database, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a></dt><dt>UNIX/Linux group, <a class="indexterm" href="groupmapping.html#id2596653">Warning: User Private Group Problems</a></dt><dt>UNIX/Linux user account, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a></dt><dt>unlink calls, <a class="indexterm" href="VFS.html#id2651255">recycle</a></dt><dt>unlinked, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>unmapped groups, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a></dt><dt>unmapped users, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a></dt><dt>unprivileged account names, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>unsigned drivers, <a class="indexterm" href="CUPS-printing.html#id2649281">Windows 200x/XP Local Security Policies</a></dt><dt>unstoppable services, <a class="indexterm" href="SambaHA.html#id2672016">The Ultimate Goal</a></dt><dt>unsupported encryption, <a class="indexterm" href="domain-member.html#id2573119">Possible Errors</a></dt><dt>unsupported software, <a class="indexterm" href="ch47.html#id2692542">Commercial Support</a></dt><dt>updates, <a class="indexterm" href="securing-samba.html#id2619076">Upgrading Samba</a></dt><dt>upload drivers, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>uploaded driver, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>uploaded drivers, <a class="indexterm" href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>uploading, <a class="indexterm" href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>upper-case, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>uppercase, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573806">Adding Machine to Domain Fails</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>uppercase character, <a class="indexterm" href="groupmapping.html#id2598552">Adding Groups Fails</a></dt><dt>USB, <a class="indexterm" href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></dt><dt>use computer anywhere, <a class="indexterm" href="unicode.html#id2669728">Features and Benefits</a></dt><dt>user, <a class="indexterm" href="ChangeNotes.html#id2578659">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>user access management, <a class="indexterm" href="domain-member.html#id2569107">Features and Benefits</a></dt><dt>user account, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591051">User Account Management</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a></dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt></dl></dd><dt>user account database, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>user accounts, <a class="indexterm" href="passdb.html#id2589403">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>User Accounts</dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a></dt></dl></dd><dt>user and group, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>user and trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>user attributes, <a class="indexterm" href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></dt><dt>user authentication, <a class="indexterm" href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></dt><dt>user database, <a class="indexterm" href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592575">Plaintext</a></dt><dt>user encoded, <a class="indexterm" href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></dt><dt>user groups, <a class="indexterm" href="ch47.html#id2692324">Free Support</a></dt><dt>user logons, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>user management, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a>, <a class="indexterm" href="NetCommand.html#id2599033">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></dt><dt>User Management, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594486">Accounts and Groups Management</a></dt><dt>User Manager, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a>, <a class="indexterm" href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></dt><dt>User Manager for Domains, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></dt><dt>user or group, <a class="indexterm" href="rights.html#id2608723">Using the net rpc rights Utility</a></dt><dt>user profiles, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>User Rights and Privileges, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>user-level, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>User-level access control, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>user-level security, <a class="indexterm" href="passdb.html#id2588375">Advantages of Encrypted Passwords</a></dt><dt>user-mode security, <a class="indexterm" href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></dt><dt>user.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>user.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>User.MAN, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></dt><dt>useradd, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>username, <a class="indexterm" href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></dt><dt>username and password, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>username map, <a class="indexterm" href="NetCommand.html#id2601258">User Mapping</a></dt><dt>userPassword, <a class="indexterm" href="passdb.html#id2593876">Initialize the LDAP Database</a></dt><dt>users, <a class="indexterm" href="PolicyMgmt.html#id2658638">Features and Benefits</a></dt><dt>UsrMgr.exe, <a class="indexterm" href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>UTF-8, <a class="indexterm" href="unicode.html#id2669914">Samba and Charsets</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>UTF-8 encoding, <a class="indexterm" href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid username/password, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>valid users, <a class="indexterm" href="diagnosis.html#id2682934">The Tests</a></dt><dt>validate, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="diagnosis.html#id2682602">Introduction</a></dt><dt>validate every backup, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>validation, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a>, <a class="indexterm" href="PolicyMgmt.html">System and Account Policies</a></dt><dt>vendor-provided drivers, <a class="indexterm" href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>verifiable, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a></dt><dt>verify, <a class="indexterm" href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></dt><dt>version control, <a class="indexterm" href="VFS.html#id2651702">shadow_copy</a></dt><dt>VFS, <a class="indexterm" href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a>, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>VFS module, <a class="indexterm" href="VFS.html#id2651702">shadow_copy</a>, <a class="indexterm" href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></dt><dt>VFS modules, <a class="indexterm" href="VFS.html#id2650263">Discussion</a>, <a class="indexterm" href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></dt><dt>vgcreate, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>vgdisplay, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>vipw, <a class="indexterm" href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></dt><dt>Virtual File System (see VFS)</dt><dt>virtual server, <a class="indexterm" href="SambaHA.html#id2672264">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672858">A Simple Solution</a></dt><dt>virus scanner, <a class="indexterm" href="VFS.html#id2650263">Discussion</a></dt><dt>Visual Studio, <a class="indexterm" href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></dt><dt>vital task, <a class="indexterm" href="SambaHA.html#id2671861">Features and Benefits</a></dt><dt>VNC/RFB, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>volume group, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>volunteers, <a class="indexterm" href="problems.html#id2685553">Getting Mailing List Help</a></dt><dt>vscan, <a class="indexterm" href="VFS.html#id2652689">vscan</a></dt><dt>vuid, <a class="indexterm" href="SambaHA.html#id2672359">Demultiplexing SMB Requests</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>W32X86, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></dt><dt>W32X86/2, <a class="indexterm" href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a></dt><dt>WAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="locking.html#id2616521">Slow and/or Unreliable Networks</a></dt><dt>wbinfo, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>Web-based configuration, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>WebClient, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>Welcome, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>well known RID, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>well-controlled network, <a class="indexterm" href="NT4Migration.html#id2679553">Server Share and Directory Layout</a></dt><dt>well-known RID, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></dt><dt>wide-area network bandwidth, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>win election, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></dt><dt>Win32 printing API, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>WIN40, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628431">Obtaining Driver Files from Windows Client [print$] Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></dt><dt>winbind, <a class="indexterm" href="domain-member.html#id2571845">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605818">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="idmapper.html#id2605906">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655326">Configure smb.conf</a></dt><dt>Winbind, <a class="indexterm" href="StandAloneServer.html#id2574263">Background</a>, <a class="indexterm" href="winbind.html#id2653579">Target Uses</a>, <a class="indexterm" href="winbind.html#id2653887">Microsoft Active Directory Services</a>, <a class="indexterm" href="winbind.html#id2654167">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654322">User and Group ID Allocation</a>, <a class="indexterm" href="winbind.html#id2654398">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654461">Introduction</a>, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655212">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656682">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657146">Conclusion</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt><dt>Winbind architecture, <a class="indexterm" href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></dt><dt>Winbind hooks, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>Winbind services, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a></dt><dt>Winbind-based authentication, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>winbind.so, <a class="indexterm" href="winbind.html#id2657029">Solaris-Specific Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568141">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595894">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2652993">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653750">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654575">Requirements</a>, <a class="indexterm" href="winbind.html#id2654727">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654814">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655326">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2655760">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656327">Solaris</a>, <a class="indexterm" href="winbind.html#id2656516">Configure Winbind and PAM</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></dt><dt>winbindd daemon, <a class="indexterm" href="winbind.html#id2656122">Linux</a></dt><dt>Windows, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="unicode.html#id2670211">Basic Parameter Setting</a></dt><dt>Windows 2000, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></dt><dt>Windows 2000 Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>Windows 2000 server, <a class="indexterm" href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Windows 2003, <a class="indexterm" href="domain-member.html#id2572317">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a></dt><dt>Windows 200x/XP, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>Windows 9x/Me, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></dt><dt>Windows 9x/Me/XP Home, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Windows account management, <a class="indexterm" href="winbind.html#id2653426">What Winbind Provides</a></dt><dt>Windows client, <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows client failover, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Windows domain, <a class="indexterm" href="upgrading-to-3.0.html#id2677890">Changes in Behavior</a></dt><dt>Windows Explorer, <a class="indexterm" href="NetworkBrowsing.html#id2585118">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2627997">Identifying Driver Files</a></dt><dt>Windows group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596653">Warning: User Private Group Problems</a>, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows group account, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>Windows groups, <a class="indexterm" href="NetCommand.html#id2599811">Mapping Windows Groups to UNIX Groups</a></dt><dt>Windows Internet Name Server (see WINS)</dt><dt>Windows Logon, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>Windows Me TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>Windows Millennium, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>Windows Millennium edition (Me) TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>Windows network clients, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a></dt><dt>Windows NT domain name, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows NT PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Windows NT Server, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>Windows NT/2000/XP, <a class="indexterm" href="classicalprinting.html#id2629178">Check Samba for Driver Recognition</a></dt><dt>Windows NT/200x, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="winbind.html#id2654461">Introduction</a></dt><dt>Windows NT/200x/XP, <a class="indexterm" href="classicalprinting.html#id2623953">The [global] Section</a></dt><dt>Windows NT/200x/XP Professional, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2578351">Common Errors</a></dt><dt>Windows NT3.10, <a class="indexterm" href="samba-bdc.html#id2566186">Essential Background Information</a></dt><dt>Windows NT4, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>Windows NT4 domains, <a class="indexterm" href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></dt><dt>Windows NT4 Server, <a class="indexterm" href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Windows NT4/200X, <a class="indexterm" href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></dt><dt>Windows NT4/200x, <a class="indexterm" href="groupmapping.html#id2596310">Discussion</a></dt><dt>Windows NT4/200x/XP, <a class="indexterm" href="samba-bdc.html#id2567515">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>Windows NT4/2kX/XPPro, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows PPD, <a class="indexterm" href="CUPS-printing.html#id2646074">690 Perfect Printers</a></dt><dt>Windows privilege model, <a class="indexterm" href="rights.html#id2608448">Rights Management Capabilities</a></dt><dt>Windows Registry, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>windows registry settings, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dd><dl><dt>default profile locations, <a class="indexterm" href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>profile path, <a class="indexterm" href="ProfileMgmt.html#id2661144">Windows 9x/Me Profile Setup</a></dt><dt>roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a></dt></dl></dd><dt>Windows Resource Kit, <a class="indexterm" href="ProfileMgmt.html#id2660918">Disabling Roaming Profile Support</a></dt><dt>Windows Security Identifiers (see SID)</dt><dt>Windows Terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></dt><dt>Windows Terminal Server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>Windows user, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows user accounts, <a class="indexterm" href="NetCommand.html#id2600930">UNIX and Windows User Management</a></dt><dt>Windows workstation., <a class="indexterm" href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows XP Home, <a class="indexterm" href="passdb.html#id2588055">Important Notes About Security</a></dt><dt>Windows XP Home edition, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2564470">The Special Case of MS Windows XP Home Edition</a>, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows XP Home Edition, <a class="indexterm" href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></dt><dt>Windows XP Professional, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="classicalprinting.html#id2622069">Features and Benefits</a></dt><dt>Windows XP Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a></dt><dt>Windows XP TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a></dt><dt>Windows95/98/ME, <a class="indexterm" href="classicalprinting.html#id2629178">Check Samba for Driver Recognition</a></dt><dt>winnt.adm, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>WINS, <a class="indexterm" href="samba-pdc.html#id2561240">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562483">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="ClientConfig.html#id2575685">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576328">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579536">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585547">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669299">WINS Lookup</a>, <a class="indexterm" href="DNSDHCP.html#id2692874">Example Configuration</a></dt><dt>wins, <a class="indexterm" href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></dt><dt>WINS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS lookup, <a class="indexterm" href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></dt><dt>WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2584194">WINS Replication</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></dt><dt>WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS server address, <a class="indexterm" href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></dt><dt>WINS server settings, <a class="indexterm" href="ClientConfig.html#id2576875">MS Windows Me</a></dt><dt>WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></dt><dt>WINS service, <a class="indexterm" href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></dt><dt>WINS Support, <a class="indexterm" href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></dt><dt>wins.dat, <a class="indexterm" href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></dt><dt>without Administrator account, <a class="indexterm" href="rights.html#id2609890">The Administrator Domain SID</a></dt><dt>without ADS, <a class="indexterm" href="NT4Migration.html#id2678942">Objectives</a></dt><dt>work-flow protocol, <a class="indexterm" href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></dt><dt>workgroup, <a class="indexterm" href="ServerType.html#id2560269">Server Security (User Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564509">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2673756">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>membership, <a class="indexterm" href="samba-pdc.html#id2562987">Preparing for Domain Control</a></dt></dl></dd><dt>workstations, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>world-writable, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>write, <a class="indexterm" href="AccessControls.html#id2611231">File and Directory Access Control</a></dt><dt>write access, <a class="indexterm" href="AccessControls.html#id2611630">Protecting Directories and Files from Deletion</a></dt><dt>Write caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>write changes, <a class="indexterm" href="idmapper.html#id2605747">Backup Domain Controller</a></dt><dt>write permission, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>writeable, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>WYSIWYG, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>X Window
- System, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>X.509 certificates, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>XFS file system, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>xfsprogs, <a class="indexterm" href="VFS.html#id2651890">Shadow Copy Setup</a></dt><dt>xinetd, <a class="indexterm" href="SWAT.html#id2681066">Validate SWAT Installation</a>, <a class="indexterm" href="compiling.html#id2688341">Starting from inetd.conf</a> (see inetd)</dt><dt>XML, <a class="indexterm" href="ChangeNotes.html#id2579092">Passdb Changes</a></dt><dt>XML-based datasets, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>xpp, <a class="indexterm" href="CUPS-printing.html#id2646699">Foomatic Database-Generated PPDs</a></dt><dt>Xprint, <a class="indexterm" href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></dt><dt>xxxxBSD, <a class="indexterm" href="pam.html#id2665019">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>yppasswd, <a class="indexterm" href="passdb.html#id2589981">The smbpasswd Tool</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>Zero Administration Kit, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>zero-based broadcast, <a class="indexterm" href="NetworkBrowsing.html#id2583154">Note about Broadcast Addresses</a></dt></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Glossary </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Index</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="index"><div class="titlepage"><div><div><h2 class="title"><a name="id2695328"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>"Printers" folder, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id2651644">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id2661846">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660688">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/null, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/shadowvol, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id2688963">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668362">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>/etc/hosts>, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id2688359">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id2656126">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id2656332">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id2656126">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id2688963">HPUX</a></dt><dt>/etc/mime.conv, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/mime.types, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id2557700">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id2657034">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665655">Technical Discussion</a>, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id2654580">Requirements</a>, <a class="indexterm" href="winbind.html#id2654732">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id2665655">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592573">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id2551954">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id2592573">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id2601250">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id2592573">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/export, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>/lib/libnss_example.so, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665709">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id2681144">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id2655217">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id2655217">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id2656126">Linux</a>, <a class="indexterm" href="winbind.html#id2656332">Solaris</a>, <a class="indexterm" href="SWAT.html#id2681144">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>/usr/local/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/local/samba/var, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id2681144">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/var/locks/*.tdb, <a class="indexterm" href="speed.html#id2691064">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id2648046">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>/var/spool/samba, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2648046">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>4294967295, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>8.3 file names, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>>Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660688">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id2573414">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id2573414">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id2567578">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id2554637">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id2557700">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id2558316">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id2559402">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559595">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560196">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560443">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560541">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564357">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566690">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570897">Samba Client</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583364">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584634">Name Resolution Order</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a>, <a class="indexterm" href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id2617008">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id2617103">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618467">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id2621877">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623480">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id2626941">Creating the [print$] Share</a>, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2633679">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id2640432">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2641226">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id2650261">Discussion</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id2655330">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2656126">Linux</a>, <a class="indexterm" href="winbind.html#id2657034">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id2660548">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660688">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660846">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2664685">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669301">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id2670859">Individual Implementations</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678746">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id2686191">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id2690254">Windows 2000 Service Pack 2</a></dt></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id2575612">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>access, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a></dt><dt>Access, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>access authentication, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>access control, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="AdvancedNetworkManagement.html">Advanced Network Management</a></dt><dt>Access Control, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Access Control Entries (see ACE)</dt><dt>Access Control List, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>access control needs, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id2592233">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>account backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account containers, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a></dt><dt>account control block (see ACB)</dt><dt>account control flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account controls, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Account Controls, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id2591488">Deleting Accounts</a></dt><dt>account encode_bits, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account flag order, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Account Flags, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account import/export, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>account policies, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a></dt><dt>account policy, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>account security, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account storage backends, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a></dt><dt>account storage mechanisms, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account storage system, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>Account Unknown, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>accountability, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>accounts, <a class="indexterm" href="winbind.html#id2654466">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>ACLs, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>POSIX, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564237">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id2567306">Active Directory Domain Control</a>, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id2604490">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>Active Directory Server, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id2591400">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677897">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>add printer wizard, <a class="indexterm" href="CUPS-printing.html#id2634646">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677897">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id2628576">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628949">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id2629412">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id2630248">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id2690017">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2570814">Windows NT4 Client</a></dt><dt>Administrator account, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>administrator password, <a class="indexterm" href="domain-member.html#id2573414">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>Adobe, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2646382">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id2641746">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599319">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654403">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660180">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id2692722">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>ADS domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>ADS manager, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>ADS schema, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>AIX, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2655217">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id2671724">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id2684689">Diagnostics Tools</a></dt><dt>anonymous, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dd><dl><dt>print server, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id2554637">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>anonymous server, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>ANSI compiler, <a class="indexterm" href="Portability.html#id2688963">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id2653584">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/octet-stream, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>application/vnd.cups-raw, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>application/x-shell, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>ARCFOUR-HMAC-MD5, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>architecture, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>associations, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>attach gdb, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id2650662">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id2650921">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>authenticate, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dd><dl><dt>backend, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt></dl></dd><dt>authentication agents, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id2654466">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id2654466">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id2655217">NSS Winbind on AIX</a></dt><dt>authentication regime, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>authentication reply, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id2687849">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id2625436">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>automatic redundancy, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>autopoweruser.sh, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>available, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>available port, <a class="indexterm" href="classicalprinting.html#id2631819">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>b-node, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id2654580">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id2672598">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id2671241">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id2686735">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2642470">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567306">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a></dt><dt>bias, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>binary format TDB, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id2692992">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>BIND9, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>BIND9.NET, <a class="indexterm" href="DNSDHCP.html#id2692722">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>block incoming packets, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>BOBS, <a class="indexterm" href="Backup.html#id2671772">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id2560443">Example Configuration</a></dt><dt>boot disk`, <a class="indexterm" href="winbind.html#id2654580">Requirements</a></dt><dt>bridge, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>bridges networks, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>broadcast isolated subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>broadcast messages, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>broadcasts, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>browse list handling, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>browse list maintainers, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>browser election, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>browser elections, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>BrowseShortNames, <a class="indexterm" href="CUPS-printing.html#id2649912">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></dt><dt>browsing across subnets, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586391">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586539">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id2623480">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id2685866">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id2685866">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id2615667">Discussion</a>, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id2560541">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id2588513">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id2586786">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id2654403">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id2578353">Common Errors</a></dt><dt>canonicalize files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>CAP, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id2689543">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>case options, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case sensitivity, <a class="indexterm" href="pam.html#id2665709">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>challenge/response mechanism, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id2573414">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt><dt>changed parameters, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>changes password, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id2669921">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id2670056">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>CIFS function calls, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>CIFS/SMB, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672152">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id2560541">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>client instructions, <a class="indexterm" href="ClientConfig.html#id2575508">Features and Benefits</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id2686191">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>code maintainer, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id2669736">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id2631819">Samba and Printer Ports</a></dt><dt>command-line, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>command-line utility, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>commercial Linux products, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>commercial support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692569">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id2685866">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id2551914">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id2672866">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id2574457">Example Configuration</a></dt><dt>compliance, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>complicated, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id2570814">Windows NT4 Client</a></dt><dt>computer account, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>computer accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Computer Management, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id2646614">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a></dt></dl></dd><dt>configuration files, <a class="indexterm" href="SWAT.html#id2680929">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id2685866">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>configuration techniques, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>configuration too complex, <a class="indexterm" href="StandAloneServer.html#id2575441">Common Errors</a></dt><dt>configuration tool, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>configuration wizard, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id2687849">Building the Binaries</a></dt><dt>configuring a firewall, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>confirm address, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></dt><dt>confirm the trust, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>connect transparently, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>consistent case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>console, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>consumer expects, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>container, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>continuity of service, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>controls, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt></dl></dd><dt>converted, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>copy'n'paste, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id2686393">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id2692569">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id2669921">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id2611105">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id2570814">Windows NT4 Client</a></dt><dt>create a domain machine account, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>create domain member, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>credentials validation, <a class="indexterm" href="samba-bdc.html#id2567512">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id2575508">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id2685560">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2623480">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id2632902">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id2647287">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id2647322">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2625436">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id2637850">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id2635852">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id2637850">CUPS Backends</a></dt><dt>CUPS libarary API, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS PostScript, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>CUPS print filters, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS raster, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id2646226">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id2634646">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2641128">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642470">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2642611">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643014">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id2643095">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id2625436">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2638437">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id2648046">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646226">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id2686735">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>customer expected, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customized print commands, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2654580">Requirements</a>, <a class="indexterm" href="compiling.html#id2688579">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id2656476">Restarting</a></dt><dt>damaged data, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>data caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id2616485">UNIX or NFS Client-Accessed Files</a></dt><dt>data interchange, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>data stream, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>database, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id2652629">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id2689543">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id2686393">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641507">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id2686393">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686191">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></dt><dt>default behavior, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>default devmode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>default DNS setup, <a class="indexterm" href="domain-member.html#id2573414">Notes</a></dt><dt>default gateways, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>default groups, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id2625436">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id2632902">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id2663192">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id2664685">Changing the Default Profile</a></dt><dt>default settings, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>default shells, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id2611105">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id2591488">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676647">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>deny access, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>deny modes, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>desirable solution, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id2654580">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>device mode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>device-specific commands, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id2575612">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692722">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>DHCP-enabled operation, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>diagnostic, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id2686652">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>differently encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>differing protocol, <a class="indexterm" href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id2567306">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>directory access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>directory controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>Directory Information Tree (see DIT)</dt><dt>directory permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>disable LMB, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>disable locking, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id2686393">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id2660548">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>Distributed Computing Environment (see DCE)</dt><dt>distributed directory, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>distributed file system, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id2672866">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id2605810">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="idmapper.html#id2605810">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>DN, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>DNS, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2567578">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669273">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id2692722">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id2692901">Example Configuration</a></dt><dd><dl><dt>Active Directory, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>Dynamic, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692992">Dynamic DNS</a></dt><dt>SRV records, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt></dl></dd><dt>DNS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>DNS server settings, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id2680929">Features and Benefits</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>domain, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2591400">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt></dl></dd><dt>domain access, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>domain account access policies, <a class="indexterm" href="passdb.html#id2592233">Domain Account Policy Managment</a></dt><dt>domain admin group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>domain Administrator, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id2562461">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2568602">Common Errors</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt>backup, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566184">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567306">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567512">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id2564237">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564290">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564309">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id2566690">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573692">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>domain member workstations, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id2654466">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>domain name, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Domain Name System (see DNS)</dt><dt>domain non-member, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>domain security account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Domain Server Manager, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id2654580">Requirements</a>, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657151">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></dt><dt>DOMAIN<1B>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1C>, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1D>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id2653341">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a></dt><dt>Dynamic DNS (see DDNS)</dt><dt>Dynamic Host Configuration Protocol (see DHCP)</dt><dt>dynamic link loader, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id2692992">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>EAs, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id2659993">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election criteria, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>election packet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election process, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>EMF, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640176">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640309">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>encoding, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>encryped password, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2560541">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id2560541">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587269">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id2662631">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id2560266">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573414">Notes</a></dt><dt>enforcing, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>English, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></dt><dt>EnumJobs(), <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id2628949">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id2578353">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id2640309">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id2641507">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id2639941">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2641890">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></dt><dt>established, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>ethereal, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684997">Tcpdump</a>, <a class="indexterm" href="problems.html#id2685047">Ethereal</a>, <a class="indexterm" href="problems.html#id2685190">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>Everyone group, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>EVMS, <a class="indexterm" href="VFS.html#id2651694">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id2672866">A Simple Solution</a></dt><dt>exposed, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>extd_audit module, <a class="indexterm" href="VFS.html#id2650921">extd_audit</a></dt><dt>Extended Attributes, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>extended attributes, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id2623480">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></dt><dt>failed logins, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>failover communication, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id2672866">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id2672808">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>fake_perms, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a>, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>file access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>File Naming Conventions, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id2631819">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id2638437">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>firewall active, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>firewall setups, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>fixed IP address, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id2575612">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2646003">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646151">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id2646382">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646003">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646382">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>force an election, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>force election, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a></dt><dt>FQDN, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>framing error, <a class="indexterm" href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>free support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id2588513">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id2671554">Rsync</a>, <a class="indexterm" href="compiling.html#id2687637">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id2686191">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>gateway address, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>gcc, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id2688963">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686393">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id2686526">Attaching to a Running Process</a></dt><dt>GDI, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640176">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640309">Driver Execution on the Server</a></dt><dt>general security service application programming interface (see GSSAPI)</dt><dt>generic PostScript, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658226">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id2671989">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628576">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id2677897">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id2662917">Get SID</a></dt><dt>GhostScript, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>(see also PostScript)</dt></dl></dd><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dd><dl><dt>ESP (see ESP
+ GhostScript)</dt></dl></dd><dt>GID, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>GID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>GIF, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id2622509">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id2671724">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id2687711">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660180">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id2575508">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id2575441">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>group mapping, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>group mappings, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>group permissions, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660075">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a> (see GPO)</dt><dt>group policy objects (see GPOs)</dt><dt>Group Policy Template (see GPT)</dt><dt>group privileges, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id2598544">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a></dt><dt>groupmap, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>groupmod, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a></dt><dt>mapping, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>nested, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>guest account, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2646510">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>high order ports, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>high-availability, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id2672866">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id2659257">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id2566690">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id2646510">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id2654327">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id2604490">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt>centralized, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604490">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678746">IdMap LDAP Support</a></dt><dt>IDMAP backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap gid, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>IDMAP infrastructure, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>idmap uid, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>idmap_ad, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap_ldap module, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id2688359">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id2637547">imagetops and imagetoraster</a></dt><dt>immutible, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id2649912">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id2619076">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id2631965">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id2634646">Driver Upload Methods</a></dt><dt>include, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>independent, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id2681073">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id2688359">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id2653584">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id2557700">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id2598404">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>inspire simplicity, <a class="indexterm" href="StandAloneServer.html#id2574457">Example Configuration</a></dt><dt>inspired structure, <a class="indexterm" href="SambaHA.html#id2671989">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>interdomain trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a></dt><dt>Interdomain Trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt>Completing, <a class="indexterm" href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id2620081">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></dt></dl></dd><dt>interface, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>interface scripts, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id2680929">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id2681054">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>Internet Engineering Task Force (see IETF)</dt><dt>Internet Printing Protocol (see IPP)</dt><dt>Internet Protocol TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id2680929">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672598">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>IP address automatically, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a></dt><dt>IP aliases, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>IPC$, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></dt><dt>iPlanet, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>IPP, <a class="indexterm" href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id2649313">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id2650261">Discussion</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id2692722">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id2692722">Features and Benefits</a></dt></dl></dd><dt>ISC DHCP server, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>isolated workgroup, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>IXFR, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id2565287">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the domain, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id2570814">Windows NT4 Client</a></dt><dt>joined client, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Joined domain, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KB 129202, <a class="indexterm" href="locking.html#id2617866">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id2617866">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id2617866">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id2617834">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id2617810">Problems Saving Files in MS Office on Windows XP</a></dt><dt>KDC, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>Kerberos, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2653892">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt></dl></dd><dt>Kerberos authentication, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt>killall, <a class="indexterm" href="compiling.html#id2688359">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id2679725">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id2684689">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566184">Essential Background Information</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>LanMan logon service, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>large directory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large domain, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></dt><dt>large numbers of files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large organizations, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id2616521">Slow and/or Unreliable Networks</a></dt><dt>laws, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>LCT (see last change time)</dt><dt>LDAP, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id2568861">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653892">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></dt><dt>LDAP backends, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>LDAP database, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>LDAP idmap Backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>ldap idmap suffix, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>LDAP-based, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>LDAP., <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id2625436">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_wins.so, <a class="indexterm" href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>Links</dt><dd><dl><dt>hard, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>Linux, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id2646382">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646510">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>LLC, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>LM/NT password hashes, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id2650223">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id2625066">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Local Area Connection, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>Local Area Connection Properties, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583364">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id2660434">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id2649280">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>local subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>local system printing, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id2604490">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id2656476">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>lock password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>lock the account, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615667">Discussion</a>, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id2560443">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>log.nmbd, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id2651078">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id2686191">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id2588513">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id2567578">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2660688">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id2601250">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id2566184">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2567512">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id2679725">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id2660548">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id2689248">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>lowercase filenames, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>lp, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id2649912">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id2638506">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2640064">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2647322">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id2637850">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id2631819">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id2651694">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine account password</dt><dd><dl><dt>change protocol, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine accounts database, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>machine authentication, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>machine name, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a></dt><dt>creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570814">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt>creating, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>machine trust accounts, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id2573692">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id2677518">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id2687849">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id2680929">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id2655330">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>man-in-the-middle, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>manage accounts, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>manage drivers, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660434">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id2616568">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>management tools, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>managing rights, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id2646614">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id2646614">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>manual UNIX account creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>manual WINS server entries, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>manually configured DNS settings, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>map, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id2679836">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id2629526">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>master browser, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>master browsers, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>match case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>maximum value, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>mbd kept spawning, <a class="indexterm" href="speed.html#id2691064">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id2685190">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></dt><dt>Microsoft management console (see MMC)</dt><dt>Microsoft Remote Procedure Call (see MSRPC)</dt><dt>Microsoft Windows 9x/Me, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>migrate, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dt>migrate account settings, <a class="indexterm" href="NT4Migration.html#id2679836">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id2679836">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id2679836">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id2678914">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636764">Filtering Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt></dl></dd><dt>MIME conversion rules, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></dt><dt>MIME type, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>minimum security control, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>misconfigurations, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>misinformation, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>mission-critical, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id2660846">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a></dt><dt>mkdir, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660075">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id2650223">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id2662876">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id2567306">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id2673086">MS-DFS: The Poor Man's Cluster</a></dt><dt>MS-RPC, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>MS-WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>multiple hosting, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple modules, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>multiple server personalities, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id2616568">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id2672753">Server Pool Communications Demands</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>n security context, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id2625066">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586391">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id2671724">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id2653892">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>net, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599319">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id2606185">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id2603742">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id2603742">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id2603742">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id2603742">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598144">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id2598144">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id2603676">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a></dt><dt>group addmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a>, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id2600110">Deleting a Group Account</a></dt><dt>group delmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group list, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a></dt><dt>group members, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group rename, <a class="indexterm" href="NetCommand.html#id2600150">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id2662825">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id2603404">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id2603404">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id2603404">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id2603404">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id2603404">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id2602891">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id2602563">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id2602563">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id2602891">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id2603345">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id2603087">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id2603302">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id2602062">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id2602062">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id2602062">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id2602062">Interdomain Trusts</a></dt><dt>user add, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user delete, <a class="indexterm" href="NetCommand.html#id2601133">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id2601693">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id2601181">Managing User Accounts</a></dt><dt>user password, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user rename, <a class="indexterm" href="NetCommand.html#id2601181">Managing User Accounts</a></dt><dt>vampire, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602781">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>time, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dd><dl><dt>set, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>system, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>zone, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt></dl></dd><dt>use, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt></dl></dd><dt>NET, <a class="indexterm" href="PolicyMgmt.html#id2660115">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id2631444">Error Message: Cannot connect under a different Name</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id2660688">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id2651644">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id2689543">Macintosh Clients</a></dt><dt>NetBEUI, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>NetBIOS, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2584634">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a></dt><dt>NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id2566184">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id2685190">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id2685250">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id2660484">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2660484">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566184">Essential Background Information</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>network access controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network access profile, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>network administrator, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network administrator's toolbox, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>network administrators, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id2684689">Diagnostics Tools</a></dt><dt>network bandwidth, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>Network Basic Extended User Interface (see NetBEUI)</dt><dt>Network Basic Input/Output System (see NetBIOS)</dt><dt>Network Bridge, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>Network Bridge Configuration, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>network browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id2575508">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id2575612">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id2575508">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657636">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id2575568">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id2685190">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id2685250">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id2629176">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id2578353">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id2691160">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>new account, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>new parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676818">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id2685866">Introduction</a></dt><dt>Nexus toolkit, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Nexus.exe, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672598">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678746">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id2616485">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id2654732">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656126">Linux</a>, <a class="indexterm" href="winbind.html#id2656332">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a>, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id2691064">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>no printcap file, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody account, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id2635852">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>not domain members, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>not part of domain, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Novell, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2653755">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657151">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></dt><dt>NT-encrypted password, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>NT-encrypted passwords, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id2604490">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt><dt>NT4 domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>NT4 style policy updates, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>NT4-style domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>NT4-style domains, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659257">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659993">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>ntdrivers.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>ntforms.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTFS, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id2619021">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>ntprinters.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id2659993">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661846">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id2679791">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661846">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id2677897">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id2628949">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>object class, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id2646510">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id2570814">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>one domain, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>one-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></dt><dt>operating costs, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id2681144">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616679">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id2672598">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id2672808">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id2616568">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></dt><dt>Organization for the Advancement of Structured Information Standards (see OASIS)</dt><dt>organizational directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>organizational unit, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a> (see OU)</dt><dt>os level, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>p-node, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id2551914">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>PADL, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>PADL Software, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>page description languages (see PDL)</dt><dt>pager program, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id2647558">The page_log File Syntax</a></dt><dt>paid-for support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592573">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a>, <a class="indexterm" href="winbind.html#id2653755">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654580">Requirements</a>, <a class="indexterm" href="winbind.html#id2654732">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657151">Conclusion</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665655">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id2665709">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id2654580">Requirements</a></dt><dt>PAM management, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>PAM module, <a class="indexterm" href="winbind.html#id2655217">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id2665709">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_ldap, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>pam_ldap.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_smbpass.so, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591488">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>passwd, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt></dl></dd><dt>password aging, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>password assigned, <a class="indexterm" href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a></dt><dt>password backend, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>password backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>password change facility, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>password database, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>password encryption, <a class="indexterm" href="passdb.html#id2592573">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id2560266">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id2653341">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id2686652">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id2691160">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>PCL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id2640064">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2640309">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640702">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id2556885">Example: Engineering Office</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a>, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2591400">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591488">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id2660115">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679885">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id2568861">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566690">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id2643014">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654403">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654466">Introduction</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a>, <a class="indexterm" href="problems.html#id2685560">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id2691064">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a></dt><dt>PDF filter, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>pdftops, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>PDL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a></dt><dt>performance degradation, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>performance enhancement, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id2616521">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2611888">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id2687711">Verifying Samba's PGP Signature</a></dt><dt>phasing out NetBIOS, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>Photo-CD, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id2668147">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id2686526">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id2640702">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id2575612">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id2560541">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a></dt><dt>plaintext passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>platforms, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>PLP, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id2634359">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2642470">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628812">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id2634646">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>policy settings, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>port 135, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></dt><dt>Port 135/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 137, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>Port 137/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 138, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></dt><dt>Port 138/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 139, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></dt><dt>Port 139/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 445, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></dt><dt>Port 445/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>ports, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id2685047">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a></dt><dt>POSIX user accounts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>posixAccount, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a>, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2640309">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640702">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2640975">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641507">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dd><dl><dt>(see also Ghostscript)</dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt></dl></dd><dt>PostScript driver, <a class="indexterm" href="classicalprinting.html#id2628576">Installing Driver Files into [print$]</a></dt><dt>PostScript interpreter, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PostScript Printer Description (see PPD)</dt><dt>PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></dt><dt>potential master browsers, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>potential printer, <a class="indexterm" href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></dt><dt>Power Users, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>powerful, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>PPD, <a class="indexterm" href="classicalprinting.html#id2628576">Installing Driver Files into [print$]</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635852">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2638506">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2640792">PPDs for Non-PS Printers on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2640836">PPDs for Non-PS Printers on Windows</a>, <a class="indexterm" href="CUPS-printing.html#id2640975">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></dt><dd><dl><dt>CUPS (see CUPS-PPD)</dt></dl></dd><dt>PPD-aware, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PPDs, <a class="indexterm" href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2646382">The Grand Unification Achieved</a></dt><dt>PPP, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>precedence, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>preferred master, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></dt><dt>prefilter, <a class="indexterm" href="CUPS-printing.html#id2637547">imagetops and imagetoraster</a></dt><dt>prefilters, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a></dt><dt>primary domain controller, <a class="indexterm" href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></dt><dt>primary group, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>Primary Logon, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>Primary WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></dt><dt>print, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></dt><dd><dl><dt>queue, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>spooler, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt></dl></dd><dt>print accounting, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>print command, <a class="indexterm" href="classicalprinting.html#id2625360">Print Commands</a></dt><dt>print commands, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>print configuration, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></dt><dt>print environment, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>print filtering, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>print job, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>print jobs, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>print processing, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>print queue, <a class="indexterm" href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628812">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2629412">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2637850">CUPS Backends</a></dt><dt>print quota, <a class="indexterm" href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>print service, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>print spooling, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></dt><dt>print spooling system, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>print statistics, <a class="indexterm" href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print subsystem, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2625360">Print Commands</a></dt><dt>print test page, <a class="indexterm" href="classicalprinting.html#id2629683">First Client Driver Installation</a></dt><dt>printcap, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>Printcap, <a class="indexterm" href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a></dt><dt>printcap name, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>PrintcapFormat, <a class="indexterm" href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a></dt><dt>printer attributes publishing, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>printer default permissions, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer driver, <a class="indexterm" href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a>, <a class="indexterm" href="classicalprinting.html#id2626941">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a></dt><dt>printer driver data, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>printer driver file, <a class="indexterm" href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></dt><dt>printer driver files, <a class="indexterm" href="classicalprinting.html#id2628812">smbclient to Confirm Driver Installation</a></dt><dt>printer drivers, <a class="indexterm" href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="CUPS-printing.html#id2646382">The Grand Unification Achieved</a></dt><dt>printer icon, <a class="indexterm" href="classicalprinting.html#id2629176">Check Samba for Driver Recognition</a></dt><dt>printer management, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>printer management system, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>printer migration, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>printer monitor, <a class="indexterm" href="speed.html#id2691160">Samba Performance is Very Slow</a></dt><dt>printer objects, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>Printer Pooling, <a class="indexterm" href="classicalprinting.html#id2631819">Samba and Printer Ports</a></dt><dt>printer queue, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer share, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>printer shares , <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>printer$ share, <a class="indexterm" href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></dt><dt>printers, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a></dt><dt>Printers, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>printers admin, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>Printers and Faxes, <a class="indexterm" href="classicalprinting.html#id2629176">Check Samba for Driver Recognition</a></dt><dt>printers available, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>printers section, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>printing, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>printing behavior, <a class="indexterm" href="classicalprinting.html#id2622509">Printing-Related Configuration Parameters</a></dt><dt>printing calls, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printing now, <a class="indexterm" href="speed.html#id2691160">Samba Performance is Very Slow</a></dt><dt>printing support, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>printing system, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>printing systems, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>printing-related settings, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></dt><dt>printing.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>PrintPro (see ESP Print Pro)</dt><dt>private dir, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>private groups, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>private key, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a></dt><dt>private network, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>private networks, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>private/MACHINE.SID, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></dt><dt>private/secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></dt><dt>privilege, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>privilege management, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>privilege model, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a></dt><dt>privilege-granting applications, <a class="indexterm" href="pam.html#id2665655">Technical Discussion</a></dt><dt>privileged accounts, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>privileges, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>privileges assigned, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>problem report, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>problematic print, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>Process data management, <a class="indexterm" href="locking.html#id2616609">PDM Data Shares</a></dt><dt>professional support, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>profile, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>profile access rights, <a class="indexterm" href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></dt><dt>profile contents, <a class="indexterm" href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>profile directory, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>profile migration tool, <a class="indexterm" href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></dt><dt>profile path, <a class="indexterm" href="samba-bdc.html#id2566690">Example PDC Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2661846">Windows NT4 Workstation</a></dt><dt>profile sharing, <a class="indexterm" href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>Profile Type, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a></dt><dt>ProfilePath, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>profiles, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>Profiles, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></dt><dt>project, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>promiscuous mode, <a class="indexterm" href="problems.html#id2685190">The Windows Network Monitor</a></dt><dt>promote, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a></dt><dt>promoted, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>propagate, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt><dt>Properties, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>protect directories, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>protect files, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>protection against attackers, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>protocol stack settings, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>provided services, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>provisioned, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>pstops, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>pstoraster, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>publish printers, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>publishing printers, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>PulseAudio, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>punching, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a></dt><dt>purchase support, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>put, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>pvcreate, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QNX, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>qualified problem, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>queue control, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>quota controls, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>random machine account password, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>range, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a></dt><dt>range of hosts, <a class="indexterm" href="securing-samba.html#id2618313">Using Host-Based Protection</a></dt><dt>RAP, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>raster, <a class="indexterm" href="CUPS-printing.html#id2636922">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>raster driver, <a class="indexterm" href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></dt><dt>raster drivers, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>raster image processor (see RIP)</dt><dt>raster images, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>rasterization, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoalps, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>rastertobj, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>rastertoepson, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>rastertoescp, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>rastertohp, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>rastertopcl, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>rastertoprinter, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>rastertosomething, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoturboprint, <a class="indexterm" href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></dt><dt>raw mode, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dt>raw print, <a class="indexterm" href="CUPS-printing.html#id2643095">cupsaddsmb Flowchart</a></dt><dt>raw printers, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>raw printing, <a class="indexterm" href="FastStart.html#id2554849">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>raw SMB, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>raw SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></dt><dt>rawprinter, <a class="indexterm" href="CUPS-printing.html#id2638506">Raw Printing</a></dt><dt>rcp, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>rdesktop, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>rdesktop/RDP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>read, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>read directory into memory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>read only, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dd><dl><dt>server, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a></dt></dl></dd><dt>Read-ahead, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>read-only, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>read-only access, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>read-only files, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a></dt><dt>read-write access, <a class="indexterm" href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></dt><dt>realm, <a class="indexterm" href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-bdc.html#id2567578">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></dt><dt>rebooted, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>rebooting server, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>recompiling, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>reconfiguration, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>record locking, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>recycle, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle bin, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>recycle directory, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:exclude, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:exclude_dir, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:keeptree, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:maxsize, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:noversions, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:repository, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:subdir_mode, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:touch, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>recycle:versions, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>Red Hat Cluster Manager, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>Red Hat Linux, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>redirect, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a></dt><dt>redirection, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>redirector, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>redundancy, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>reference documents, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>refusing connection, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a></dt><dt>regedit.exe, <a class="indexterm" href="ProfileMgmt.html#id2663223">MS Windows 9x/Me</a></dt><dt>regedt32, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></dt><dt>regedt32.exe, <a class="indexterm" href="PolicyMgmt.html#id2660075">Windows NT4/200x</a></dt><dt>register driver files, <a class="indexterm" href="classicalprinting.html#id2628949">Running rpcclient with adddriver</a></dt><dt>register NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>registered, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="classicalprinting.html#id2629176">Check Samba for Driver Recognition</a></dt><dt>registers, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a></dt><dt>registry, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="locking.html#id2615570">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663223">MS Windows 9x/Me</a></dt><dt>registry change, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>registry keys, <a class="indexterm" href="ProfileMgmt.html#id2663192">Default Profile for Windows Users</a></dt><dt>registry settings, <a class="indexterm" href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></dt><dt>regulations, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>rejoin, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>relationship password, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>relative identifier, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a> (see RID)</dt><dt>Relative Identifier (see RID)</dt><dt>Relative Identifiers (see RID)</dt><dt>reliability, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>Remote Access Dial-In User Service (see RADIUS)</dt><dt>remote announce, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>remote browse sync, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>remote desktop capabilities, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>remote desktop management, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657636">Remote Desktop Management</a></dt><dt>remote domain, <a class="indexterm" href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>remote login, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>remote management, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></dt><dt>Remote Procedure Call (see RPC)</dt><dt>Remote Procedure Call System Service (see RPCSS)</dt><dt>remote profile, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>remote segment, <a class="indexterm" href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>Remote X, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>Remote X protocol, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>remote-update protocol, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>rename, <a class="indexterm" href="AccessControls.html#id2611105">Managing Directories</a></dt><dt>render, <a class="indexterm" href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>rendering, <a class="indexterm" href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>repeated intervals, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>replicate, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>replicated, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567306">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></dt><dt>replicated SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dd><dl><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a></dt><dt>WINS, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584196">WINS Replication</a></dt></dl></dd><dt>replication protocols, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></dt><dt>repository, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>requesting payment, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>required, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>requisite, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>research, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>resizing, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>resolution, <a class="indexterm" href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></dt><dt>resolution of NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>resolve NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></dt><dt>resolver functions, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>resource failover, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>resource kit, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#profilemigrn">Windows NT4 Profile Management Tools</a></dt><dt>resource-based exclusion, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>response, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></dt><dt>restore, <a class="indexterm" href="tdb.html#id2686735">Features and Benefits</a></dt><dt>restrict DNS, <a class="indexterm" href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></dt><dt>reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>revoke privileges, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>RFC 1001, <a class="indexterm" href="DNSDHCP.html#id2692901">Example Configuration</a></dt><dt>RFC 1002, <a class="indexterm" href="DNSDHCP.html#id2692901">Example Configuration</a></dt><dt>RFC 1179, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>RFC 2307, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>RFC 2307., <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>RFC 2830, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>rfc2307bis, <a class="indexterm" href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RFC2830, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dt>RFCs, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>rich database backend, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>rich directory backend, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>RID, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2654327">User and Group ID Allocation</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>RID 500, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>RID base, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>right to join domain, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>rights, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a></dt><dt>rights and privilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></dt><dt>rights and privileges, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>rights assigned, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>rlogind, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>Roaming Profile, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>roaming profiles, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="ProfileMgmt.html#id2660434">Features and Benefits</a>, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>rogue machine, <a class="indexterm" href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a></dt><dt>rogue user, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>root, <a class="indexterm" href="domain-member.html#id2570630">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>root account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>root user, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>rotate, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>RPC, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2660484">Roaming Profiles</a></dt><dt>RPC calls, <a class="indexterm" href="winbind.html#id2657151">Conclusion</a>, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a></dt><dt>RPC modules, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>rpc.lockd, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>rpcclient, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2629412">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a>, <a class="indexterm" href="PolicyMgmt.html#id2660115">Samba PDC</a></dt><dd><dl><dt>adddriver, <a class="indexterm" href="CUPS-printing.html#id2642611">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643757">Understanding the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></dt><dt>enumdrivers, <a class="indexterm" href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></dt><dt>enumports, <a class="indexterm" href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></dt><dt>getdriver, <a class="indexterm" href="CUPS-printing.html#id2643862">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></dt><dt>getprinter, <a class="indexterm" href="CUPS-printing.html#id2643862">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642611">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></dt></dl></dd><dt>rsh, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>rsync, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a>, <a class="indexterm" href="Backup.html#id2671554">Rsync</a>, <a class="indexterm" href="compiling.html#id2687637">Accessing the Samba Sources via rsync and ftp</a></dt><dt>rsyncd, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>runas, <a class="indexterm" href="classicalprinting.html#id2630366">Always Make First Client Connection as root or printer admin</a></dt><dt>rundll32, <a class="indexterm" href="classicalprinting.html#id2630248">Additional Client Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2630560">Setting Default Print Options for Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658451">Adding Printers without User Intervention</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2654403">Result Caching</a></dt><dd><dl><dt>delta file, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>SAM backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dd><dl><dt>LDAP, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt><dt>ldapsam, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587269">Features and Benefits</a></dt><dt>non-LDAP, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt><dt>smbpasswd, <a class="indexterm" href="passdb.html#id2587269">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>tdbsam, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt></dl></dd><dt>Samba 1.9.17, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></dt><dt>Samba account, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>Samba administrator, <a class="indexterm" href="winbind.html#id2654466">Introduction</a></dt><dt>Samba backend database, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>Samba daemons, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>Samba differences, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Samba mailing lists, <a class="indexterm" href="Backup.html#id2671241">Features and Benefits</a></dt><dt>Samba private directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>Samba SAM, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>Samba SAM account, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>Samba SAM account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Samba schema, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>Samba security, <a class="indexterm" href="securing-samba.html#id2618151">Features and Benefits</a></dt><dt>Samba-2.2.x LDAP schema, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></dt><dt>Samba-3-compatible LDAP backend, <a class="indexterm" href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></dt><dt>Samba-PDC-LDAP-HOWTO, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>samba-to-samba trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>samba-vscan, <a class="indexterm" href="VFS.html#id2652689">vscan</a></dt><dt>samba.schema, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>sambaDomain, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>sambaHomeDrive, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaHomePath, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaIdmapEntry, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>sambaLogonScript, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaNTPassword, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>sambaProfilePath, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2591400">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591488">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>sambaSamAccount, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a>, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>sambaSAMAccount, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>sambaSID, <a class="indexterm" href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a></dt><dt>sambaUNIXIdPool, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>SambaXP conference, <a class="indexterm" href="SambaHA.html#id2671989">Technical Discussion</a></dt><dt>samdb interface, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>same domain/workgroup, <a class="indexterm" href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></dt><dt>Sarbanes-Oxley, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>scalability, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a></dt><dt>scalable, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>scalable backend, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a></dt><dt>scalable coherent interface (see SCI)</dt><dt>scale, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>scanner module, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>schannel, <a class="indexterm" href="samba-pdc.html#id2565594">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>schema, <a class="indexterm" href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>schema file, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>scp, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>script, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>scripted control, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>scripts, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>SCSI, <a class="indexterm" href="SambaHA.html#id2672946">High-Availability Server Products</a></dt><dt>SeAddUsersPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>SeAssignPrimaryTokenPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeAuditPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeBackupPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeChangeNotifyPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>Seclib, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a></dt><dt>secondary controller, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>SeCreateGlobalPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePagefilePrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePermanentPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreateTokenPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>secret, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>section name, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>secure, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a></dt><dt>secure access, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>secure authentication, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>secure communications, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>secured networks, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="securing-samba.html#id2618040">Introduction</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>controllers, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt><dt>modes, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt><dt>settings, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt></dl></dd><dt>security = user, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>security account, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>Security Account Manager (see SAM)</dt><dt>Security Assertion Markup Language (see SAML)</dt><dt>security context, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>security contexts, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>security credentials, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620081">Native MS Windows NT4 Trusts Configuration</a></dt><dt>security domain, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>security domains, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>security flaw, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security hole, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>security identifier, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a> (see SID)</dt><dt>security level, <a class="indexterm" href="ServerType.html#id2560266">Server Security (User Level Security)</a></dt><dt>security levels, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a></dt><dt>security mode, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></dt><dt>Security Mode, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a></dt><dt>security modes, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a></dt><dt>security name-space, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>security policies, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security settings, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>security structure, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>security vulnerability, <a class="indexterm" href="securing-samba.html#id2619076">Upgrading Samba</a></dt><dt>security-aware, <a class="indexterm" href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></dt><dt>SeDebugPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeDiskOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>SeEnableDelegationPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeImpersonatePrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseBasePriorityPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseQuotaPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLoadDriverPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLockMemoryPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeMachineAccountPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeManageVolumePrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>separate instances, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>separate servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>separate shares, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>separate workgroups, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>SePrintOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>SeProfileSingleProcessPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRemoteShutdownPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRestorePrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>server failure, <a class="indexterm" href="SambaHA.html#id2672152">Why Is This So Hard?</a></dt><dt>Server Manager, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></dt><dt>Server Manager for Domains, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Server Message Block (see SMB)</dt><dt>server pool, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672598">Restrictive Constraints on Distributed File Systems</a></dt><dt>Server Type, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a></dt><dd><dl><dt>Domain Controller, <a class="indexterm" href="FastStart.html#id2556806">Domain Controller</a></dt><dt>Domain Member, <a class="indexterm" href="FastStart.html#id2555963">Domain Member Server</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>Stand-alone, <a class="indexterm" href="FastStart.html#id2554221">Standalone Server</a></dt></dl></dd><dt>server type, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dd><dl><dt>domain member, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a></dt></dl></dd><dt>Server Types, <a class="indexterm" href="idmapper.html#id2604465">Samba Server Deployment Types and IDMAP</a></dt><dt>server-mode, <a class="indexterm" href="ServerType.html#id2560791">What Makes Samba a Domain Controller?</a></dt><dt>service name, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>service-level, <a class="indexterm" href="classicalprinting.html#id2622509">Printing-Related Configuration Parameters</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>services provided, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>SeSecurityPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeShutdownPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>session, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>session services, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>session setup, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a>, <a class="indexterm" href="ServerType.html#id2560266">Server Security (User Level Security)</a></dt><dt>sessionid.tdb, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>SessionSetupAndX, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>SeSyncAgentPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemEnvironmentPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemProfilePrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemtimePrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>set a password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>set group id (see SGID)</dt><dt>set printer properties, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>set user id (see SUID)</dt><dt>SeTakeOwnershipPrivilege, <a class="indexterm" href="NetCommand.html#id2601333">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeTcbPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a></dt><dt>SetPrinter(), <a class="indexterm" href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></dt><dt>setting up directories, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>SeUndockPrivilege, <a class="indexterm" href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>severely impaired, <a class="indexterm" href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></dt><dt>SFU, <a class="indexterm" href="idmapper.html#id2608041">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SFU 3.5, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a></dt><dt>SGI-RGB, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>SGID, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>shadow, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dt>shadow copies, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>shadow password file, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>shadow utilities, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a></dt><dt>shadow_copy, <a class="indexterm" href="VFS.html#id2651694">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>shadow_copy module, <a class="indexterm" href="VFS.html#id2651694">shadow_copy</a></dt><dt>share, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>share access, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>share ACLs, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>share management, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>share modes, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>share permissions, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a></dt><dt>Share Permissions, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>share settings, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>share stanza controls, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>share-level, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559439">Share-Level Security</a>, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>share-level ACLs, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>share-mode, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a></dt><dt>share-mode security, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></dt><dt>share-mode server, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a></dt><dt>shared secret, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>shares, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>shares and files, <a class="indexterm" href="winbind.html#id2654580">Requirements</a></dt><dt>share_info.tdb, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>Sharing, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>shell scripts, <a class="indexterm" href="classicalprinting.html#id2625360">Print Commands</a></dt><dt>shift, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>Shift_JIS, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>shortcuts, <a class="indexterm" href="ClientConfig.html#id2575612">TCP/IP Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>Shortcuts, <a class="indexterm" href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>show-stopper-type, <a class="indexterm" href="NT4Migration.html#id2678914">Planning and Getting Started</a></dt><dt>SID, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2565352">The System Cannot Log You On (C000019B)</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606596">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a>, <a class="indexterm" href="ProfileMgmt.html#id2662825">Side Bar Notes</a>, <a class="indexterm" href="ProfileMgmt.html#id2662917">Get SID</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a>, <a class="indexterm" href="NT4Migration.html#id2679791">Profile Migration/Creation</a></dt><dt>SID management, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>SID-to-GID, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a></dt><dt>SIDs, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>signing, <a class="indexterm" href="samba-pdc.html#id2565594">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>simple access controls, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>simple configuration, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>simple guide, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Simple Object Access Protocol (see SOAP)</dt><dt>simple operation, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>simple print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>simple printing, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>simplest</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt></dl></dd><dt>simplicity, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a></dt><dt>Simplicity is king, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>single DHCP server, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>single repository, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>single server, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a></dt><dt>single sign-on, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a> (see SSO)</dt><dt>Single Sign-On, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></dt><dt>single-byte charsets, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>single-logon, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>single-sign-on, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>single-user mode, <a class="indexterm" href="winbind.html#id2654580">Requirements</a></dt><dt>slapadd, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a></dt><dt>slapd, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>slapd.conf, <a class="indexterm" href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></dt><dt>slapindex, <a class="indexterm" href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a></dt><dt>slappasswd, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a></dt><dt>slave servers, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>slow browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>slow network, <a class="indexterm" href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>slow network browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586786">Invalid Cached Share References Affects Network Browsing</a></dt><dt>slow performance, <a class="indexterm" href="speed.html#id2691160">Samba Performance is Very Slow</a></dt><dt>smart printers, <a class="indexterm" href="CUPS-printing.html#id2632962">Overview</a></dt><dt>SMB, <a class="indexterm" href="ServerType.html#id2560266">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a>, <a class="indexterm" href="securing-samba.html#id2618527">Using Interface Protection</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a>, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>SMB encryption, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>SMB locks, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a></dt><dt>SMB name, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></dt><dt>SMB networking, <a class="indexterm" href="problems.html#id2684689">Diagnostics Tools</a></dt><dt>SMB password, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt><dt>SMB Password, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>SMB password encryption, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>smb ports, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>SMB printers, <a class="indexterm" href="CUPS-printing.html#id2649313">Administrator Cannot Install Printers for All Local Users</a></dt><dt>SMB requests, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>SMB semantics, <a class="indexterm" href="SambaHA.html#id2672471">The Distributed File System Challenge</a></dt><dt>SMB server, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>SMB Server, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>SMB services, <a class="indexterm" href="SambaHA.html#id2672598">Restrictive Constraints on Distributed File Systems</a></dt><dt>SMB signing, <a class="indexterm" href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>SMB state information, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>SMB-based messaging, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>smb-cdserver.conf, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>smb.conf, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>SMB/CIFS, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a>, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>SMB/CIFS server, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>smbclient, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="classicalprinting.html#id2628576">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628812">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a>, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="install.html#id2553078">Example Configuration</a>, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a>, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a>, <a class="indexterm" href="VFS.html#id2650921">extd_audit</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654732">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2656126">Linux</a>, <a class="indexterm" href="winbind.html#id2656332">Solaris</a>, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>smbgroupedit, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>smbgrpadd.sh, <a class="indexterm" href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a></dt><dt>smbHome, <a class="indexterm" href="passdb.html#id2594833">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="NetCommand.html#id2599601">Adding or Creating a New Group</a></dt><dt>smbldap-tools, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a></dt><dt>smbpasswd, <a class="indexterm" href="ServerType.html#id2559843">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2572129">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593073">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2660115">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677993">Passdb Backends and Authentication</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678188">New Schema</a></dt><dt>smbpasswd format, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a></dt><dt>smbpasswd plaintext database, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>SMBsessetupX, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>smbspool, <a class="indexterm" href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></dt><dt>smbstatus, <a class="indexterm" href="CUPS-printing.html#id2649120">Avoid Being Connected to the Samba Server as the Wrong User</a>, <a class="indexterm" href="bugreport.html#id2686526">Attaching to a Running Process</a></dt><dt>SMBtconX, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a></dt><dt>smbusers, <a class="indexterm" href="securing-samba.html#id2618467">User-Based Protection</a></dt><dt>SMS, <a class="indexterm" href="problems.html#id2685190">The Windows Network Monitor</a></dt><dt>Snapshots, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>sniffer, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="problems.html#id2684689">Diagnostics Tools</a></dt><dt>socket, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>socket address, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>SOFTQ printing system, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>Solaris, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Solaris 9, <a class="indexterm" href="winbind.html#id2656332">Solaris</a></dt><dt>source code, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>space character, <a class="indexterm" href="groupmapping.html#id2598544">Adding Groups Fails</a></dt><dt>special account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>special section, <a class="indexterm" href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></dt><dt>special sections, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>special stanza, <a class="indexterm" href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></dt><dt>specific restrictions, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>Specify an IP address, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>spinning process, <a class="indexterm" href="bugreport.html#id2686526">Attaching to a Running Process</a></dt><dt>spool, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></dt><dd><dl><dt>directory, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt></dl></dd><dt>spool files, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>spooled file, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>spooler., <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a></dt><dt>spooling, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2634073">Central Spooling vs. Peer-to-Peer Printing</a></dt><dd><dl><dt>central, <a class="indexterm" href="CUPS-printing.html#id2634073">Central Spooling vs. Peer-to-Peer Printing</a></dt><dt>peer-to-peer, <a class="indexterm" href="CUPS-printing.html#id2634073">Central Spooling vs. Peer-to-Peer Printing</a></dt></dl></dd><dt>spooling path, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></dt><dt>spooling-only, <a class="indexterm" href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>SPOOLSS, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>SQL, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a></dt><dt>SQUID, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>SRV records, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>SRV RR, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a></dt><dt>SrvMgr.exe, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>srvmgr.exe, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></dt><dt>ssh, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>SSH, <a class="indexterm" href="classicalprinting.html#id2628812">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>SSL, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a></dt><dt>SSO, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589125">Comments Regarding LDAP</a></dt><dt>stability, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>stack trace, <a class="indexterm" href="bugreport.html#id2686393">Internal Errors</a></dt><dt>stale network links, <a class="indexterm" href="NetworkBrowsing.html#id2586786">Invalid Cached Share References Affects Network Browsing</a></dt><dt>stand-alone server, <a class="indexterm" href="idmapper.html#id2604490">Standalone Samba Server</a></dt><dt>standalone, <a class="indexterm" href="ServerType.html#id2558970">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>standalone filter, <a class="indexterm" href="CUPS-printing.html#id2637277">pstoraster</a></dt><dt>standalone server, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a>, <a class="indexterm" href="StandAloneServer.html#id2574171">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="passdb.html#id2591400">Adding User Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679359">Domain Layout</a></dt><dt>standard confirmation, <a class="indexterm" href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a></dt><dt>stanza, <a class="indexterm" href="install.html#id2551996">Configuration File Syntax</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stapling, <a class="indexterm" href="CUPS-printing.html#id2637109">pstops</a></dt><dt>StartDocPrinter, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>starting samba</dt><dd><dl><dt>nmbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555213">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a></dt></dl></dd><dt>startsmb, <a class="indexterm" href="compiling.html#id2688579">Alternative: Starting smbd as a Daemon</a></dt><dt>StartTLS, <a class="indexterm" href="passdb.html#id2594597">Security and sambaSamAccount</a></dt><dt>startup</dt><dd><dl><dt>process, <a class="indexterm" href="install.html#id2552898">Starting Samba</a></dt></dl></dd><dt>startup script, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>state, <a class="indexterm" href="SambaHA.html#id2672152">Why Is This So Hard?</a></dt><dt>state information, <a class="indexterm" href="SambaHA.html#id2672152">Why Is This So Hard?</a></dt><dt>state of knowledge, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>static WINS entries, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>status32 codes, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>sticky bit, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a>, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>storage mechanism, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>storage methods, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt><dt>stphoto2.ppd, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>strange delete semantics, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stripped of comments, <a class="indexterm" href="SWAT.html#id2680929">Features and Benefits</a></dt><dt>strptime, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>stunnel, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a></dt><dt>su, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>subnet mask, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>subnets, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>subscription, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>subsuffix parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2678581">New Suffix for Searching</a></dt><dt>Subversion, <a class="indexterm" href="compiling.html#id2687398">Introduction</a>, <a class="indexterm" href="compiling.html#id2687489">Access via Subversion</a></dt><dt>successful join, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>successful migration, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>sufficient, <a class="indexterm" href="pam.html#id2665788">Anatomy of /etc/pam.d Entries</a></dt><dt>suffixes, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>SUID, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>Sun, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>Sun ONE iDentity server, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>Sun Solaris, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>SUN-Raster, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>support exposure, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>SVN</dt><dd><dl><dt>web, <a class="indexterm" href="compiling.html#id2687453">Access via ViewCVS</a></dt></dl></dd><dt>SVRTOOLS.EXE, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>SWAT, <a class="indexterm" href="install.html#id2551954">Configuring Samba (smb.conf)</a>, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>swat, <a class="indexterm" href="install.html#id2553482">SWAT</a>, <a class="indexterm" href="SWAT.html#id2681073">Validate SWAT Installation</a>, <a class="indexterm" href="SWAT.html#id2681144">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dd><dl><dt>enable, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>security, <a class="indexterm" href="SWAT.html#id2681711">Securing SWAT through SSL</a></dt></dl></dd><dt>SWAT binary support, <a class="indexterm" href="SWAT.html#id2681073">Validate SWAT Installation</a></dt><dt>swat command-line options, <a class="indexterm" href="SWAT.html#id2681144">Locating the SWAT File</a></dt><dt>SWAT permission allowed, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>symbolic links, <a class="indexterm" href="msdfs.html#id2621432">Features and Benefits</a></dt><dt>synchronization, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronization problems, <a class="indexterm" href="winbind.html#id2653341">Introduction</a></dt><dt>synchronize, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronized, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></dt><dt>syntax tolerates spelling errors, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a></dt><dt>system access controls, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a></dt><dt>system accounts, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a></dt><dt>system administrator, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system groups, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>system interface scripts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system policies, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></dt><dt>System Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659500">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663223">MS Windows 9x/Me</a></dt><dt>system security, <a class="indexterm" href="groupmapping.html#id2597397">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>system tools, <a class="indexterm" href="Backup.html#id2671241">Features and Benefits</a></dt><dt>SYSV, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tail, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a></dt><dt>take ownership, <a class="indexterm" href="rights.html#id2609060">Description of Privileges</a></dt><dt>Take Ownership, <a class="indexterm" href="AccessControls.html#id2613583">Viewing File Ownership</a></dt><dt>tape, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>tar, <a class="indexterm" href="Backup.html#id2671383">BackupPC</a></dt><dt>tarball, <a class="indexterm" href="install.html#id2553078">Example Configuration</a></dt><dt>tattoo effect, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>TCP, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a>, <a class="indexterm" href="SambaHA.html#id2672152">Why Is This So Hard?</a></dt><dt>TCP data streams, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a></dt><dt>TCP failover, <a class="indexterm" href="SambaHA.html#id2672152">Why Is This So Hard?</a></dt><dt>TCP port, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>TCP port 139, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>TCP port 445, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dt>tcp ports, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></dt><dt>TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>TCP/IP configuration panel, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>TCP/IP protocol configuration, <a class="indexterm" href="ClientConfig.html#id2575568">Technical Details</a></dt><dt>TCP/IP protocol settings, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>TCP/IP protocol stack, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>TCP/IP-only, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></dt><dt>tcpdump, <a class="indexterm" href="problems.html#id2684997">Tcpdump</a></dt><dt>TDB, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a>, <a class="indexterm" href="classicalprinting.html#id2629526">Running rpcclient with setdriver</a>, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a>, <a class="indexterm" href="CUPS-printing.html#id2645523">Trivial Database Files</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dd><dl><dt>backing up (see tdbbackup)</dt></dl></dd><dt>tdb, <a class="indexterm" href="winbind.html#id2654327">User and Group ID Allocation</a>, <a class="indexterm" href="SambaHA.html#id2672668">Server Pool Communications</a>, <a class="indexterm" href="tdb.html#id2686735">Features and Benefits</a></dt><dt>tdb data files, <a class="indexterm" href="upgrading-to-3.0.html#id2677545">TDB Data Files</a></dt><dt>TDB database, <a class="indexterm" href="classicalprinting.html#id2628949">Running rpcclient with adddriver</a></dt><dt>TDB database files, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>tdb file backup, <a class="indexterm" href="upgrading-to-3.0.html#id2677545">TDB Data Files</a></dt><dt>tdb file descriptions, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677545">TDB Data Files</a></dt><dt>tdb file locations, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a></dt><dt>tdb files, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>tdbbackup, <a class="indexterm" href="CUPS-printing.html#id2645708">Using tdbbackup</a>, <a class="indexterm" href="speed.html#id2691064">Corrupt tdb Files</a></dt><dt>tdbdump, <a class="indexterm" href="AccessControls.html#id2612964">Access Controls on Shares</a></dt><dt>tdbsam, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>tdbsam databases, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>technical reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>Telnet, <a class="indexterm" href="passdb.html#id2588513">Advantages of Non-Encrypted Passwords</a></dt><dt>telnet logins, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>template, <a class="indexterm" href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></dt><dt>temporary location, <a class="indexterm" href="classicalprinting.html#id2625360">Print Commands</a></dt><dt>terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>Terminal Server, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>Testing Server Setup, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>testparm, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622610">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623480">Extended Printing Configuration</a>, <a class="indexterm" href="diagnosis.html#id2682648">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a>, <a class="indexterm" href="problems.html#id2684741">Debugging with Samba Itself</a></dt><dt>tethereal, <a class="indexterm" href="problems.html#id2684997">Tcpdump</a></dt><dt>text/plain, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></dt><dt>texttops, <a class="indexterm" href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></dt><dt>thin client, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>ThinLinc, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>tid, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt><dt>TIFF, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>TightVNC, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>time difference, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></dt><dt>time format, <a class="indexterm" href="passdb.html#id2591572">Changing User Accounts</a></dt><dt>time-to-live (see TTL)</dt><dt>tool, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>tools, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a></dt><dt>tools\reskit\netadmin\poledit, <a class="indexterm" href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></dt><dt>traditional printing, <a class="indexterm" href="classicalprinting.html#id2625981">Custom Print Commands</a></dt><dt>training course, <a class="indexterm" href="Backup.html#id2671286">Discussion of Backup Solutions</a></dt><dt>transfer differences, <a class="indexterm" href="Backup.html#id2671554">Rsync</a></dt><dt>transformation, <a class="indexterm" href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></dt><dt>transitive, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>transparent access, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>transparently reconnected, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a></dt><dt>transport connection loss, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Transport Layer Seccurity, TLS</dt><dd><dl><dt>Configuring, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></dt><dt>Introduction, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt></dl></dd><dt>transport layer security (see TLS)</dt><dt>Transport Layer Security, TLS</dt><dd><dl><dt>Testing, <a class="indexterm" href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></dt><dt>Troubleshooting, <a class="indexterm" href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></dt></dl></dd><dt>trigger, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>trivial database, <a class="indexterm" href="passdb.html#id2587489">New Account Storage Systems</a> (see TDB)</dt><dt>Trivial Database, <a class="indexterm" href="tdb.html#id2686735">Features and Benefits</a></dt><dt>troubleshoot, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>troubleshooting, <a class="indexterm" href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Tru64 UNIX, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>trust, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dd><dl><dt>interdomain, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt><dt>machine, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a></dt></dl></dd><dt>trust account password, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt><dt>trust accounts, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a></dt><dt>trust established, <a class="indexterm" href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></dt><dt>trust relationship, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>trust relationships, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619731">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>trusted, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>trusted domain, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a>, <a class="indexterm" href="winbind.html#id2653940">Name Service Switch</a></dt><dt>trusted domain name, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusted party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusting domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a></dt><dt>trusting party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>TTL, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>turn oplocks off, <a class="indexterm" href="locking.html#id2616767">Advanced Samba Oplocks Parameters</a></dt><dt>turnkey solution, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dt>two-up, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>two-way</dt><dd><dl><dt>propagation, <a class="indexterm" href="samba-bdc.html#id2565778">Features and Benefits</a></dt></dl></dd><dt>two-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620081">Native MS Windows NT4 Trusts Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UCS-2, <a class="indexterm" href="unicode.html#id2670088">Japanese Charsets</a></dt><dt>UDP, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></dt><dt>UDP port 137, <a class="indexterm" href="integrate-ms-networks.html#id2667945">Background Information</a></dt><dt>udp ports, <a class="indexterm" href="winbind.html#id2655528">Join the Samba Server to the PDC Domain</a></dt><dt>UDP unicast, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>UID, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591165">Listing User and Machine Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605504">Primary Domain Controller</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653629">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>uid, <a class="indexterm" href="passdb.html#id2593602">OpenLDAP Configuration</a></dt><dt>UID numbers, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></dt><dt>UID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>unauthorized, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>unauthorized access, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>UNC notation, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>unexpected.tdb, <a class="indexterm" href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>unicast, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></dt><dt>unicode, <a class="indexterm" href="unicode.html#id2669787">What Are Charsets and Unicode?</a></dt><dt>Unicode, <a class="indexterm" href="unicode.html#id2669921">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>Unicode UTF-8, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>unified logon, <a class="indexterm" href="winbind.html#id2653341">Introduction</a></dt><dt>UNIX, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dd><dl><dt>server, <a class="indexterm" href="ServerType.html#id2558810">Features and Benefits</a></dt></dl></dd><dt>UNIX account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>unix charset, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>UNIX Domain Socket, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>UNIX domain socket, <a class="indexterm" href="winbind.html#id2653755">How Winbind Works</a></dt><dt>UNIX file system access controls, <a class="indexterm" href="AccessControls.html#id2610562">Features and Benefits</a></dt><dt>UNIX group, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>UNIX groups, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>UNIX home directories, <a class="indexterm" href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></dt><dt>UNIX host system, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX ID, <a class="indexterm" href="winbind.html#id2654327">User and Group ID Allocation</a></dt><dt>UNIX locking, <a class="indexterm" href="locking.html#id2615667">Discussion</a></dt><dt>UNIX login ID, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>UNIX permissions, <a class="indexterm" href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></dt><dt>UNIX printer, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>UNIX printing, <a class="indexterm" href="classicalprinting.html#id2622298">Technical Introduction</a></dt><dt>UNIX system account, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></dt><dt>UNIX system accounts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX system files, <a class="indexterm" href="Backup.html#id2671241">Features and Benefits</a></dt><dt>UNIX user identifier (see UID)</dt><dt>UNIX users, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>UNIX-style encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>UNIX-user database, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a></dt><dt>UNIX/Linux group, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>UNIX/Linux user account, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a></dt><dt>unlink calls, <a class="indexterm" href="VFS.html#id2651247">recycle</a></dt><dt>unlinked, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>unmapped groups, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a></dt><dt>unmapped users, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a></dt><dt>unprivileged account names, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>unsigned drivers, <a class="indexterm" href="CUPS-printing.html#id2649280">Windows 200x/XP Local Security Policies</a></dt><dt>unstoppable services, <a class="indexterm" href="SambaHA.html#id2672023">The Ultimate Goal</a></dt><dt>unsupported encryption, <a class="indexterm" href="domain-member.html#id2573121">Possible Errors</a></dt><dt>unsupported software, <a class="indexterm" href="ch47.html#id2692569">Commercial Support</a></dt><dt>updates, <a class="indexterm" href="securing-samba.html#id2619076">Upgrading Samba</a></dt><dt>upload drivers, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>uploaded driver, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>uploaded drivers, <a class="indexterm" href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>uploading, <a class="indexterm" href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>upper-case, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>uppercase, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573808">Adding Machine to Domain Fails</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>uppercase character, <a class="indexterm" href="groupmapping.html#id2598544">Adding Groups Fails</a></dt><dt>USB, <a class="indexterm" href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></dt><dt>use computer anywhere, <a class="indexterm" href="unicode.html#id2669736">Features and Benefits</a></dt><dt>user, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>user access management, <a class="indexterm" href="domain-member.html#id2569109">Features and Benefits</a></dt><dt>user account, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591049">User Account Management</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a></dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt></dl></dd><dt>user account database, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>user accounts, <a class="indexterm" href="passdb.html#id2589401">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>User Accounts</dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a></dt></dl></dd><dt>user and group, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>user and trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>user attributes, <a class="indexterm" href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></dt><dt>user authentication, <a class="indexterm" href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></dt><dt>user database, <a class="indexterm" href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592573">Plaintext</a></dt><dt>user encoded, <a class="indexterm" href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></dt><dt>user groups, <a class="indexterm" href="ch47.html#id2692350">Free Support</a></dt><dt>user logons, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>user management, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a>, <a class="indexterm" href="NetCommand.html#id2599025">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>User Management, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594484">Accounts and Groups Management</a></dt><dt>User Manager, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a>, <a class="indexterm" href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></dt><dt>User Manager for Domains, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></dt><dt>user or group, <a class="indexterm" href="rights.html#id2608715">Using the net rpc rights Utility</a></dt><dt>user profiles, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>User Rights and Privileges, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>user-level, <a class="indexterm" href="ServerType.html#id2559114">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559276">User Level Security</a></dt><dt>User-level access control, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>user-level security, <a class="indexterm" href="passdb.html#id2588373">Advantages of Encrypted Passwords</a></dt><dt>user-mode security, <a class="indexterm" href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></dt><dt>user.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>user.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>User.MAN, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></dt><dt>useradd, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>username, <a class="indexterm" href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></dt><dt>username and password, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>username map, <a class="indexterm" href="NetCommand.html#id2601250">User Mapping</a></dt><dt>userPassword, <a class="indexterm" href="passdb.html#id2593874">Initialize the LDAP Database</a></dt><dt>users, <a class="indexterm" href="PolicyMgmt.html#id2658637">Features and Benefits</a></dt><dt>UsrMgr.exe, <a class="indexterm" href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>UTF-8, <a class="indexterm" href="unicode.html#id2669921">Samba and Charsets</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>UTF-8 encoding, <a class="indexterm" href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid username/password, <a class="indexterm" href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></dt><dt>valid users, <a class="indexterm" href="diagnosis.html#id2682941">The Tests</a></dt><dt>validate, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="diagnosis.html#id2682610">Introduction</a></dt><dt>validate every backup, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>validation, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a>, <a class="indexterm" href="PolicyMgmt.html">System and Account Policies</a></dt><dt>vendor-provided drivers, <a class="indexterm" href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>verifiable, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a></dt><dt>verify, <a class="indexterm" href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></dt><dt>version control, <a class="indexterm" href="VFS.html#id2651694">shadow_copy</a></dt><dt>VFS, <a class="indexterm" href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a>, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>VFS module, <a class="indexterm" href="VFS.html#id2651694">shadow_copy</a>, <a class="indexterm" href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></dt><dt>VFS modules, <a class="indexterm" href="VFS.html#id2650261">Discussion</a>, <a class="indexterm" href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></dt><dt>vgcreate, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>vgdisplay, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>vipw, <a class="indexterm" href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></dt><dt>Virtual File System (see VFS)</dt><dt>virtual server, <a class="indexterm" href="SambaHA.html#id2672271">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672866">A Simple Solution</a></dt><dt>virus scanner, <a class="indexterm" href="VFS.html#id2650261">Discussion</a></dt><dt>Visual Studio, <a class="indexterm" href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></dt><dt>vital task, <a class="indexterm" href="SambaHA.html#id2671868">Features and Benefits</a></dt><dt>VNC/RFB, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>volume group, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>volunteers, <a class="indexterm" href="problems.html#id2685560">Getting Mailing List Help</a></dt><dt>vscan, <a class="indexterm" href="VFS.html#id2652689">vscan</a></dt><dt>vuid, <a class="indexterm" href="SambaHA.html#id2672366">Demultiplexing SMB Requests</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>W32X86, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></dt><dt>W32X86/2, <a class="indexterm" href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a></dt><dt>WAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="locking.html#id2616521">Slow and/or Unreliable Networks</a></dt><dt>wbinfo, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>Web-based configuration, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>WebClient, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>Welcome, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>well known RID, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>well-controlled network, <a class="indexterm" href="NT4Migration.html#id2679560">Server Share and Directory Layout</a></dt><dt>well-known RID, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></dt><dt>wide-area network bandwidth, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>win election, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></dt><dt>Win32 printing API, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>WIN40, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628430">Obtaining Driver Files from Windows Client [print$] Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></dt><dt>winbind, <a class="indexterm" href="domain-member.html#id2571847">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605810">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="idmapper.html#id2605898">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655330">Configure smb.conf</a></dt><dt>Winbind, <a class="indexterm" href="StandAloneServer.html#id2574265">Background</a>, <a class="indexterm" href="winbind.html#id2653584">Target Uses</a>, <a class="indexterm" href="winbind.html#id2653892">Microsoft Active Directory Services</a>, <a class="indexterm" href="winbind.html#id2654172">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654327">User and Group ID Allocation</a>, <a class="indexterm" href="winbind.html#id2654403">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654466">Introduction</a>, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655217">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656687">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657151">Conclusion</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt><dt>Winbind architecture, <a class="indexterm" href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></dt><dt>Winbind hooks, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>Winbind services, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a></dt><dt>Winbind-based authentication, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>winbind.so, <a class="indexterm" href="winbind.html#id2657034">Solaris-Specific Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552898">Starting Samba</a>, <a class="indexterm" href="install.html#id2553312">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2556037">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568138">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595892">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2652992">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653755">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654580">Requirements</a>, <a class="indexterm" href="winbind.html#id2654732">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654819">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655330">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2655765">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656332">Solaris</a>, <a class="indexterm" href="winbind.html#id2656521">Configure Winbind and PAM</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></dt><dt>winbindd daemon, <a class="indexterm" href="winbind.html#id2656126">Linux</a></dt><dt>Windows, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="unicode.html#id2670218">Basic Parameter Setting</a></dt><dt>Windows 2000, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></dt><dt>Windows 2000 Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>Windows 2000 server, <a class="indexterm" href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Windows 2003, <a class="indexterm" href="domain-member.html#id2572320">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a></dt><dt>Windows 200x/XP, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>Windows 9x/Me, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></dt><dt>Windows 9x/Me/XP Home, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Windows account management, <a class="indexterm" href="winbind.html#id2653431">What Winbind Provides</a></dt><dt>Windows client, <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows client failover, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>Windows domain, <a class="indexterm" href="upgrading-to-3.0.html#id2677897">Changes in Behavior</a></dt><dt>Windows Explorer, <a class="indexterm" href="NetworkBrowsing.html#id2585120">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2627996">Identifying Driver Files</a></dt><dt>Windows group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows group account, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>Windows groups, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>Windows Internet Name Server (see WINS)</dt><dt>Windows Logon, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>Windows Me TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>Windows Millennium, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>Windows Millennium edition (Me) TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>Windows network clients, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a></dt><dt>Windows NT domain name, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows NT PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Windows NT Server, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>Windows NT/2000/XP, <a class="indexterm" href="classicalprinting.html#id2629176">Check Samba for Driver Recognition</a></dt><dt>Windows NT/200x, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="winbind.html#id2654466">Introduction</a></dt><dt>Windows NT/200x/XP, <a class="indexterm" href="classicalprinting.html#id2623959">The [global] Section</a></dt><dt>Windows NT/200x/XP Professional, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2578353">Common Errors</a></dt><dt>Windows NT3.10, <a class="indexterm" href="samba-bdc.html#id2566184">Essential Background Information</a></dt><dt>Windows NT4, <a class="indexterm" href="AccessControls.html#id2613123">Windows NT4 Workstation/Server</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>Windows NT4 domains, <a class="indexterm" href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></dt><dt>Windows NT4 Server, <a class="indexterm" href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Windows NT4/200X, <a class="indexterm" href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></dt><dt>Windows NT4/200x, <a class="indexterm" href="groupmapping.html#id2596308">Discussion</a></dt><dt>Windows NT4/200x/XP, <a class="indexterm" href="samba-bdc.html#id2567512">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="AccessControls.html#id2613228">Windows 200x/XP</a></dt><dt>Windows NT4/2kX/XPPro, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows PPD, <a class="indexterm" href="CUPS-printing.html#id2646072">690 Perfect Printers</a></dt><dt>Windows privilege model, <a class="indexterm" href="rights.html#id2608440">Rights Management Capabilities</a></dt><dt>Windows Registry, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>windows registry settings, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dd><dl><dt>default profile locations, <a class="indexterm" href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>profile path, <a class="indexterm" href="ProfileMgmt.html#id2661150">Windows 9x/Me Profile Setup</a></dt><dt>roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a></dt></dl></dd><dt>Windows Resource Kit, <a class="indexterm" href="ProfileMgmt.html#id2660923">Disabling Roaming Profile Support</a></dt><dt>Windows Security Identifiers (see SID)</dt><dt>Windows Terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></dt><dt>Windows Terminal Server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></dt><dt>Windows user, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows user accounts, <a class="indexterm" href="NetCommand.html#id2600921">UNIX and Windows User Management</a></dt><dt>Windows workstation., <a class="indexterm" href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows XP Home, <a class="indexterm" href="passdb.html#id2588057">Important Notes About Security</a></dt><dt>Windows XP Home edition, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2564467">The Special Case of MS Windows XP Home Edition</a>, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows XP Home Edition, <a class="indexterm" href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></dt><dt>Windows XP Professional, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="classicalprinting.html#id2622075">Features and Benefits</a></dt><dt>Windows XP Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a></dt><dt>Windows XP TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a></dt><dt>Windows95/98/ME, <a class="indexterm" href="classicalprinting.html#id2629176">Check Samba for Driver Recognition</a></dt><dt>winnt.adm, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>WINS, <a class="indexterm" href="samba-pdc.html#id2561237">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562480">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576331">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579538">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585549">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669301">WINS Lookup</a>, <a class="indexterm" href="DNSDHCP.html#id2692901">Example Configuration</a></dt><dt>wins, <a class="indexterm" href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></dt><dt>WINS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS lookup, <a class="indexterm" href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></dt><dt>WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2584196">WINS Replication</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS server address, <a class="indexterm" href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></dt><dt>WINS server settings, <a class="indexterm" href="ClientConfig.html#id2576877">MS Windows Me</a></dt><dt>WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></dt><dt>WINS service, <a class="indexterm" href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></dt><dt>WINS Support, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>wins.dat, <a class="indexterm" href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></dt><dt>without Administrator account, <a class="indexterm" href="rights.html#id2609882">The Administrator Domain SID</a></dt><dt>without ADS, <a class="indexterm" href="NT4Migration.html#id2678949">Objectives</a></dt><dt>work-flow protocol, <a class="indexterm" href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></dt><dt>workgroup, <a class="indexterm" href="ServerType.html#id2560266">Server Security (User Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564506">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2673763">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>membership, <a class="indexterm" href="samba-pdc.html#id2562984">Preparing for Domain Control</a></dt></dl></dd><dt>workstations, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>world-writable, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>write, <a class="indexterm" href="AccessControls.html#id2611229">File and Directory Access Control</a></dt><dt>write access, <a class="indexterm" href="AccessControls.html#id2611627">Protecting Directories and Files from Deletion</a></dt><dt>Write caching, <a class="indexterm" href="locking.html#id2615926">Opportunistic Locking Overview</a></dt><dt>write changes, <a class="indexterm" href="idmapper.html#id2605739">Backup Domain Controller</a></dt><dt>write permission, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>writeable, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>WYSIWYG, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>X Window
+ System, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>X.509 certificates, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>XFS file system, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>xfsprogs, <a class="indexterm" href="VFS.html#id2651883">Shadow Copy Setup</a></dt><dt>xinetd, <a class="indexterm" href="SWAT.html#id2681073">Validate SWAT Installation</a>, <a class="indexterm" href="compiling.html#id2688359">Starting from inetd.conf</a> (see inetd)</dt><dt>XML, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a></dt><dt>XML-based datasets, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>xpp, <a class="indexterm" href="CUPS-printing.html#id2646698">Foomatic Database-Generated PPDs</a></dt><dt>Xprint, <a class="indexterm" href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></dt><dt>xxxxBSD, <a class="indexterm" href="pam.html#id2665025">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>yppasswd, <a class="indexterm" href="passdb.html#id2589979">The smbpasswd Tool</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>Zero Administration Kit, <a class="indexterm" href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></dt><dt>zero-based broadcast, <a class="indexterm" href="NetworkBrowsing.html#id2583156">Note about Broadcast Addresses</a></dt></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Glossary </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/largefile.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/largefile.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/largefile.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,39 +1,39 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 33. Handling Large Directories</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="SambaHA.html" title="Chapter 32. High Availability"><link rel="next" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 33. Handling Large Directories</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SambaHA.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="cfgsmarts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="largefile"></a>Chapter 33. Handling Large Directories</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">March 5, 2005</p></div></div></div><p>
-<a class="indexterm" name="id2673218"></a>
<a class="indexterm" name="id2673225"></a>
<a class="indexterm" name="id2673232"></a>
+<a class="indexterm" name="id2673239"></a>
Samba-3.0.12 and later implements a solution for sites that have experienced performance degradation due to the
problem of using Samba-3 with applications that need large numbers of files (100,000 or more) per directory.
</p><p>
-<a class="indexterm" name="id2673246"></a>
<a class="indexterm" name="id2673253"></a>
+<a class="indexterm" name="id2673260"></a>
The key was fixing the directory handling to read only the current list requested instead of the old
(up to samba-3.0.11) behavior of reading the entire directory into memory before doling out names.
Normally this would have broken OS/2 applications, which have very strange delete semantics, but by
stealing logic from Samba4 (thanks, Tridge), the current code in 3.0.12 handles this correctly.
</p><p>
-<a class="indexterm" name="id2673270"></a>
<a class="indexterm" name="id2673277"></a>
+<a class="indexterm" name="id2673284"></a>
To set up an application that needs large numbers of files per directory in a way that does not
damage performance unduly, follow these steps:
</p><p>
-<a class="indexterm" name="id2673289"></a>
+<a class="indexterm" name="id2673296"></a>
First, you need to canonicalize all the files in the directory to have one case, upper or lower take your
pick (I chose upper because all my files were already uppercase names). Then set up a new custom share for the
application as follows:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[bigshare]</code></em></td></tr><tr><td><a class="indexterm" name="id2673317"></a><em class="parameter"><code>path = /data/manyfilesdir</code></em></td></tr><tr><td><a class="indexterm" name="id2673329"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673341"></a><em class="parameter"><code>case sensitive = True</code></em></td></tr><tr><td><a class="indexterm" name="id2673353"></a><em class="parameter"><code>default case = upper</code></em></td></tr><tr><td><a class="indexterm" name="id2673364"></a><em class="parameter"><code>preserve case = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673376"></a><em class="parameter"><code>short preserve case = no</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[bigshare]</code></em></td></tr><tr><td><a class="indexterm" name="id2673325"></a><em class="parameter"><code>path = /data/manyfilesdir</code></em></td></tr><tr><td><a class="indexterm" name="id2673336"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673348"></a><em class="parameter"><code>case sensitive = True</code></em></td></tr><tr><td><a class="indexterm" name="id2673360"></a><em class="parameter"><code>default case = upper</code></em></td></tr><tr><td><a class="indexterm" name="id2673372"></a><em class="parameter"><code>preserve case = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673383"></a><em class="parameter"><code>short preserve case = no</code></em></td></tr></table><p>
</p><p>
-<a class="indexterm" name="id2673391"></a>
<a class="indexterm" name="id2673398"></a>
<a class="indexterm" name="id2673405"></a>
+<a class="indexterm" name="id2673412"></a>
Of course, use your own path and settings, but set the case options to match the case of all the files in your
directory. The path should point at the large directory needed for the application any new files created in
there and in any paths under it will be forced by smbd into uppercase, but smbd will no longer have to scan
the directory for names: it knows that if a file does not exist in uppercase, then it doesn't exist at all.
</p><p>
-<a class="indexterm" name="id2673426"></a>
-<a class="indexterm" name="id2673432"></a>
+<a class="indexterm" name="id2673433"></a>
<a class="indexterm" name="id2673439"></a>
+<a class="indexterm" name="id2673446"></a>
The secret to this is really in the <a class="link" href="smb.conf.5.html#CASESENSITIVE" target="_top">case sensitive = True</a>
line. This tells smbd never to scan for case-insensitive versions of names. So if an application asks for a file
called <code class="filename">FOO</code>, and it cannot be found by a simple stat call, then smbd will return file not
@@ -41,9 +41,9 @@
<code class="filename">xxx case xxx</code> lines make this work by forcing a consistent case on all files created by
<span class="application">smbd</span>.
</p><p>
-<a class="indexterm" name="id2673485"></a>
-<a class="indexterm" name="id2673492"></a>
+<a class="indexterm" name="id2673493"></a>
<a class="indexterm" name="id2673499"></a>
+<a class="indexterm" name="id2673506"></a>
Remember, all files and directories under the <em class="parameter"><code>path</code></em> directory must be in uppercase
with this <code class="filename">smb.conf</code> stanza because <span class="application">smbd</span> will not be able to find lowercase filenames with these settings. Also
note that this is done on a per-share basis, allowing this parameter to be set only for a share servicing an application with
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/migration.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/migration.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/migration.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part IV. Migration and Updating</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"><link rel="next" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part IV. Migration and Updating</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="migration"></a>Part IV. Migration and Updating</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676063">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676091">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676291">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676301">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677511">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2678907">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2678942">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2679877">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680113">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680199">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680432">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2680922">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681047">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681066">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681704">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681856">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682054">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682067">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682128">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682229">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682285">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682341">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682405">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682449">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682468">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 34. Advanced Configuration Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 35. Updating and Upgrading Samba</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part IV. Migration and Updating</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"><link rel="next" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part IV. Migration and Updating</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="migration"></a>Part IV. Migration and Updating</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676070">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676098">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676299">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676308">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677518">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2678914">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2678949">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2679885">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680120">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680206">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680440">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2680929">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681054">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681073">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681711">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681863">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682061">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682074">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682135">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682237">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682293">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682349">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682412">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682456">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682475">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 34. Advanced Configuration Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 35. Updating and Upgrading Samba</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/msdfs.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/msdfs.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/msdfs.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,27 +1,27 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 20. Hosting a Microsoft Distributed File System Tree</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"><link rel="next" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 20. Hosting a Microsoft Distributed File System Tree</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="classicalprinting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="msdfs"></a>Chapter 20. Hosting a Microsoft Distributed File System Tree</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Shirish</span> <span class="orgname">Samba Team & Veritas Software</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team & Veritas Software<br></span><div class="address"><p><br>
<code class="email"><<a class="email" href="mailto:samba at samba.org">samba at samba.org</a>></code><br>
- </p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="msdfs.html#id2621425">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621837">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621870">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621425"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2621433"></a>
-<a class="indexterm" name="id2621443"></a>
-<a class="indexterm" name="id2621450"></a>
+ </p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="msdfs.html#id2621432">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621844">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621877">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621432"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2621440"></a>
+<a class="indexterm" name="id2621449"></a>
<a class="indexterm" name="id2621456"></a>
<a class="indexterm" name="id2621463"></a>
+<a class="indexterm" name="id2621470"></a>
The distributed file system (DFS) provides a means of separating the logical
view of files and directories that users see from the actual physical locations
of these resources on the network. It allows for higher availability, smoother
storage expansion, load balancing, and so on.
</p><p>
-<a class="indexterm" name="id2621478"></a>
<a class="indexterm" name="id2621485"></a>
<a class="indexterm" name="id2621492"></a>
+<a class="indexterm" name="id2621498"></a>
For information about DFS, refer to the <a class="ulink" href="http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp" target="_top">Microsoft
documentation</a>. This document explains how to host a DFS tree on a UNIX machine (for DFS-aware clients
to browse) using Samba.
</p><p>
-<a class="indexterm" name="id2621512"></a>
<a class="indexterm" name="id2621519"></a>
<a class="indexterm" name="id2621526"></a>
-<a class="indexterm" name="id2621533"></a>
+<a class="indexterm" name="id2621532"></a>
+<a class="indexterm" name="id2621539"></a>
A Samba server can be made a DFS server by setting the global Boolean <a class="link" href="smb.conf.5.html#HOSTMSDFS" target="_top">host msdfs</a>
parameter in the <code class="filename">smb.conf</code> file. You designate a share as a DFS root using the share-level Boolean
<a class="link" href="smb.conf.5.html#MSDFSROOT" target="_top">msdfs root</a> parameter. A DFS root directory on Samba hosts DFS links in the form of
@@ -30,10 +30,10 @@
DFS-aware clients attempt to access the junction link, they are redirected to the storage location (in this
case, <em class="parameter"><code>\\storage1\share1</code></em>).
</p><p>
-<a class="indexterm" name="id2621594"></a>
<a class="indexterm" name="id2621601"></a>
<a class="indexterm" name="id2621608"></a>
<a class="indexterm" name="id2621615"></a>
+<a class="indexterm" name="id2621621"></a>
DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x.
<a class="link" href="msdfs.html#dfscfg" title="Example 20.1. smb.conf with DFS Configured">The following sample configuration</a> shows how to setup a DFS tree on a Samba server.
In the <code class="filename">/export/dfsroot</code> directory, you set up your DFS links to
@@ -45,28 +45,28 @@
<code class="prompt">root# </code><strong class="userinput"><code>ln -s msdfs:storageA\\shareA linka</code></strong>
<code class="prompt">root# </code><strong class="userinput"><code>ln -s msdfs:serverB\\share,serverC\\share linkb</code></strong>
</pre><p>
-</p><div class="example"><a name="dfscfg"></a><p class="title"><b>Example 20.1. smb.conf with DFS Configured</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2621724"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2621736"></a><em class="parameter"><code>host msdfs = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[dfs]</code></em></td></tr><tr><td><a class="indexterm" name="id2621757"></a><em class="parameter"><code>path = /export/dfsroot</code></em></td></tr><tr><td><a class="indexterm" name="id2621768"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2621783"></a>
+</p><div class="example"><a name="dfscfg"></a><p class="title"><b>Example 20.1. smb.conf with DFS Configured</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2621731"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2621743"></a><em class="parameter"><code>host msdfs = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[dfs]</code></em></td></tr><tr><td><a class="indexterm" name="id2621763"></a><em class="parameter"><code>path = /export/dfsroot</code></em></td></tr><tr><td><a class="indexterm" name="id2621775"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2621790"></a>
<a class="indexterm" name="id2621797"></a>
+<a class="indexterm" name="id2621803"></a>
You should set up the permissions and ownership of the directory acting as the DFS root so that only
designated users can create, delete, or modify the msdfs links. Also note that symlink names should be all
lowercase. This limitation exists to have Samba avoid trying all the case combinations to get at the link
name. Finally, set up the symbolic links to point to the network shares you want and start Samba.
</p><p>
-<a class="indexterm" name="id2621814"></a>
<a class="indexterm" name="id2621821"></a>
+<a class="indexterm" name="id2621828"></a>
Users on DFS-aware clients can now browse the DFS tree on the Samba server at
<code class="constant">\\samba\dfs</code>. Accessing links linka or linkb (which appear as directories to the client)
takes users directly to the appropriate shares on the network.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621837"></a>Common Errors</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Windows clients need to be rebooted
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621844"></a>Common Errors</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Windows clients need to be rebooted
if a previously mounted non-DFS share is made a DFS
root, or vice versa. A better way is to introduce a
new share and make it the DFS root.</p></li><li><p>Currently, there's a restriction that msdfs
symlink names should all be lowercase.</p></li><li><p>For security purposes, the directory
acting as the root of the DFS tree should have ownership
and permissions set so only designated users can
- modify the symbolic links in the directory.</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621870"></a>MSDFS UNIX Path Is Case-Critical</h3></div></div></div><p>
+ modify the symbolic links in the directory.</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621877"></a>MSDFS UNIX Path Is Case-Critical</h3></div></div></div><p>
A network administrator sent advice to the Samba mailing list
after long sessions trying to determine why DFS was not working.
His advice is worth noting.
@@ -78,7 +78,7 @@
in lowercase as well.
</span>”</p><p>
“<span class="quote">For example, I had a share defined as such:</span>”
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[pub]</code></em></td></tr><tr><td><a class="indexterm" name="id2621911"></a><em class="parameter"><code>path = /export/home/Shares/public_share</code></em></td></tr><tr><td><a class="indexterm" name="id2621923"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[pub]</code></em></td></tr><tr><td><a class="indexterm" name="id2621918"></a><em class="parameter"><code>path = /export/home/Shares/public_share</code></em></td></tr><tr><td><a class="indexterm" name="id2621930"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table><p>
“<span class="quote">and I could not make my Windows 9x/Me (with the dfs client installed) follow this symlink:</span>”
</p><pre class="screen">
damage1 -> msdfs:damage\test-share
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/optional.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/optional.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/optional.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,7 +1,7 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Advanced Configuration</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"><link rel="next" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. Advanced Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="optional"></a>Part III. Advanced Configuration</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2578498"></a>Valuable Nuts and Bolts Information</h1></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Advanced Configuration</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"><link rel="next" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. Advanced Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="optional"></a>Part III. Advanced Configuration</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2578500"></a>Valuable Nuts and Bolts Information</h1></div></div></div><p>
Samba has several features that you might want or might not want to use.
The chapters in this part each cover specific Samba features.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578588">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578600">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578659">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578971">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579092">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579153">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579273">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579536">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579720">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580160">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580796">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581355">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582302">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582914">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583154">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583176">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583362">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583502">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583594">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583873">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584194">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584248">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584479">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584490">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584631">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584835">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584921">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585118">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585376">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586389">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586415">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586488">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586537">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586584">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586783">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587267">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587487">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588055">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589128">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589981">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592522">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592575">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592917">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593075">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595599">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595605">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595643">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595894">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596310">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596653">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596710">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597286">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597527">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598152">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598229">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598240">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598412">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598539">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598552">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598639">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599033">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599327">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599408">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599567">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600930">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601141">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601189">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601258">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601341">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601686">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601701">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602070">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602304">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602526">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602571">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602759">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602789">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603412">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603665">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603685">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603750">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603866">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603883">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603927">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603963">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604473">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604498">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604561">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605512">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605747">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605818">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605882">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606604">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607194">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607779">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608448">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608723">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609068">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609890">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610067">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610756">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610771">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611108">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611231">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611883">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611916">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612284">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612622">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612964">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613112">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613459">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613512">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613583">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613726">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613942">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614468">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614541">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614954">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615288">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615667">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615926">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616903">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616998">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617411">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617598">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617620">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617686">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617712">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617779">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617810">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617834">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617866">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618040">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618151">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618297">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618313">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618467">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618527">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619021">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619076">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619119">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619135">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619724">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619796">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620074">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620110">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620207">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620293">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620502">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620843">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621039">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621188">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621201">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621247">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621425">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621837">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621870">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622069">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622292">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622443">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622503">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622604">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622887">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623084">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623473">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623928">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626651">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626820">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626942">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627159">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627480">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627628">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627721">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629668">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629684">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630249">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630367">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630541">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630561">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630929">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631185">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631445">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631558">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631820">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631929">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631966">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632012">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632046">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632062">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632079">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632213">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632487">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632525">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632674">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632703">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632709">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632750">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632893">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632898">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632958">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633077">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633193">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633441">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633675">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634052">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634070">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634120">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634355">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634642">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634764">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634956">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635134">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635492">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635646">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635729">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635849">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635888">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636129">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636558">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636766">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636923">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637111">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637279">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637548">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637633">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637852">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638190">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638426">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638439">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638507">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638615">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638895">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639178">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639515">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639943">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640066">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640160">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640177">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640239">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640310">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640416">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640434">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640624">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640703">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640793">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640838">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640906">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">Printer Drivers Running in Kernel Mode Cause Many
-Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640959">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640976">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641020">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641107">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641129">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641227">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641508">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641748">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641866">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641892">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641954">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642254">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642472">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642612">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642750">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642894">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643016">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643097">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643178">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643413">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643587">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643758">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643863">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643996">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644220">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645179">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645322">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645525">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645592">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645659">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645709">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645829">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646004">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646815">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647288">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647324">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647378">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647419">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647559">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647711">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647777">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647816">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647831">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648048">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648124">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648209">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648347">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648395">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648700">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648812">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648817">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648894">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648932">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649006">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649030">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649122">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649173">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649210">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649246">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649281">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649314">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649355">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649381">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649427">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649710">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649766">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649815">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649914">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649983">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650037">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650225">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650263">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650658">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650664">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650705">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650922">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651255">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651652">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651702">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652630">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652689">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652729">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2652993">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653336">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653426">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653579">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653624">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653750">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653887">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653935">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654167">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654322">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654398">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654455">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654461">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654575">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654727">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657146">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657194">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657236">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657273">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657461">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657488">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657631">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657660">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658227">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658452">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658495">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658638">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658744">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659291">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659740">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2659974">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659987">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660069">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660110">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660174">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660332">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660344">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660428">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660478">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660532">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661138">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662482">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662517">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662625">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2662977">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663117">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663187">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663217">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663369">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663931">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664436">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664447">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664508">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664680">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664843">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665019">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665650">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665703">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666703">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667009">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667090">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667193">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667587">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667598">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667696">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667919">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667940">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668068">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668141">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668320">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668356">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668408">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668532">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668966">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669244">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669272">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669299">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669437">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669450">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669481">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669523">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669728">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669780">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669914">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670049">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670081">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670211">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670851">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670975">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671121">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671127">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671234">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671278">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671376">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671547">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671717">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671765">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2671861">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2671981">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672016">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672145">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672858">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672939">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673079">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673116">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673747">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673756">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674153">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675167">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. MS Windows Network Configuration Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</td></tr></table></div></body></html>
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578602">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578661">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578973">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579155">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579275">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579538">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580162">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580798">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581357">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582304">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582916">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583156">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583178">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583364">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583504">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583597">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583876">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584196">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584250">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584481">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584492">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584634">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584837">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584924">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585120">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585378">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586391">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586418">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586491">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586539">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586586">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586786">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587269">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587489">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588057">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589125">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589979">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592573">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592915">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593073">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595603">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595641">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595892">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596308">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597278">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597519">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598144">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598232">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598404">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598531">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598544">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599025">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599319">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599559">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600921">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601133">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601181">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601250">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601333">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601678">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601693">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602062">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602296">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602518">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602563">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602751">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602781">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603404">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603657">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603676">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603742">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603858">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603875">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603919">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603955">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604465">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604490">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604553">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605504">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605739">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605810">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605874">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606596">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607186">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607771">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608440">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608715">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609060">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609882">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610059">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610562">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610748">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610763">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611105">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611229">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611888">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611921">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612289">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612626">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612964">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613112">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613459">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613465">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613512">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613583">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613726">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613942">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614099">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614468">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614541">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614954">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614965">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615288">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615334">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615570">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615667">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615926">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616903">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616998">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617411">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617598">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617620">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617686">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617712">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617779">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617810">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617834">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617866">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618040">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618151">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618297">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618313">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618467">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618527">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619021">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619076">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619119">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619142">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619731">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619803">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620081">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620117">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620214">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620299">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620508">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620849">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621046">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621195">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621208">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621254">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621432">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621844">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621877">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622075">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622298">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622450">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622509">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622610">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622894">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623091">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623480">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623935">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626650">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626819">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626941">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627158">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627479">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627627">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627720">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629667">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629683">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630248">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630366">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630540">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630560">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630928">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631184">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631444">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631557">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631819">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631928">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631965">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632011">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632045">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632061">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632078">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632212">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632486">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632524">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632673">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632702">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632708">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632749">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632896">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632902">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632962">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633081">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633196">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633445">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633679">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634056">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634073">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634124">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634359">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634646">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634767">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634960">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635137">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635495">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635650">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635852">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635892">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636128">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636556">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636764">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636922">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637109">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637277">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637547">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637631">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637850">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638189">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638424">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638437">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638506">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638614">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638893">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639176">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639513">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639941">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640064">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640159">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640176">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640238">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640309">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640414">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640432">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640622">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640702">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640792">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640836">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640904">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640919">Printer Drivers Running in Kernel Mode Cause Many
+Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640957">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640975">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641018">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641105">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641128">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641226">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641507">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641746">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641865">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641890">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641953">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642253">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642470">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642611">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642748">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642892">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643014">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643095">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643176">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643411">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643585">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643757">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643862">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643994">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644219">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645177">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645320">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645523">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645591">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645657">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645708">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645827">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646003">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646814">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647287">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647322">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647376">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647417">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647558">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647709">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647775">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647815">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647829">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648046">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648122">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648207">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648346">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648394">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648699">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648810">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648816">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648892">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648930">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649005">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649029">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649120">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649172">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649209">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649245">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649280">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649313">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649354">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649379">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649426">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649709">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649764">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649814">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649912">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649981">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650035">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650223">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650261">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650657">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650662">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650703">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650921">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651247">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651644">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651694">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652604">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652629">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652689">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652728">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2652992">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653341">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653431">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653584">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653629">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653755">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653892">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653940">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654172">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654327">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654403">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654460">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654466">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654580">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654732">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657151">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657199">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657241">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657278">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657466">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657493">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657636">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657665">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658041">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658226">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658451">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658494">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658637">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658743">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2658932">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659069">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659297">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659746">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2659980">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659993">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660075">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660115">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660180">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660338">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660349">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660434">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660484">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660538">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661143">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662488">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662522">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662631">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2662982">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663122">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663192">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663223">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663374">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663936">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664442">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664453">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664514">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664685">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664849">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665025">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665655">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665709">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666709">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667015">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667096">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667199">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667593">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667604">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667702">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667924">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2667945">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668074">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668147">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668326">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668362">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668413">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668537">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668972">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669058">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669245">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669273">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669301">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669438">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669452">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669483">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669525">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669736">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669787">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669921">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670056">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670088">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670218">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670859">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670982">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671128">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671134">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671241">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671286">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671383">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671554">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671724">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671772">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2671868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2671989">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672023">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672152">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672866">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672946">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673086">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673123">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673754">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673763">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674160">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675174">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. MS Windows Network Configuration Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pam.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pam.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pam.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,30 +1,30 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 28. PAM-Based Distributed Authentication</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"><link rel="next" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. PAM-Based Distributed Authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ProfileMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pam"></a>Chapter 28. PAM-Based Distributed Authentication</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="pam.html#id2665019">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665650">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665703">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666703">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667009">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667090">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667193">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667587">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667598">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667696">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2664943"></a>
-<a class="indexterm" name="id2664950"></a>
-<a class="indexterm" name="id2664957"></a>
-<a class="indexterm" name="id2664964"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 28. PAM-Based Distributed Authentication</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"><link rel="next" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. PAM-Based Distributed Authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ProfileMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pam"></a>Chapter 28. PAM-Based Distributed Authentication</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="pam.html#id2665025">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665655">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665709">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666709">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667015">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667096">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667199">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667593">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667604">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667702">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2664949"></a>
+<a class="indexterm" name="id2664956"></a>
+<a class="indexterm" name="id2664963"></a>
+<a class="indexterm" name="id2664969"></a>
This chapter should help you to deploy Winbind-based authentication on any PAM-enabled
UNIX/Linux system. Winbind can be used to enable user-level application access authentication
from any MS Windows NT domain, MS Windows 200x Active Directory-based
domain, or any Samba-based domain environment. It will also help you to configure PAM-based local host access
controls that are appropriate to your Samba configuration.
</p><p>
-<a class="indexterm" name="id2664981"></a>
-<a class="indexterm" name="id2664988"></a>
+<a class="indexterm" name="id2664987"></a>
+<a class="indexterm" name="id2664994"></a>
In addition to knowing how to configure Winbind into PAM, you will learn generic PAM management
possibilities and in particular how to deploy tools like <code class="filename">pam_smbpass.so</code> to your advantage.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
The use of Winbind requires more than PAM configuration alone.
Please refer to <a class="link" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts">Winbind: Use of Domain Accounts</a>, for further information regarding Winbind.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665019"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2665027"></a>
-<a class="indexterm" name="id2665034"></a>
-<a class="indexterm" name="id2665040"></a>
-<a class="indexterm" name="id2665047"></a>
-<a class="indexterm" name="id2665057"></a>
-<a class="indexterm" name="id2665063"></a>
-<a class="indexterm" name="id2665070"></a>
-<a class="indexterm" name="id2665077"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665025"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2665033"></a>
+<a class="indexterm" name="id2665039"></a>
+<a class="indexterm" name="id2665046"></a>
+<a class="indexterm" name="id2665053"></a>
+<a class="indexterm" name="id2665062"></a>
+<a class="indexterm" name="id2665069"></a>
+<a class="indexterm" name="id2665076"></a>
+<a class="indexterm" name="id2665083"></a>
A number of UNIX systems (e.g., Sun Solaris), as well as the xxxxBSD family and Linux,
now utilize the Pluggable Authentication Modules (PAM) facility to provide all authentication,
authorization, and resource control services. Prior to the introduction of PAM, a decision
@@ -33,17 +33,17 @@
Such a choice would involve provision of alternatives to programs such as <code class="literal">login</code>,
<code class="literal">passwd</code>, <code class="literal">chown</code>, and so on.
</p><p>
-<a class="indexterm" name="id2665119"></a>
-<a class="indexterm" name="id2665125"></a>
-<a class="indexterm" name="id2665132"></a>
-<a class="indexterm" name="id2665139"></a>
+<a class="indexterm" name="id2665124"></a>
+<a class="indexterm" name="id2665131"></a>
+<a class="indexterm" name="id2665138"></a>
+<a class="indexterm" name="id2665145"></a>
PAM provides a mechanism that disconnects these security programs from the underlying
authentication/authorization infrastructure. PAM is configured by making appropriate modifications to one file,
<code class="filename">/etc/pam.conf</code> (Solaris), or by editing individual control files that are
located in <code class="filename">/etc/pam.d</code>.
</p><p>
-<a class="indexterm" name="id2665166"></a>
-<a class="indexterm" name="id2665172"></a>
+<a class="indexterm" name="id2665171"></a>
+<a class="indexterm" name="id2665178"></a>
On PAM-enabled UNIX/Linux systems, it is an easy matter to configure the system to use any
authentication backend so long as the appropriate dynamically loadable library modules
are available for it. The backend may be local to the system or may be centralized on a
@@ -51,94 +51,94 @@
</p><p>
PAM support modules are available for:
</p><div class="variablelist"><dl><dt><span class="term"><code class="filename">/etc/passwd</code></span></dt><dd><p>
-<a class="indexterm" name="id2665203"></a>
-<a class="indexterm" name="id2665210"></a>
-<a class="indexterm" name="id2665216"></a>
-<a class="indexterm" name="id2665223"></a>
-<a class="indexterm" name="id2665230"></a>
-<a class="indexterm" name="id2665237"></a>
+<a class="indexterm" name="id2665208"></a>
+<a class="indexterm" name="id2665215"></a>
+<a class="indexterm" name="id2665222"></a>
+<a class="indexterm" name="id2665229"></a>
+<a class="indexterm" name="id2665236"></a>
+<a class="indexterm" name="id2665242"></a>
There are several PAM modules that interact with this standard UNIX user database. The most common are called
<code class="filename">pam_unix.so</code>, <code class="filename">pam_unix2.so</code>, <code class="filename">pam_pwdb.so</code> and
<code class="filename">pam_userdb.so</code>.
</p></dd><dt><span class="term">Kerberos</span></dt><dd><p>
-<a class="indexterm" name="id2665279"></a>
-<a class="indexterm" name="id2665286"></a>
-<a class="indexterm" name="id2665293"></a>
-<a class="indexterm" name="id2665300"></a>
-<a class="indexterm" name="id2665307"></a>
+<a class="indexterm" name="id2665285"></a>
+<a class="indexterm" name="id2665292"></a>
+<a class="indexterm" name="id2665299"></a>
+<a class="indexterm" name="id2665305"></a>
+<a class="indexterm" name="id2665312"></a>
The <code class="filename">pam_krb5.so</code> module allows the use of any Kerberos-compliant server.
This tool is used to access MIT Kerberos, Heimdal Kerberos, and potentially
Microsoft Active Directory (if enabled).
</p></dd><dt><span class="term">LDAP</span></dt><dd><p>
-<a class="indexterm" name="id2665332"></a>
-<a class="indexterm" name="id2665339"></a>
-<a class="indexterm" name="id2665346"></a>
-<a class="indexterm" name="id2665353"></a>
-<a class="indexterm" name="id2665360"></a>
-<a class="indexterm" name="id2665367"></a>
+<a class="indexterm" name="id2665338"></a>
+<a class="indexterm" name="id2665345"></a>
+<a class="indexterm" name="id2665352"></a>
+<a class="indexterm" name="id2665358"></a>
+<a class="indexterm" name="id2665365"></a>
+<a class="indexterm" name="id2665372"></a>
The <code class="filename">pam_ldap.so</code> module allows the use of any LDAP v2- or v3-compatible backend
server. Commonly used LDAP backend servers include OpenLDAP v2.0 and v2.1,
Sun ONE iDentity server, Novell eDirectory server, and Microsoft Active Directory.
</p></dd><dt><span class="term">NetWare Bindery</span></dt><dd><p>
-<a class="indexterm" name="id2665394"></a>
-<a class="indexterm" name="id2665401"></a>
-<a class="indexterm" name="id2665408"></a>
-<a class="indexterm" name="id2665415"></a>
+<a class="indexterm" name="id2665400"></a>
+<a class="indexterm" name="id2665406"></a>
+<a class="indexterm" name="id2665413"></a>
+<a class="indexterm" name="id2665420"></a>
The <code class="filename">pam_ncp_auth.so</code> module allows authentication off any bindery-enabled
NetWare Core Protocol-based server.
</p></dd><dt><span class="term">SMB Password</span></dt><dd><p>
-<a class="indexterm" name="id2665440"></a>
-<a class="indexterm" name="id2665447"></a>
-<a class="indexterm" name="id2665454"></a>
+<a class="indexterm" name="id2665445"></a>
+<a class="indexterm" name="id2665452"></a>
+<a class="indexterm" name="id2665459"></a>
This module, called <code class="filename">pam_smbpass.so</code>, allows user authentication of
the passdb backend that is configured in the Samba <code class="filename">smb.conf</code> file.
</p></dd><dt><span class="term">SMB Server</span></dt><dd><p>
-<a class="indexterm" name="id2665484"></a>
-<a class="indexterm" name="id2665491"></a>
+<a class="indexterm" name="id2665490"></a>
+<a class="indexterm" name="id2665497"></a>
The <code class="filename">pam_smb_auth.so</code> module is the original MS Windows networking authentication
tool. This module has been somewhat outdated by the Winbind module.
</p></dd><dt><span class="term">Winbind</span></dt><dd><p>
-<a class="indexterm" name="id2665517"></a>
-<a class="indexterm" name="id2665523"></a>
-<a class="indexterm" name="id2665530"></a>
-<a class="indexterm" name="id2665537"></a>
+<a class="indexterm" name="id2665522"></a>
+<a class="indexterm" name="id2665529"></a>
+<a class="indexterm" name="id2665536"></a>
+<a class="indexterm" name="id2665543"></a>
The <code class="filename">pam_winbind.so</code> module allows Samba to obtain authentication from any
MS Windows domain controller. It can just as easily be used to authenticate
users for access to any PAM-enabled application.
</p></dd><dt><span class="term">RADIUS</span></dt><dd><p>
-<a class="indexterm" name="id2665563"></a>
+<a class="indexterm" name="id2665569"></a>
There is a PAM RADIUS (Remote Access Dial-In User Service) authentication
module. In most cases, administrators need to locate the source code
for this tool and compile and install it themselves. RADIUS protocols are
used by many routers and terminal servers.
</p></dd></dl></div><p>
-<a class="indexterm" name="id2665583"></a>
-<a class="indexterm" name="id2665590"></a>
+<a class="indexterm" name="id2665589"></a>
+<a class="indexterm" name="id2665596"></a>
Of the modules listed, Samba provides the <code class="filename">pam_smbpasswd.so</code> and the
<code class="filename">pam_winbind.so</code> modules alone.
</p><p>
-<a class="indexterm" name="id2665613"></a>
-<a class="indexterm" name="id2665620"></a>
-<a class="indexterm" name="id2665627"></a>
-<a class="indexterm" name="id2665634"></a>
+<a class="indexterm" name="id2665619"></a>
+<a class="indexterm" name="id2665626"></a>
+<a class="indexterm" name="id2665633"></a>
+<a class="indexterm" name="id2665640"></a>
Once configured, these permit a remarkable level of flexibility in the location and use
of distributed Samba domain controllers that can provide wide-area network bandwidth,
efficient authentication services for PAM-capable systems. In effect, this allows the
deployment of centrally managed and maintained distributed authentication from a
single-user account database.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665650"></a>Technical Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2665658"></a>
-<a class="indexterm" name="id2665664"></a>
-<a class="indexterm" name="id2665671"></a>
-<a class="indexterm" name="id2665678"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665655"></a>Technical Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2665663"></a>
+<a class="indexterm" name="id2665670"></a>
+<a class="indexterm" name="id2665677"></a>
+<a class="indexterm" name="id2665684"></a>
PAM is designed to provide system administrators with a great deal of flexibility in
configuration of the privilege-granting applications of their system. The local
configuration of system security controlled by PAM is contained in one of two places:
either the single system file <code class="filename">/etc/pam.conf</code> or the
<code class="filename">/etc/pam.d/</code> directory.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2665703"></a>PAM Configuration Syntax</h3></div></div></div><p>
-<a class="indexterm" name="id2665711"></a>
-<a class="indexterm" name="id2665718"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2665709"></a>PAM Configuration Syntax</h3></div></div></div><p>
+<a class="indexterm" name="id2665717"></a>
+<a class="indexterm" name="id2665724"></a>
In this section we discuss the correct syntax of and generic options respected by entries to these files.
PAM-specific tokens in the configuration file are case insensitive. The module paths, however, are case
sensitive, since they indicate a file's name and reflect the case dependence of typical file systems. The
@@ -148,8 +148,8 @@
of the system administrator: comments are preceded by a “<span class="quote">#</span>” and extend to the next end-of-line; also,
module specification lines may be extended with a “<span class="quote">\</span>”-escaped newline.
</p><p>
-<a class="indexterm" name="id2665750"></a>
-<a class="indexterm" name="id2665757"></a>
+<a class="indexterm" name="id2665755"></a>
+<a class="indexterm" name="id2665762"></a>
If the PAM authentication module (loadable link library file) is located in the
default location, then it is not necessary to specify the path. In the case of
Linux, the default location is <code class="filename">/lib/security</code>. If the module
@@ -157,12 +157,12 @@
</p><pre class="programlisting">
auth required /other_path/pam_strange_module.so
</pre><p>
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2665782"></a>Anatomy of <code class="filename">/etc/pam.d</code> Entries</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2665788"></a>Anatomy of <code class="filename">/etc/pam.d</code> Entries</h4></div></div></div><p>
The remaining information in this subsection was taken from the documentation of the Linux-PAM
project. For more information on PAM, see
<a class="ulink" href="http://ftp.kernel.org/pub/linux/libs/pam/" target="_top">the Official Linux-PAM home page</a>.
</p><p>
-<a class="indexterm" name="id2665808"></a>
+<a class="indexterm" name="id2665814"></a>
A general configuration line of the <code class="filename">/etc/pam.conf</code> file has the following form:
</p><pre class="programlisting">
service-name module-type control-flag module-path args
@@ -172,9 +172,9 @@
way of configuring Linux-PAM is via the contents of the <code class="filename">/etc/pam.d/</code> directory.
Once we have explained the meaning of the tokens, we describe this method.
</p><div class="variablelist"><dl><dt><span class="term">service-name</span></dt><dd><p>
-<a class="indexterm" name="id2665853"></a>
-<a class="indexterm" name="id2665860"></a>
-<a class="indexterm" name="id2665867"></a>
+<a class="indexterm" name="id2665859"></a>
+<a class="indexterm" name="id2665866"></a>
+<a class="indexterm" name="id2665873"></a>
The name of the service associated with this entry. Frequently, the service-name is the conventional
name of the given application for example, <code class="literal">ftpd</code>, <code class="literal">rlogind</code> and
<code class="literal">su</code>, and so on.
@@ -186,28 +186,28 @@
</p></dd><dt><span class="term">module-type</span></dt><dd><p>
One of (currently) four types of module. The four types are as follows:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2665935"></a>
-<a class="indexterm" name="id2665942"></a>
+<a class="indexterm" name="id2665941"></a>
+<a class="indexterm" name="id2665947"></a>
<em class="parameter"><code>auth:</code></em> This module type provides two aspects of authenticating the user.
It establishes that the user is who he or she claims to be by instructing the application
to prompt the user for a password or other means of identification. Second, the module can
grant group membership (independently of the <code class="filename">/etc/groups</code> file)
or other privileges through its credential-granting properties.
</p></li><li><p>
-<a class="indexterm" name="id2665971"></a>
-<a class="indexterm" name="id2665978"></a>
+<a class="indexterm" name="id2665977"></a>
+<a class="indexterm" name="id2665983"></a>
<em class="parameter"><code>account:</code></em> This module performs non-authentication-based account management.
It is typically used to restrict/permit access to a service based on the time of day, currently
available system resources (maximum number of users), or perhaps the location of the user
login. For example, the “<span class="quote">root</span>” login may be permitted only on the console.
</p></li><li><p>
-<a class="indexterm" name="id2666004"></a>
+<a class="indexterm" name="id2666010"></a>
<em class="parameter"><code>session:</code></em> Primarily, this module is associated with doing things that need
to be done for the user before and after he or she can be given service. Such things include logging
information concerning the opening and closing of some data exchange with a user, mounting
directories, and so on.
</p></li><li><p>
-<a class="indexterm" name="id2666026"></a>
+<a class="indexterm" name="id2666032"></a>
<em class="parameter"><code>password:</code></em> This last module type is required for updating the authentication
token associated with the user. Typically, there is one module for each
“<span class="quote">challenge/response</span>” authentication <em class="parameter"><code>(auth)</code></em> module type.
@@ -221,10 +221,10 @@
<code class="filename">/etc/pam.conf</code> file; earlier entries are executed before later ones.
As of Linux-PAM v0.60, this control-flag can be defined with one of two syntaxes.
</p><p>
-<a class="indexterm" name="id2666091"></a>
-<a class="indexterm" name="id2666098"></a>
-<a class="indexterm" name="id2666104"></a>
-<a class="indexterm" name="id2666111"></a>
+<a class="indexterm" name="id2666096"></a>
+<a class="indexterm" name="id2666103"></a>
+<a class="indexterm" name="id2666110"></a>
+<a class="indexterm" name="id2666117"></a>
The simpler (and historical) syntax for the control-flag is a single keyword defined to indicate the
severity of concern associated with the success or failure of a specific module. There are four such
keywords: <em class="parameter"><code>required</code></em>, <em class="parameter"><code>requisite</code></em>,
@@ -350,13 +350,13 @@
Any line in one of the configuration files that is not formatted correctly will generally tend (erring on the
side of caution) to make the authentication process fail. A corresponding error is written to the system log files
with a call to syslog(3).
- </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2666703"></a>Example System Configurations</h3></div></div></div><p>
+ </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2666709"></a>Example System Configurations</h3></div></div></div><p>
The following is an example <code class="filename">/etc/pam.d/login</code> configuration file.
This example had all options uncommented and is probably not usable
because it stacks many conditions before allowing successful completion
of the login process. Essentially, all conditions can be disabled
by commenting them out, except the calls to <code class="filename">pam_pwdb.so</code>.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666729"></a>PAM: Original Login Config</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666735"></a>PAM: Original Login Config</h4></div></div></div><p>
</p><pre class="programlisting">
#%PAM-1.0
# The PAM configuration file for the “<span class="quote">login</span>” service
@@ -373,7 +373,7 @@
# password required pam_cracklib.so retry=3
password required pam_pwdb.so shadow md5
</pre><p>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666757"></a>PAM: Login Using <code class="filename">pam_smbpass</code></h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666763"></a>PAM: Login Using <code class="filename">pam_smbpass</code></h4></div></div></div><p>
PAM allows use of replaceable modules. Those available on a sample system include:
</p><p><code class="prompt">$</code><strong class="userinput"><code>/bin/ls /lib/security</code></strong>
</p><pre class="programlisting">
@@ -456,7 +456,7 @@
on the basis that it allows for easier administration. As with all issues in
life, though, every decision has trade-offs, so you may want to examine the
PAM documentation for further helpful information.
-</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667009"></a><code class="filename">smb.conf</code> PAM Configuration</h3></div></div></div><p>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667015"></a><code class="filename">smb.conf</code> PAM Configuration</h3></div></div></div><p>
There is an option in <code class="filename">smb.conf</code> called <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a>.
The following is from the online help for this option in SWAT:
</p><div class="blockquote"><blockquote class="blockquote"><p>
@@ -466,7 +466,7 @@
ignores PAM for authentication in the case of <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = yes</a>.
The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB
password encryption.
-</p><p>Default: <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions = no</a></p></blockquote></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667090"></a>Remote CIFS Authentication Using <code class="filename">winbindd.so</code></h3></div></div></div><p>
+</p><p>Default: <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions = no</a></p></blockquote></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667096"></a>Remote CIFS Authentication Using <code class="filename">winbindd.so</code></h3></div></div></div><p>
All operating systems depend on the provision of user credentials acceptable to the platform.
UNIX requires the provision of a user identifier (UID) as well as a group identifier (GID).
These are both simple integer numbers that are obtained from a password backend such
@@ -493,7 +493,7 @@
The RID to UNIX ID database is the only location where the user and group mappings are
stored by <code class="literal">winbindd</code>. If this file is deleted or corrupted, there is no way for <code class="literal">winbindd</code>
to determine which user and group IDs correspond to Windows NT user and group RIDs.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667193"></a>Password Synchronization Using <code class="filename">pam_smbpass.so</code></h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667199"></a>Password Synchronization Using <code class="filename">pam_smbpass.so</code></h3></div></div></div><p>
<code class="filename">pam_smbpass</code> is a PAM module that can be used on conforming systems to
keep the <code class="filename">smbpasswd</code> (Samba password) database in sync with the UNIX
password file. PAM is an API supported
@@ -511,7 +511,7 @@
The following are examples of the use of <code class="filename">pam_smbpass.so</code> in the format of the Linux
<code class="filename">/etc/pam.d/</code> files structure. Those wishing to implement this
tool on other platforms will need to adapt this appropriately.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667412"></a>Password Synchronization Configuration</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667418"></a>Password Synchronization Configuration</h4></div></div></div><p>
The following is a sample PAM configuration that shows the use of pam_smbpass to make
sure <code class="filename">private/smbpasswd</code> is kept in sync when <code class="filename">/etc/passwd (/etc/shadow)</code>
is changed. It is useful when an expired password might be changed by an
@@ -528,7 +528,7 @@
password requisite pam_unix.so shadow md5 use_authtok try_first_pass
password required pam_smbpass.so nullok use_authtok try_first_pass
session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667458"></a>Password Migration Configuration</h4></div></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667464"></a>Password Migration Configuration</h4></div></div></div><p>
The following PAM configuration shows the use of <code class="filename">pam_smbpass</code> to migrate
from plaintext to encrypted passwords for Samba. Unlike other methods,
this can be used for users who have never connected to Samba shares:
@@ -548,7 +548,7 @@
password requisite pam_unix.so shadow md5 use_authtok try_first_pass
password optional pam_smbpass.so nullok use_authtok try_first_pass
session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667506"></a>Mature Password Configuration</h4></div></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667512"></a>Mature Password Configuration</h4></div></div></div><p>
The following is a sample PAM configuration for a mature <code class="filename">smbpasswd</code> installation.
<code class="filename">private/smbpasswd</code> is fully populated, and we consider it an error if
the SMB password does not exist or does not match the UNIX password.
@@ -564,7 +564,7 @@
password requisite pam_unix.so shadow md5 use_authtok try_first_pass
password required pam_smbpass.so use_authtok use_first_pass
session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667546"></a>Kerberos Password Integration Configuration</h4></div></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667552"></a>Kerberos Password Integration Configuration</h4></div></div></div><p>
The following is a sample PAM configuration that shows <em class="parameter"><code>pam_smbpass</code></em> used together with
<em class="parameter"><code>pam_krb5</code></em>. This could be useful on a Samba PDC that is also a member of
a Kerberos realm.
@@ -581,10 +581,10 @@
password optional pam_smbpass.so nullok use_authtok try_first_pass
password required pam_krb5.so use_authtok try_first_pass
session required pam_krb5.so
-</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667587"></a>Common Errors</h2></div></div></div><p>
+</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667593"></a>Common Errors</h2></div></div></div><p>
PAM can be fickle and sensitive to configuration glitches. Here we look at a few cases from
the Samba mailing list.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667598"></a>pam_winbind Problem</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667604"></a>pam_winbind Problem</h3></div></div></div><p>
A user reported, <span class="emphasis"><em>I have the following PAM configuration</em></span>:
</p><p>
</p><pre class="programlisting">
@@ -608,7 +608,7 @@
<code class="filename">/etc/pam.d/system-auth</code> and copy only what you need from it into your
<code class="filename">/etc/pam.d/login</code> file. Alternatively, if you want all services to use
Winbind, you can put the Winbind-specific stuff in <code class="filename">/etc/pam.d/system-auth</code>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667696"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667702"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>
“<span class="quote">
My <code class="filename">smb.conf</code> file is correctly configured. I have specified
<a class="link" href="smb.conf.5.html#IDMAPUID" target="_top">idmap uid = 12000</a>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/passdb.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/passdb.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/passdb.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,18 +1,18 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Account Information Databases</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"><link rel="next" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Account Information Databases</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="groupmapping.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="passdb"></a>Chapter 11. Account Information Databases</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Olivier (lem)</span> <span class="orgname">IDEALX</span> <span class="surname">Lemaire</span></h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:olem at IDEALX.org">olem at IDEALX.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 24, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="passdb.html#id2587267">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587303">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587487">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588055">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588579">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589128">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589540">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589981">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592522">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592575">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592651">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592917">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593075">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595599">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595605">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595643">Configuration of auth methods</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2587070"></a>
-<a class="indexterm" name="id2587076"></a>
-<a class="indexterm" name="id2587083"></a>
-<a class="indexterm" name="id2587090"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Account Information Databases</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"><link rel="next" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Account Information Databases</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="groupmapping.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="passdb"></a>Chapter 11. Account Information Databases</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">Samba Team</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at samba.org">gd at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Olivier (lem)</span> <span class="orgname">IDEALX</span> <span class="surname">Lemaire</span></h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:olem at IDEALX.org">olem at IDEALX.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 24, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="passdb.html#id2587269">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587306">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587489">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588057">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588577">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589125">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589538">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589979">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592573">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592649">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592915">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593073">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595603">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595641">Configuration of auth methods</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2587072"></a>
+<a class="indexterm" name="id2587079"></a>
+<a class="indexterm" name="id2587086"></a>
+<a class="indexterm" name="id2587092"></a>
Early releases of Samba-3 implemented new capability to work concurrently with multiple account backends. This
capability was removed beginning with release of Samba 3.0.23. Commencing with Samba 3.0.23 it is possible to
work with only one specified passwd backend.
</p><p>
-<a class="indexterm" name="id2587104"></a>
-<a class="indexterm" name="id2587111"></a>
-<a class="indexterm" name="id2587118"></a>
-<a class="indexterm" name="id2587125"></a>
-<a class="indexterm" name="id2587132"></a>
-<a class="indexterm" name="id2587139"></a>
+<a class="indexterm" name="id2587107"></a>
+<a class="indexterm" name="id2587114"></a>
+<a class="indexterm" name="id2587120"></a>
+<a class="indexterm" name="id2587127"></a>
+<a class="indexterm" name="id2587134"></a>
+<a class="indexterm" name="id2587141"></a>
The three passdb backends that are fully maintained (actively supported) by the Samba Team are:
<code class="literal">smbpasswd</code> (being obsoleted), <code class="literal">tdbsam</code> (a tdb-based binary file format),
and <code class="literal">ldapsam</code> (LDAP directory). Of these, only the <code class="literal">ldapsam</code> backend
@@ -23,30 +23,30 @@
obsolete (smbpasswd). It is recommended to use the <code class="literal">tdbsam</code> method for all simple systems. Use
<code class="literal">ldapsam</code> for larger and more complex networks.
</p><p>
-<a class="indexterm" name="id2587209"></a>
-<a class="indexterm" name="id2587216"></a>
-<a class="indexterm" name="id2587223"></a>
-<a class="indexterm" name="id2587230"></a>
-<a class="indexterm" name="id2587237"></a>
-<a class="indexterm" name="id2587244"></a>
-<a class="indexterm" name="id2587251"></a>
+<a class="indexterm" name="id2587211"></a>
+<a class="indexterm" name="id2587218"></a>
+<a class="indexterm" name="id2587225"></a>
+<a class="indexterm" name="id2587232"></a>
+<a class="indexterm" name="id2587239"></a>
+<a class="indexterm" name="id2587246"></a>
+<a class="indexterm" name="id2587253"></a>
In a strict and literal sense, the passdb backends are account storage mechanisms (or methods) alone. The choice
of terminology can be misleading, however we are stuck with this choice of wording. This chapter documents the
nature of the account storage system with a focus on user and trust accounts. Trust accounts have two forms,
machine trust accounts (computer accounts) and interdomain trust accounts. These are all treated as user-like
entities.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2587267"></a>Features and Benefits</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2587269"></a>Features and Benefits</h2></div></div></div><p>
Samba-3 provides for complete backward compatibility with Samba-2.2.x functionality
as follows:
-<a class="indexterm" name="id2587277"></a>
-<a class="indexterm" name="id2587286"></a>
-<a class="indexterm" name="id2587295"></a>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587303"></a>Backward Compatibility Account Storage Systems</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Plaintext</span></dt><dd><p>
-<a class="indexterm" name="id2587320"></a>
-<a class="indexterm" name="id2587327"></a>
-<a class="indexterm" name="id2587334"></a>
-<a class="indexterm" name="id2587341"></a>
-<a class="indexterm" name="id2587348"></a>
+<a class="indexterm" name="id2587279"></a>
+<a class="indexterm" name="id2587288"></a>
+<a class="indexterm" name="id2587298"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587306"></a>Backward Compatibility Account Storage Systems</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Plaintext</span></dt><dd><p>
+<a class="indexterm" name="id2587323"></a>
+<a class="indexterm" name="id2587330"></a>
+<a class="indexterm" name="id2587337"></a>
+<a class="indexterm" name="id2587343"></a>
+<a class="indexterm" name="id2587350"></a>
This isn't really a backend at all, but is listed here for simplicity. Samba can be configured to pass
plaintext authentication requests to the traditional UNIX/Linux <code class="filename">/etc/passwd</code> and
<code class="filename">/etc/shadow</code>-style subsystems. On systems that have Pluggable Authentication Modules
@@ -54,10 +54,10 @@
protocol limitations imposed by MS Windows clients apply likewise. Please refer to <a class="link" href="passdb.html#passdbtech" title="Technical Information">Technical Information</a>, for more information regarding the limitations of plaintext
password usage.
</p></dd><dt><span class="term">smbpasswd</span></dt><dd><p>
-<a class="indexterm" name="id2587395"></a>
-<a class="indexterm" name="id2587402"></a>
-<a class="indexterm" name="id2587409"></a>
-<a class="indexterm" name="id2587416"></a>
+<a class="indexterm" name="id2587397"></a>
+<a class="indexterm" name="id2587404"></a>
+<a class="indexterm" name="id2587411"></a>
+<a class="indexterm" name="id2587418"></a>
This option allows continued use of the <code class="filename">smbpasswd</code>
file that maintains a plain ASCII (text) layout that includes the MS Windows
LanMan and NT-encrypted passwords as well as a field that stores some
@@ -69,32 +69,32 @@
This backend should be used only for backward compatibility with older
versions of Samba. It may be deprecated in future releases.
</p></dd><dt><span class="term">ldapsam_compat (Samba-2.2 LDAP Compatibility)</span></dt><dd><p>
-<a class="indexterm" name="id2587455"></a>
-<a class="indexterm" name="id2587462"></a>
-<a class="indexterm" name="id2587469"></a>
+<a class="indexterm" name="id2587457"></a>
+<a class="indexterm" name="id2587464"></a>
+<a class="indexterm" name="id2587471"></a>
There is a password backend option that allows continued operation with
an existing OpenLDAP backend that uses the Samba-2.2.x LDAP schema extension.
This option is provided primarily as a migration tool, although there is
no reason to force migration at this time. This tool will eventually
be deprecated.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587487"></a>New Account Storage Systems</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587489"></a>New Account Storage Systems</h3></div></div></div><p>
Samba-3 introduces a number of new password backend capabilities.
-<a class="indexterm" name="id2587496"></a>
-<a class="indexterm" name="id2587505"></a>
+<a class="indexterm" name="id2587498"></a>
+<a class="indexterm" name="id2587507"></a>
</p><div class="variablelist"><dl><dt><span class="term">tdbsam</span></dt><dd><p>
-<a class="indexterm" name="id2587526"></a>
-<a class="indexterm" name="id2587533"></a>
-<a class="indexterm" name="id2587540"></a>
+<a class="indexterm" name="id2587528"></a>
+<a class="indexterm" name="id2587536"></a>
+<a class="indexterm" name="id2587542"></a>
This backend provides a rich database backend for local servers. This
backend is not suitable for multiple domain controllers (i.e., PDC + one
or more BDC) installations.
</p><p>
-<a class="indexterm" name="id2587553"></a>
-<a class="indexterm" name="id2587560"></a>
-<a class="indexterm" name="id2587567"></a>
-<a class="indexterm" name="id2587574"></a>
-<a class="indexterm" name="id2587580"></a>
-<a class="indexterm" name="id2587588"></a>
+<a class="indexterm" name="id2587555"></a>
+<a class="indexterm" name="id2587562"></a>
+<a class="indexterm" name="id2587569"></a>
+<a class="indexterm" name="id2587576"></a>
+<a class="indexterm" name="id2587583"></a>
+<a class="indexterm" name="id2587590"></a>
The <span class="emphasis"><em>tdbsam</em></span> password backend stores the old <span class="emphasis"><em>
smbpasswd</em></span> information plus the extended MS Windows NT/200x
SAM information into a binary format TDB (trivial database) file.
@@ -102,63 +102,63 @@
to implement the same account and system access controls that are possible
with MS Windows NT4/200x-based systems.
</p><p>
-<a class="indexterm" name="id2587611"></a>
-<a class="indexterm" name="id2587618"></a>
-<a class="indexterm" name="id2587625"></a>
+<a class="indexterm" name="id2587613"></a>
+<a class="indexterm" name="id2587620"></a>
+<a class="indexterm" name="id2587627"></a>
The inclusion of the <span class="emphasis"><em>tdbsam</em></span> capability is a direct
response to user requests to allow simple site operation without the overhead
of the complexities of running OpenLDAP. It is recommended to use this only
for sites that have fewer than 250 users. For larger sites or implementations,
the use of OpenLDAP or of Active Directory integration is strongly recommended.
</p></dd><dt><span class="term">ldapsam</span></dt><dd><p>
-<a class="indexterm" name="id2587653"></a>
-<a class="indexterm" name="id2587660"></a>
+<a class="indexterm" name="id2587656"></a>
+<a class="indexterm" name="id2587663"></a>
This provides a rich directory backend for distributed account installation.
</p><p>
-<a class="indexterm" name="id2587672"></a>
-<a class="indexterm" name="id2587679"></a>
-<a class="indexterm" name="id2587686"></a>
-<a class="indexterm" name="id2587693"></a>
-<a class="indexterm" name="id2587700"></a>
+<a class="indexterm" name="id2587674"></a>
+<a class="indexterm" name="id2587681"></a>
+<a class="indexterm" name="id2587688"></a>
+<a class="indexterm" name="id2587695"></a>
+<a class="indexterm" name="id2587702"></a>
Samba-3 has a new and extended LDAP implementation that requires configuration
of OpenLDAP with a new format Samba schema. The new format schema file is
included in the <code class="filename">examples/LDAP</code> directory of the Samba distribution.
</p><p>
-<a class="indexterm" name="id2587722"></a>
-<a class="indexterm" name="id2587729"></a>
-<a class="indexterm" name="id2587736"></a>
-<a class="indexterm" name="id2587742"></a>
-<a class="indexterm" name="id2587750"></a>
+<a class="indexterm" name="id2587724"></a>
+<a class="indexterm" name="id2587731"></a>
+<a class="indexterm" name="id2587738"></a>
+<a class="indexterm" name="id2587745"></a>
+<a class="indexterm" name="id2587752"></a>
The new LDAP implementation significantly expands the control abilities that
were possible with prior versions of Samba. It is now possible to specify
“<span class="quote">per-user</span>” profile settings, home directories, account access controls, and
much more. Corporate sites will see that the Samba Team has listened to their
requests both for capability and greater scalability.
</p></dd></dl></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="passdbtech"></a>Technical Information</h2></div></div></div><p>
-<a class="indexterm" name="id2587784"></a>
-<a class="indexterm" name="id2587791"></a>
+<a class="indexterm" name="id2587786"></a>
+<a class="indexterm" name="id2587793"></a>
Old Windows clients send plaintext passwords over the wire. Samba can check these
passwords by encrypting them and comparing them to the hash stored in the UNIX user database.
</p><p>
-<a class="indexterm" name="id2587804"></a>
-<a class="indexterm" name="id2587811"></a>
-<a class="indexterm" name="id2587818"></a>
-<a class="indexterm" name="id2587825"></a>
+<a class="indexterm" name="id2587806"></a>
+<a class="indexterm" name="id2587813"></a>
+<a class="indexterm" name="id2587820"></a>
+<a class="indexterm" name="id2587827"></a>
Newer Windows clients send encrypted passwords (LanMan and NT hashes) instead of plaintext passwords over
the wire. The newest clients will send only encrypted passwords and refuse to send plaintext passwords unless
their registry is tweaked.
</p><p>
-<a class="indexterm" name="id2587839"></a>
-<a class="indexterm" name="id2587846"></a>
+<a class="indexterm" name="id2587841"></a>
+<a class="indexterm" name="id2587848"></a>
Many people ask why Samba cannot simply use the UNIX password database. Windows requires
passwords that are encrypted in its own format. The UNIX passwords can't be converted to
Windows-style encrypted passwords. Because of that, you can't use the standard UNIX user
database, and you have to store the LanMan and NT hashes somewhere else.
</p><p>
-<a class="indexterm" name="id2587862"></a>
-<a class="indexterm" name="id2587869"></a>
-<a class="indexterm" name="id2587876"></a>
-<a class="indexterm" name="id2587883"></a>
+<a class="indexterm" name="id2587864"></a>
+<a class="indexterm" name="id2587872"></a>
+<a class="indexterm" name="id2587878"></a>
+<a class="indexterm" name="id2587885"></a>
In addition to differently encrypted passwords, Windows also stores certain data for each
user that is not stored in a UNIX user database: for example, workstations the user may logon from,
the location where the user's profile is stored, and so on. Samba retrieves and stores this
@@ -166,18 +166,18 @@
tdbsam, and plain text file. For more information, see the man page for <code class="filename">smb.conf</code> regarding the
<a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> parameter.
</p><div class="figure"><a name="idmap-sid2uid"></a><p class="title"><b>Figure 11.1. IDMAP: Resolution of SIDs to UIDs.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-sid2uid.png" width="216" alt="IDMAP: Resolution of SIDs to UIDs."></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id2587972"></a>
-<a class="indexterm" name="id2587979"></a>
-<a class="indexterm" name="id2587986"></a>
+ <a class="indexterm" name="id2587975"></a>
+<a class="indexterm" name="id2587981"></a>
+<a class="indexterm" name="id2587988"></a>
The resolution of SIDs to UIDs is fundamental to correct operation of Samba. In both cases shown, if winbindd
is not running or cannot be contacted, then only local SID/UID resolution is possible. See <a class="link" href="passdb.html#idmap-sid2uid" title="Figure 11.1. IDMAP: Resolution of SIDs to UIDs.">resolution of SIDs to UIDs</a> and <a class="link" href="passdb.html#idmap-uid2sid" title="Figure 11.2. IDMAP: Resolution of UIDs to SIDs.">resolution of UIDs
to SIDs</a> diagrams.
- </p><div class="figure"><a name="idmap-uid2sid"></a><p class="title"><b>Figure 11.2. IDMAP: Resolution of UIDs to SIDs.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-uid2sid.png" width="270" alt="IDMAP: Resolution of UIDs to SIDs."></div></div></div><br class="figure-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588055"></a>Important Notes About Security</h3></div></div></div><p>
-<a class="indexterm" name="id2588063"></a>
-<a class="indexterm" name="id2588070"></a>
-<a class="indexterm" name="id2588077"></a>
-<a class="indexterm" name="id2588084"></a>
-<a class="indexterm" name="id2588091"></a>
+ </p><div class="figure"><a name="idmap-uid2sid"></a><p class="title"><b>Figure 11.2. IDMAP: Resolution of UIDs to SIDs.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-uid2sid.png" width="270" alt="IDMAP: Resolution of UIDs to SIDs."></div></div></div><br class="figure-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588057"></a>Important Notes About Security</h3></div></div></div><p>
+<a class="indexterm" name="id2588065"></a>
+<a class="indexterm" name="id2588072"></a>
+<a class="indexterm" name="id2588080"></a>
+<a class="indexterm" name="id2588087"></a>
+<a class="indexterm" name="id2588093"></a>
The UNIX and SMB password encryption techniques seem similar on the surface. This
similarity is, however, only skin deep. The UNIX scheme typically sends clear-text
passwords over the network when logging in. This is bad. The SMB encryption scheme
@@ -191,217 +191,217 @@
passwords of all your users. Its contents must be kept secret, and the file should
be protected accordingly.
</p><p>
-<a class="indexterm" name="id2588121"></a>
-<a class="indexterm" name="id2588127"></a>
-<a class="indexterm" name="id2588134"></a>
+<a class="indexterm" name="id2588123"></a>
+<a class="indexterm" name="id2588129"></a>
+<a class="indexterm" name="id2588136"></a>
Ideally, we would like a password scheme that involves neither plaintext passwords
on the network nor plaintext passwords on disk. Unfortunately, this is not available because Samba is stuck with
having to be compatible with other SMB systems (Windows NT, Windows for Workgroups, Windows 9x/Me).
</p><p>
-<a class="indexterm" name="id2588149"></a>
-<a class="indexterm" name="id2588156"></a>
+<a class="indexterm" name="id2588151"></a>
+<a class="indexterm" name="id2588158"></a>
Windows NT 4.0 Service Pack 3 changed the default setting so plaintext passwords
are disabled from being sent over the wire. This mandates either the use of encrypted
password support or editing the Windows NT registry to re-enable plaintext passwords.
</p><p>
-<a class="indexterm" name="id2588175"></a>
-<a class="indexterm" name="id2588182"></a>
+<a class="indexterm" name="id2588173"></a>
+<a class="indexterm" name="id2588180"></a>
The following versions of Microsoft Windows do not support full domain security protocols,
although they may log onto a domain environment:
</p><div class="itemizedlist"><ul type="disc"><li><p>MS DOS Network client 3.0 with the basic network redirector installed.</p></li><li><p>Windows 95 with the network redirector update installed.</p></li><li><p>Windows 98 [Second Edition].</p></li><li><p>Windows Me.</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2588220"></a>
-<a class="indexterm" name="id2588227"></a>
-<a class="indexterm" name="id2588234"></a>
+<a class="indexterm" name="id2588218"></a>
+<a class="indexterm" name="id2588225"></a>
+<a class="indexterm" name="id2588232"></a>
MS Windows XP Home does not have facilities to become a domain member, and it cannot participate in domain logons.
</p></div><p>
The following versions of MS Windows fully support domain security protocols.
</p><div class="itemizedlist"><ul type="disc"><li><p>Windows NT 3.5x.</p></li><li><p>Windows NT 4.0.</p></li><li><p>Windows 2000 Professional.</p></li><li><p>Windows 200x Server/Advanced Server.</p></li><li><p>Windows XP Professional.</p></li></ul></div><p>
-<a class="indexterm" name="id2588279"></a>
-<a class="indexterm" name="id2588286"></a>
-<a class="indexterm" name="id2588293"></a>
-<a class="indexterm" name="id2588300"></a>
-<a class="indexterm" name="id2588307"></a>
-<a class="indexterm" name="id2588314"></a>
+<a class="indexterm" name="id2588277"></a>
+<a class="indexterm" name="id2588284"></a>
+<a class="indexterm" name="id2588291"></a>
+<a class="indexterm" name="id2588298"></a>
+<a class="indexterm" name="id2588305"></a>
+<a class="indexterm" name="id2588312"></a>
All current releases of Microsoft SMB/CIFS clients support authentication via the
SMB challenge/response mechanism described here. Enabling clear-text authentication
does not disable the ability of the client to participate in encrypted authentication.
Instead, it allows the client to negotiate either plaintext or encrypted password
handling.
</p><p>
-<a class="indexterm" name="id2588330"></a>
-<a class="indexterm" name="id2588337"></a>
-<a class="indexterm" name="id2588344"></a>
-<a class="indexterm" name="id2588351"></a>
-<a class="indexterm" name="id2588358"></a>
+<a class="indexterm" name="id2588328"></a>
+<a class="indexterm" name="id2588335"></a>
+<a class="indexterm" name="id2588342"></a>
+<a class="indexterm" name="id2588349"></a>
+<a class="indexterm" name="id2588356"></a>
MS Windows clients will cache the encrypted password alone. Where plaintext passwords
are re-enabled through the appropriate registry change, the plaintext password is never
cached. This means that in the event that a network connections should become disconnected
(broken), only the cached (encrypted) password will be sent to the resource server to
effect an auto-reconnect. If the resource server does not support encrypted passwords, the
auto-reconnect will fail. Use of encrypted passwords is strongly advised.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2588375"></a>Advantages of Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2588386"></a>
-<a class="indexterm" name="id2588393"></a>
-<a class="indexterm" name="id2588400"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2588373"></a>Advantages of Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+<a class="indexterm" name="id2588384"></a>
+<a class="indexterm" name="id2588391"></a>
+<a class="indexterm" name="id2588398"></a>
Plaintext passwords are not passed across the network. Someone using a network sniffer
cannot just record passwords going to the SMB server.
</p></li><li><p>
-<a class="indexterm" name="id2588414"></a>
-<a class="indexterm" name="id2588421"></a>
-<a class="indexterm" name="id2588428"></a>
+<a class="indexterm" name="id2588412"></a>
+<a class="indexterm" name="id2588419"></a>
+<a class="indexterm" name="id2588425"></a>
Plaintext passwords are not stored anywhere in memory or on disk.
</p></li><li><p>
-<a class="indexterm" name="id2588440"></a>
-<a class="indexterm" name="id2588447"></a>
-<a class="indexterm" name="id2588454"></a>
-<a class="indexterm" name="id2588461"></a>
+<a class="indexterm" name="id2588438"></a>
+<a class="indexterm" name="id2588445"></a>
+<a class="indexterm" name="id2588452"></a>
+<a class="indexterm" name="id2588459"></a>
Windows NT does not like talking to a server that does not support encrypted passwords. It will refuse to
browse the server if the server is also in user-level security mode. It will insist on prompting the user for
the password on each connection, which is very annoying. The only thing you can do to stop this is to use SMB
encryption.
</p></li><li><p>
-<a class="indexterm" name="id2588478"></a>
-<a class="indexterm" name="id2588485"></a>
+<a class="indexterm" name="id2588476"></a>
+<a class="indexterm" name="id2588483"></a>
Encrypted password support allows automatic share (resource) reconnects.
</p></li><li><p>
-<a class="indexterm" name="id2588498"></a>
-<a class="indexterm" name="id2588504"></a>
+<a class="indexterm" name="id2588496"></a>
+<a class="indexterm" name="id2588502"></a>
Encrypted passwords are essential for PDC/BDC operation.
- </p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2588515"></a>Advantages of Non-Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2588527"></a>
+ </p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2588513"></a>Advantages of Non-Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+<a class="indexterm" name="id2588525"></a>
Plaintext passwords are not kept on disk and are not cached in memory.
</p></li><li><p>
-<a class="indexterm" name="id2588539"></a>
-<a class="indexterm" name="id2588546"></a>
+<a class="indexterm" name="id2588537"></a>
+<a class="indexterm" name="id2588544"></a>
Plaintext passwords use the same password file as other UNIX services, such as Login and FTP.
</p></li><li><p>
-<a class="indexterm" name="id2588559"></a>
-<a class="indexterm" name="id2588566"></a>
+<a class="indexterm" name="id2588557"></a>
+<a class="indexterm" name="id2588564"></a>
Use of other services (such as Telnet and FTP) that send plaintext passwords over
the network makes sending them for SMB not such a big deal.
- </p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588579"></a>Mapping User Identifiers between MS Windows and UNIX</h3></div></div></div><p>
-<a class="indexterm" name="id2588588"></a>
-<a class="indexterm" name="id2588594"></a>
-<a class="indexterm" name="id2588601"></a>
+ </p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588577"></a>Mapping User Identifiers between MS Windows and UNIX</h3></div></div></div><p>
+<a class="indexterm" name="id2588586"></a>
+<a class="indexterm" name="id2588592"></a>
+<a class="indexterm" name="id2588599"></a>
Every operation in UNIX/Linux requires a user identifier (UID), just as in
MS Windows NT4/200x this requires a security identifier (SID). Samba provides
two means for mapping an MS Windows user to a UNIX/Linux UID.
</p><p>
-<a class="indexterm" name="id2588615"></a>
-<a class="indexterm" name="id2588621"></a>
-<a class="indexterm" name="id2588628"></a>
-<a class="indexterm" name="id2588634"></a>
-<a class="indexterm" name="id2588642"></a>
+<a class="indexterm" name="id2588612"></a>
+<a class="indexterm" name="id2588619"></a>
+<a class="indexterm" name="id2588626"></a>
+<a class="indexterm" name="id2588632"></a>
+<a class="indexterm" name="id2588640"></a>
First, all Samba SAM database accounts require a UNIX/Linux UID that the account will map to. As users are
added to the account information database, Samba will call the <a class="link" href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a>
interface to add the account to the Samba host OS. In essence all accounts in the local SAM require a local
user account.
</p><p>
- <a class="indexterm" name="id2588671"></a>
- <a class="indexterm" name="id2588677"></a>
- <a class="indexterm" name="id2588683"></a>
- <a class="indexterm" name="id2588689"></a>
- <a class="indexterm" name="id2588696"></a>
- <a class="indexterm" name="id2588703"></a>
- <a class="indexterm" name="id2588710"></a>
+ <a class="indexterm" name="id2588668"></a>
+ <a class="indexterm" name="id2588675"></a>
+ <a class="indexterm" name="id2588681"></a>
+ <a class="indexterm" name="id2588687"></a>
+ <a class="indexterm" name="id2588694"></a>
+ <a class="indexterm" name="id2588701"></a>
+ <a class="indexterm" name="id2588708"></a>
The second way to map Windows SID to UNIX UID is via the <span class="emphasis"><em>idmap uid</em></span> and
<span class="emphasis"><em>idmap gid</em></span> parameters in <code class="filename">smb.conf</code>. Please refer to the man page for information about
these parameters. These parameters are essential when mapping users from a remote (non-member Windows client
or a member of a foreign domain) SAM server.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="idmapbackend"></a>Mapping Common UIDs/GIDs on Distributed Machines</h3></div></div></div><p>
-<a class="indexterm" name="id2588749"></a>
-<a class="indexterm" name="id2588756"></a>
-<a class="indexterm" name="id2588762"></a>
-<a class="indexterm" name="id2588769"></a>
-<a class="indexterm" name="id2588776"></a>
-<a class="indexterm" name="id2588782"></a>
+<a class="indexterm" name="id2588747"></a>
+<a class="indexterm" name="id2588754"></a>
+<a class="indexterm" name="id2588760"></a>
+<a class="indexterm" name="id2588767"></a>
+<a class="indexterm" name="id2588774"></a>
+<a class="indexterm" name="id2588780"></a>
Samba-3 has a special facility that makes it possible to maintain identical UIDs and GIDs
on all servers in a distributed network. A distributed network is one where there exists
a PDC, one or more BDCs, and/or one or more domain member servers. Why is this important?
This is important if files are being shared over more than one protocol (e.g., NFS) and where
users are copying files across UNIX/Linux systems using tools such as <code class="literal">rsync</code>.
</p><p>
-<a class="indexterm" name="id2588806"></a>
-<a class="indexterm" name="id2588812"></a>
-<a class="indexterm" name="id2588819"></a>
-<a class="indexterm" name="id2588826"></a>
-<a class="indexterm" name="id2588832"></a>
-<a class="indexterm" name="id2588839"></a>
-<a class="indexterm" name="id2588846"></a>
- <a class="indexterm" name="id2588853"></a>
+<a class="indexterm" name="id2588804"></a>
+<a class="indexterm" name="id2588810"></a>
+<a class="indexterm" name="id2588817"></a>
+<a class="indexterm" name="id2588823"></a>
+<a class="indexterm" name="id2588830"></a>
+<a class="indexterm" name="id2588837"></a>
+<a class="indexterm" name="id2588844"></a>
+ <a class="indexterm" name="id2588850"></a>
The special facility is enabled using a parameter called <em class="parameter"><code>idmap backend</code></em>.
The default setting for this parameter is an empty string. Technically it is possible to use
an LDAP-based idmap backend for UIDs and GIDs, but it makes most sense when this is done for
network configurations that also use LDAP for the SAM backend.
<a class="link" href="passdb.html#idmapbackendexample" title="Example 11.1. Example Configuration with the LDAP idmap Backend">Example Configuration with the LDAP idmap Backend</a>
shows that configuration.
- </p><a class="indexterm" name="id2588882"></a><div class="example"><a name="idmapbackendexample"></a><p class="title"><b>Example 11.1. Example Configuration with the LDAP idmap Backend</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2588915"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap-server.quenya.org:636</code></em></td></tr><tr><td># Alternatively, this could be specified as:</td></tr><tr><td><a class="indexterm" name="id2588932"></a><em class="parameter"><code>idmap backend = ldap:ldaps://ldap-server.quenya.org</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2588947"></a>
-<a class="indexterm" name="id2588954"></a>
+ </p><a class="indexterm" name="id2588880"></a><div class="example"><a name="idmapbackendexample"></a><p class="title"><b>Example 11.1. Example Configuration with the LDAP idmap Backend</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2588913"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap-server.quenya.org:636</code></em></td></tr><tr><td># Alternatively, this could be specified as:</td></tr><tr><td><a class="indexterm" name="id2588929"></a><em class="parameter"><code>idmap backend = ldap:ldaps://ldap-server.quenya.org</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2588945"></a>
+<a class="indexterm" name="id2588952"></a>
A network administrator who wants to make significant use of LDAP backends will sooner or later be
exposed to the excellent work done by PADL Software. PADL <a class="ulink" href="http://www.padl.com" target="_top">http://www.padl.com</a> have
produced and released to open source an array of tools that might be of interest. These tools include:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2588978"></a>
-<a class="indexterm" name="id2588984"></a>
-<a class="indexterm" name="id2588991"></a>
-<a class="indexterm" name="id2588998"></a>
-<a class="indexterm" name="id2589005"></a>
-<a class="indexterm" name="id2589012"></a>
-<a class="indexterm" name="id2589018"></a>
-<a class="indexterm" name="id2589025"></a>
+<a class="indexterm" name="id2588976"></a>
+<a class="indexterm" name="id2588982"></a>
+<a class="indexterm" name="id2588989"></a>
+<a class="indexterm" name="id2588996"></a>
+<a class="indexterm" name="id2589003"></a>
+<a class="indexterm" name="id2589009"></a>
+<a class="indexterm" name="id2589016"></a>
+<a class="indexterm" name="id2589023"></a>
<span class="emphasis"><em>nss_ldap:</em></span> An LDAP name service switch (NSS) module to provide native
name service support for AIX, Linux, Solaris, and other operating systems. This tool
can be used for centralized storage and retrieval of UIDs and GIDs.
</p></li><li><p>
-<a class="indexterm" name="id2589045"></a>
-<a class="indexterm" name="id2589052"></a>
-<a class="indexterm" name="id2589058"></a>
-<a class="indexterm" name="id2589065"></a>
+<a class="indexterm" name="id2589043"></a>
+<a class="indexterm" name="id2589050"></a>
+<a class="indexterm" name="id2589056"></a>
+<a class="indexterm" name="id2589063"></a>
<span class="emphasis"><em>pam_ldap:</em></span> A PAM module that provides LDAP integration for UNIX/Linux
system access authentication.
</p></li><li><p>
-<a class="indexterm" name="id2589084"></a>
-<a class="indexterm" name="id2589091"></a>
-<a class="indexterm" name="id2589098"></a>
-<a class="indexterm" name="id2589104"></a>
+<a class="indexterm" name="id2589082"></a>
+<a class="indexterm" name="id2589088"></a>
+<a class="indexterm" name="id2589095"></a>
+<a class="indexterm" name="id2589102"></a>
<span class="emphasis"><em>idmap_ad:</em></span> An IDMAP backend that supports the Microsoft Services for
UNIX RFC 2307 schema available from the PADL Web
<a class="ulink" href="http://www.padl.com/download/xad_oss_plugins.tar.gz" target="_top">site</a>.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589128"></a>Comments Regarding LDAP</h3></div></div></div><p>
-<a class="indexterm" name="id2589136"></a>
-<a class="indexterm" name="id2589145"></a>
-<a class="indexterm" name="id2589152"></a>
-<a class="indexterm" name="id2589158"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589125"></a>Comments Regarding LDAP</h3></div></div></div><p>
+<a class="indexterm" name="id2589133"></a>
+<a class="indexterm" name="id2589143"></a>
+<a class="indexterm" name="id2589150"></a>
+<a class="indexterm" name="id2589156"></a>
There is much excitement and interest in LDAP directories in the information technology world
today. The LDAP architecture was designed to be highly scalable. It was also designed for
use across a huge number of potential areas of application encompassing a wide range of operating
systems and platforms. LDAP technologies are at the heart of the current generations of Federated
Identity Management (FIM) solutions that can underlie a corporate Single Sign-On (SSO) environment.
</p><p>
-<a class="indexterm" name="id2589176"></a>
-<a class="indexterm" name="id2589183"></a>
-<a class="indexterm" name="id2589190"></a>
-<a class="indexterm" name="id2589196"></a>
+<a class="indexterm" name="id2589174"></a>
+<a class="indexterm" name="id2589181"></a>
+<a class="indexterm" name="id2589188"></a>
+<a class="indexterm" name="id2589194"></a>
LDAP implementations have been built across a wide variety of platforms. It lies at the core of Microsoft
Windows Active Directory services (ADS), Novell's eDirectory, as well as many others. Implementation of the
directory services LDAP involves interaction with legacy as well as new generation applications, all of which
depend on some form of authentication services.
</p><p>
-<a class="indexterm" name="id2589213"></a>
-<a class="indexterm" name="id2589220"></a>
-<a class="indexterm" name="id2589227"></a>
-<a class="indexterm" name="id2589234"></a>
-<a class="indexterm" name="id2589241"></a>
-<a class="indexterm" name="id2589247"></a>
-<a class="indexterm" name="id2589254"></a>
-<a class="indexterm" name="id2589261"></a>
-<a class="indexterm" name="id2589268"></a>
-<a class="indexterm" name="id2589275"></a>
-<a class="indexterm" name="id2589282"></a>
-<a class="indexterm" name="id2589289"></a>
-<a class="indexterm" name="id2589296"></a>
-<a class="indexterm" name="id2589303"></a>
+<a class="indexterm" name="id2589211"></a>
+<a class="indexterm" name="id2589218"></a>
+<a class="indexterm" name="id2589225"></a>
+<a class="indexterm" name="id2589232"></a>
+<a class="indexterm" name="id2589238"></a>
+<a class="indexterm" name="id2589245"></a>
+<a class="indexterm" name="id2589252"></a>
+<a class="indexterm" name="id2589259"></a>
+<a class="indexterm" name="id2589266"></a>
+<a class="indexterm" name="id2589273"></a>
+<a class="indexterm" name="id2589280"></a>
+<a class="indexterm" name="id2589287"></a>
+<a class="indexterm" name="id2589294"></a>
+<a class="indexterm" name="id2589300"></a>
UNIX services can utilize LDAP directory information for authentication and access controls
through intermediate tools and utilities. The total environment that consists of the LDAP directory
and the middle-ware tools and utilities makes it possible for all user access to the UNIX platform
@@ -410,12 +410,12 @@
shells, mail and messaging systems, quota controls, printing systems, DNS servers, DHCP servers,
and also Samba.
</p><p>
-<a class="indexterm" name="id2589323"></a>
-<a class="indexterm" name="id2589330"></a>
-<a class="indexterm" name="id2589337"></a>
-<a class="indexterm" name="id2589343"></a>
-<a class="indexterm" name="id2589350"></a>
-<a class="indexterm" name="id2589357"></a>
+<a class="indexterm" name="id2589321"></a>
+<a class="indexterm" name="id2589328"></a>
+<a class="indexterm" name="id2589334"></a>
+<a class="indexterm" name="id2589341"></a>
+<a class="indexterm" name="id2589348"></a>
+<a class="indexterm" name="id2589355"></a>
Many sites are installing LDAP for the first time in order to provide a scalable passdb backend
for Samba. Others are faced with the need to adapt an existing LDAP directory to new uses such
as for the Samba SAM backend. Whatever your particular need and attraction to Samba may be,
@@ -423,37 +423,37 @@
are of a durable nature for the site. These have far-reaching implications that affect long-term
information systems management costs.
</p><p>
-<a class="indexterm" name="id2589376"></a>
-<a class="indexterm" name="id2589383"></a>
+<a class="indexterm" name="id2589374"></a>
+<a class="indexterm" name="id2589381"></a>
Do not rush into an LDAP deployment. Take the time to understand how the design of the Directory
Information Tree (DIT) may impact current and future site needs, as well as the ability to meet
them. The way that Samba SAM information should be stored within the DIT varies from site to site
and with each implementation new experience is gained. It is well understood by LDAP veterans that
first implementations create awakening, second implementations of LDAP create fear, and
third-generation deployments bring peace and tranquility.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2589403"></a>Caution Regarding LDAP and Samba</h4></div></div></div><p>
-<a class="indexterm" name="id2589411"></a>
-<a class="indexterm" name="id2589418"></a>
-<a class="indexterm" name="id2589425"></a>
-<a class="indexterm" name="id2589432"></a>
-<a class="indexterm" name="id2589439"></a>
-<a class="indexterm" name="id2589446"></a>
-<a class="indexterm" name="id2589453"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2589401"></a>Caution Regarding LDAP and Samba</h4></div></div></div><p>
+<a class="indexterm" name="id2589409"></a>
+<a class="indexterm" name="id2589416"></a>
+<a class="indexterm" name="id2589423"></a>
+<a class="indexterm" name="id2589430"></a>
+<a class="indexterm" name="id2589437"></a>
+<a class="indexterm" name="id2589444"></a>
+<a class="indexterm" name="id2589451"></a>
Samba requires UNIX POSIX identity information as well as a place to store information that is
specific to Samba and the Windows networking environment. The most used information that must
be dealt with includes: user accounts, group accounts, machine trust accounts, interdomain
trust accounts, and intermediate information specific to Samba internals.
</p><p>
-<a class="indexterm" name="id2589469"></a>
-<a class="indexterm" name="id2589476"></a>
-<a class="indexterm" name="id2589483"></a>
+<a class="indexterm" name="id2589467"></a>
+<a class="indexterm" name="id2589474"></a>
+<a class="indexterm" name="id2589481"></a>
The example deployment guidelines in this book, as well as other books and HOWTO documents
available from the internet may not fit with established directory designs and implementations.
The existing DIT may not be able to accommodate the simple information layout proposed in common
sources. Additionally, you may find that the common scripts and tools that are used to provision
the LDAP directory for use with Samba may not suit your needs.
</p><p>
-<a class="indexterm" name="id2589501"></a>
+<a class="indexterm" name="id2589499"></a>
It is not uncommon, for sites that have existing LDAP DITs to find necessity to generate a
set of site-specific scripts and utilities to make it possible to deploy Samba within the
scope of site operations. The way that user and group accounts are distributed throughout
@@ -461,63 +461,63 @@
the journey to it may be challenging. Take time to understand site needs and do not rush
into deployment.
</p><p>
-<a class="indexterm" name="id2589519"></a>
-<a class="indexterm" name="id2589526"></a>
+<a class="indexterm" name="id2589517"></a>
+<a class="indexterm" name="id2589524"></a>
Above all, do not blindly use scripts and tools that are not suitable for your site. Check
and validate all scripts before you execute them to make sure that the existing infrastructure
will not be damaged by inadvertent use of an inappropriate tool.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589540"></a>LDAP Directories and Windows Computer Accounts</h3></div></div></div><p>
-<a class="indexterm" name="id2589549"></a>
-<a class="indexterm" name="id2589556"></a>
-<a class="indexterm" name="id2589563"></a>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589538"></a>LDAP Directories and Windows Computer Accounts</h3></div></div></div><p>
+<a class="indexterm" name="id2589547"></a>
+<a class="indexterm" name="id2589554"></a>
+<a class="indexterm" name="id2589560"></a>
Samba doesn't provide a turnkey solution to LDAP. It is best to deal with the design and
configuration of an LDAP directory prior to integration with Samba. A working knowledge
of LDAP makes Samba integration easy, and the lack of a working knowledge of LDAP can make
it a frustrating experience.
</p><p>
-<a class="indexterm" name="id2589578"></a>
-<a class="indexterm" name="id2589585"></a>
-<a class="indexterm" name="id2589592"></a>
+<a class="indexterm" name="id2589576"></a>
+<a class="indexterm" name="id2589583"></a>
+<a class="indexterm" name="id2589590"></a>
Computer (machine) accounts can be placed wherever you like in an LDAP directory subject
to some constraints that are described in this chapter.
</p><p>
-<a class="indexterm" name="id2589605"></a>
-<a class="indexterm" name="id2589612"></a>
-<a class="indexterm" name="id2589618"></a>
-<a class="indexterm" name="id2589625"></a>
-<a class="indexterm" name="id2589632"></a>
-<a class="indexterm" name="id2589639"></a>
-<a class="indexterm" name="id2589646"></a>
+<a class="indexterm" name="id2589603"></a>
+<a class="indexterm" name="id2589609"></a>
+<a class="indexterm" name="id2589616"></a>
+<a class="indexterm" name="id2589623"></a>
+<a class="indexterm" name="id2589630"></a>
+<a class="indexterm" name="id2589637"></a>
+<a class="indexterm" name="id2589644"></a>
The POSIX and sambaSamAccount components of computer (machine) accounts are both used by Samba.
Thus, machine accounts are treated inside Samba in the same way that Windows NT4/200X treats
them. A user account and a machine account are indistinguishable from each other, except that
the machine account ends in a $ character, as do trust accounts.
</p><p>
-<a class="indexterm" name="id2589662"></a>
-<a class="indexterm" name="id2589669"></a>
-<a class="indexterm" name="id2589676"></a>
-<a class="indexterm" name="id2589683"></a>
-<a class="indexterm" name="id2589690"></a>
+<a class="indexterm" name="id2589660"></a>
+<a class="indexterm" name="id2589667"></a>
+<a class="indexterm" name="id2589674"></a>
+<a class="indexterm" name="id2589681"></a>
+<a class="indexterm" name="id2589688"></a>
The need for Windows user, group, machine, trust, and other accounts to be tied to a valid UNIX
UID is a design decision that was made a long way back in the history of Samba development. It
is unlikely that this decision will be reversed or changed during the remaining life of the
Samba-3.x series.
</p><p>
-<a class="indexterm" name="id2589705"></a>
-<a class="indexterm" name="id2589711"></a>
-<a class="indexterm" name="id2589718"></a>
+<a class="indexterm" name="id2589703"></a>
+<a class="indexterm" name="id2589709"></a>
+<a class="indexterm" name="id2589716"></a>
The resolution of a UID from the Windows SID is achieved within Samba through a mechanism that
must refer back to the host operating system on which Samba is running. The NSS is the preferred
mechanism that shields applications (like Samba) from the need to know everything about every
host OS it runs on.
</p><p>
-<a class="indexterm" name="id2589733"></a>
-<a class="indexterm" name="id2589740"></a>
-<a class="indexterm" name="id2589746"></a>
-<a class="indexterm" name="id2589753"></a>
-<a class="indexterm" name="id2589760"></a>
-<a class="indexterm" name="id2589766"></a>
-<a class="indexterm" name="id2589773"></a>
+<a class="indexterm" name="id2589731"></a>
+<a class="indexterm" name="id2589737"></a>
+<a class="indexterm" name="id2589744"></a>
+<a class="indexterm" name="id2589751"></a>
+<a class="indexterm" name="id2589758"></a>
+<a class="indexterm" name="id2589764"></a>
+<a class="indexterm" name="id2589771"></a>
Samba asks the host OS to provide a UID via the “<span class="quote">passwd</span>”, “<span class="quote">shadow</span>”,
and “<span class="quote">group</span>” facilities in the NSS control (configuration) file. The best tool
for achieving this is left up to the UNIX administrator to determine. It is not imposed by
@@ -525,64 +525,64 @@
possible to do this via LDAP, and for that Samba provides the appropriate hooks so that
all account entities can be located in an LDAP directory.
</p><p>
-<a class="indexterm" name="id2589802"></a>
-<a class="indexterm" name="id2589808"></a>
-<a class="indexterm" name="id2589815"></a>
-<a class="indexterm" name="id2589822"></a>
-<a class="indexterm" name="id2589828"></a>
+<a class="indexterm" name="id2589799"></a>
+<a class="indexterm" name="id2589806"></a>
+<a class="indexterm" name="id2589813"></a>
+<a class="indexterm" name="id2589820"></a>
+<a class="indexterm" name="id2589826"></a>
For many the weapon of choice is to use the PADL nss_ldap utility. This utility must
be configured so that computer accounts can be resolved to a POSIX/UNIX account UID. That
is fundamentally an LDAP design question. The information provided on the Samba list and
in the documentation is directed at providing working examples only. The design
of an LDAP directory is a complex subject that is beyond the scope of this documentation.
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="acctmgmttools"></a>Account Management Tools</h2></div></div></div><p>
-<a class="indexterm" name="id2589859"></a>
-<a class="indexterm" name="id2589866"></a>
-<a class="indexterm" name="id2589872"></a>
+<a class="indexterm" name="id2589857"></a>
+<a class="indexterm" name="id2589864"></a>
+<a class="indexterm" name="id2589870"></a>
Samba provides two tools for management of user and machine accounts:
<code class="literal">smbpasswd</code> and <code class="literal">pdbedit</code>.
</p><p>
-<a class="indexterm" name="id2589895"></a>
-<a class="indexterm" name="id2589902"></a>
-<a class="indexterm" name="id2589909"></a>
+<a class="indexterm" name="id2589893"></a>
+<a class="indexterm" name="id2589900"></a>
+<a class="indexterm" name="id2589907"></a>
The <code class="literal">pdbedit</code> can be used to manage account policies in addition to
Samba user account information. The policy management capability is used to administer
domain default settings for password aging and management controls to handle failed login
attempts.
</p><p>
-<a class="indexterm" name="id2589929"></a>
-<a class="indexterm" name="id2589936"></a>
-<a class="indexterm" name="id2589943"></a>
-<a class="indexterm" name="id2589950"></a>
+<a class="indexterm" name="id2589927"></a>
+<a class="indexterm" name="id2589934"></a>
+<a class="indexterm" name="id2589941"></a>
+<a class="indexterm" name="id2589948"></a>
Some people are confused when reference is made to <code class="literal">smbpasswd</code> because the
name refers to a storage mechanism for SambaSAMAccount information, but it is also the name
of a utility tool. That tool is destined to eventually be replaced by new functionality that
is being added to the <code class="literal">net</code> toolset (see <a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">the Net Command</a>).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589981"></a>The <code class="literal">smbpasswd</code> Tool</h3></div></div></div><p>
-<a class="indexterm" name="id2589995"></a>
-<a class="indexterm" name="id2590002"></a>
-<a class="indexterm" name="id2590008"></a>
-<a class="indexterm" name="id2590015"></a>
-<a class="indexterm" name="id2590022"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589979"></a>The <code class="literal">smbpasswd</code> Tool</h3></div></div></div><p>
+<a class="indexterm" name="id2589993"></a>
+<a class="indexterm" name="id2589999"></a>
+<a class="indexterm" name="id2590006"></a>
+<a class="indexterm" name="id2590013"></a>
+<a class="indexterm" name="id2590020"></a>
The <code class="literal">smbpasswd</code> utility is similar to the <code class="literal">passwd</code>
and <code class="literal">yppasswd</code> programs. It maintains the two 32 byte password
fields in the passdb backend. This utility operates independently of the actual
account and password storage methods used (as specified by the <em class="parameter"><code>passdb
backend</code></em> in the <code class="filename">smb.conf</code> file).
</p><p>
-<a class="indexterm" name="id2590066"></a>
-<a class="indexterm" name="id2590073"></a>
+<a class="indexterm" name="id2590064"></a>
+<a class="indexterm" name="id2590071"></a>
<code class="literal">smbpasswd</code> works in a client-server mode where it contacts the
local smbd to change the user's password on its behalf. This has enormous benefits.
</p><p>
-<a class="indexterm" name="id2590091"></a>
-<a class="indexterm" name="id2590098"></a>
+<a class="indexterm" name="id2590089"></a>
+<a class="indexterm" name="id2590096"></a>
<code class="literal">smbpasswd</code> has the capability to change passwords on Windows NT
servers (this only works when the request is sent to the NT PDC if changing an NT
domain user's password).
</p><p>
- <a class="indexterm" name="id2590117"></a>
- <a class="indexterm" name="id2590124"></a>
+ <a class="indexterm" name="id2590115"></a>
+ <a class="indexterm" name="id2590122"></a>
<code class="literal">smbpasswd</code> can be used to:
</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>add</em></span> user or machine accounts.</p></li><li><p><span class="emphasis"><em>delete</em></span> user or machine accounts.</p></li><li><p><span class="emphasis"><em>enable</em></span> user or machine accounts.</p></li><li><p><span class="emphasis"><em>disable</em></span> user or machine accounts.</p></li><li><p><span class="emphasis"><em>set to NULL</em></span> user passwords.</p></li><li><p><span class="emphasis"><em>manage</em></span> interdomain trust accounts.</p></li></ul></div><p>
To run smbpasswd as a normal user, just type:
@@ -601,56 +601,56 @@
If the old value does not match the current value stored for that user, or the two
new values do not match each other, then the password will not be changed.
</p><p>
-<a class="indexterm" name="id2590264"></a>
+<a class="indexterm" name="id2590262"></a>
When invoked by an ordinary user, the command will allow only the user to change his or her own
SMB password.
</p><p>
-<a class="indexterm" name="id2590276"></a>
-<a class="indexterm" name="id2590283"></a>
+<a class="indexterm" name="id2590274"></a>
+<a class="indexterm" name="id2590281"></a>
When run by root, <code class="literal">smbpasswd</code> may take an optional argument specifying
the username whose SMB password you wish to change. When run as root, <code class="literal">smbpasswd</code>
does not prompt for or check the old password value, thus allowing root to set passwords
for users who have forgotten their passwords.
</p><p>
-<a class="indexterm" name="id2590310"></a>
-<a class="indexterm" name="id2590316"></a>
-<a class="indexterm" name="id2590323"></a>
-<a class="indexterm" name="id2590330"></a>
+<a class="indexterm" name="id2590308"></a>
+<a class="indexterm" name="id2590314"></a>
+<a class="indexterm" name="id2590321"></a>
+<a class="indexterm" name="id2590328"></a>
<code class="literal">smbpasswd</code> is designed to work in the way familiar to UNIX
users who use the <code class="literal">passwd</code> or <code class="literal">yppasswd</code> commands.
While designed for administrative use, this tool provides essential user-level
password change capabilities.
</p><p>
-<a class="indexterm" name="id2590361"></a>
+<a class="indexterm" name="id2590359"></a>
For more details on using <code class="literal">smbpasswd</code>, refer to the man page (the
definitive reference).
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="pdbeditthing"></a>The <code class="literal">pdbedit</code> Tool</h3></div></div></div><p>
- <a class="indexterm" name="id2590396"></a>
- <a class="indexterm" name="id2590402"></a>
- <a class="indexterm" name="id2590409"></a>
- <a class="indexterm" name="id2590416"></a>
+ <a class="indexterm" name="id2590394"></a>
+ <a class="indexterm" name="id2590400"></a>
+ <a class="indexterm" name="id2590407"></a>
+ <a class="indexterm" name="id2590414"></a>
<code class="literal">pdbedit</code> is a tool that can be used only by root. It is used to
manage the passdb backend, as well as domain-wide account policy settings. <code class="literal">pdbedit</code>
can be used to:
</p><div class="itemizedlist"><ul type="disc"><li><p>add, remove, or modify user accounts.</p></li><li><p>list user accounts.</p></li><li><p>migrate user accounts.</p></li><li><p>migrate group accounts.</p></li><li><p>manage account policies.</p></li><li><p>manage domain access policy settings.</p></li></ul></div><p>
- <a class="indexterm" name="id2590475"></a>
+ <a class="indexterm" name="id2590473"></a>
Under the terms of the Sarbanes-Oxley Act of 2002, American businesses and organizations are mandated to
implement a series of <code class="literal">internal controls</code> and procedures to communicate, store,
and protect financial data. The Sarbanes-Oxley Act has far reaching implications in respect of:
</p><div class="orderedlist"><ol type="1"><li><p>Who has access to information systems that store financial data.</p></li><li><p>How personal and financial information is treated among employees and business
partners.</p></li><li><p>How security vulnerabilities are managed.</p></li><li><p>Security and patch level maintenance for all information systems.</p></li><li><p>How information systems changes are documented and tracked.</p></li><li><p>How information access controls are implemented and managed.</p></li><li><p>Auditability of all information systems in respect of change and security.</p></li><li><p>Disciplinary procedures and controls to ensure privacy.</p></li></ol></div><p>
- <a class="indexterm" name="id2590548"></a>
- <a class="indexterm" name="id2590555"></a>
+ <a class="indexterm" name="id2590546"></a>
+ <a class="indexterm" name="id2590552"></a>
In short, the Sarbanes-Oxley Act of 2002 is an instrument that enforces accountability in respect of
business related information systems so as to ensure the compliance of all information systems that
are used to store personal information and particularly for financial records processing. Similar
accountabilities are being demanded around the world.
</p><p>
- <a class="indexterm" name="id2590571"></a>
- <a class="indexterm" name="id2590578"></a>
- <a class="indexterm" name="id2590584"></a>
- <a class="indexterm" name="id2590591"></a>
- <a class="indexterm" name="id2590598"></a>
+ <a class="indexterm" name="id2590569"></a>
+ <a class="indexterm" name="id2590576"></a>
+ <a class="indexterm" name="id2590582"></a>
+ <a class="indexterm" name="id2590589"></a>
+ <a class="indexterm" name="id2590596"></a>
The need to be familiar with the Samba tools and facilities that permit information systems operation
in compliance with government laws and regulations is clear to all. The <code class="literal">pdbedit</code> is
currently the only Samba tool that provides the capacity to manage account and systems access controls
@@ -660,27 +660,27 @@
Domain global policy controls available in Windows NT4 compared with Samba
is shown in <a class="link" href="passdb.html#policycontrols" title="Table 11.1. NT4 Domain v's Samba Policy Controls">NT4 Domain v's Samba Policy Controls</a>.
</p><div class="table"><a name="policycontrols"></a><p class="title"><b>Table 11.1. NT4 Domain v's Samba Policy Controls</b></p><div class="table-contents"><table summary="NT4 Domain v's Samba Policy Controls" border="1"><colgroup><col align="left"><col align="left"><col align="center"><col align="center"><col align="center"></colgroup><thead><tr><th align="left"><p>NT4 policy Name</p></th><th align="left"><p>Samba Policy Name</p></th><th align="center"><p>NT4 Range</p></th><th align="center"><p>Samba Range</p></th><th align="center"><p>Samba Default</p></th></tr></thead><tbody><tr><td align="left"><p>Maximum Password Age</p></td><td align="left"><p>maximum password age</p></td><td align="center"><p>0 - 999 (days)</p></td><td align="center"><p>0 - 4294967295 (sec)</p></td><td align="center"><p>4294967295</p></td></tr><tr><td align="left"><p>Minimum Password Age</p></td><td align="left"><p>minimum password age</p></td><td align="center"><p>0 - 999 (days)</p></td><td align="center"><p>0 - 4294967295 (sec)</p></td><td align="center"><p>0</p></td></tr><tr><td align="left"><p>Minimum Password Length</p></td><td align="left"><p>min password length</p></td><td align="center"><p>1 - 14 (Chars)</p></td><td align="center"><p>0 - 4294967295 (Chars)</p></td><td align="center"><p>5</p></td></tr><tr><td align="left"><p>Password Uniqueness</p></td><td align="left"><p>password history</p></td><td align="center"><p>0 - 23 (#)</p></td><td align="center"><p>0 - 4294967295 (#)</p></td><td align="center"><p>0</p></td></tr><tr><td align="left"><p>Account Lockout - Reset count after</p></td><td align="left"><p>reset count minutes</p></td><td align="center"><p>1 - 99998 (min)</p></td><td align="center"><p>0 - 4294967295 (min)</p></td><td align="center"><p>30</p></td></tr><tr><td align="left"><p>Lockout after bad logon attempts</p></td><td align="left"><p>bad lockout attempt</p></td><td align="center"><p>0 - 998 (#)</p></td><td align="center"><p>0 - 4294967295 (#)</p></td><td align="center"><p>0</p></td></tr><tr><td align="left"><p>*** Not Known ***</p></td><td align="left"><p>disconnect time</p></td><td align="center"><p>TBA</p></td><td align="center"><p>0 - 4294967295</p></td><td align="center"><p>0</p></td></tr><tr><td align="left"><p>Lockout Duration</p></td><td align="left"><p>lockout duration</p></td><td align="center"><p>1 - 99998 (min)</p></td><td align="center"><p>0 - 4294967295 (min)</p></td><td align="center"><p>30</p></td></tr><tr><td align="left"><p>Users must log on in order to change password</p></td><td align="left"><p>user must logon to change password</p></td><td align="center"><p>0/1</p></td><td align="center"><p>0 - 4294967295</p></td><td align="center"><p>0</p></td></tr><tr><td align="left"><p>*** Registry Setting ***</p></td><td align="left"><p>refuse machine password change</p></td><td align="center"><p>0/1</p></td><td align="center"><p>0 - 4294967295</p></td><td align="center"><p>0</p></td></tr></tbody></table></div></div><br class="table-break"><p>
- <a class="indexterm" name="id2590981"></a>
-<a class="indexterm" name="id2590988"></a>
-<a class="indexterm" name="id2590995"></a>
-<a class="indexterm" name="id2591002"></a>
+ <a class="indexterm" name="id2590979"></a>
+<a class="indexterm" name="id2590986"></a>
+<a class="indexterm" name="id2590993"></a>
+<a class="indexterm" name="id2591000"></a>
The <code class="literal">pdbedit</code> tool is the only one that can manage the account
security and policy settings. It is capable of all operations that smbpasswd can
do as well as a superset of them.
</p><p>
- <a class="indexterm" name="id2591021"></a>
-<a class="indexterm" name="id2591028"></a>
-<a class="indexterm" name="id2591035"></a>
+ <a class="indexterm" name="id2591019"></a>
+<a class="indexterm" name="id2591026"></a>
+<a class="indexterm" name="id2591033"></a>
One particularly important purpose of the <code class="literal">pdbedit</code> is to allow
the import/export of account information from one passdb backend to another.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2591051"></a>User Account Management</h4></div></div></div><p>
-<a class="indexterm" name="id2591059"></a>
-<a class="indexterm" name="id2591066"></a>
-<a class="indexterm" name="id2591073"></a>
-<a class="indexterm" name="id2591080"></a>
-<a class="indexterm" name="id2591087"></a>
-<a class="indexterm" name="id2591094"></a>
-<a class="indexterm" name="id2591100"></a>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2591049"></a>User Account Management</h4></div></div></div><p>
+<a class="indexterm" name="id2591057"></a>
+<a class="indexterm" name="id2591064"></a>
+<a class="indexterm" name="id2591071"></a>
+<a class="indexterm" name="id2591078"></a>
+<a class="indexterm" name="id2591084"></a>
+<a class="indexterm" name="id2591091"></a>
+<a class="indexterm" name="id2591098"></a>
The <code class="literal">pdbedit</code> tool, like the <code class="literal">smbpasswd</code> tool, requires
that a POSIX user account already exists in the UNIX/Linux system accounts database (backend).
Neither tool will call out to the operating system to create a user account because this is
@@ -690,13 +690,13 @@
correctly created and changed. The use of the <code class="literal">pdbedit</code> tool does not
make use of these interface scripts.
</p><p>
-<a class="indexterm" name="id2591144"></a>
-<a class="indexterm" name="id2591151"></a>
+<a class="indexterm" name="id2591142"></a>
+<a class="indexterm" name="id2591149"></a>
Before attempting to use the <code class="literal">pdbedit</code> tool to manage user and machine
accounts, make certain that a system (POSIX) account has already been created.
- </p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591168"></a>Listing User and Machine Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591176"></a>
-<a class="indexterm" name="id2591182"></a>
+ </p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591165"></a>Listing User and Machine Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591174"></a>
+<a class="indexterm" name="id2591180"></a>
The following is an example of the user account information that is stored in
a tdbsam password backend. This listing was produced by running:
</p><pre class="screen">
@@ -723,7 +723,7 @@
Password must change: Mon, 18 Jan 2038 20:14:07 GMT
</pre><p>
</p><p>
-<a class="indexterm" name="id2591224"></a>
+<a class="indexterm" name="id2591222"></a>
Accounts can also be listed in the older <code class="literal">smbpasswd</code> format:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>pdbedit -Lw</code></strong>
@@ -748,29 +748,29 @@
marvel$:1011:BF709959C3C94E0B3958B7B84A3BB6F3:
C610EFE9A385A3E8AA46ADFD576E6881:[W ]:LCT-40F07A4
</pre><p>
-<a class="indexterm" name="id2591273"></a>
-<a class="indexterm" name="id2591280"></a>
-<a class="indexterm" name="id2591286"></a>
-<a class="indexterm" name="id2591293"></a>
-<a class="indexterm" name="id2591300"></a>
-<a class="indexterm" name="id2591307"></a>
+<a class="indexterm" name="id2591271"></a>
+<a class="indexterm" name="id2591278"></a>
+<a class="indexterm" name="id2591284"></a>
+<a class="indexterm" name="id2591291"></a>
+<a class="indexterm" name="id2591298"></a>
+<a class="indexterm" name="id2591305"></a>
The account information that was returned by this command in order from left to right
consists of the following colon separated data:
</p><div class="itemizedlist"><ul type="disc"><li><p>Login ID.</p></li><li><p>UNIX UID.</p></li><li><p>Microsoft LanManager password hash (password converted to upper-case then hashed).</p></li><li><p>Microsoft NT password hash (hash of the case-preserved password).</p></li><li><p>Samba SAM Account Flags.</p></li><li><p>The LCT data (password last change time).</p></li></ul></div><p>
-<a class="indexterm" name="id2591358"></a>
-<a class="indexterm" name="id2591365"></a>
+<a class="indexterm" name="id2591356"></a>
+<a class="indexterm" name="id2591362"></a>
The Account Flags parameters are documented in the <code class="literal">pdbedit</code> man page, and are
briefly documented in <a class="link" href="passdb.html#TOSHARG-acctflags" title="Account Flags Management">the Account Flags Management section</a>.
</p><p>
-<a class="indexterm" name="id2591391"></a>
+<a class="indexterm" name="id2591389"></a>
The LCT data consists of 8 hexadecimal characters representing the time since January 1, 1970, of
the time when the password was last changed.
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591403"></a>Adding User Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591411"></a>
-<a class="indexterm" name="id2591417"></a>
-<a class="indexterm" name="id2591424"></a>
-<a class="indexterm" name="id2591431"></a>
-<a class="indexterm" name="id2591438"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591400"></a>Adding User Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591408"></a>
+<a class="indexterm" name="id2591415"></a>
+<a class="indexterm" name="id2591422"></a>
+<a class="indexterm" name="id2591429"></a>
+<a class="indexterm" name="id2591436"></a>
The <code class="literal">pdbedit</code> can be used to add a user account to a standalone server
or to a domain. In the example shown here the account for the user <code class="literal">vlaan</code>
has been created before attempting to add the SambaSAMAccount.
@@ -802,11 +802,11 @@
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
</pre><p>
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591490"></a>Deleting Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591498"></a>
-<a class="indexterm" name="id2591505"></a>
-<a class="indexterm" name="id2591512"></a>
-<a class="indexterm" name="id2591518"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591488"></a>Deleting Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591496"></a>
+<a class="indexterm" name="id2591503"></a>
+<a class="indexterm" name="id2591510"></a>
+<a class="indexterm" name="id2591516"></a>
An account can be deleted from the SambaSAMAccount database
</p><pre class="screen">
<code class="prompt">root# </code> pdbedit -x vlaan
@@ -814,16 +814,16 @@
The account is removed without further screen output. The account is removed only from the
SambaSAMAccount (passdb backend) database, it is not removed from the UNIX account backend.
</p><p>
-<a class="indexterm" name="id2591545"></a>
-<a class="indexterm" name="id2591552"></a>
+<a class="indexterm" name="id2591543"></a>
+<a class="indexterm" name="id2591550"></a>
The use of the NT4 domain user manager to delete an account will trigger the <em class="parameter"><code>delete user
script</code></em>, but not the <code class="literal">pdbedit</code> tool.
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591575"></a>Changing User Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591583"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591572"></a>Changing User Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591580"></a>
Refer to the <code class="literal">pdbedit</code> man page for a full synopsis of all operations
that are available with this tool.
</p><p>
-<a class="indexterm" name="id2591600"></a>
+<a class="indexterm" name="id2591598"></a>
An example of a simple change in the user account information is the change of the full name
information shown here:
</p><pre class="screen">
@@ -835,9 +835,9 @@
...
</pre><p>
</p><p>
-<a class="indexterm" name="id2591627"></a>
-<a class="indexterm" name="id2591634"></a>
-<a class="indexterm" name="id2591641"></a>
+<a class="indexterm" name="id2591625"></a>
+<a class="indexterm" name="id2591632"></a>
+<a class="indexterm" name="id2591639"></a>
Let us assume for a moment that a user's password has expired and the user is unable to
change the password at this time. It may be necessary to give the user additional grace time
so that it is possible to continue to work with the account and the original password. This
@@ -852,8 +852,8 @@
Bad password count : 2
...
</pre><p>
-<a class="indexterm" name="id2591670"></a>
-<a class="indexterm" name="id2591677"></a>
+<a class="indexterm" name="id2591668"></a>
+<a class="indexterm" name="id2591674"></a>
The user has recorded 2 bad logon attempts and the next will lock the account, but the
password is also expired. Here is how this account can be reset:
</p><pre class="screen">
@@ -885,49 +885,49 @@
Password must change: Fri, 01 Jan 2010 00:00:00 GMT
...
</pre><p>
-<a class="indexterm" name="id2591741"></a>
-<a class="indexterm" name="id2591747"></a>
+<a class="indexterm" name="id2591738"></a>
+<a class="indexterm" name="id2591745"></a>
Refer to the strptime man page for specific time format information.
</p><p>
-<a class="indexterm" name="id2591759"></a>
-<a class="indexterm" name="id2591766"></a>
+<a class="indexterm" name="id2591757"></a>
+<a class="indexterm" name="id2591763"></a>
Please refer to the pdbedit man page for further information relating to SambaSAMAccount
management.
</p><div class="sect5" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="TOSHARG-acctflags"></a>Account Flags Management</h6></div></div></div><p>
-<a class="indexterm" name="id2591787"></a>
-<a class="indexterm" name="id2591794"></a>
-<a class="indexterm" name="id2591804"></a>
-<a class="indexterm" name="id2591810"></a>
+<a class="indexterm" name="id2591785"></a>
+<a class="indexterm" name="id2591792"></a>
+<a class="indexterm" name="id2591801"></a>
+<a class="indexterm" name="id2591808"></a>
The Samba SAM account flags are properly called the ACB (account control block) within
the Samba source code. In some parts of the Samba source code they are referred to as the
account encode_bits, and also as the account control flags.
</p><p>
-<a class="indexterm" name="id2591825"></a>
-<a class="indexterm" name="id2591832"></a>
-<a class="indexterm" name="id2591839"></a>
-<a class="indexterm" name="id2591846"></a>
-<a class="indexterm" name="id2591853"></a>
+<a class="indexterm" name="id2591823"></a>
+<a class="indexterm" name="id2591830"></a>
+<a class="indexterm" name="id2591837"></a>
+<a class="indexterm" name="id2591844"></a>
+<a class="indexterm" name="id2591850"></a>
The manual adjustment of user, machine (workstation or server) or an inter-domain trust
account account flgas should not be necessary under normal conditions of use of Samba. On the other hand,
where this information becomes corrupted for some reason, the ability to correct the damaged data is certainly
useful. The tool of choice by which such correction can be affected is the <code class="literal">pdbedit</code> utility.
</p><p>
-<a class="indexterm" name="id2591876"></a>
-<a class="indexterm" name="id2591882"></a>
+<a class="indexterm" name="id2591873"></a>
+<a class="indexterm" name="id2591880"></a>
There have been a few requests for information regarding the account flags from developers
who are creating their own Samba management tools. An example of a need for information regarding
the proper management of the account flags is evident when developing scripts that will be used
to manage an LDAP directory.
</p><p>
-<a class="indexterm" name="id2591898"></a>
-<a class="indexterm" name="id2591905"></a>
+<a class="indexterm" name="id2591896"></a>
+<a class="indexterm" name="id2591903"></a>
The account flag field can contain up to 16 characters. Presently, only 11 are in use.
These are listed in <a class="link" href="passdb.html#accountflags" title="Table 11.2. Samba SAM Account Control Block Flags">Samba SAM Account Control Block Flags</a>.
The order in which the flags are specified to the <code class="literal">pdbedit</code> command is not important.
In fact, they can be set without problem in any order in the SambaAcctFlags record in the LDAP directory.
</p><div class="table"><a name="accountflags"></a><p class="title"><b>Table 11.2. Samba SAM Account Control Block Flags</b></p><div class="table-contents"><table summary="Samba SAM Account Control Block Flags" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Flag</th><th align="center">Description</th></tr></thead><tbody><tr><td align="center">D</td><td align="left">Account is disabled.</td></tr><tr><td align="center">H</td><td align="left">A home directory is required.</td></tr><tr><td align="center">I</td><td align="left">An inter-domain trust account.</td></tr><tr><td align="center">L</td><td align="left">Account has been auto-locked.</td></tr><tr><td align="center">M</td><td align="left">An MNS (Microsoft network service) logon account.</td></tr><tr><td align="center">N</td><td align="left">Password not required.</td></tr><tr><td align="center">S</td><td align="left">A server trust account.</td></tr><tr><td align="center">T</td><td align="left">Temporary duplicate account entry.</td></tr><tr><td align="center">U</td><td align="left">A normal user account.</td></tr><tr><td align="center">W</td><td align="left">A workstation trust account.</td></tr><tr><td align="center">X</td><td align="left">Password does not expire.</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2592136"></a>
-<a class="indexterm" name="id2592142"></a>
+<a class="indexterm" name="id2592134"></a>
+<a class="indexterm" name="id2592140"></a>
An example of use of the <code class="literal">pdbedit</code> utility to set the account control flags
is shown here:
</p><pre class="screen">
@@ -955,7 +955,7 @@
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
</pre><p>
-<a class="indexterm" name="id2592198"></a>
+<a class="indexterm" name="id2592196"></a>
The flags can be reset to the default settings by executing:
</p><pre class="screen">
<code class="prompt">root# </code> pdbedit -r -c "[]" jht
@@ -982,9 +982,9 @@
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
</pre><p>
- </p></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2592235"></a>Domain Account Policy Managment</h5></div></div></div><p>
-<a class="indexterm" name="id2592243"></a>
-<a class="indexterm" name="id2592250"></a>
+ </p></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2592233"></a>Domain Account Policy Managment</h5></div></div></div><p>
+<a class="indexterm" name="id2592241"></a>
+<a class="indexterm" name="id2592248"></a>
To view the domain account access policies that may be configured execute:
</p><pre class="screen">
<code class="prompt">root# </code> pdbedit -P ?
@@ -1032,134 +1032,134 @@
account policies are not replicated automatically. This may be fixed before Samba 3.0.20 ships or some
time there after. Please check the WHATSNEW.txt file in the Samba-3 tarball for specific update notiations
regarding this facility.
-</p></div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2592397"></a>Account Import/Export</h4></div></div></div><p>
- <a class="indexterm" name="id2592405"></a>
-<a class="indexterm" name="id2592411"></a>
-<a class="indexterm" name="id2592418"></a>
+</p></div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2592394"></a>Account Import/Export</h4></div></div></div><p>
+ <a class="indexterm" name="id2592402"></a>
+<a class="indexterm" name="id2592409"></a>
+<a class="indexterm" name="id2592416"></a>
The <code class="literal">pdbedit</code> tool allows import/export of authentication (account)
databases from one backend to another. For example, to import/export accounts from an
old <code class="filename">smbpasswd</code> database to a <em class="parameter"><code>tdbsam</code></em>
backend:
</p><div class="procedure"><ol type="1"><li><p>
-<a class="indexterm" name="id2592455"></a>
+<a class="indexterm" name="id2592453"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>pdbedit -i smbpasswd -e tdbsam</code></strong>
</pre><p>
</p></li><li><p>
-<a class="indexterm" name="id2592485"></a>
+<a class="indexterm" name="id2592483"></a>
Replace the <em class="parameter"><code>smbpasswd</code></em> with <em class="parameter"><code>tdbsam</code></em> in the
<em class="parameter"><code>passdb backend</code></em> configuration in <code class="filename">smb.conf</code>.
- </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2592522"></a>Password Backends</h2></div></div></div><p>
-<a class="indexterm" name="id2592529"></a>
-<a class="indexterm" name="id2592536"></a>
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2592519"></a>Password Backends</h2></div></div></div><p>
+<a class="indexterm" name="id2592527"></a>
+<a class="indexterm" name="id2592534"></a>
Samba offers flexibility in backend account database design. The flexibility is immediately obvious as one
begins to explore this capability. Recent changes to Samba (since 3.0.23) have removed the mulitple backend
feature in order to simplify problems that broke some installations. This removal has made the internal
operation of Samba-3 more consistent and predictable.
</p><p>
-<a class="indexterm" name="id2592553"></a>
-<a class="indexterm" name="id2592560"></a>
+<a class="indexterm" name="id2592551"></a>
+<a class="indexterm" name="id2592558"></a>
Beginning with Samba 3.0.23 it is no longer possible to specify use of mulitple passdb backends. Earlier
versions of Samba-3 made it possible to specify multiple password backends, and even multiple
backends of the same type. The multiple passdb backend capability caused many problems with name to SID and
SID to name ID resolution. The Samba team wrestled with the challenges and decided that this feature needed
to be removed.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592575"></a>Plaintext</h3></div></div></div><p>
-<a class="indexterm" name="id2592583"></a>
-<a class="indexterm" name="id2592590"></a>
-<a class="indexterm" name="id2592597"></a>
-<a class="indexterm" name="id2592604"></a>
-<a class="indexterm" name="id2592611"></a>
-<a class="indexterm" name="id2592618"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592573"></a>Plaintext</h3></div></div></div><p>
+<a class="indexterm" name="id2592581"></a>
+<a class="indexterm" name="id2592588"></a>
+<a class="indexterm" name="id2592595"></a>
+<a class="indexterm" name="id2592602"></a>
+<a class="indexterm" name="id2592609"></a>
+<a class="indexterm" name="id2592615"></a>
Older versions of Samba retrieved user information from the UNIX user database
and eventually some other fields from the file <code class="filename">/etc/samba/smbpasswd</code>
or <code class="filename">/etc/smbpasswd</code>. When password encryption is disabled, no
SMB-specific data is stored at all. Instead, all operations are conducted via the way
that the Samba host OS will access its <code class="filename">/etc/passwd</code> database.
On most Linux systems, for example, all user and group resolution is done via PAM.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592651"></a>smbpasswd: Encrypted Password Database</h3></div></div></div><p>
- <a class="indexterm" name="id2592659"></a>
-<a class="indexterm" name="id2592669"></a>
-<a class="indexterm" name="id2592676"></a>
-<a class="indexterm" name="id2592683"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592649"></a>smbpasswd: Encrypted Password Database</h3></div></div></div><p>
+ <a class="indexterm" name="id2592657"></a>
+<a class="indexterm" name="id2592666"></a>
+<a class="indexterm" name="id2592673"></a>
+<a class="indexterm" name="id2592680"></a>
Traditionally, when configuring <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = yes</a>
in Samba's <code class="filename">smb.conf</code> file, user account information such as username, LM/NT password hashes,
password change times, and account flags have been stored in the <code class="filename">smbpasswd(5)</code>
file. There are several disadvantages to this approach for sites with large numbers of users
(counted in the thousands).
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2592725"></a>
+<a class="indexterm" name="id2592723"></a>
The first problem is that all lookups must be performed sequentially. Given that
there are approximately two lookups per domain logon (one during initial logon validation
and one for a session connection setup, such as when mapping a network drive or printer), this
is a performance bottleneck for large sites. What is needed is an indexed approach
such as that used in databases.
</p></li><li><p>
-<a class="indexterm" name="id2592743"></a>
-<a class="indexterm" name="id2592750"></a>
-<a class="indexterm" name="id2592757"></a>
-<a class="indexterm" name="id2592764"></a>
-<a class="indexterm" name="id2592770"></a>
+<a class="indexterm" name="id2592741"></a>
+<a class="indexterm" name="id2592748"></a>
+<a class="indexterm" name="id2592755"></a>
+<a class="indexterm" name="id2592761"></a>
+<a class="indexterm" name="id2592768"></a>
The second problem is that administrators who desire to replicate an smbpasswd file
to more than one Samba server are left to use external tools such as
<code class="literal">rsync(1)</code> and <code class="literal">ssh(1)</code> and write custom,
in-house scripts.
</p></li><li><p>
-<a class="indexterm" name="id2592796"></a>
-<a class="indexterm" name="id2592803"></a>
-<a class="indexterm" name="id2592810"></a>
-<a class="indexterm" name="id2592816"></a>
-<a class="indexterm" name="id2592823"></a>
+<a class="indexterm" name="id2592794"></a>
+<a class="indexterm" name="id2592800"></a>
+<a class="indexterm" name="id2592807"></a>
+<a class="indexterm" name="id2592814"></a>
+<a class="indexterm" name="id2592821"></a>
Finally, the amount of information that is stored in an smbpasswd entry leaves
no room for additional attributes such as a home directory, password expiration time,
or even a relative identifier (RID).
</p></li></ul></div><p>
-<a class="indexterm" name="id2592840"></a>
-<a class="indexterm" name="id2592847"></a>
-<a class="indexterm" name="id2592854"></a>
-<a class="indexterm" name="id2592861"></a>
+<a class="indexterm" name="id2592838"></a>
+<a class="indexterm" name="id2592845"></a>
+<a class="indexterm" name="id2592852"></a>
+<a class="indexterm" name="id2592859"></a>
As a result of these deficiencies, a more robust means of storing user attributes
used by smbd was developed. The API that defines access to user accounts
is commonly referred to as the samdb interface (previously, this was called the passdb
API and is still so named in the Samba source code trees).
</p><p>
-<a class="indexterm" name="id2592876"></a>
-<a class="indexterm" name="id2592883"></a>
-<a class="indexterm" name="id2592891"></a>
-<a class="indexterm" name="id2592897"></a>
-<a class="indexterm" name="id2592904"></a>
+<a class="indexterm" name="id2592874"></a>
+<a class="indexterm" name="id2592881"></a>
+<a class="indexterm" name="id2592888"></a>
+<a class="indexterm" name="id2592895"></a>
+<a class="indexterm" name="id2592902"></a>
Samba provides an enhanced set of passdb backends that overcome the deficiencies
of the smbpasswd plaintext database. These are tdbsam and ldapsam.
Of these, ldapsam will be of most interest to large corporate or enterprise sites.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592917"></a>tdbsam</h3></div></div></div><p>
- <a class="indexterm" name="id2592925"></a>
-<a class="indexterm" name="id2592934"></a>
-<a class="indexterm" name="id2592943"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592915"></a>tdbsam</h3></div></div></div><p>
+ <a class="indexterm" name="id2592923"></a>
+<a class="indexterm" name="id2592932"></a>
+<a class="indexterm" name="id2592941"></a>
Samba can store user and machine account data in a “<span class="quote">TDB</span>” (trivial database).
Using this backend does not require any additional configuration. This backend is
recommended for new installations that do not require LDAP.
</p><p>
-<a class="indexterm" name="id2592961"></a>
-<a class="indexterm" name="id2592967"></a>
-<a class="indexterm" name="id2592974"></a>
-<a class="indexterm" name="id2592980"></a>
+<a class="indexterm" name="id2592958"></a>
+<a class="indexterm" name="id2592965"></a>
+<a class="indexterm" name="id2592972"></a>
+<a class="indexterm" name="id2592978"></a>
As a general guide, the Samba Team does not recommend using the tdbsam backend for sites
that have 250 or more users. Additionally, tdbsam is not capable of scaling for use
in sites that require PDB/BDC implementations that require replication of the account
database. Clearly, for reason of scalability, the use of ldapsam should be encouraged.
</p><p>
-<a class="indexterm" name="id2592997"></a>
-<a class="indexterm" name="id2593004"></a>
-<a class="indexterm" name="id2593010"></a>
+<a class="indexterm" name="id2592994"></a>
+<a class="indexterm" name="id2593001"></a>
+<a class="indexterm" name="id2593008"></a>
The recommendation of a 250-user limit is purely based on the notion that this
would generally involve a site that has routed networks, possibly spread across
more than one physical location. The Samba Team has not at this time established
the performance-based scalability limits of the tdbsam architecture.
</p><p>
-<a class="indexterm" name="id2593026"></a>
-<a class="indexterm" name="id2593033"></a>
-<a class="indexterm" name="id2593040"></a>
-<a class="indexterm" name="id2593047"></a>
+<a class="indexterm" name="id2593024"></a>
+<a class="indexterm" name="id2593031"></a>
+<a class="indexterm" name="id2593038"></a>
+<a class="indexterm" name="id2593044"></a>
There are sites that have thousands of users and yet require only one server.
One site recently reported having 4,500 user accounts on one UNIX system and
reported excellent performance with the <code class="literal">tdbsam</code> passdb backend.
@@ -1167,26 +1167,26 @@
is not one pertaining to a limitation in the TDB storage system, it is based
only on the need for a reliable distribution mechanism for the SambaSAMAccount
backend.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2593075"></a>ldapsam</h3></div></div></div><p>
-<a class="indexterm" name="id2593083"></a>
-<a class="indexterm" name="id2593090"></a>
- <a class="indexterm" name="id2593096"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2593073"></a>ldapsam</h3></div></div></div><p>
+<a class="indexterm" name="id2593081"></a>
+<a class="indexterm" name="id2593087"></a>
+ <a class="indexterm" name="id2593094"></a>
There are a few points to stress that the ldapsam does not provide. The LDAP
support referred to in this documentation does not include:
</p><div class="itemizedlist"><ul type="disc"><li><p>A means of retrieving user account information from
a Windows 200x Active Directory server.</p></li><li><p>A means of replacing /etc/passwd.</p></li></ul></div><p>
-<a class="indexterm" name="id2593125"></a>
-<a class="indexterm" name="id2593132"></a>
-<a class="indexterm" name="id2593139"></a>
-<a class="indexterm" name="id2593145"></a>
+<a class="indexterm" name="id2593123"></a>
+<a class="indexterm" name="id2593130"></a>
+<a class="indexterm" name="id2593137"></a>
+<a class="indexterm" name="id2593143"></a>
The second item can be accomplished by using LDAP NSS and PAM modules. LGPL versions of these libraries can be
obtained from <a class="ulink" href="http://www.padl.com/" target="_top">PADL Software</a>. More information about the
configuration of these packages may be found in <a class="ulink" href="http://safari.oreilly.com/?XmlId=1-56592-491-6" target="_top">
<span class="emphasis"><em>LDAP, System Administration</em></span> by Gerald Carter, Chapter 6, Replacing NIS"</a>.
</p><p>
-<a class="indexterm" name="id2593176"></a>
-<a class="indexterm" name="id2593183"></a>
-<a class="indexterm" name="id2593190"></a>
+<a class="indexterm" name="id2593174"></a>
+<a class="indexterm" name="id2593181"></a>
+<a class="indexterm" name="id2593188"></a>
This document describes how to use an LDAP directory for storing Samba user
account information traditionally stored in the smbpasswd(5) file. It is
assumed that the reader already has a basic understanding of LDAP concepts
@@ -1199,28 +1199,28 @@
Server</a></p></li></ul></div><p>
Two additional Samba resources that may prove to be helpful are:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2593270"></a>
+<a class="indexterm" name="id2593268"></a>
The <a class="ulink" href="http://www.unav.es/cti/ldap-smb/ldap-smb-3-howto.html" target="_top">Samba-PDC-LDAP-HOWTO</a>
maintained by Ignacio Coupeau.
</p></li><li><p>
-<a class="indexterm" name="id2593290"></a>
-<a class="indexterm" name="id2593296"></a>
-<a class="indexterm" name="id2593304"></a>
+<a class="indexterm" name="id2593288"></a>
+<a class="indexterm" name="id2593294"></a>
+<a class="indexterm" name="id2593301"></a>
The NT migration scripts from <a class="ulink" href="http://samba.idealx.org/" target="_top">IDEALX</a> that are
geared to manage users and groups in such a Samba-LDAP domain controller configuration.
Idealx also produced the smbldap-tools and the Interactive Console Management tool.
- </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593323"></a>Supported LDAP Servers</h4></div></div></div><p>
-<a class="indexterm" name="id2593331"></a>
-<a class="indexterm" name="id2593337"></a>
-<a class="indexterm" name="id2593344"></a>
-<a class="indexterm" name="id2593351"></a>
+ </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593320"></a>Supported LDAP Servers</h4></div></div></div><p>
+<a class="indexterm" name="id2593328"></a>
+<a class="indexterm" name="id2593335"></a>
+<a class="indexterm" name="id2593342"></a>
+<a class="indexterm" name="id2593349"></a>
The LDAP ldapsam code was developed and tested using the OpenLDAP 2.x server and
client libraries. The same code should work with Netscape's Directory Server and client SDK.
However, there are bound to be compile errors and bugs. These should not be hard to fix.
Please submit fixes via the process outlined in <a class="link" href="bugreport.html" title="Chapter 40. Reporting Bugs">Reporting Bugs</a>.
</p><p>
Samba is capable of working with any standards-compliant LDAP server.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593378"></a>Schema and Relationship to the RFC 2307 posixAccount</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593375"></a>Schema and Relationship to the RFC 2307 posixAccount</h4></div></div></div><p>
Samba-3.0 includes the necessary schema file for OpenLDAP 2.x in the
<code class="filename">examples/LDAP/samba.schema</code> directory of the source code distribution
tarball. The schema entry for the sambaSamAccount ObjectClass is shown here:
@@ -1236,21 +1236,21 @@
sambaPrimaryGroupSID $ sambaDomainName ))
</pre><p>
</p><p>
-<a class="indexterm" name="id2593414"></a>
-<a class="indexterm" name="id2593421"></a>
-<a class="indexterm" name="id2593427"></a>
+<a class="indexterm" name="id2593412"></a>
+<a class="indexterm" name="id2593418"></a>
+<a class="indexterm" name="id2593425"></a>
The <code class="filename">samba.schema</code> file has been formatted for OpenLDAP 2.0/2.1.
The Samba Team owns the OID space used by the above schema and recommends its use.
If you translate the schema to be used with Netscape DS, please submit the modified
schema file as a patch to <a class="ulink" href="mailto:jerry at samba.org" target="_top">jerry at samba.org</a>.
</p><p>
-<a class="indexterm" name="id2593454"></a>
-<a class="indexterm" name="id2593461"></a>
-<a class="indexterm" name="id2593468"></a>
-<a class="indexterm" name="id2593475"></a>
-<a class="indexterm" name="id2593482"></a>
-<a class="indexterm" name="id2593488"></a>
-<a class="indexterm" name="id2593495"></a>
+<a class="indexterm" name="id2593452"></a>
+<a class="indexterm" name="id2593459"></a>
+<a class="indexterm" name="id2593466"></a>
+<a class="indexterm" name="id2593473"></a>
+<a class="indexterm" name="id2593480"></a>
+<a class="indexterm" name="id2593486"></a>
+<a class="indexterm" name="id2593493"></a>
Just as the smbpasswd file is meant to store information that provides information
additional to a user's <code class="filename">/etc/passwd</code> entry, so is the sambaSamAccount
object meant to supplement the UNIX user account information. A sambaSamAccount is an
@@ -1259,15 +1259,15 @@
for Samba account handling. However, there are several fields (e.g., uid) that overlap
with the posixAccount ObjectClass outlined in RFC 2307. This is by design.
</p><p>
-<a class="indexterm" name="id2593524"></a>
-<a class="indexterm" name="id2593531"></a>
-<a class="indexterm" name="id2593538"></a>
-<a class="indexterm" name="id2593545"></a>
-<a class="indexterm" name="id2593552"></a>
-<a class="indexterm" name="id2593559"></a>
-<a class="indexterm" name="id2593565"></a>
-<a class="indexterm" name="id2593572"></a>
-<a class="indexterm" name="id2593579"></a>
+<a class="indexterm" name="id2593522"></a>
+<a class="indexterm" name="id2593529"></a>
+<a class="indexterm" name="id2593536"></a>
+<a class="indexterm" name="id2593543"></a>
+<a class="indexterm" name="id2593550"></a>
+<a class="indexterm" name="id2593556"></a>
+<a class="indexterm" name="id2593563"></a>
+<a class="indexterm" name="id2593570"></a>
+<a class="indexterm" name="id2593577"></a>
In order to store all user account information (UNIX and Samba) in the directory,
it is necessary to use the sambaSamAccount and posixAccount ObjectClasses in
combination. However, <code class="literal">smbd</code> will still obtain the user's UNIX account
@@ -1276,11 +1276,11 @@
and functioning correctly. This division of information makes it possible to
store all Samba account information in LDAP, but still maintain UNIX account
information in NIS while the network is transitioning to a full LDAP infrastructure.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593604"></a>OpenLDAP Configuration</h4></div></div></div><p>
-<a class="indexterm" name="id2593612"></a>
-<a class="indexterm" name="id2593619"></a>
-<a class="indexterm" name="id2593626"></a>
-<a class="indexterm" name="id2593633"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593602"></a>OpenLDAP Configuration</h4></div></div></div><p>
+<a class="indexterm" name="id2593610"></a>
+<a class="indexterm" name="id2593617"></a>
+<a class="indexterm" name="id2593624"></a>
+<a class="indexterm" name="id2593630"></a>
To include support for the sambaSamAccount object in an OpenLDAP directory
server, first copy the samba.schema file to slapd's configuration directory.
The samba.schema file can be found in the directory <code class="filename">examples/LDAP</code>
@@ -1289,14 +1289,14 @@
<code class="prompt">root# </code><strong class="userinput"><code>cp samba.schema /etc/openldap/schema/</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2593670"></a>
-<a class="indexterm" name="id2593676"></a>
-<a class="indexterm" name="id2593683"></a>
-<a class="indexterm" name="id2593690"></a>
-<a class="indexterm" name="id2593697"></a>
-<a class="indexterm" name="id2593704"></a>
-<a class="indexterm" name="id2593711"></a>
-<a class="indexterm" name="id2593718"></a>
+<a class="indexterm" name="id2593667"></a>
+<a class="indexterm" name="id2593674"></a>
+<a class="indexterm" name="id2593681"></a>
+<a class="indexterm" name="id2593688"></a>
+<a class="indexterm" name="id2593695"></a>
+<a class="indexterm" name="id2593702"></a>
+<a class="indexterm" name="id2593709"></a>
+<a class="indexterm" name="id2593715"></a>
Next, include the <code class="filename">samba.schema</code> file in <code class="filename">slapd.conf</code>.
The sambaSamAccount object contains two attributes that depend on other schema
files. The <em class="parameter"><code>uid</code></em> attribute is defined in <code class="filename">cosine.schema</code> and
@@ -1316,10 +1316,10 @@
....
</pre><p>
</p><p>
-<a class="indexterm" name="id2593786"></a>
-<a class="indexterm" name="id2593792"></a>
-<a class="indexterm" name="id2593799"></a>
-<a class="indexterm" name="id2593806"></a>
+<a class="indexterm" name="id2593783"></a>
+<a class="indexterm" name="id2593790"></a>
+<a class="indexterm" name="id2593797"></a>
+<a class="indexterm" name="id2593804"></a>
It is recommended that you maintain some indices on some of the most useful attributes,
as in the following example, to speed up searches made on sambaSamAccount ObjectClasses
(and possibly posixAccount and posixGroup as well):
@@ -1357,11 +1357,11 @@
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/etc/init.d/slapd restart</code></strong>
</pre><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593876"></a>Initialize the LDAP Database</h4></div></div></div><p>
-<a class="indexterm" name="id2593884"></a>
-<a class="indexterm" name="id2593891"></a>
-<a class="indexterm" name="id2593898"></a>
-<a class="indexterm" name="id2593905"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593874"></a>Initialize the LDAP Database</h4></div></div></div><p>
+<a class="indexterm" name="id2593882"></a>
+<a class="indexterm" name="id2593889"></a>
+<a class="indexterm" name="id2593896"></a>
+<a class="indexterm" name="id2593903"></a>
Before you can add accounts to the LDAP database, you must create the account containers
that they will be stored in. The following LDIF file should be modified to match your
needs (DNS entries, and so on):
@@ -1423,15 +1423,15 @@
userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
</pre><p>
</p><p>
-<a class="indexterm" name="id2593948"></a>
-<a class="indexterm" name="id2593954"></a>
+<a class="indexterm" name="id2593945"></a>
+<a class="indexterm" name="id2593952"></a>
The userPassword shown above should be generated using <code class="literal">slappasswd</code>.
</p><p>
-<a class="indexterm" name="id2593972"></a>
-<a class="indexterm" name="id2593978"></a>
+<a class="indexterm" name="id2593969"></a>
+<a class="indexterm" name="id2593976"></a>
The following command will then load the contents of the LDIF file into the LDAP
database.
-<a class="indexterm" name="id2593987"></a>
+<a class="indexterm" name="id2593985"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>slapadd -v -l initldap.dif</code></strong>
</pre><p>
@@ -1439,16 +1439,16 @@
Do not forget to secure your LDAP server with an adequate access control list
as well as an admin password.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2594019"></a>
+<a class="indexterm" name="id2594017"></a>
Before Samba can access the LDAP server, you need to store the LDAP admin password
in the Samba-3 <code class="filename">secrets.tdb</code> database by:
-<a class="indexterm" name="id2594034"></a>
+<a class="indexterm" name="id2594032"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>smbpasswd -w <em class="replaceable"><code>secret</code></em></code></strong>
</pre><p>
- </p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594061"></a>Configuring Samba</h4></div></div></div><p>
-<a class="indexterm" name="id2594069"></a>
-<a class="indexterm" name="id2594076"></a>
+ </p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594059"></a>Configuring Samba</h4></div></div></div><p>
+<a class="indexterm" name="id2594067"></a>
+<a class="indexterm" name="id2594074"></a>
The following parameters are available in <code class="filename">smb.conf</code> only if your version of Samba was built with
LDAP support. Samba automatically builds with LDAP support if the LDAP libraries are found. The
best method to verify that Samba was built with LDAP support is:
@@ -1467,19 +1467,19 @@
that includes <code class="literal">HAVE_LDAP_H</code> it is necessary to discover why the LDAP headers
and libraries were not found during compilation.
</p><p>LDAP-related smb.conf options include these:
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2594133"></a><em class="parameter"><code>passdb backend = ldapsam:url</code></em></td></tr><tr><td><a class="indexterm" name="id2594145"></a></td></tr><tr><td><a class="indexterm" name="id2594152"></a></td></tr><tr><td><a class="indexterm" name="id2594158"></a></td></tr><tr><td><a class="indexterm" name="id2594165"></a></td></tr><tr><td><a class="indexterm" name="id2594172"></a></td></tr><tr><td><a class="indexterm" name="id2594179"></a></td></tr><tr><td><a class="indexterm" name="id2594186"></a></td></tr><tr><td><a class="indexterm" name="id2594193"></a></td></tr><tr><td><a class="indexterm" name="id2594200"></a></td></tr><tr><td><a class="indexterm" name="id2594207"></a></td></tr><tr><td><a class="indexterm" name="id2594214"></a></td></tr><tr><td><a class="indexterm" name="id2594221"></a></td></tr><tr><td><a class="indexterm" name="id2594228"></a></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2594130"></a><em class="parameter"><code>passdb backend = ldapsam:url</code></em></td></tr><tr><td><a class="indexterm" name="id2594142"></a></td></tr><tr><td><a class="indexterm" name="id2594149"></a></td></tr><tr><td><a class="indexterm" name="id2594156"></a></td></tr><tr><td><a class="indexterm" name="id2594163"></a></td></tr><tr><td><a class="indexterm" name="id2594170"></a></td></tr><tr><td><a class="indexterm" name="id2594177"></a></td></tr><tr><td><a class="indexterm" name="id2594184"></a></td></tr><tr><td><a class="indexterm" name="id2594191"></a></td></tr><tr><td><a class="indexterm" name="id2594198"></a></td></tr><tr><td><a class="indexterm" name="id2594204"></a></td></tr><tr><td><a class="indexterm" name="id2594211"></a></td></tr><tr><td><a class="indexterm" name="id2594218"></a></td></tr><tr><td><a class="indexterm" name="id2594225"></a></td></tr></table><p>
</p><p>
These are described in the <code class="filename">smb.conf</code> man page and so are not repeated here. However, an example
for use with an LDAP directory is shown in <a class="link" href="passdb.html#confldapex" title="Example 11.2. Configuration with LDAP">the Configuration with LDAP.</a>
- </p><div class="example"><a name="confldapex"></a><p class="title"><b>Example 11.2. Configuration with LDAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2594279"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2594291"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594302"></a><em class="parameter"><code>netbios name = MORIA</code></em></td></tr><tr><td><a class="indexterm" name="id2594314"></a><em class="parameter"><code>workgroup = NOLDOR</code></em></td></tr><tr><td># LDAP related parameters:</td></tr><tr><td># Define the DN used when binding to the LDAP servers.</td></tr><tr><td># The password for this DN is not stored in smb.conf</td></tr><tr><td># Set it using 'smbpasswd -w secret' to store the</td></tr><tr><td># passphrase in the secrets.tdb file.</td></tr><tr><td># If the "ldap admin dn" value changes, it must be reset.</td></tr><tr><td><a class="indexterm" name="id2594351"></a><em class="parameter"><code>ldap admin dn = "cn=Manager,dc=quenya,dc=org"</code></em></td></tr><tr><td># SSL directory connections can be configured by:</td></tr><tr><td># ('off', 'start tls', or 'on' (default))</td></tr><tr><td><a class="indexterm" name="id2594371"></a><em class="parameter"><code>ldap ssl = start tls</code></em></td></tr><tr><td># syntax: passdb backend = ldapsam:ldap://server-name[:port]</td></tr><tr><td><a class="indexterm" name="id2594387"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://frodo.quenya.org</code></em></td></tr><tr><td># smbpasswd -x delete the entire dn-entry</td></tr><tr><td><a class="indexterm" name="id2594403"></a><em class="parameter"><code>ldap delete dn = no</code></em></td></tr><tr><td># The machine and user suffix are added to the base suffix</td></tr><tr><td># wrote WITHOUT quotes. NULL suffixes by default</td></tr><tr><td><a class="indexterm" name="id2594424"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2594436"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2594448"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td># Trust UNIX account information in LDAP</td></tr><tr><td># (see the smb.conf man page for details)</td></tr><tr><td># Specify the base DN to use when searching the directory</td></tr><tr><td><a class="indexterm" name="id2594472"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594486"></a>Accounts and Groups Management</h4></div></div></div><p>
- <a class="indexterm" name="id2594494"></a>
- <a class="indexterm" name="id2594501"></a>
+ </p><div class="example"><a name="confldapex"></a><p class="title"><b>Example 11.2. Configuration with LDAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2594277"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2594288"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594300"></a><em class="parameter"><code>netbios name = MORIA</code></em></td></tr><tr><td><a class="indexterm" name="id2594312"></a><em class="parameter"><code>workgroup = NOLDOR</code></em></td></tr><tr><td># LDAP related parameters:</td></tr><tr><td># Define the DN used when binding to the LDAP servers.</td></tr><tr><td># The password for this DN is not stored in smb.conf</td></tr><tr><td># Set it using 'smbpasswd -w secret' to store the</td></tr><tr><td># passphrase in the secrets.tdb file.</td></tr><tr><td># If the "ldap admin dn" value changes, it must be reset.</td></tr><tr><td><a class="indexterm" name="id2594348"></a><em class="parameter"><code>ldap admin dn = "cn=Manager,dc=quenya,dc=org"</code></em></td></tr><tr><td># SSL directory connections can be configured by:</td></tr><tr><td># ('off', 'start tls', or 'on' (default))</td></tr><tr><td><a class="indexterm" name="id2594369"></a><em class="parameter"><code>ldap ssl = start tls</code></em></td></tr><tr><td># syntax: passdb backend = ldapsam:ldap://server-name[:port]</td></tr><tr><td><a class="indexterm" name="id2594385"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://frodo.quenya.org</code></em></td></tr><tr><td># smbpasswd -x delete the entire dn-entry</td></tr><tr><td><a class="indexterm" name="id2594401"></a><em class="parameter"><code>ldap delete dn = no</code></em></td></tr><tr><td># The machine and user suffix are added to the base suffix</td></tr><tr><td># wrote WITHOUT quotes. NULL suffixes by default</td></tr><tr><td><a class="indexterm" name="id2594421"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2594433"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2594445"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td># Trust UNIX account information in LDAP</td></tr><tr><td># (see the smb.conf man page for details)</td></tr><tr><td># Specify the base DN to use when searching the directory</td></tr><tr><td><a class="indexterm" name="id2594470"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594484"></a>Accounts and Groups Management</h4></div></div></div><p>
+ <a class="indexterm" name="id2594492"></a>
+ <a class="indexterm" name="id2594499"></a>
Because user accounts are managed through the sambaSamAccount ObjectClass, you should
modify your existing administration tools to deal with sambaSamAccount attributes.
</p><p>
-<a class="indexterm" name="id2594517"></a>
-<a class="indexterm" name="id2594524"></a>
-<a class="indexterm" name="id2594531"></a>
+<a class="indexterm" name="id2594514"></a>
+<a class="indexterm" name="id2594521"></a>
+<a class="indexterm" name="id2594528"></a>
Machine accounts are managed with the sambaSamAccount ObjectClass, just
like user accounts. However, it is up to you to store those accounts
in a different tree of your LDAP namespace. You should use
@@ -1488,36 +1488,36 @@
NSS and PAM accordingly (usually, in the <code class="filename">/etc/openldap/sldap.conf</code>
configuration file).
</p><p>
-<a class="indexterm" name="id2594560"></a>
-<a class="indexterm" name="id2594567"></a>
-<a class="indexterm" name="id2594574"></a>
-<a class="indexterm" name="id2594581"></a>
+<a class="indexterm" name="id2594558"></a>
+<a class="indexterm" name="id2594565"></a>
+<a class="indexterm" name="id2594572"></a>
+<a class="indexterm" name="id2594579"></a>
In Samba-3, the group management system is based on POSIX
groups. This means that Samba makes use of the posixGroup ObjectClass.
For now, there is no NT-like group system management (global and local
groups). Samba-3 knows only about <code class="constant">Domain Groups</code>
and, unlike MS Windows 2000 and Active Directory, Samba-3 does not
support nested groups.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594599"></a>Security and sambaSamAccount</h4></div></div></div><p>
-<a class="indexterm" name="id2594607"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594597"></a>Security and sambaSamAccount</h4></div></div></div><p>
+<a class="indexterm" name="id2594605"></a>
There are two important points to remember when discussing the security
of sambaSAMAccount entries in the directory.
</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Never</em></span> retrieve the SambaLMPassword or
-<a class="indexterm" name="id2594626"></a>
+<a class="indexterm" name="id2594624"></a>
SambaNTPassword attribute values over an unencrypted LDAP session.</p></li><li><p><span class="emphasis"><em>Never</em></span> allow non-admin users to
view the SambaLMPassword or SambaNTPassword attribute values.</p></li></ul></div><p>
-<a class="indexterm" name="id2594647"></a>
-<a class="indexterm" name="id2594654"></a>
-<a class="indexterm" name="id2594660"></a>
+<a class="indexterm" name="id2594645"></a>
+<a class="indexterm" name="id2594651"></a>
+<a class="indexterm" name="id2594658"></a>
These password hashes are clear-text equivalents and can be used to impersonate
the user without deriving the original clear-text strings. For more information
on the details of LM/NT password hashes, refer to <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">the
Account Information Database section</a>.
</p><p>
-<a class="indexterm" name="id2594682"></a>
-<a class="indexterm" name="id2594689"></a>
-<a class="indexterm" name="id2594696"></a>
-<a class="indexterm" name="id2594702"></a>
+<a class="indexterm" name="id2594680"></a>
+<a class="indexterm" name="id2594687"></a>
+<a class="indexterm" name="id2594694"></a>
+<a class="indexterm" name="id2594700"></a>
To remedy the first security issue, the <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a> <code class="filename">smb.conf</code>
parameter defaults to require an encrypted session (<a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl = on</a>) using the default port of <code class="constant">636</code> when
contacting the directory server. When using an OpenLDAP server, it
@@ -1525,16 +1525,16 @@
In either case, you are strongly encouraged to use secure communications protocols
(so do not set <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl = off</a>).
</p><p>
-<a class="indexterm" name="id2594764"></a>
-<a class="indexterm" name="id2594770"></a>
-<a class="indexterm" name="id2594777"></a>
+<a class="indexterm" name="id2594762"></a>
+<a class="indexterm" name="id2594768"></a>
+<a class="indexterm" name="id2594775"></a>
Note that the LDAPS protocol is deprecated in favor of the LDAPv3 StartTLS
extended operation. However, the OpenLDAP library still provides support for
the older method of securing communication between clients and servers.
</p><p>
-<a class="indexterm" name="id2594791"></a>
-<a class="indexterm" name="id2594798"></a>
-<a class="indexterm" name="id2594805"></a>
+<a class="indexterm" name="id2594789"></a>
+<a class="indexterm" name="id2594796"></a>
+<a class="indexterm" name="id2594803"></a>
The second security precaution is to prevent non-administrative users from
harvesting password hashes from the directory. This can be done using the
following ACL in <code class="filename">slapd.conf</code>:
@@ -1545,7 +1545,7 @@
by dn="cn=Samba Admin,ou=People,dc=quenya,dc=org" write
by * none
</pre><p>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594835"></a>LDAP Special Attributes for sambaSamAccounts</h4></div></div></div><p> The sambaSamAccount ObjectClass is composed of the attributes shown in next tables: <a class="link" href="passdb.html#attribobjclPartA" title="Table 11.3. Attributes in the sambaSamAccount ObjectClass (LDAP), Part A">Part A</a>, and <a class="link" href="passdb.html#attribobjclPartB" title="Table 11.4. Attributes in the sambaSamAccount ObjectClass (LDAP), Part B">Part B</a>.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594833"></a>LDAP Special Attributes for sambaSamAccounts</h4></div></div></div><p> The sambaSamAccount ObjectClass is composed of the attributes shown in next tables: <a class="link" href="passdb.html#attribobjclPartA" title="Table 11.3. Attributes in the sambaSamAccount ObjectClass (LDAP), Part A">Part A</a>, and <a class="link" href="passdb.html#attribobjclPartB" title="Table 11.4. Attributes in the sambaSamAccount ObjectClass (LDAP), Part B">Part B</a>.
</p><div class="table"><a name="attribobjclPartA"></a><p class="title"><b>Table 11.3. Attributes in the sambaSamAccount ObjectClass (LDAP), Part A</b></p><div class="table-contents"><table summary="Attributes in the sambaSamAccount ObjectClass (LDAP), Part A" border="1"><colgroup><col align="left"><col align="justify"></colgroup><tbody><tr><td align="left"><code class="constant">sambaLMPassword</code></td><td align="justify">The LanMan password 16-byte hash stored as a character
representation of a hexadecimal string.</td></tr><tr><td align="left"><code class="constant">sambaNTPassword</code></td><td align="justify">The NT password 16-byte hash stored as a character
representation of a hexadecimal string.</td></tr><tr><td align="left"><code class="constant">sambaPwdLastSet</code></td><td align="justify">The integer time in seconds since 1970 when the
@@ -1580,16 +1580,16 @@
</td></tr><tr><td align="left"><code class="constant">sambaSID</code></td><td align="justify">The security identifier(SID) of the user.
The Windows equivalent of UNIX UIDs.</td></tr><tr><td align="left"><code class="constant">sambaPrimaryGroupSID</code></td><td align="justify">The security identifier (SID) of the primary group
of the user.</td></tr><tr><td align="left"><code class="constant">sambaDomainName</code></td><td align="justify">Domain the user is part of.</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2595183"></a>
-<a class="indexterm" name="id2595190"></a>
+<a class="indexterm" name="id2595181"></a>
+<a class="indexterm" name="id2595188"></a>
The majority of these parameters are only used when Samba is acting as a PDC of
a domain (refer to <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>, for details on
how to configure Samba as a PDC). The following four attributes
are only stored with the sambaSamAccount entry if the values are non-default values:
- </p><div class="itemizedlist"><a class="indexterm" name="id2595212"></a><a class="indexterm" name="id2595219"></a><a class="indexterm" name="id2595226"></a><a class="indexterm" name="id2595232"></a><ul type="disc"><li><p>sambaHomePath</p></li><li><p>sambaLogonScript</p></li><li><p>sambaProfilePath</p></li><li><p>sambaHomeDrive</p></li></ul></div><p>
-<a class="indexterm" name="id2595261"></a>
-<a class="indexterm" name="id2595268"></a>
-<a class="indexterm" name="id2595275"></a>
+ </p><div class="itemizedlist"><a class="indexterm" name="id2595210"></a><a class="indexterm" name="id2595216"></a><a class="indexterm" name="id2595223"></a><a class="indexterm" name="id2595230"></a><ul type="disc"><li><p>sambaHomePath</p></li><li><p>sambaLogonScript</p></li><li><p>sambaProfilePath</p></li><li><p>sambaHomeDrive</p></li></ul></div><p>
+<a class="indexterm" name="id2595259"></a>
+<a class="indexterm" name="id2595266"></a>
+<a class="indexterm" name="id2595273"></a>
These attributes are only stored with the sambaSamAccount entry if
the values are non-default values. For example, assume MORIA has now been
configured as a PDC and that <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home = \\%L\%u</a> was defined in
@@ -1600,7 +1600,7 @@
of the <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> parameter is used in its place. Samba
will only write the attribute value to the directory entry if the value is
something other than the default (e.g., <code class="filename">\\MOBY\becky</code>).
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595348"></a>Example LDIF Entries for a sambaSamAccount</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595346"></a>Example LDIF Entries for a sambaSamAccount</h4></div></div></div><p>
The following is a working LDIF that demonstrates the use of the SambaSamAccount ObjectClass:
</p><pre class="programlisting">
dn: uid=guest2, ou=People,dc=quenya,dc=org
@@ -1645,7 +1645,7 @@
sambaPwdMustChange: 2147483647
sambaNTPassword: 878D8014606CDA29677A44EFA1353FC7
</pre><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595396"></a>Password Synchronization</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595394"></a>Password Synchronization</h4></div></div></div><p>
Samba-3 and later can update the non-Samba (LDAP) password stored with an account. When
using pam_ldap, this allows changing both UNIX and Windows passwords at once.
</p><p>The <a class="link" href="smb.conf.5.html#LDAPPASSWDSYNC" target="_top">ldap passwd sync</a> options can have the values shown in
@@ -1654,7 +1654,7 @@
and the <code class="constant">password</code> fields.</p></td></tr><tr><td align="left">no</td><td align="justify"><p>Only update <code class="constant">SambaNTPassword</code> and
<code class="constant">SambaLMPassword</code>.</p></td></tr><tr><td align="left">only</td><td align="justify"><p>Only update the LDAP password and let the LDAP server
worry about the other fields. This option is only available on some LDAP servers and
- only when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD.</p></td></tr></tbody></table></div></div><br class="table-break"><p>More information can be found in the <code class="filename">smb.conf</code> man page.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595548"></a>Using OpenLDAP Overlay for Password Synchronization</h4></div></div></div><p>
+ only when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD.</p></td></tr></tbody></table></div></div><br class="table-break"><p>More information can be found in the <code class="filename">smb.conf</code> man page.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595546"></a>Using OpenLDAP Overlay for Password Synchronization</h4></div></div></div><p>
Howard Chu has written a special overlay called <code class="literal">smbk5pwd</code>. This tool modifies the
<code class="literal">SambaNTPassword</code>, <code class="literal">SambaLMPassword</code> and <code class="literal">Heimdal</code>
hashes in an OpenLDAP entry when an LDAP_EXOP_X_MODIFY_PASSWD operation is performed.
@@ -1662,8 +1662,8 @@
The overlay is shipped with OpenLDAP-2.3 and can be found in the
<code class="filename">contrib/slapd-modules/smbk5pwd</code> subdirectory. This module can also be used with
OpenLDAP-2.2.
- </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2595599"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2595605"></a>Users Cannot Logon</h3></div></div></div><p>“<span class="quote">I've installed Samba, but now I can't log on with my UNIX account! </span>”</p><p>Make sure your user has been added to the current Samba <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>.
- Read the <a class="link" href="passdb.html#acctmgmttools" title="Account Management Tools">Account Management Tools</a> for details.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2595643"></a>Configuration of <em class="parameter"><code>auth methods</code></em></h3></div></div></div><p>
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2595597"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2595603"></a>Users Cannot Logon</h3></div></div></div><p>“<span class="quote">I've installed Samba, but now I can't log on with my UNIX account! </span>”</p><p>Make sure your user has been added to the current Samba <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>.
+ Read the <a class="link" href="passdb.html#acctmgmttools" title="Account Management Tools">Account Management Tools</a> for details.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2595641"></a>Configuration of <em class="parameter"><code>auth methods</code></em></h3></div></div></div><p>
When explicitly setting an <a class="link" href="smb.conf.5.html#AUTHMETHODS" target="_top">auth methods</a> parameter,
<em class="parameter"><code>guest</code></em> must be specified as the first entry on the line
for example, <a class="link" href="smb.conf.5.html#AUTHMETHODS" target="_top">auth methods = guest sam</a>.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pr02.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pr02.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/pr02.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -5,11 +5,11 @@
</p><p><a class="link" href="ServerType.html" title="Chapter 3. Server Types and Security Modes">Server Types and Security Modes</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell<a class="ulink" href="mailto:tridge at samba.org" target="_top">mailto:tridge at samba.org</a></p></li><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li></ul></div><p>
</p><p><a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li><li><p>David Bannon<a class="ulink" href="mailto:dbannon at samba.org" target="_top">mailto:dbannon at samba.org</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at suse.de" target="_top">mailto:gd at suse.de</a> (LDAP updates) </p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li><li><p>David Bannon<a class="ulink" href="mailto:dbannon at samba.org" target="_top">mailto:dbannon at samba.org</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at samba.org" target="_top">mailto:gd at samba.org</a> (LDAP updates) </p></li></ul></div><p>
</p><p><a class="link" href="samba-bdc.html" title="Chapter 5. Backup Domain Control">Backup Domain Control</a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Volker Lendecke<a class="ulink" href="mailto:Volker.Lendecke at SerNet.DE" target="_top">mailto:Volker.Lendecke at SerNet.DE</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at suse.de" target="_top">mailto:gd at suse.de</a> (LDAP updates) </p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Volker Lendecke<a class="ulink" href="mailto:Volker.Lendecke at SerNet.DE" target="_top">mailto:Volker.Lendecke at SerNet.DE</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at samba.org" target="_top">mailto:gd at samba.org</a> (LDAP updates) </p></li></ul></div><p>
</p><p><a class="link" href="domain-member.html" title="Chapter 6. Domain Membership">Domain Membership</a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Jeremy Allison<a class="ulink" href="mailto:jra at samba.org" target="_top">mailto:jra at samba.org</a></p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li><li><p>Andrew Tridgell<a class="ulink" href="mailto:tridge at samba.org" target="_top">mailto:tridge at samba.org</a></p></li><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at suse.de" target="_top">mailto:gd at suse.de</a> (LDAP updates) </p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Jeremy Allison<a class="ulink" href="mailto:jra at samba.org" target="_top">mailto:jra at samba.org</a></p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li><li><p>Andrew Tridgell<a class="ulink" href="mailto:tridge at samba.org" target="_top">mailto:tridge at samba.org</a></p></li><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at samba.org" target="_top">mailto:gd at samba.org</a> (LDAP updates) </p></li></ul></div><p>
</p><p><a class="link" href="StandAloneServer.html" title="Chapter 7. Standalone Servers">Standalone Servers</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li></ul></div><p>
</p><p><a class="link" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide">MS Windows Network Configuration Guide</a>
@@ -19,11 +19,11 @@
</p><p><a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>Jonathan Johnson<a class="ulink" href="mailto:jon at sutinen.com" target="_top">mailto:jon at sutinen.com</a></p></li></ul></div><p>
</p><p><a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Databases</a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li><li><p>Jeremy Allison<a class="ulink" href="mailto:jra at samba.org" target="_top">mailto:jra at samba.org</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at suse.de" target="_top">mailto:gd at suse.de</a> (LDAP updates) </p></li><li><p>Olivier (lem) Lemaire<a class="ulink" href="mailto:olem at IDEALX.org" target="_top">mailto:olem at IDEALX.org</a></p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li><li><p>Jeremy Allison<a class="ulink" href="mailto:jra at samba.org" target="_top">mailto:jra at samba.org</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at samba.org" target="_top">mailto:gd at samba.org</a> (LDAP updates) </p></li><li><p>Olivier (lem) Lemaire<a class="ulink" href="mailto:olem at IDEALX.org" target="_top">mailto:olem at IDEALX.org</a></p></li></ul></div><p>
</p><p><a class="link" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX">Group Mapping: MS Windows and UNIX</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Jean François Micouleau</p></li><li><p>Gerald (Jerry) Carter<a class="ulink" href="mailto:jerry at samba.org" target="_top">mailto:jerry at samba.org</a></p></li></ul></div><p>
</p><p><a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">Remote and Local Management: The Net Command</a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Volker Lendecke<a class="ulink" href="mailto:Volker.Lendecke at SerNet.DE" target="_top">mailto:Volker.Lendecke at SerNet.DE</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at suse.de" target="_top">mailto:gd at suse.de</a></p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Volker Lendecke<a class="ulink" href="mailto:Volker.Lendecke at SerNet.DE" target="_top">mailto:Volker.Lendecke at SerNet.DE</a></p></li><li><p>Guenther Deschner<a class="ulink" href="mailto:gd at samba.org" target="_top">mailto:gd at samba.org</a></p></li></ul></div><p>
</p><p><a class="link" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)">Identity Mapping (IDMAP)</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li></ul></div><p>
</p><p><a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">User Rights and Privileges</a>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/problems.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/problems.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/problems.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,40 +1,40 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 39. Analyzing and Solving Samba Problems</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="diagnosis.html" title="Chapter 38. The Samba Checklist"><link rel="next" href="bugreport.html" title="Chapter 40. Reporting Bugs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 39. Analyzing and Solving Samba Problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="problems"></a>Chapter 39. Analyzing and Solving Samba Problems</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="problems.html#id2684681">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684733">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2684989">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685040">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685183">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685516">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685553">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685727">How to Get Off the Mailing Lists</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2684656"></a>
-<a class="indexterm" name="id2684662"></a>
-<a class="indexterm" name="id2684669"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 39. Analyzing and Solving Samba Problems</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="diagnosis.html" title="Chapter 38. The Samba Checklist"><link rel="next" href="bugreport.html" title="Chapter 40. Reporting Bugs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 39. Analyzing and Solving Samba Problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="problems"></a>Chapter 39. Analyzing and Solving Samba Problems</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="problems.html#id2684689">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684741">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2684997">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685047">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685190">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685523">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685560">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685735">How to Get Off the Mailing Lists</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2684663"></a>
+<a class="indexterm" name="id2684670"></a>
+<a class="indexterm" name="id2684676"></a>
There are many sources of information available in the form of mailing lists, RFCs, and documentation. The
documentation that comes with the Samba distribution contains good explanations of general SMB topics such as
browsing.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2684681"></a>Diagnostics Tools</h2></div></div></div><p>
-<a class="indexterm" name="id2684689"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2684689"></a>Diagnostics Tools</h2></div></div></div><p>
<a class="indexterm" name="id2684696"></a>
-<a class="indexterm" name="id2684702"></a>
-<a class="indexterm" name="id2684709"></a>
-<a class="indexterm" name="id2684716"></a>
+<a class="indexterm" name="id2684703"></a>
+<a class="indexterm" name="id2684710"></a>
+<a class="indexterm" name="id2684717"></a>
+<a class="indexterm" name="id2684724"></a>
With SMB networking, it is often not immediately clear what the cause is of a certain problem. Samba itself
provides rather useful information, but in some cases you might have to fall back to using a
<span class="emphasis"><em>sniffer</em></span>. A sniffer is a program that listens on your LAN, analyzes the data sent on it,
and displays it on the screen.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684733"></a>Debugging with Samba Itself</h3></div></div></div><p>
-<a class="indexterm" name="id2684741"></a>
-<a class="indexterm" name="id2684748"></a>
-<a class="indexterm" name="id2684755"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684741"></a>Debugging with Samba Itself</h3></div></div></div><p>
+<a class="indexterm" name="id2684749"></a>
+<a class="indexterm" name="id2684756"></a>
<a class="indexterm" name="id2684762"></a>
<a class="indexterm" name="id2684769"></a>
<a class="indexterm" name="id2684776"></a>
-<a class="indexterm" name="id2684782"></a>
+<a class="indexterm" name="id2684783"></a>
+<a class="indexterm" name="id2684790"></a>
One of the best diagnostic tools for debugging problems is Samba itself. You can use the <code class="option">-d
option</code> for both <span class="application">smbd</span> and <span class="application">nmbd</span> to specify the <a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a> at which to run.
See the man pages for <code class="literal">smbd, nmbd</code>, and <code class="filename">smb.conf</code> for more information regarding debugging
options. The debug level (log level) can range from 1 (the default) to 10 (100 for debugging passwords).
</p><p>
-<a class="indexterm" name="id2684837"></a>
<a class="indexterm" name="id2684844"></a>
-<a class="indexterm" name="id2684850"></a>
-<a class="indexterm" name="id2684857"></a>
-<a class="indexterm" name="id2684864"></a>
-<a class="indexterm" name="id2684871"></a>
+<a class="indexterm" name="id2684851"></a>
+<a class="indexterm" name="id2684858"></a>
+<a class="indexterm" name="id2684865"></a>
+<a class="indexterm" name="id2684872"></a>
<a class="indexterm" name="id2684878"></a>
+<a class="indexterm" name="id2684885"></a>
Another helpful method of debugging is to compile Samba using the <code class="literal">gcc -g </code> flag. This will
include debug information in the binaries and allow you to attach <code class="literal">gdb</code> to the running
<code class="literal">smbd/nmbd</code> process. To attach <code class="literal">gdb</code> to an <code class="literal">smbd</code> process
@@ -46,52 +46,52 @@
<code class="literal">gdb</code> and continue.
</p><p>
Some useful Samba commands worth investigating are:
-<a class="indexterm" name="id2684947"></a>
<a class="indexterm" name="id2684954"></a>
+<a class="indexterm" name="id2684961"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>testparm | more</code></strong>
<code class="prompt">$ </code><strong class="userinput"><code>smbclient -L //{netbios name of server}</code></strong>
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684989"></a>Tcpdump</h3></div></div></div><p>
-<a class="indexterm" name="id2684997"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684997"></a>Tcpdump</h3></div></div></div><p>
<a class="indexterm" name="id2685004"></a>
<a class="indexterm" name="id2685011"></a>
+<a class="indexterm" name="id2685018"></a>
<a class="ulink" href="http://www.tcpdump.org/" target="_top">Tcpdump</a> was the first
UNIX sniffer with SMB support. It is a command-line utility and
now, its SMB support is somewhat lagging that of <code class="literal">ethereal</code>
and <code class="literal">tethereal</code>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685040"></a>Ethereal</h3></div></div></div><p>
-<a class="indexterm" name="id2685047"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685047"></a>Ethereal</h3></div></div></div><p>
+<a class="indexterm" name="id2685055"></a>
<a class="ulink" href="http://www.ethereal.com/" target="_top">Ethereal</a> is a graphical sniffer, available for both UNIX (Gtk)
and Windows. Ethereal's SMB support is quite good. For details on the use of <code class="literal">ethereal</code>, read
the well-written Ethereal User Guide.
</p><div class="figure"><a name="ethereal1"></a><p class="title"><b>Figure 39.1. Starting a Capture.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ethereal1.png" alt="Starting a Capture."></div></div></div><br class="figure-break"><p>
-<a class="indexterm" name="id2685110"></a>
+<a class="indexterm" name="id2685118"></a>
Listen for data on ports 137, 138, 139, and 445. For example, use the filter <strong class="userinput"><code>port 137, port 138,
port 139, or port 445</code></strong> as seen in <a class="link" href="problems.html#ethereal1" title="Figure 39.1. Starting a Capture.">Starting a Capture</a> snapshot.
</p><p>
A console version of ethereal is available as well and is called <code class="literal">tethereal</code>.
-</p><div class="figure"><a name="ethereal2"></a><p class="title"><b>Figure 39.2. Main Ethereal Data Window.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ethereal2.png" alt="Main Ethereal Data Window."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685183"></a>The Windows Network Monitor</h3></div></div></div><p>
-<a class="indexterm" name="id2685191"></a>
+</p><div class="figure"><a name="ethereal2"></a><p class="title"><b>Figure 39.2. Main Ethereal Data Window.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ethereal2.png" alt="Main Ethereal Data Window."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685190"></a>The Windows Network Monitor</h3></div></div></div><p>
<a class="indexterm" name="id2685198"></a>
<a class="indexterm" name="id2685205"></a>
<a class="indexterm" name="id2685212"></a>
-<a class="indexterm" name="id2685218"></a>
-<a class="indexterm" name="id2685225"></a>
+<a class="indexterm" name="id2685219"></a>
+<a class="indexterm" name="id2685226"></a>
+<a class="indexterm" name="id2685233"></a>
For tracing things on Microsoft Windows NT, Network Monitor (aka Netmon) is available on Microsoft Developer
Network CDs, the Windows NT Server install CD, and the SMS CDs. The version of Netmon that ships with SMS
allows for dumping packets between any two computers (i.e., placing the network interface in promiscuous
mode). The version on the NT Server install CD will only allow monitoring of network traffic directed to the
local NT box and broadcasts on the local subnet. Be aware that Ethereal can read and write Netmon formatted
files.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685242"></a>Installing Network Monitor on an NT Workstation</h4></div></div></div><p>
-<a class="indexterm" name="id2685251"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685250"></a>Installing Network Monitor on an NT Workstation</h4></div></div></div><p>
+<a class="indexterm" name="id2685258"></a>
Installing Netmon on an NT workstation requires a couple of steps. The following are instructions for
installing Netmon V4.00.349, which comes with Microsoft Windows NT Server 4.0, on Microsoft Windows NT
Workstation 4.0. The process should be similar for other versions of Windows NT version of Netmon. You will
need both the Microsoft Windows NT Server 4.0 Install CD and the Workstation 4.0 Install CD.
</p><p>
-<a class="indexterm" name="id2685275"></a>
+<a class="indexterm" name="id2685282"></a>
Initially you will need to install <span class="application">Network Monitor Tools and Agent</span>
on the NT Server to do this:
</p><div class="itemizedlist"><ul type="disc"><li><p>Go to <span class="guibutton">Start</span> -> <span class="guibutton">Settings</span> -> <span class="guibutton">Control Panel</span> ->
@@ -110,16 +110,16 @@
Now copy the files from the NT Server in <code class="filename">%SYSTEMROOT%\System32\netmon</code>
to <code class="filename">%SYSTEMROOT%\System32\netmon</code> on the workstation and set permissions
as you deem appropriate for your site. You will need administrative rights on the NT box to run Netmon.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685492"></a>Installing Network Monitor on Windows 9x/Me</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685500"></a>Installing Network Monitor on Windows 9x/Me</h4></div></div></div><p>
To install Netmon on Windows 9x/Me, install the Network Monitor Agent
from the Windows 9x/Me CD (<code class="filename">\admin\nettools\netmon</code>).
There is a readme file included with the Netmon driver files on the CD if you need
information on how to do this. Copy the files from a working Netmon installation.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685516"></a>Useful URLs</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>See how Scott Merrill simulates a BDC behavior at
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685523"></a>Useful URLs</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>See how Scott Merrill simulates a BDC behavior at
<a class="ulink" href="http://www.skippy.net/linux/smb-howto.html" target="_top">
http://www.skippy.net/linux/smb-howto.html</a>. </p></li><li><p>FTP site for older SMB specs,
<a class="ulink" href="ftp://ftp.microsoft.com/developr/drg/CIFS/" target="_top">
- ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685553"></a>Getting Mailing List Help</h2></div></div></div><p>
+ ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685560"></a>Getting Mailing List Help</h2></div></div></div><p>
There are a number of Samba-related mailing lists. Go to <a class="ulink" href="http://samba.org" target="_top">http://samba.org</a>, click on your nearest mirror,
and then click on <code class="literal">Support</code>. Next, click on <code class="literal">
Samba-related mailing lists</code>.
@@ -130,12 +130,12 @@
mainstream Samba lists.</p><p>
If you do post a message to one of the lists, please observe the following guidelines:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2685608"></a>
+<a class="indexterm" name="id2685616"></a>
Always remember that the developers are volunteers; they are
not paid and they never guarantee to produce a particular feature at
a particular time. Any timelines are “<span class="quote">best guess,</span>” and nothing more.
</p></li><li><p>
-<a class="indexterm" name="id2685627"></a>
+<a class="indexterm" name="id2685634"></a>
Always mention what version of Samba you are using and what
operating system it's running under. You should list the relevant sections of
your <code class="filename">smb.conf</code> file, at least the options in <em class="parameter"><code>[global]</code></em>
@@ -150,7 +150,7 @@
to mailing lists really irritate the thousands of people who end up having to deal
with such bad netiquet bahavior.
</p></li><li><p>
-<a class="indexterm" name="id2685679"></a>
+<a class="indexterm" name="id2685687"></a>
Don't cross post. Work out which is the best list to post to
and see what happens. Do not post to both samba-ntdom and samba-technical.
Many people active on the lists subscribe to more
@@ -163,7 +163,7 @@
the pipe to the error), you can send the *.CAP file as well.</p></li><li><p>Please think carefully before attaching a document to an email.
Consider pasting the relevant parts into the body of the message. The Samba
mailing lists go to a huge number of people. Do they all need a copy of your
- <code class="filename">smb.conf</code> in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685727"></a>How to Get Off the Mailing Lists</h2></div></div></div><p>To have your name removed from a Samba mailing list, go to the same
+ <code class="filename">smb.conf</code> in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685735"></a>How to Get Off the Mailing Lists</h2></div></div></div><p>To have your name removed from a Samba mailing list, go to the same
place where you went to
subscribe to it, go to <a class="ulink" href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>,
click on your nearest mirror, click on <code class="literal">Support</code>, and
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/rights.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/rights.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/rights.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,8 +1,8 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. User Rights and Privileges</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"><link rel="next" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. User Rights and Privileges</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="idmapper.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AccessControls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="rights"></a>Chapter 15. User Rights and Privileges</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="rights.html#id2608448">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608723">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609068">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609379">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609890">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610067">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610072">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2608164"></a>
-<a class="indexterm" name="id2608171"></a>
-<a class="indexterm" name="id2608178"></a>
-<a class="indexterm" name="id2608185"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. User Rights and Privileges</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"><link rel="next" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. User Rights and Privileges</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="idmapper.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AccessControls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="rights"></a>Chapter 15. User Rights and Privileges</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="rights.html#id2608440">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608715">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609060">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609370">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609882">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610059">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610064">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2608156"></a>
+<a class="indexterm" name="id2608163"></a>
+<a class="indexterm" name="id2608170"></a>
+<a class="indexterm" name="id2608177"></a>
The administration of Windows user, group, and machine accounts in the Samba
domain-controlled network necessitates interfacing between the MS Windows
networking environment and the UNIX operating system environment. The right
@@ -10,21 +10,21 @@
(set) to non-administrative users both in Windows NT4 domains and
Active Directory domains.
</p><p>
-<a class="indexterm" name="id2608202"></a>
-<a class="indexterm" name="id2608209"></a>
-<a class="indexterm" name="id2608216"></a>
-<a class="indexterm" name="id2608222"></a>
+<a class="indexterm" name="id2608193"></a>
+<a class="indexterm" name="id2608200"></a>
+<a class="indexterm" name="id2608207"></a>
+<a class="indexterm" name="id2608214"></a>
The addition of Windows NT4/2kX/XPPro machines to the domain necessitates the
creation of a machine account for each machine added. The machine account is
a necessity that is used to validate that the machine can be trusted to permit
user logons.
</p><p>
-<a class="indexterm" name="id2608237"></a>
-<a class="indexterm" name="id2608244"></a>
-<a class="indexterm" name="id2608250"></a>
-<a class="indexterm" name="id2608257"></a>
-<a class="indexterm" name="id2608264"></a>
-<a class="indexterm" name="id2608271"></a>
+<a class="indexterm" name="id2608228"></a>
+<a class="indexterm" name="id2608235"></a>
+<a class="indexterm" name="id2608242"></a>
+<a class="indexterm" name="id2608249"></a>
+<a class="indexterm" name="id2608256"></a>
+<a class="indexterm" name="id2608263"></a>
Machine accounts are analogous to user accounts, and thus in implementing them on a UNIX machine that is
hosting Samba (i.e., on which Samba is running), it is necessary to create a special type of user account.
Machine accounts differ from normal user accounts in that the account name (login ID) is terminated with a
@@ -34,11 +34,11 @@
account is used only to authenticate domain member machines during start-up. This security measure
is designed to block man-in-the-middle attempts to violate network integrity.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2608312"></a>
-<a class="indexterm" name="id2608318"></a>
-<a class="indexterm" name="id2608326"></a>
-<a class="indexterm" name="id2608332"></a>
-<a class="indexterm" name="id2608339"></a>
+<a class="indexterm" name="id2608303"></a>
+<a class="indexterm" name="id2608310"></a>
+<a class="indexterm" name="id2608317"></a>
+<a class="indexterm" name="id2608324"></a>
+<a class="indexterm" name="id2608331"></a>
Machine (computer) accounts are used in the Windows NT OS family to store security
credentials for domain member servers and workstations. When the domain member
starts up, it goes through a validation process that includes an exchange of
@@ -47,20 +47,20 @@
all access by domain users. The computer account is essential to the way that MS
Windows secures authentication.
</p></div><p>
-<a class="indexterm" name="id2608358"></a>
-<a class="indexterm" name="id2608365"></a>
-<a class="indexterm" name="id2608372"></a>
-<a class="indexterm" name="id2608379"></a>
+<a class="indexterm" name="id2608350"></a>
+<a class="indexterm" name="id2608357"></a>
+<a class="indexterm" name="id2608364"></a>
+<a class="indexterm" name="id2608371"></a>
The creation of UNIX system accounts has traditionally been the sole right of
the system administrator, better known as the <code class="constant">root</code> account.
It is possible in the UNIX environment to create multiple users who have the
same UID. Any UNIX user who has a UID=0 is inherently the same as the
<code class="constant">root</code> account user.
</p><p>
-<a class="indexterm" name="id2608401"></a>
-<a class="indexterm" name="id2608408"></a>
-<a class="indexterm" name="id2608415"></a>
-<a class="indexterm" name="id2608422"></a>
+<a class="indexterm" name="id2608393"></a>
+<a class="indexterm" name="id2608400"></a>
+<a class="indexterm" name="id2608407"></a>
+<a class="indexterm" name="id2608414"></a>
All versions of Samba call system interface scripts that permit CIFS function
calls that are used to manage users, groups, and machine accounts
in the UNIX environment. All versions of Samba up to and including version 3.0.10
@@ -70,27 +70,27 @@
disdain and consternation among Samba administrators, particularly where it became
necessary to permit people who should not possess <code class="constant">root</code>-level
access to the UNIX host system.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2608448"></a>Rights Management Capabilities</h2></div></div></div><p>
-<a class="indexterm" name="id2608456"></a>
-<a class="indexterm" name="id2608463"></a>
-<a class="indexterm" name="id2608470"></a>
-<a class="indexterm" name="id2608477"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2608440"></a>Rights Management Capabilities</h2></div></div></div><p>
+<a class="indexterm" name="id2608448"></a>
+<a class="indexterm" name="id2608455"></a>
+<a class="indexterm" name="id2608462"></a>
+<a class="indexterm" name="id2608469"></a>
Samba 3.0.11 introduced support for the Windows privilege model. This model
allows certain rights to be assigned to a user or group SID. In order to enable
this feature, <a class="link" href="smb.conf.5.html#ENABLEPRIVILEGES" target="_top">enable privileges = yes</a>
must be defined in the <em class="parameter"><code>global</code></em> section of the <code class="filename">smb.conf</code> file.
</p><p>
-<a class="indexterm" name="id2608516"></a>
-<a class="indexterm" name="id2608522"></a>
-<a class="indexterm" name="id2608529"></a>
+<a class="indexterm" name="id2608507"></a>
+<a class="indexterm" name="id2608514"></a>
+<a class="indexterm" name="id2608521"></a>
Currently, the rights supported in Samba-3 are listed in <a class="link" href="rights.html#rp-privs" title="Table 15.1. Current Privilege Capabilities">“Current Privilege Capabilities”</a>.
The remainder of this chapter explains how to manage and use these privileges on Samba servers.
-</p><a class="indexterm" name="id2608546"></a><a class="indexterm" name="id2608553"></a><a class="indexterm" name="id2608560"></a><a class="indexterm" name="id2608567"></a><a class="indexterm" name="id2608574"></a><a class="indexterm" name="id2608581"></a><div class="table"><a name="rp-privs"></a><p class="title"><b>Table 15.1. Current Privilege Capabilities</b></p><div class="table-contents"><table summary="Current Privilege Capabilities" border="1"><colgroup><col align="right"><col align="left"></colgroup><thead><tr><th align="left">Privilege</th><th align="left">Description</th></tr></thead><tbody><tr><td align="right"><p>SeMachineAccountPrivilege</p></td><td align="left"><p>Add machines to domain</p></td></tr><tr><td align="right"><p>SePrintOperatorPrivilege</p></td><td align="left"><p>Manage printers</p></td></tr><tr><td align="right"><p>SeAddUsersPrivilege</p></td><td align="left"><p>Add users and groups to the domain</p></td></tr><tr><td align="right"><p>SeRemoteShutdownPrivilege</p></td><td align="left"><p>Force shutdown from a remote system</p></td></tr><tr><td align="right"><p>SeDiskOperatorPrivilege</p></td><td align="left"><p>Manage disk share</p></td></tr><tr><td align="right"><p>SeTakeOwnershipPrivilege</p></td><td align="left"><p>Take ownership of files or other objects</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2608723"></a>Using the “<span class="quote">net rpc rights</span>” Utility</h3></div></div></div><p>
-<a class="indexterm" name="id2608734"></a>
-<a class="indexterm" name="id2608741"></a>
-<a class="indexterm" name="id2608748"></a>
-<a class="indexterm" name="id2608755"></a>
-<a class="indexterm" name="id2608762"></a>
+</p><a class="indexterm" name="id2608538"></a><a class="indexterm" name="id2608545"></a><a class="indexterm" name="id2608552"></a><a class="indexterm" name="id2608559"></a><a class="indexterm" name="id2608566"></a><a class="indexterm" name="id2608573"></a><div class="table"><a name="rp-privs"></a><p class="title"><b>Table 15.1. Current Privilege Capabilities</b></p><div class="table-contents"><table summary="Current Privilege Capabilities" border="1"><colgroup><col align="right"><col align="left"></colgroup><thead><tr><th align="left">Privilege</th><th align="left">Description</th></tr></thead><tbody><tr><td align="right"><p>SeMachineAccountPrivilege</p></td><td align="left"><p>Add machines to domain</p></td></tr><tr><td align="right"><p>SePrintOperatorPrivilege</p></td><td align="left"><p>Manage printers</p></td></tr><tr><td align="right"><p>SeAddUsersPrivilege</p></td><td align="left"><p>Add users and groups to the domain</p></td></tr><tr><td align="right"><p>SeRemoteShutdownPrivilege</p></td><td align="left"><p>Force shutdown from a remote system</p></td></tr><tr><td align="right"><p>SeDiskOperatorPrivilege</p></td><td align="left"><p>Manage disk share</p></td></tr><tr><td align="right"><p>SeTakeOwnershipPrivilege</p></td><td align="left"><p>Take ownership of files or other objects</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2608715"></a>Using the “<span class="quote">net rpc rights</span>” Utility</h3></div></div></div><p>
+<a class="indexterm" name="id2608726"></a>
+<a class="indexterm" name="id2608733"></a>
+<a class="indexterm" name="id2608740"></a>
+<a class="indexterm" name="id2608747"></a>
+<a class="indexterm" name="id2608754"></a>
There are two primary means of managing the rights assigned to users and groups
on a Samba server. The <code class="literal">NT4 User Manager for Domains</code> may be
used from any Windows NT4, 2000, or XP Professional domain member client to
@@ -101,10 +101,10 @@
</p><p>
The <code class="literal">net rpc rights</code> utility in Samba 3.0.11 has three new subcommands:
</p><div class="variablelist"><dl><dt><span class="term">list [name|accounts]</span></dt><dd><p>
-<a class="indexterm" name="id2608805"></a>
-<a class="indexterm" name="id2608816"></a>
-<a class="indexterm" name="id2608823"></a>
-<a class="indexterm" name="id2608830"></a>
+<a class="indexterm" name="id2608797"></a>
+<a class="indexterm" name="id2608808"></a>
+<a class="indexterm" name="id2608815"></a>
+<a class="indexterm" name="id2608822"></a>
When called with no arguments, <code class="literal">net rpc list</code>
simply lists the available rights on the server. When passed
a specific user or group name, the tool lists the privileges
@@ -113,10 +113,10 @@
<code class="literal">net rpc rights list</code> returns a list of all
privileged accounts on the server and the assigned rights.
</p></dd><dt><span class="term">grant <user> <right [right ...]></span></dt><dd><p>
-<a class="indexterm" name="id2608869"></a>
-<a class="indexterm" name="id2608876"></a>
-<a class="indexterm" name="id2608883"></a>
-<a class="indexterm" name="id2608890"></a>
+<a class="indexterm" name="id2608861"></a>
+<a class="indexterm" name="id2608868"></a>
+<a class="indexterm" name="id2608875"></a>
+<a class="indexterm" name="id2608882"></a>
When called with no arguments, this function is used to assign
a list of rights to a specified user or group. For example,
to grant the members of the Domain Admins group on a Samba domain controller,
@@ -126,7 +126,7 @@
'DOMAIN\Domain Admins' SeMachineAccountPrivilege
</pre><p>
The following syntax has the same result:
-<a class="indexterm" name="id2608916"></a>
+<a class="indexterm" name="id2608908"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc rights grant 'DOMAIN\Domain Admins' \
SeMachineAccountPrivilege -S server -U domadmin
@@ -139,66 +139,66 @@
This command is similar in format to <code class="literal">net rpc rights grant</code>. Its
effect is to remove an assigned right (or list of rights) from a user or group.
</p></dd></dl></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2608971"></a>
-<a class="indexterm" name="id2608977"></a>
-<a class="indexterm" name="id2608984"></a>
+<a class="indexterm" name="id2608962"></a>
+<a class="indexterm" name="id2608969"></a>
+<a class="indexterm" name="id2608976"></a>
You must be connected as a member of the Domain Admins group to be able to grant or revoke privileges assigned
to an account. This capability is inherent to the Domain Admins group and is not configurable. There are no
default rights and privileges, except the ability for a member of the Domain Admins group to assign them.
This means that all administrative rights and privileges (other than the ability to assign them) must be
explicitly assigned, even for the Domain Admins group.
</p></div><p>
-<a class="indexterm" name="id2609003"></a>
-<a class="indexterm" name="id2609010"></a>
-<a class="indexterm" name="id2609017"></a>
-<a class="indexterm" name="id2609024"></a>
+<a class="indexterm" name="id2608995"></a>
+<a class="indexterm" name="id2609002"></a>
+<a class="indexterm" name="id2609008"></a>
+<a class="indexterm" name="id2609015"></a>
By default, no privileges are initially assigned to any account because certain actions will be performed as
root once smbd determines that a user has the necessary rights. For example, when joining a client to a
Windows domain, <em class="parameter"><code>add machine script</code></em> must be executed with superuser rights in most
cases. For this reason, you should be very careful about handing out privileges to accounts.
</p><p>
-<a class="indexterm" name="id2609045"></a>
-<a class="indexterm" name="id2609051"></a>
-<a class="indexterm" name="id2609058"></a>
+<a class="indexterm" name="id2609036"></a>
+<a class="indexterm" name="id2609043"></a>
+<a class="indexterm" name="id2609050"></a>
Access as the root user (UID=0) bypasses all privilege checks.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2609068"></a>Description of Privileges</h3></div></div></div><p>
-<a class="indexterm" name="id2609076"></a>
-<a class="indexterm" name="id2609083"></a>
-<a class="indexterm" name="id2609090"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2609060"></a>Description of Privileges</h3></div></div></div><p>
+<a class="indexterm" name="id2609068"></a>
+<a class="indexterm" name="id2609075"></a>
+<a class="indexterm" name="id2609082"></a>
The privileges that have been implemented in Samba-3.0.11 are shown below. It is possible, and likely, that
additional privileges may be implemented in later releases of Samba. It is also likely that any privileges
currently implemented but not used may be removed from future releases as a housekeeping matter, so it is
important that the successful as well as unsuccessful use of these facilities should be reported on the Samba
mailing lists.
</p><div class="variablelist"><dl><dt><span class="term">SeAddUsersPrivilege</span></dt><dd><p>
-<a class="indexterm" name="id2609116"></a>
-<a class="indexterm" name="id2609123"></a>
-<a class="indexterm" name="id2609130"></a>
+<a class="indexterm" name="id2609108"></a>
+<a class="indexterm" name="id2609115"></a>
+<a class="indexterm" name="id2609122"></a>
This right determines whether or not smbd will allow the
user to create new user or group accounts via such tools
as <code class="literal">net rpc user add</code> or
<code class="literal">NT4 User Manager for Domains.</code>
</p></dd><dt><span class="term">SeDiskOperatorPrivilege</span></dt><dd><p>
-<a class="indexterm" name="id2609161"></a>
-<a class="indexterm" name="id2609168"></a>
-<a class="indexterm" name="id2609175"></a>
+<a class="indexterm" name="id2609153"></a>
+<a class="indexterm" name="id2609160"></a>
+<a class="indexterm" name="id2609167"></a>
Accounts that possess this right will be able to execute
scripts defined by the <code class="literal">add/delete/change</code>
share command in <code class="filename">smb.conf</code> file as root. Such users will
also be able to modify the ACL associated with file shares
on the Samba server.
</p></dd><dt><span class="term">SeMachineAccountPrivilege</span></dt><dd><p>
-<a class="indexterm" name="id2609208"></a>
-<a class="indexterm" name="id2609215"></a>
-<a class="indexterm" name="id2609222"></a>
+<a class="indexterm" name="id2609200"></a>
+<a class="indexterm" name="id2609207"></a>
+<a class="indexterm" name="id2609214"></a>
This right controls whether or not the user can join client
machines to a Samba-controlled domain.
</p></dd><dt><span class="term">SePrintOperatorPrivilege</span></dt><dd><p>
-<a class="indexterm" name="id2609241"></a>
-<a class="indexterm" name="id2609248"></a>
-<a class="indexterm" name="id2609255"></a>
-<a class="indexterm" name="id2609262"></a>
-<a class="indexterm" name="id2609269"></a>
+<a class="indexterm" name="id2609233"></a>
+<a class="indexterm" name="id2609240"></a>
+<a class="indexterm" name="id2609247"></a>
+<a class="indexterm" name="id2609254"></a>
+<a class="indexterm" name="id2609261"></a>
This privilege operates identically to the <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a>
option in the <code class="filename">smb.conf</code> file (see section 5 man page for <code class="filename">smb.conf</code>)
except that it is a global right (not on a per-printer basis).
@@ -207,44 +207,44 @@
the security descriptor associated with the printer object in the
<code class="filename">ntprinters.tdb</code> file.
</p></dd><dt><span class="term">SeRemoteShutdownPrivilege</span></dt><dd><p>
-<a class="indexterm" name="id2609323"></a>
-<a class="indexterm" name="id2609330"></a>
-<a class="indexterm" name="id2609337"></a>
+<a class="indexterm" name="id2609315"></a>
+<a class="indexterm" name="id2609322"></a>
+<a class="indexterm" name="id2609329"></a>
Samba provides two hooks for shutting down or rebooting
the server and for aborting a previously issued shutdown
command. Since this is an operation normally limited by
the operating system to the root user, an account must possess this
right to be able to execute either of these hooks.
</p></dd><dt><span class="term">SeTakeOwnershipPrivilege</span></dt><dd><p>
-<a class="indexterm" name="id2609359"></a>
-<a class="indexterm" name="id2609366"></a>
+<a class="indexterm" name="id2609351"></a>
+<a class="indexterm" name="id2609358"></a>
This right permits users to take ownership of files and directories.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2609379"></a>Privileges Suppored by Windows 2000 Domain Controllers</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2609370"></a>Privileges Suppored by Windows 2000 Domain Controllers</h3></div></div></div><p>
For reference purposes, a Windows NT4 Primary Domain Controller reports support for the following
privileges:
-<a class="indexterm" name="id2609389"></a>
-<a class="indexterm" name="id2609396"></a>
-<a class="indexterm" name="id2609404"></a>
-<a class="indexterm" name="id2609411"></a>
-<a class="indexterm" name="id2609418"></a>
-<a class="indexterm" name="id2609425"></a>
-<a class="indexterm" name="id2609432"></a>
-<a class="indexterm" name="id2609439"></a>
-<a class="indexterm" name="id2609446"></a>
-<a class="indexterm" name="id2609453"></a>
-<a class="indexterm" name="id2609460"></a>
-<a class="indexterm" name="id2609467"></a>
-<a class="indexterm" name="id2609474"></a>
-<a class="indexterm" name="id2609481"></a>
-<a class="indexterm" name="id2609488"></a>
-<a class="indexterm" name="id2609495"></a>
-<a class="indexterm" name="id2609502"></a>
-<a class="indexterm" name="id2609509"></a>
-<a class="indexterm" name="id2609516"></a>
-<a class="indexterm" name="id2609523"></a>
-<a class="indexterm" name="id2609530"></a>
-<a class="indexterm" name="id2609537"></a>
-<a class="indexterm" name="id2609544"></a>
+<a class="indexterm" name="id2609381"></a>
+<a class="indexterm" name="id2609388"></a>
+<a class="indexterm" name="id2609395"></a>
+<a class="indexterm" name="id2609402"></a>
+<a class="indexterm" name="id2609410"></a>
+<a class="indexterm" name="id2609417"></a>
+<a class="indexterm" name="id2609424"></a>
+<a class="indexterm" name="id2609430"></a>
+<a class="indexterm" name="id2609438"></a>
+<a class="indexterm" name="id2609445"></a>
+<a class="indexterm" name="id2609452"></a>
+<a class="indexterm" name="id2609459"></a>
+<a class="indexterm" name="id2609466"></a>
+<a class="indexterm" name="id2609473"></a>
+<a class="indexterm" name="id2609480"></a>
+<a class="indexterm" name="id2609487"></a>
+<a class="indexterm" name="id2609494"></a>
+<a class="indexterm" name="id2609501"></a>
+<a class="indexterm" name="id2609508"></a>
+<a class="indexterm" name="id2609515"></a>
+<a class="indexterm" name="id2609522"></a>
+<a class="indexterm" name="id2609529"></a>
+<a class="indexterm" name="id2609536"></a>
</p><pre class="screen">
SeCreateTokenPrivilege Create a token object
SeAssignPrimaryTokenPrivilege Replace a process level token
@@ -271,35 +271,35 @@
SeRemoteShutdownPrivilege Force shutdown from a remote system
</pre><p>
And Windows 200x/XP Domain Controllers and workstations reports to support the following privileges:
-<a class="indexterm" name="id2609605"></a>
-<a class="indexterm" name="id2609612"></a>
-<a class="indexterm" name="id2609619"></a>
-<a class="indexterm" name="id2609626"></a>
-<a class="indexterm" name="id2609633"></a>
-<a class="indexterm" name="id2609640"></a>
-<a class="indexterm" name="id2609647"></a>
-<a class="indexterm" name="id2609654"></a>
-<a class="indexterm" name="id2609661"></a>
-<a class="indexterm" name="id2609668"></a>
-<a class="indexterm" name="id2609675"></a>
-<a class="indexterm" name="id2609682"></a>
-<a class="indexterm" name="id2609689"></a>
-<a class="indexterm" name="id2609696"></a>
-<a class="indexterm" name="id2609704"></a>
-<a class="indexterm" name="id2609711"></a>
-<a class="indexterm" name="id2609718"></a>
-<a class="indexterm" name="id2609724"></a>
-<a class="indexterm" name="id2609731"></a>
-<a class="indexterm" name="id2609738"></a>
-<a class="indexterm" name="id2609745"></a>
-<a class="indexterm" name="id2609752"></a>
-<a class="indexterm" name="id2609760"></a>
-<a class="indexterm" name="id2609767"></a>
-<a class="indexterm" name="id2609774"></a>
-<a class="indexterm" name="id2609781"></a>
-<a class="indexterm" name="id2609788"></a>
-<a class="indexterm" name="id2609795"></a>
-<a class="indexterm" name="id2609802"></a>
+<a class="indexterm" name="id2609597"></a>
+<a class="indexterm" name="id2609603"></a>
+<a class="indexterm" name="id2609611"></a>
+<a class="indexterm" name="id2609618"></a>
+<a class="indexterm" name="id2609625"></a>
+<a class="indexterm" name="id2609632"></a>
+<a class="indexterm" name="id2609639"></a>
+<a class="indexterm" name="id2609646"></a>
+<a class="indexterm" name="id2609653"></a>
+<a class="indexterm" name="id2609660"></a>
+<a class="indexterm" name="id2609667"></a>
+<a class="indexterm" name="id2609674"></a>
+<a class="indexterm" name="id2609681"></a>
+<a class="indexterm" name="id2609688"></a>
+<a class="indexterm" name="id2609695"></a>
+<a class="indexterm" name="id2609702"></a>
+<a class="indexterm" name="id2609709"></a>
+<a class="indexterm" name="id2609716"></a>
+<a class="indexterm" name="id2609723"></a>
+<a class="indexterm" name="id2609730"></a>
+<a class="indexterm" name="id2609737"></a>
+<a class="indexterm" name="id2609744"></a>
+<a class="indexterm" name="id2609751"></a>
+<a class="indexterm" name="id2609758"></a>
+<a class="indexterm" name="id2609765"></a>
+<a class="indexterm" name="id2609772"></a>
+<a class="indexterm" name="id2609780"></a>
+<a class="indexterm" name="id2609787"></a>
+<a class="indexterm" name="id2609794"></a>
</p><pre class="screen">
SeCreateTokenPrivilege Create a token object
SeAssignPrimaryTokenPrivilege Replace a process level token
@@ -332,15 +332,15 @@
SeImpersonatePrivilege Impersonate a client after authentication
SeCreateGlobalPrivilege Create global objects
</pre><p>
-<a class="indexterm" name="id2609876"></a>
+<a class="indexterm" name="id2609868"></a>
The Samba Team is implementing only those privileges that are logical and useful in the UNIX/Linux
environment. Many of the Windows 200X/XP privileges have no direct equivalence in UNIX.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2609890"></a>The Administrator Domain SID</h2></div></div></div><p>
-<a class="indexterm" name="id2609898"></a>
-<a class="indexterm" name="id2609905"></a>
-<a class="indexterm" name="id2609912"></a>
-<a class="indexterm" name="id2609919"></a>
-<a class="indexterm" name="id2609925"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2609882"></a>The Administrator Domain SID</h2></div></div></div><p>
+<a class="indexterm" name="id2609890"></a>
+<a class="indexterm" name="id2609897"></a>
+<a class="indexterm" name="id2609904"></a>
+<a class="indexterm" name="id2609911"></a>
+<a class="indexterm" name="id2609917"></a>
Please note that every Windows NT4 and later server requires a domain Administrator account. Samba versions
commencing with 3.0.11 permit Administrative duties to be performed via assigned rights and privileges
(see <a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">User Rights and Privileges</a>). An account in the server's passdb backend can
@@ -350,60 +350,60 @@
<code class="prompt">root# </code> net getlocalsid
SID for domain FOO is: S-1-5-21-4294955119-3368514841-2087710299
</pre><p>
-<a class="indexterm" name="id2609959"></a>
+<a class="indexterm" name="id2609951"></a>
You may assign the domain administrator RID to an account using the <code class="literal">pdbedit</code>
command as shown here:
-<a class="indexterm" name="id2609973"></a>
+<a class="indexterm" name="id2609965"></a>
</p><pre class="screen">
<code class="prompt">root# </code> pdbedit -U S-1-5-21-4294955119-3368514841-2087710299-500 -u root -r
</pre><p>
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2609997"></a>
-<a class="indexterm" name="id2610004"></a>
-<a class="indexterm" name="id2610011"></a>
-<a class="indexterm" name="id2610018"></a>
+<a class="indexterm" name="id2609989"></a>
+<a class="indexterm" name="id2609996"></a>
+<a class="indexterm" name="id2610003"></a>
+<a class="indexterm" name="id2610010"></a>
The RID 500 is the well known standard value of the default Administrator account. It is the RID
that confers the rights and privileges that the Administrator account has on a Windows machine
or domain. Under UNIX/Linux the equivalent is UID=0 (the root account).
</p></div><p>
-<a class="indexterm" name="id2610033"></a>
-<a class="indexterm" name="id2610040"></a>
-<a class="indexterm" name="id2610047"></a>
-<a class="indexterm" name="id2610054"></a>
+<a class="indexterm" name="id2610024"></a>
+<a class="indexterm" name="id2610032"></a>
+<a class="indexterm" name="id2610039"></a>
+<a class="indexterm" name="id2610046"></a>
Releases of Samba version 3.0.11 and later make it possible to operate without an Administrator account
provided equivalent rights and privileges have been established for a Windows user or a Windows
group account.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610067"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610072"></a>What Rights and Privileges Will Permit Windows Client Administration?</h3></div></div></div><p>
-<a class="indexterm" name="id2610081"></a>
-<a class="indexterm" name="id2610088"></a>
-<a class="indexterm" name="id2610095"></a>
-<a class="indexterm" name="id2610102"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610059"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610064"></a>What Rights and Privileges Will Permit Windows Client Administration?</h3></div></div></div><p>
+<a class="indexterm" name="id2610073"></a>
+<a class="indexterm" name="id2610080"></a>
+<a class="indexterm" name="id2610087"></a>
+<a class="indexterm" name="id2610094"></a>
When a Windows NT4 (or later) client joins a domain, the domain global <code class="literal">Domain Admins</code> group
is added to the membership of the local <code class="literal">Administrators</code> group on the client. Any user who is
a member of the domain global <code class="literal">Domain Admins</code> group will have administrative rights on the
Windows client.
</p><p>
-<a class="indexterm" name="id2610135"></a>
-<a class="indexterm" name="id2610142"></a>
-<a class="indexterm" name="id2610149"></a>
-<a class="indexterm" name="id2610156"></a>
-<a class="indexterm" name="id2610163"></a>
+<a class="indexterm" name="id2610126"></a>
+<a class="indexterm" name="id2610133"></a>
+<a class="indexterm" name="id2610141"></a>
+<a class="indexterm" name="id2610148"></a>
+<a class="indexterm" name="id2610154"></a>
This is often not the most desirable solution because it means that the user will have administrative
rights and privileges on domain servers also. The <code class="literal">Power Users</code> group on Windows client
workstations permits local administration of the workstation alone. Any domain global user or domain global
group can be added to the membership of the local workstation group <code class="literal">Power Users</code>.
</p><p>
-<a class="indexterm" name="id2610190"></a>
+<a class="indexterm" name="id2610182"></a>
+<a class="indexterm" name="id2610189"></a>
<a class="indexterm" name="id2610197"></a>
-<a class="indexterm" name="id2610205"></a>
-<a class="indexterm" name="id2610211"></a>
+<a class="indexterm" name="id2610203"></a>
See <a class="link" href="NetCommand.html#nestedgrpmgmgt" title="Nested Group Support">Nested Group Support</a> for an example of how to add domain users
and groups to a local group that is on a Windows workstation. The use of the <code class="literal">net</code>
command permits this to be done from the Samba server.
</p><p>
-<a class="indexterm" name="id2610239"></a>
-<a class="indexterm" name="id2610246"></a>
-<a class="indexterm" name="id2610253"></a>
+<a class="indexterm" name="id2610231"></a>
+<a class="indexterm" name="id2610238"></a>
+<a class="indexterm" name="id2610244"></a>
Another way this can be done is to log onto the Windows workstation as the user
<code class="literal">Administrator</code>, then open a <code class="literal">cmd</code> shell, then execute:
</p><pre class="screen">
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-bdc.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-bdc.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-bdc.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,18 +1,18 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Backup Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-pdc.html" title="Chapter 4. Domain Control"><link rel="next" href="domain-member.html" title="Chapter 6. Domain Membership"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Backup Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="domain-member.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-bdc"></a>Chapter 5. Backup Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565781">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566186">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567309">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568141">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568605">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568863">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Backup Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-pdc.html" title="Chapter 4. Domain Control"><link rel="next" href="domain-member.html" title="Chapter 6. Domain Membership"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Backup Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="domain-member.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-bdc"></a>Chapter 5. Backup Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">Samba Team</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at samba.org">gd at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565778">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566184">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567306">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568138">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568602">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568861">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></div><p>
Before you continue reading this section, please make sure that you are comfortable
with configuring a Samba domain controller as described in <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565781"></a>Features and Benefits</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565778"></a>Features and Benefits</h2></div></div></div><p>
This is one of the most difficult chapters to summarize. It does not matter what we say here, for someone will
still draw conclusions and/or approach the Samba Team with expectations that are either not yet capable of
being delivered or that can be achieved far more effectively using a totally different approach. In the event
that you should have a persistent concern that is not addressed in this book, please email <a class="ulink" href="mailto:jht at samba.org" target="_top">John H. Terpstra</a> clearly setting out your requirements and/or question, and
we will do our best to provide a solution.
</p><p>
-<a class="indexterm" name="id2565807"></a>
-<a class="indexterm" name="id2565816"></a>
-<a class="indexterm" name="id2565822"></a>
-<a class="indexterm" name="id2565829"></a>
-<a class="indexterm" name="id2565838"></a>
+<a class="indexterm" name="id2565804"></a>
+<a class="indexterm" name="id2565813"></a>
+<a class="indexterm" name="id2565820"></a>
+<a class="indexterm" name="id2565826"></a>
+<a class="indexterm" name="id2565835"></a>
Samba-3 can act as a Backup Domain Controller (BDC) to another Samba Primary Domain Controller (PDC). A
Samba-3 PDC can operate with an LDAP account backend. The LDAP backend can be either a common master LDAP
server or a slave server. The use of a slave LDAP server has the benefit that when the master is down, clients
@@ -21,22 +21,22 @@
ensure the master's continued availability if the slave finds its master down at the wrong time,
you will have stability and operational problems.
</p><p>
-<a class="indexterm" name="id2565863"></a>
-<a class="indexterm" name="id2565872"></a>
-<a class="indexterm" name="id2565881"></a>
-<a class="indexterm" name="id2565890"></a>
+<a class="indexterm" name="id2565860"></a>
+<a class="indexterm" name="id2565869"></a>
+<a class="indexterm" name="id2565878"></a>
+<a class="indexterm" name="id2565887"></a>
While it is possible to run a Samba-3 BDC with a non-LDAP backend, that backend must allow some form of
"two-way" propagation of changes from the BDC to the master. At this time only LDAP delivers the capability
to propagate identity database changes from the BDC to the PDC. The BDC can use a slave LDAP server, while it
is preferable for the PDC to use as its primary an LDAP master server.
</p><p>
-<a class="indexterm" name="id2565906"></a>
-<a class="indexterm" name="id2565916"></a>
-<a class="indexterm" name="id2565925"></a>
-<a class="indexterm" name="id2565936"></a>
-<a class="indexterm" name="id2565943"></a>
-<a class="indexterm" name="id2565950"></a>
-<a class="indexterm" name="id2565957"></a>
+<a class="indexterm" name="id2565904"></a>
+<a class="indexterm" name="id2565913"></a>
+<a class="indexterm" name="id2565922"></a>
+<a class="indexterm" name="id2565934"></a>
+<a class="indexterm" name="id2565940"></a>
+<a class="indexterm" name="id2565947"></a>
+<a class="indexterm" name="id2565954"></a>
The use of a non-LDAP backend SAM database is particularly problematic because domain member
servers and workstations periodically change the Machine Trust Account password. The new
password is then stored only locally. This means that in the absence of a centrally stored
@@ -46,10 +46,10 @@
overwriting the SAM that contains the updated (changed) trust account password with resulting
breakage of the domain trust.
</p><p>
-<a class="indexterm" name="id2565978"></a>
-<a class="indexterm" name="id2565987"></a>
-<a class="indexterm" name="id2565996"></a>
-<a class="indexterm" name="id2566005"></a>
+<a class="indexterm" name="id2565975"></a>
+<a class="indexterm" name="id2565984"></a>
+<a class="indexterm" name="id2565993"></a>
+<a class="indexterm" name="id2566002"></a>
Considering the number of comments and questions raised concerning how to configure a BDC,
let's consider each possible option and look at the pros and cons for each possible solution.
<a class="link" href="samba-bdc.html#pdc-bdc-table" title="Table 5.1. Domain Backend Account Distribution Options">The Domain Backend Account Distribution Options table below</a> lists
@@ -70,30 +70,30 @@
Not an elegant solution due to the delays in synchronization
and also suffers
from the issue of domain trust breakdown.
- </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2566186"></a>Essential Background Information</h2></div></div></div><p>
-<a class="indexterm" name="id2566194"></a>
-<a class="indexterm" name="id2566201"></a>
-<a class="indexterm" name="id2566208"></a>
-<a class="indexterm" name="id2566215"></a>
+ </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2566184"></a>Essential Background Information</h2></div></div></div><p>
+<a class="indexterm" name="id2566192"></a>
+<a class="indexterm" name="id2566199"></a>
+<a class="indexterm" name="id2566206"></a>
+<a class="indexterm" name="id2566212"></a>
A domain controller is a machine that is able to answer logon requests from network
workstations. Microsoft LanManager and IBM LanServer were two early products that
provided this capability. The technology has become known as the LanMan Netlogon service.
</p><p>
-<a class="indexterm" name="id2566230"></a>
-<a class="indexterm" name="id2566241"></a>
+<a class="indexterm" name="id2566227"></a>
+<a class="indexterm" name="id2566238"></a>
When MS Windows NT3.10 was first released, it supported a new style of Domain Control
and with it a new form of the network logon service that has extended functionality.
This service became known as the NT NetLogon Service. The nature of this service has
changed with the evolution of MS Windows NT and today provides a complex array of
services that are implemented over an intricate spectrum of technologies.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566256"></a>MS Windows NT4-style Domain Control</h3></div></div></div><p>
-<a class="indexterm" name="id2566264"></a>
-<a class="indexterm" name="id2566271"></a>
-<a class="indexterm" name="id2566278"></a>
-<a class="indexterm" name="id2566285"></a>
-<a class="indexterm" name="id2566292"></a>
-<a class="indexterm" name="id2566298"></a>
-<a class="indexterm" name="id2566308"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566253"></a>MS Windows NT4-style Domain Control</h3></div></div></div><p>
+<a class="indexterm" name="id2566262"></a>
+<a class="indexterm" name="id2566268"></a>
+<a class="indexterm" name="id2566276"></a>
+<a class="indexterm" name="id2566282"></a>
+<a class="indexterm" name="id2566289"></a>
+<a class="indexterm" name="id2566296"></a>
+<a class="indexterm" name="id2566305"></a>
Whenever a user logs into a Windows NT4/200x/XP Professional workstation,
the workstation connects to a domain controller (authentication server) to validate that
the username and password the user entered are valid. If the information entered
@@ -101,11 +101,11 @@
control database (the SAM, or Security Account Manager database), a set of error
codes is returned to the workstation that has made the authentication request.
</p><p>
-<a class="indexterm" name="id2566328"></a>
-<a class="indexterm" name="id2566335"></a>
-<a class="indexterm" name="id2566342"></a>
-<a class="indexterm" name="id2566349"></a>
-<a class="indexterm" name="id2566356"></a>
+<a class="indexterm" name="id2566325"></a>
+<a class="indexterm" name="id2566332"></a>
+<a class="indexterm" name="id2566339"></a>
+<a class="indexterm" name="id2566346"></a>
+<a class="indexterm" name="id2566353"></a>
When the username/password pair has been validated, the domain controller
(authentication server) will respond with full enumeration of the account information
that has been stored regarding that user in the user and machine accounts database
@@ -117,11 +117,11 @@
user may access the network, and much more. All this information was stored in the SAM
in all versions of MS Windows NT (3.10, 3.50, 3.51, 4.0).
</p><p>
-<a class="indexterm" name="id2566393"></a>
-<a class="indexterm" name="id2566402"></a>
-<a class="indexterm" name="id2566409"></a>
-<a class="indexterm" name="id2566416"></a>
-<a class="indexterm" name="id2566423"></a>
+<a class="indexterm" name="id2566390"></a>
+<a class="indexterm" name="id2566399"></a>
+<a class="indexterm" name="id2566406"></a>
+<a class="indexterm" name="id2566413"></a>
+<a class="indexterm" name="id2566420"></a>
The account information (user and machine) on domain controllers is stored in two files,
one containing the security information and the other the SAM. These are stored in files
by the same name in the <code class="filename">%SystemRoot%\System32\config</code> directory.
@@ -131,24 +131,24 @@
</p><p>
There are two situations in which it is desirable to install BDCs:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2566459"></a>
- <a class="indexterm" name="id2566465"></a>
+ <a class="indexterm" name="id2566456"></a>
+ <a class="indexterm" name="id2566462"></a>
On the local network that the PDC is on, if there are many
workstations and/or where the PDC is generally very busy. In this case the BDCs
will pick up network logon requests and help to add robustness to network services.
</p></li><li><p>
- <a class="indexterm" name="id2566480"></a>
+ <a class="indexterm" name="id2566477"></a>
At each remote site, to reduce wide-area network traffic and to add stability to
remote network operations. The design of the network, and the strategic placement of
BDCs, together with an implementation that localizes as much of network to client
interchange as possible, will help to minimize wide-area network bandwidth needs
(and thus costs).
</p></li></ul></div><p>
-<a class="indexterm" name="id2566500"></a>
-<a class="indexterm" name="id2566506"></a>
-<a class="indexterm" name="id2566513"></a>
-<a class="indexterm" name="id2566520"></a>
-<a class="indexterm" name="id2566526"></a>
+<a class="indexterm" name="id2566497"></a>
+<a class="indexterm" name="id2566503"></a>
+<a class="indexterm" name="id2566510"></a>
+<a class="indexterm" name="id2566517"></a>
+<a class="indexterm" name="id2566523"></a>
The interoperation of a PDC and its BDCs in a true Windows NT4 environment is worth
mentioning here. The PDC contains the master copy of the SAM. In the event that an
administrator makes a change to the user account database while physically present
@@ -160,50 +160,50 @@
it to the master SAM. The PDC will then contact all the BDCs in the domain and
trigger them to obtain the update and then apply that to their own copy of the SAM.
</p><p>
-<a class="indexterm" name="id2566550"></a>
-<a class="indexterm" name="id2566559"></a>
-<a class="indexterm" name="id2566568"></a>
-<a class="indexterm" name="id2566575"></a>
+<a class="indexterm" name="id2566547"></a>
+<a class="indexterm" name="id2566556"></a>
+<a class="indexterm" name="id2566565"></a>
+<a class="indexterm" name="id2566572"></a>
Samba-3 cannot participate in true SAM replication and is therefore not able to
employ precisely the same protocols used by MS Windows NT4. A Samba-3 BDC will
not create SAM update delta files. It will not interoperate with a PDC (NT4 or Samba)
to synchronize the SAM from delta files that are held by BDCs.
</p><p>
-<a class="indexterm" name="id2566590"></a>
-<a class="indexterm" name="id2566596"></a>
+<a class="indexterm" name="id2566587"></a>
+<a class="indexterm" name="id2566593"></a>
Samba-3 cannot function as a BDC to an MS Windows NT4 PDC, and Samba-3 cannot
function correctly as a PDC to an MS Windows NT4 BDC. Both Samba-3 and MS Windows
NT4 can function as a BDC to its own type of PDC.
</p><p>
-<a class="indexterm" name="id2566610"></a>
-<a class="indexterm" name="id2566616"></a>
-<a class="indexterm" name="id2566623"></a>
+<a class="indexterm" name="id2566607"></a>
+<a class="indexterm" name="id2566613"></a>
+<a class="indexterm" name="id2566620"></a>
The BDC is said to hold a <span class="emphasis"><em>read-only</em></span> of the SAM from which
it is able to process network logon requests and authenticate users. The BDC can
continue to provide this service, particularly while, for example, the wide-area
network link to the PDC is down. A BDC plays a very important role in both the
maintenance of domain security as well as in network integrity.
</p><p>
-<a class="indexterm" name="id2566642"></a>
-<a class="indexterm" name="id2566649"></a>
-<a class="indexterm" name="id2566656"></a>
-<a class="indexterm" name="id2566662"></a>
+<a class="indexterm" name="id2566640"></a>
+<a class="indexterm" name="id2566646"></a>
+<a class="indexterm" name="id2566653"></a>
+<a class="indexterm" name="id2566660"></a>
In the event that the NT4 PDC should need to be taken out of service, or if it dies, one of the NT4 BDCs can
be promoted to a PDC. If this happens while the original NT4 PDC is online, it is automatically demoted to an
NT4 BDC. This is an important aspect of domain controller management. The tool that is used to effect a
promotion or a demotion is the Server Manager for Domains. It should be noted that Samba-3 BDCs cannot be
promoted in this manner because reconfiguration of Samba requires changes to the <code class="filename">smb.conf</code> file. It is easy
enough to manuall change the <code class="filename">smb.conf</code> file and then restart relevant Samba network services.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2566693"></a>Example PDC Configuration</h4></div></div></div><p>
-<a class="indexterm" name="id2566701"></a>
-<a class="indexterm" name="id2566708"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2566690"></a>Example PDC Configuration</h4></div></div></div><p>
+<a class="indexterm" name="id2566698"></a>
+<a class="indexterm" name="id2566705"></a>
Beginning with Version 2.2, Samba officially supports domain logons for all current Windows clients, including
Windows NT4, 2003, and XP Professional. For Samba to be enabled as a PDC, some parameters in the
<em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> have to be set. Refer to <a class="link" href="samba-bdc.html#minimalPDC" title="Example 5.1. Minimal smb.conf for a PDC in Use with a BDC LDAP Server on PDC">the Minimal smb.conf for a PDC in Use with a BDC LDAP Server on PDC
section</a> for an example of the minimum required settings.
-</p><div class="example"><a name="minimalPDC"></a><p class="title"><b>Example 5.1. Minimal smb.conf for a PDC in Use with a BDC LDAP Server on PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2566761"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2566773"></a><em class="parameter"><code>passdb backend = ldapsam://localhost:389</code></em></td></tr><tr><td><a class="indexterm" name="id2566785"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566797"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566808"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2566820"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2566832"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2566844"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2566856"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2566868"></a><em class="parameter"><code>ldap admin dn = cn=sambadmin,dc=quenya,dc=org</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2566884"></a>
-<a class="indexterm" name="id2566890"></a>
+</p><div class="example"><a name="minimalPDC"></a><p class="title"><b>Example 5.1. Minimal smb.conf for a PDC in Use with a BDC LDAP Server on PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2566758"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2566770"></a><em class="parameter"><code>passdb backend = ldapsam://localhost:389</code></em></td></tr><tr><td><a class="indexterm" name="id2566782"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566794"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566806"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2566817"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2566829"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2566841"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2566853"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2566865"></a><em class="parameter"><code>ldap admin dn = cn=sambadmin,dc=quenya,dc=org</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2566881"></a>
+<a class="indexterm" name="id2566888"></a>
Several other things like a <em class="parameter"><code>[homes]</code></em> and a <em class="parameter"><code>[netlogon]</code></em> share
also need to be set along with settings for the profile path, the user's home drive, and so on. This is not
covered in this chapter; for more information please refer to <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>.
@@ -211,34 +211,34 @@
configuration. Alternately, fully documented working example network configurations using OpenLDAP and Samba
as available in the <a class="ulink" href="http://www.samba.org/samba/docs/Samba3-ByExample" target="_top">book</a> “<span class="quote">Samba-3
by Example</span>” that may be obtained from local and on-line book stores.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566944"></a>LDAP Configuration Notes</h3></div></div></div><p>
-<a class="indexterm" name="id2566952"></a>
-<a class="indexterm" name="id2566961"></a>
-<a class="indexterm" name="id2566970"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566941"></a>LDAP Configuration Notes</h3></div></div></div><p>
+<a class="indexterm" name="id2566949"></a>
+<a class="indexterm" name="id2566958"></a>
+<a class="indexterm" name="id2566968"></a>
When configuring a master and a slave LDAP server, it is advisable to use the master LDAP server
for the PDC and slave LDAP servers for the BDCs. It is not essential to use slave LDAP servers; however,
many administrators will want to do so in order to provide redundant services. Of course, one or more BDCs
may use any slave LDAP server. Then again, it is entirely possible to use a single LDAP server for the
entire network.
</p><p>
-<a class="indexterm" name="id2566987"></a>
-<a class="indexterm" name="id2566997"></a>
-<a class="indexterm" name="id2567006"></a>
-<a class="indexterm" name="id2567012"></a>
-<a class="indexterm" name="id2567019"></a>
+<a class="indexterm" name="id2566985"></a>
+<a class="indexterm" name="id2566994"></a>
+<a class="indexterm" name="id2567003"></a>
+<a class="indexterm" name="id2567010"></a>
+<a class="indexterm" name="id2567016"></a>
When configuring a master LDAP server that will have slave LDAP servers, do not forget to configure this in
the <code class="filename">/etc/openldap/slapd.conf</code> file. It must be noted that the DN of a server certificate
must use the CN attribute to name the server, and the CN must carry the servers' fully qualified domain name.
Additional alias names and wildcards may be present in the subjectAltName certificate extension. More details
on server certificate names are in RFC2830.
</p><p>
-<a class="indexterm" name="id2567043"></a>
-<a class="indexterm" name="id2567050"></a>
-<a class="indexterm" name="id2567056"></a>
-<a class="indexterm" name="id2567063"></a>
-<a class="indexterm" name="id2567073"></a>
-<a class="indexterm" name="id2567080"></a>
-<a class="indexterm" name="id2567086"></a>
+<a class="indexterm" name="id2567040"></a>
+<a class="indexterm" name="id2567047"></a>
+<a class="indexterm" name="id2567053"></a>
+<a class="indexterm" name="id2567060"></a>
+<a class="indexterm" name="id2567070"></a>
+<a class="indexterm" name="id2567077"></a>
+<a class="indexterm" name="id2567084"></a>
It does not really fit within the scope of this document, but a working LDAP installation is basic to
LDAP-enabled Samba operation. When using an OpenLDAP server with Transport Layer Security (TLS), the machine
name in <code class="filename">/etc/ssl/certs/slapd.pem</code> must be the same as in
@@ -247,12 +247,12 @@
access this LDAP server from a slave LDAP server (i.e., a Samba BDC) unless the certificate is re-created with
a correct hostname.
</p><p>
-<a class="indexterm" name="id2567127"></a>
-<a class="indexterm" name="id2567133"></a>
-<a class="indexterm" name="id2567140"></a>
-<a class="indexterm" name="id2567147"></a>
-<a class="indexterm" name="id2567154"></a>
-<a class="indexterm" name="id2567160"></a>
+<a class="indexterm" name="id2567124"></a>
+<a class="indexterm" name="id2567130"></a>
+<a class="indexterm" name="id2567137"></a>
+<a class="indexterm" name="id2567144"></a>
+<a class="indexterm" name="id2567151"></a>
+<a class="indexterm" name="id2567158"></a>
Do not install a Samba PDC so that is uses an LDAP slave server. Joining client machines to the domain
will fail in this configuration because the change to the machine account in the LDAP tree must take place on
the master LDAP server. This is not replicated rapidly enough to the slave server that the PDC queries. It
@@ -279,23 +279,23 @@
In order to have a fallback configuration (secondary) LDAP server, you would specify
the secondary LDAP server in the <code class="filename">smb.conf</code> file as shown in <a class="link" href="samba-bdc.html#mulitldapcfg" title="Example 5.2. Multiple LDAP Servers in smb.conf">the Multiple LDAP
Servers in <code class="filename">smb.conf</code> example</a>.
-</p><div class="example"><a name="mulitldapcfg"></a><p class="title"><b>Example 5.2. Multiple LDAP Servers in <code class="filename">smb.conf</code></b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2567295"></a><em class="parameter"><code>passdb backend = ldapsam:"ldap://master.quenya.org ldap://slave.quenya.org"</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567309"></a>Active Directory Domain Control</h3></div></div></div><p>
-<a class="indexterm" name="id2567317"></a>
-<a class="indexterm" name="id2567324"></a>
-<a class="indexterm" name="id2567331"></a>
-<a class="indexterm" name="id2567338"></a>
-<a class="indexterm" name="id2567345"></a>
-<a class="indexterm" name="id2567351"></a>
+</p><div class="example"><a name="mulitldapcfg"></a><p class="title"><b>Example 5.2. Multiple LDAP Servers in <code class="filename">smb.conf</code></b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2567292"></a><em class="parameter"><code>passdb backend = ldapsam:"ldap://master.quenya.org ldap://slave.quenya.org"</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567306"></a>Active Directory Domain Control</h3></div></div></div><p>
+<a class="indexterm" name="id2567314"></a>
+<a class="indexterm" name="id2567321"></a>
+<a class="indexterm" name="id2567328"></a>
+<a class="indexterm" name="id2567335"></a>
+<a class="indexterm" name="id2567342"></a>
+<a class="indexterm" name="id2567348"></a>
As of the release of MS Windows 2000 and Active Directory, this information is now stored
in a directory that can be replicated and for which partial or full administrative control
can be delegated. Samba-3 is not able to be a domain controller within an Active Directory
tree, and it cannot be an Active Directory server. This means that Samba-3 also cannot
act as a BDC to an Active Directory domain controller.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567367"></a>What Qualifies a Domain Controller on the Network?</h3></div></div></div><p>
-<a class="indexterm" name="id2567376"></a>
-<a class="indexterm" name="id2567382"></a>
-<a class="indexterm" name="id2567389"></a>
-<a class="indexterm" name="id2567396"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567364"></a>What Qualifies a Domain Controller on the Network?</h3></div></div></div><p>
+<a class="indexterm" name="id2567373"></a>
+<a class="indexterm" name="id2567379"></a>
+<a class="indexterm" name="id2567386"></a>
+<a class="indexterm" name="id2567393"></a>
Every machine that is a domain controller for the domain MIDEARTH has to register the NetBIOS
group name MIDEARTH<1C> with the WINS server and/or by broadcast on the local network.
The PDC also registers the unique NetBIOS name MIDEARTH<1B> with the WINS server.
@@ -303,30 +303,30 @@
that has nothing to do with anything related to authentication, but the Microsoft domain
implementation requires the DMB to be on the same machine as the PDC.
</p><p>
-<a class="indexterm" name="id2567417"></a>
-<a class="indexterm" name="id2567424"></a>
-<a class="indexterm" name="id2567431"></a>
+<a class="indexterm" name="id2567415"></a>
+<a class="indexterm" name="id2567421"></a>
+<a class="indexterm" name="id2567428"></a>
Where a WINS server is not used, broadcast name registrations alone must suffice. Refer to
<a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>,<a class="link" href="NetworkBrowsing.html#netdiscuss" title="Discussion">Discussion</a>
for more information regarding TCP/IP network protocols and how SMB/CIFS names are handled.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567458"></a>How Does a Workstation find its Domain Controller?</h3></div></div></div><p>
-<a class="indexterm" name="id2567467"></a>
-<a class="indexterm" name="id2567474"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567455"></a>How Does a Workstation find its Domain Controller?</h3></div></div></div><p>
+<a class="indexterm" name="id2567464"></a>
+<a class="indexterm" name="id2567471"></a>
There are two different mechanisms to locate a domain controller: one method is used when
NetBIOS over TCP/IP is enabled and the other when it has been disabled in the TCP/IP
network configuration.
</p><p>
-<a class="indexterm" name="id2567487"></a>
-<a class="indexterm" name="id2567494"></a>
+<a class="indexterm" name="id2567484"></a>
+<a class="indexterm" name="id2567491"></a>
Where NetBIOS over TCP/IP is disabled, all name resolution involves the use of DNS, broadcast
messaging over UDP, as well as Active Directory communication technologies. In this type of
environment all machines require appropriate DNS entries. More information may be found in
<a class="link" href="NetworkBrowsing.html#adsdnstech" title="DNS and Active Directory">DNS and Active Directory</a>.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2567515"></a>NetBIOS Over TCP/IP Enabled</h4></div></div></div><p>
-<a class="indexterm" name="id2567523"></a>
-<a class="indexterm" name="id2567529"></a>
-<a class="indexterm" name="id2567536"></a>
-<a class="indexterm" name="id2567543"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2567512"></a>NetBIOS Over TCP/IP Enabled</h4></div></div></div><p>
+<a class="indexterm" name="id2567520"></a>
+<a class="indexterm" name="id2567527"></a>
+<a class="indexterm" name="id2567534"></a>
+<a class="indexterm" name="id2567540"></a>
An MS Windows NT4/200x/XP Professional workstation in the domain MIDEARTH that wants a
local user to be authenticated has to find the domain controller for MIDEARTH. It does this
by doing a NetBIOS name query for the group name MIDEARTH<1C>. It assumes that each
@@ -334,26 +334,26 @@
requests. To not open security holes, both the workstation and the selected domain controller
authenticate each other. After that the workstation sends the user's credentials (name and
password) to the local domain controller for validation.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2567580"></a>NetBIOS Over TCP/IP Disabled</h4></div></div></div><p>
-<a class="indexterm" name="id2567588"></a>
-<a class="indexterm" name="id2567595"></a>
-<a class="indexterm" name="id2567602"></a>
-<a class="indexterm" name="id2567609"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2567578"></a>NetBIOS Over TCP/IP Disabled</h4></div></div></div><p>
+<a class="indexterm" name="id2567586"></a>
+<a class="indexterm" name="id2567592"></a>
+<a class="indexterm" name="id2567600"></a>
+<a class="indexterm" name="id2567606"></a>
An MS Windows NT4/200x/XP Professional workstation in the realm <code class="constant">quenya.org</code>
that has a need to affect user logon authentication will locate the domain controller by
re-querying DNS servers for the <code class="constant">_ldap._tcp.pdc._msdcs.quenya.org</code> record.
More information regarding this subject may be found in <a class="link" href="NetworkBrowsing.html#adsdnstech" title="DNS and Active Directory">DNS and Active Directory</a>.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2567639"></a>Backup Domain Controller Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2567647"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2567637"></a>Backup Domain Controller Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2567644"></a>
The creation of a BDC requires some steps to prepare the Samba server before
<span class="application">smbd</span> is executed for the first time. These steps are as follows:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2567668"></a>
- <a class="indexterm" name="id2567674"></a>
- <a class="indexterm" name="id2567681"></a>
- <a class="indexterm" name="id2567688"></a>
- <a class="indexterm" name="id2567694"></a>
- <a class="indexterm" name="id2567701"></a>
+ <a class="indexterm" name="id2567665"></a>
+ <a class="indexterm" name="id2567672"></a>
+ <a class="indexterm" name="id2567678"></a>
+ <a class="indexterm" name="id2567685"></a>
+ <a class="indexterm" name="id2567692"></a>
+ <a class="indexterm" name="id2567699"></a>
The domain SID has to be the same on the PDC and the BDC. In Samba versions pre-2.2.5, the domain SID was
stored in the file <code class="filename">private/MACHINE.SID</code>. For all versions of Samba released since 2.2.5
the domain SID is stored in the file <code class="filename">private/secrets.tdb</code>. This file is unique to each
@@ -361,19 +361,19 @@
the PDC domain SID with the newly created BDC SID. There is a procedure that will allow the BDC to acquire the
domain SID. This is described here.
</p><p>
- <a class="indexterm" name="id2567732"></a>
- <a class="indexterm" name="id2567739"></a>
- <a class="indexterm" name="id2567745"></a>
- <a class="indexterm" name="id2567752"></a>
- <a class="indexterm" name="id2567759"></a>
+ <a class="indexterm" name="id2567729"></a>
+ <a class="indexterm" name="id2567736"></a>
+ <a class="indexterm" name="id2567743"></a>
+ <a class="indexterm" name="id2567749"></a>
+ <a class="indexterm" name="id2567756"></a>
To retrieve the domain SID from the PDC or an existing BDC and store it in the
<code class="filename">secrets.tdb</code>, execute:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>net rpc getsid</code></strong>
</pre></li><li><p>
- <a class="indexterm" name="id2567799"></a>
- <a class="indexterm" name="id2567806"></a>
- <a class="indexterm" name="id2567812"></a>
+ <a class="indexterm" name="id2567796"></a>
+ <a class="indexterm" name="id2567803"></a>
+ <a class="indexterm" name="id2567810"></a>
Specification of the <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> is obligatory.
This also requires the LDAP administration password to be set in the <code class="filename">secrets.tdb</code>
using the <code class="literal">smbpasswd -w <em class="replaceable"><code>mysecret</code></em></code>.
@@ -381,10 +381,10 @@
The <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> parameter and the <a class="link" href="smb.conf.5.html#LDAPIDMAPSUFFIX" target="_top">ldap idmap suffix</a>
parameter must be specified in the <code class="filename">smb.conf</code> file.
</p></li><li><p>
- <a class="indexterm" name="id2567887"></a>
- <a class="indexterm" name="id2567896"></a>
- <a class="indexterm" name="id2567903"></a>
- <a class="indexterm" name="id2567910"></a>
+ <a class="indexterm" name="id2567884"></a>
+ <a class="indexterm" name="id2567893"></a>
+ <a class="indexterm" name="id2567900"></a>
+ <a class="indexterm" name="id2567907"></a>
The UNIX user database has to be synchronized from the PDC to the
BDC. This means that both the <code class="filename">/etc/passwd</code> and
<code class="filename">/etc/group</code> have to be replicated from the PDC
@@ -395,14 +395,14 @@
a PDC failure. NIS is by no means the only method to synchronize
passwords. An LDAP solution would also work.
</p></li><li><p>
- <a class="indexterm" name="id2567943"></a>
- <a class="indexterm" name="id2567950"></a>
- <a class="indexterm" name="id2567957"></a>
- <a class="indexterm" name="id2567963"></a>
- <a class="indexterm" name="id2567970"></a>
- <a class="indexterm" name="id2567976"></a>
- <a class="indexterm" name="id2567983"></a>
- <a class="indexterm" name="id2567990"></a>
+ <a class="indexterm" name="id2567940"></a>
+ <a class="indexterm" name="id2567947"></a>
+ <a class="indexterm" name="id2567954"></a>
+ <a class="indexterm" name="id2567960"></a>
+ <a class="indexterm" name="id2567967"></a>
+ <a class="indexterm" name="id2567974"></a>
+ <a class="indexterm" name="id2567980"></a>
+ <a class="indexterm" name="id2567987"></a>
The Samba password database must be replicated from the PDC to the BDC.
Although it is possible to synchronize the <code class="filename">smbpasswd</code>
file with <code class="literal">rsync</code> and <code class="literal">ssh</code>, this method
@@ -417,63 +417,63 @@
intervals administrators are not normally aware that this is happening
or when it takes place.
</p><p>
- <a class="indexterm" name="id2568036"></a>
- <a class="indexterm" name="id2568042"></a>
- <a class="indexterm" name="id2568049"></a>
- <a class="indexterm" name="id2568056"></a>
+ <a class="indexterm" name="id2568033"></a>
+ <a class="indexterm" name="id2568039"></a>
+ <a class="indexterm" name="id2568046"></a>
+ <a class="indexterm" name="id2568053"></a>
The use of LDAP for both the POSIX (UNIX user and group) accounts and for the
SambaSAMAccount data automatically ensures that all account change information
will be written to the shared directory. This eliminates the need for any special
action to synchronize account information because LDAP will meet that requirement.
</p></li><li><p>
- <a class="indexterm" name="id2568072"></a>
- <a class="indexterm" name="id2568079"></a>
- <a class="indexterm" name="id2568086"></a>
- <a class="indexterm" name="id2568093"></a>
- <a class="indexterm" name="id2568099"></a>
- <a class="indexterm" name="id2568106"></a>
+ <a class="indexterm" name="id2568070"></a>
+ <a class="indexterm" name="id2568077"></a>
+ <a class="indexterm" name="id2568083"></a>
+ <a class="indexterm" name="id2568090"></a>
+ <a class="indexterm" name="id2568096"></a>
+ <a class="indexterm" name="id2568103"></a>
The netlogon share has to be replicated from the PDC to the BDC. This can be done manually whenever login
scripts are changed, or it can be done automatically using a <code class="literal">cron</code> job that will replicate
the directory structure in this share using a tool like <code class="literal">rsync</code>. The use of
<code class="literal">rsync</code> for replication of the netlogon data is not critical to network security and is one
that can be manually managed given that the administrator will make all changes to the netlogon share as part
of a conscious move.
- </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568141"></a>Example Configuration</h3></div></div></div><p>
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568138"></a>Example Configuration</h3></div></div></div><p>
Finally, the BDC has to be capable of being found by the workstations. This can be done by configuring the
Samba <code class="filename">smb.conf</code> file <em class="parameter"><code>[global]</code></em> section as shown in <a class="link" href="samba-bdc.html#minim-bdc" title="Example 5.3. Minimal Setup for Being a BDC">Minimal
Setup for Being a BDC</a>.
-</p><div class="example"><a name="minim-bdc"></a><p class="title"><b>Example 5.3. Minimal Setup for Being a BDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2568186"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2568198"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://slave-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568210"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2568222"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2568234"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2568246"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2568258"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2568270"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2568282"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2568294"></a><em class="parameter"><code>ldap admin dn = cn=sambadmin,dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2568306"></a><em class="parameter"><code>idmap backend = ldap:ldap://master-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568318"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2568330"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="minim-bdc"></a><p class="title"><b>Example 5.3. Minimal Setup for Being a BDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2568183"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2568195"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://slave-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568208"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2568219"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2568231"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2568243"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2568255"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2568267"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2568279"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2568291"></a><em class="parameter"><code>ldap admin dn = cn=sambadmin,dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2568303"></a><em class="parameter"><code>idmap backend = ldap:ldap://master-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568315"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2568327"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table></div></div><br class="example-break"><p>
Fully documented working example network configurations using OpenLDAP and Samba
as available in the <a class="ulink" href="http://www.samba.org/samba/docs/Samba3-ByExample" target="_top">book</a> “<span class="quote">Samba-3
by Example</span>” that may be obtained from local and on-line book stores.
</p><p>
-<a class="indexterm" name="id2568361"></a>
-<a class="indexterm" name="id2568367"></a>
-<a class="indexterm" name="id2568374"></a>
-<a class="indexterm" name="id2568381"></a>
+<a class="indexterm" name="id2568358"></a>
+<a class="indexterm" name="id2568365"></a>
+<a class="indexterm" name="id2568371"></a>
+<a class="indexterm" name="id2568378"></a>
This configuration causes the BDC to register only the name MIDEARTH<1C> with the WINS server. This is
not a problem, as the name MIDEARTH<1C> is a NetBIOS group name that is meant to be registered by more
than one machine. The parameter <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = no</a> forces the BDC not to
register MIDEARTH<1B>, which is a unique NetBIOS name that is reserved for the PDC.
</p><p>
-<a class="indexterm" name="id2568412"></a>
-<a class="indexterm" name="id2568419"></a>
-<a class="indexterm" name="id2568426"></a>
-<a class="indexterm" name="id2568432"></a>
-<a class="indexterm" name="id2568439"></a>
-<a class="indexterm" name="id2568446"></a>
-<a class="indexterm" name="id2568453"></a>
-<a class="indexterm" name="id2568460"></a>
-<a class="indexterm" name="id2568467"></a>
+<a class="indexterm" name="id2568410"></a>
+<a class="indexterm" name="id2568416"></a>
+<a class="indexterm" name="id2568423"></a>
+<a class="indexterm" name="id2568430"></a>
+<a class="indexterm" name="id2568437"></a>
+<a class="indexterm" name="id2568444"></a>
+<a class="indexterm" name="id2568450"></a>
+<a class="indexterm" name="id2568457"></a>
+<a class="indexterm" name="id2568464"></a>
The <em class="parameter"><code>idmap backend</code></em> will redirect the <code class="literal">winbindd</code> utility to use the LDAP
database to store all mappings for Windows SIDs to UIDs and GIDs for UNIX accounts in a repository that is
shared. The BDC will however depend on local resolution of UIDs and GIDs via NSS and the
<code class="literal">nss_ldap</code> utility.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2568500"></a>
-<a class="indexterm" name="id2568509"></a>
-<a class="indexterm" name="id2568516"></a>
-<a class="indexterm" name="id2568523"></a>
+<a class="indexterm" name="id2568497"></a>
+<a class="indexterm" name="id2568506"></a>
+<a class="indexterm" name="id2568513"></a>
+<a class="indexterm" name="id2568520"></a>
Samba-3 has introduced a new ID mapping facility. One of the features of this facility is that it
allows greater flexibility in how user and group IDs are handled in respect to NT domain user and group
SIDs. One of the new facilities provides for explicitly ensuring that UNIX/Linux UID and GID values
@@ -481,27 +481,27 @@
is called <em class="parameter"><code>idmap backend</code></em>. Please refer to the man page for <code class="filename">smb.conf</code> for more information
regarding its behavior.
</p></div><p>
-<a class="indexterm" name="id2568560"></a>
-<a class="indexterm" name="id2568567"></a>
-<a class="indexterm" name="id2568574"></a>
+<a class="indexterm" name="id2568558"></a>
+<a class="indexterm" name="id2568564"></a>
+<a class="indexterm" name="id2568571"></a>
The use of the <a class="link" href="smb.conf.5.html#IDMAPBACKEND" target="_top">idmap backend = ldap:ldap://master.quenya.org</a>
option on a BDC only makes sense where ldapsam is used on a PDC. The purpose of an LDAP-based idmap backend is
also to allow a domain member (without its own passdb backend) to use winbindd to resolve Windows network users
and groups to common UID/GIDs. In other words, this option is generally intended for use on BDCs and on domain
member servers.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2568605"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2568612"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2568602"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2568610"></a>
Domain control was a new area for Samba, but there are now many examples that we may refer to.
Updated information will be published as they become available and may be found in later Samba releases or
from the Samba Web <a class="ulink" href="http://samba.org" target="_top">site</a>; refer in particular to the
<code class="filename">WHATSNEW.txt</code> in the Samba release tarball. The book, “<span class="quote">Samba-3 by Example</span>”
documents well tested and proven configuration examples. You can obtain a copy of this
<a class="ulink" href="http://www.samba.org/samba/docs/Samba3-ByExample.pdf" target="_top">book</a> for the Samba web site.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568648"></a>Machine Accounts Keep Expiring</h3></div></div></div><p>
-<a class="indexterm" name="id2568656"></a>
-<a class="indexterm" name="id2568664"></a>
-<a class="indexterm" name="id2568670"></a>
-<a class="indexterm" name="id2568677"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568646"></a>Machine Accounts Keep Expiring</h3></div></div></div><p>
+<a class="indexterm" name="id2568654"></a>
+<a class="indexterm" name="id2568661"></a>
+<a class="indexterm" name="id2568668"></a>
+<a class="indexterm" name="id2568674"></a>
This problem will occur when the passdb (SAM) files are copied from a central
server but the local BDC is acting as a PDC. This results in the application of
Local Machine Trust Account password updates to the local SAM. Such updates
@@ -513,43 +513,43 @@
</p><p>
The solution is to use a more robust passdb backend, such as the ldapsam backend, setting up
a slave LDAP server for each BDC and a master LDAP server for the PDC.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568703"></a>Can Samba Be a Backup Domain Controller to an NT4 PDC?</h3></div></div></div><p>
-<a class="indexterm" name="id2568712"></a>
-<a class="indexterm" name="id2568721"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568701"></a>Can Samba Be a Backup Domain Controller to an NT4 PDC?</h3></div></div></div><p>
+<a class="indexterm" name="id2568709"></a>
+<a class="indexterm" name="id2568718"></a>
No. The native NT4 SAM replication protocols have not yet been fully implemented.
</p><p>
-<a class="indexterm" name="id2568732"></a>
-<a class="indexterm" name="id2568738"></a>
-<a class="indexterm" name="id2568745"></a>
+<a class="indexterm" name="id2568729"></a>
+<a class="indexterm" name="id2568736"></a>
+<a class="indexterm" name="id2568742"></a>
Can I get the benefits of a BDC with Samba? Yes, but only to a Samba PDC.The
main reason for implementing a BDC is availability. If the PDC is a Samba
machine, a second Samba machine can be set up to service logon requests whenever
the PDC is down.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568758"></a>How Do I Replicate the smbpasswd File?</h3></div></div></div><p>
-<a class="indexterm" name="id2568767"></a>
-<a class="indexterm" name="id2568776"></a>
-<a class="indexterm" name="id2568782"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568756"></a>How Do I Replicate the smbpasswd File?</h3></div></div></div><p>
+<a class="indexterm" name="id2568764"></a>
+<a class="indexterm" name="id2568773"></a>
+<a class="indexterm" name="id2568780"></a>
Replication of the smbpasswd file is sensitive. It has to be done whenever changes
to the SAM are made. Every user's password change is done in the smbpasswd file and
has to be replicated to the BDC. So replicating the smbpasswd file very often is necessary.
</p><p>
-<a class="indexterm" name="id2568797"></a>
-<a class="indexterm" name="id2568804"></a>
-<a class="indexterm" name="id2568810"></a>
+<a class="indexterm" name="id2568794"></a>
+<a class="indexterm" name="id2568801"></a>
+<a class="indexterm" name="id2568807"></a>
As the smbpasswd file contains plaintext password equivalents, it must not be
sent unencrypted over the wire. The best way to set up smbpasswd replication from
the PDC to the BDC is to use the utility rsync. rsync can use ssh as a transport.
<code class="literal">ssh</code> itself can be set up to accept <span class="emphasis"><em>only</em></span>
<code class="literal">rsync</code> transfer without requiring the user to type a password.
</p><p>
-<a class="indexterm" name="id2568841"></a>
-<a class="indexterm" name="id2568848"></a>
+<a class="indexterm" name="id2568838"></a>
+<a class="indexterm" name="id2568845"></a>
As said a few times before, use of this method is broken and flawed. Machine trust
accounts will go out of sync, resulting in a broken domain. This method is
<span class="emphasis"><em>not</em></span> recommended. Try using LDAP instead.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568863"></a>Can I Do This All with LDAP?</h3></div></div></div><p>
-<a class="indexterm" name="id2568872"></a>
-<a class="indexterm" name="id2568878"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568861"></a>Can I Do This All with LDAP?</h3></div></div></div><p>
+<a class="indexterm" name="id2568869"></a>
+<a class="indexterm" name="id2568876"></a>
The simple answer is yes. Samba's pdb_ldap code supports binding to a replica
LDAP server and will also follow referrals and rebind to the master if it ever
needs to make a modification to the database. (Normally BDCs are read-only, so
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-pdc.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/samba-pdc.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,10 +1,10 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 4. Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561240">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562464">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562483">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562987">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564240">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564293">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564312">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565184">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565290">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565354">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565431">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565551">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565578">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565597">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 4. Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">Samba Team</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at samba.org">gd at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561237">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562461">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562480">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562984">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564237">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564290">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564309">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565181">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565287">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565352">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565428">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565548">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565575">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565594">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></div><p>
There are many who approach MS Windows networking with incredible misconceptions.
That's okay, because it gives the rest of us plenty of opportunity to be of assistance.
Those who really want help are well advised to become familiar with information
that is already available.
</p><p>
-<a class="indexterm" name="id2561103"></a>
+<a class="indexterm" name="id2561100"></a>
You are advised not to tackle this section without having first understood
and mastered some basics. MS Windows networking is not particularly forgiving of
misconfiguration. Users of MS Windows networking are likely to complain
@@ -32,14 +32,14 @@
Where is the right place to make mistakes? Only out of harms way. If you are going to
make mistakes, then please do it on a test network, away from users, and in such a way as
to not inflict pain on others. Do your learning on a test network.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561240"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2561248"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561237"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2561245"></a>
<span class="emphasis"><em>What is the key benefit of Microsoft Domain Security?</em></span>
</p><p>
-<a class="indexterm" name="id2561263"></a>
-<a class="indexterm" name="id2561272"></a>
-<a class="indexterm" name="id2561279"></a>
-<a class="indexterm" name="id2561286"></a>
+<a class="indexterm" name="id2561260"></a>
+<a class="indexterm" name="id2561269"></a>
+<a class="indexterm" name="id2561276"></a>
+<a class="indexterm" name="id2561283"></a>
In a word, <span class="emphasis"><em>single sign-on</em></span>, or SSO for short. To many, this is the Holy Grail of MS
Windows NT and beyond networking. SSO allows users in a well-designed network to log onto any workstation that
is a member of the domain that contains their user account (or in a domain that has an appropriate trust
@@ -47,24 +47,24 @@
resources (shares, files, and printers) as if they are sitting at their home (personal) workstation. This is a
feature of the domain security protocols.
</p><p>
-<a class="indexterm" name="id2561314"></a>
-<a class="indexterm" name="id2561321"></a>
-<a class="indexterm" name="id2561328"></a>
-<a class="indexterm" name="id2561337"></a>
-<a class="indexterm" name="id2561346"></a>
+<a class="indexterm" name="id2561311"></a>
+<a class="indexterm" name="id2561318"></a>
+<a class="indexterm" name="id2561325"></a>
+<a class="indexterm" name="id2561334"></a>
+<a class="indexterm" name="id2561343"></a>
The benefits of domain security are available to those sites that deploy a Samba PDC. A domain provides a
unique network security identifier (SID). Domain user and group security identifiers are comprised of the
network SID plus a relative identifier (RID) that is unique to the account. User and group SIDs (the network
SID plus the RID) can be used to create access control lists (ACLs) attached to network resources to provide
organizational access control. UNIX systems recognize only local security identifiers.
</p><p>
-<a class="indexterm" name="id2561365"></a>
+<a class="indexterm" name="id2561362"></a>
A SID represents a security context. For example, every Windows machine has local accounts within the security
context of the local machine which has a unique SID. Every domain (NT4, ADS, Samba) contains accounts that
exist within the domain security context which is defined by the domain SID.
</p><p>
-<a class="indexterm" name="id2561379"></a>
-<a class="indexterm" name="id2561386"></a>
+<a class="indexterm" name="id2561376"></a>
+<a class="indexterm" name="id2561383"></a>
A domain member server will have a SID that differs from the domain SID. The domain member server can be
configured to regard all domain users as local users. It can also be configured to recognize domain users and
groups as non-local. SIDs are persistent. A typical domain of user SID looks like this:
@@ -82,9 +82,9 @@
</pre><p>
The result is that every account in the Windows networking world has a globally unique security identifier.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2561433"></a>
-<a class="indexterm" name="id2561442"></a>
-<a class="indexterm" name="id2561449"></a>
+<a class="indexterm" name="id2561430"></a>
+<a class="indexterm" name="id2561439"></a>
+<a class="indexterm" name="id2561446"></a>
Network clients of an MS Windows domain security environment must be domain members to be able to gain access
to the advanced features provided. Domain membership involves more than just setting the workgroup name to the
domain name. It requires the creation of a domain trust account for the workstation (called a machine
@@ -92,44 +92,44 @@
</p></div><p>
The following functionalities are new to the Samba-3 release:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2561483"></a>
+ <a class="indexterm" name="id2561480"></a>
Samba-3 supports the use of a choice of backends that may be used in which user, group and machine
accounts may be stored. Multiple passwd backends can be used in combination, either as additive backend
data sets, or as fail-over data sets.
</p><p>
- <a class="indexterm" name="id2561499"></a>
- <a class="indexterm" name="id2561506"></a>
- <a class="indexterm" name="id2561513"></a>
- <a class="indexterm" name="id2561520"></a>
- <a class="indexterm" name="id2561527"></a>
+ <a class="indexterm" name="id2561496"></a>
+ <a class="indexterm" name="id2561503"></a>
+ <a class="indexterm" name="id2561510"></a>
+ <a class="indexterm" name="id2561517"></a>
+ <a class="indexterm" name="id2561524"></a>
An LDAP passdb backend confers the benefit that the account backend can be distributed and replicated,
which is of great value because it confers scalability and provides a high degree of reliability.
</p></li><li><p>
- <a class="indexterm" name="id2561541"></a>
- <a class="indexterm" name="id2561553"></a>
- <a class="indexterm" name="id2561562"></a>
+ <a class="indexterm" name="id2561538"></a>
+ <a class="indexterm" name="id2561550"></a>
+ <a class="indexterm" name="id2561559"></a>
Windows NT4 domain trusts. Samba-3 supports workstation and server (machine) trust accounts. It also
supports Windows NT4 style interdomain trust accounts, which further assists in network scalability
and interoperability.
</p></li><li><p>
- <a class="indexterm" name="id2561577"></a>
- <a class="indexterm" name="id2561584"></a>
- <a class="indexterm" name="id2561591"></a>
- <a class="indexterm" name="id2561598"></a>
- <a class="indexterm" name="id2561607"></a>
- <a class="indexterm" name="id2561616"></a>
+ <a class="indexterm" name="id2561574"></a>
+ <a class="indexterm" name="id2561581"></a>
+ <a class="indexterm" name="id2561588"></a>
+ <a class="indexterm" name="id2561595"></a>
+ <a class="indexterm" name="id2561604"></a>
+ <a class="indexterm" name="id2561614"></a>
Operation without NetBIOS over TCP/IP, rather using the raw SMB over TCP/IP. Note, this is feasible
only when operating as a Microsoft active directory domain member server. When acting as a Samba domain
controller the use of NetBIOS is necessary to provide network browsing support.
</p></li><li><p>
- <a class="indexterm" name="id2561635"></a>
- <a class="indexterm" name="id2561642"></a>
- <a class="indexterm" name="id2561648"></a>
+ <a class="indexterm" name="id2561632"></a>
+ <a class="indexterm" name="id2561639"></a>
+ <a class="indexterm" name="id2561646"></a>
Samba-3 provides NetBIOS name services (WINS), NetBIOS over TCP/IP (TCP port 139) session services, SMB over
TCP/IP (TCP port 445) session services, and Microsoft compatible ONC DCE RPC services (TCP port 135)
services.
</p></li><li><p>
- <a class="indexterm" name="id2561664"></a>
+ <a class="indexterm" name="id2561661"></a>
Management of users and groups via the User Manager for Domains. This can be done on any MS Windows client
using the <code class="filename">Nexus.exe</code> toolkit for Windows 9x/Me, or using the SRVTOOLS.EXE package for MS
Windows NT4/200x/XP platforms. These packages are available from Microsoft's Web site.
@@ -139,55 +139,55 @@
</p></li></ul></div><p>
The following functionalities are not provided by Samba-3:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2561701"></a>
- <a class="indexterm" name="id2561707"></a>
+ <a class="indexterm" name="id2561698"></a>
+ <a class="indexterm" name="id2561704"></a>
SAM replication with Windows NT4 domain controllers (i.e., a Samba PDC and a Windows NT BDC, or vice versa).
This means Samba cannot operate as a BDC when the PDC is Microsoft-based Windows NT PDC. Samba-3 can not
participate in replication of account data to Windows PDCs and BDCs.
</p></li><li><p>
- <a class="indexterm" name="id2561723"></a>
- <a class="indexterm" name="id2561730"></a>
+ <a class="indexterm" name="id2561720"></a>
+ <a class="indexterm" name="id2561727"></a>
Acting as a Windows 2000 active directory domain controller (i.e., Kerberos and Active Directory). In point of
fact, Samba-3 does have some Active Directory domain control ability that is at this time purely experimental.
Active directory domain control is one of the features that is being developed in Samba-4, the next
generation Samba release. At this time there are no plans to enable active directory domain control
support during the Samba-3 series life-cycle.
</p></li><li><p>
- <a class="indexterm" name="id2561749"></a>
- <a class="indexterm" name="id2561756"></a>
- <a class="indexterm" name="id2561763"></a>
+ <a class="indexterm" name="id2561746"></a>
+ <a class="indexterm" name="id2561753"></a>
+ <a class="indexterm" name="id2561760"></a>
The Windows 200x/XP Microsoft Management Console (MMC) cannot be used to manage a Samba-3 server. For this you
can use only the MS Windows NT4 Domain Server Manager and the MS Windows NT4 Domain User Manager. Both are
part of the SVRTOOLS.EXE package mentioned later.
</p></li></ul></div><p>
-<a class="indexterm" name="id2561781"></a>
-<a class="indexterm" name="id2561788"></a>
+<a class="indexterm" name="id2561778"></a>
+<a class="indexterm" name="id2561785"></a>
Windows 9x/Me/XP Home clients are not true members of a domain for reasons outlined in this chapter. The
protocol for support of Windows 9x/Me-style network (domain) logons is completely different from NT4/Windows
200x-type domain logons and has been officially supported for some time. These clients use the old LanMan
network logon facilities that are supported in Samba since approximately the Samba-1.9.15 series.
</p><p>
-<a class="indexterm" name="id2561805"></a>
+<a class="indexterm" name="id2561802"></a>
Samba-3 implements group mapping between Windows NT groups and UNIX groups (this is really quite complicated
to explain in a short space). This is discussed more fully in <a class="link" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX">Group Mapping: MS
Windows and UNIX</a>.
</p><p>
-<a class="indexterm" name="id2561828"></a>
-<a class="indexterm" name="id2561836"></a>
-<a class="indexterm" name="id2561844"></a>
+<a class="indexterm" name="id2561826"></a>
+<a class="indexterm" name="id2561833"></a>
+<a class="indexterm" name="id2561842"></a>
Samba-3, like an MS Windows NT4 PDC or a Windows 200x Active Directory, needs to store user and Machine Trust
Account information in a suitable backend data-store. Refer to <a class="link" href="domain-member.html#machine-trust-accounts" title="MS Windows Workstation/Server Machine Trust Accounts">MS
Windows Workstation/Server Machine Trust Accounts</a>. With Samba-3 there can be multiple backends for
this. A complete discussion of account database backends can be found in <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account
Information Databases</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561875"></a>Single Sign-On and Domain Security</h2></div></div></div><p>
-<a class="indexterm" name="id2561883"></a>
-<a class="indexterm" name="id2561892"></a>
-<a class="indexterm" name="id2561899"></a>
-<a class="indexterm" name="id2561906"></a>
-<a class="indexterm" name="id2561912"></a>
-<a class="indexterm" name="id2561919"></a>
-<a class="indexterm" name="id2561926"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561872"></a>Single Sign-On and Domain Security</h2></div></div></div><p>
+<a class="indexterm" name="id2561880"></a>
+<a class="indexterm" name="id2561889"></a>
+<a class="indexterm" name="id2561896"></a>
+<a class="indexterm" name="id2561903"></a>
+<a class="indexterm" name="id2561910"></a>
+<a class="indexterm" name="id2561916"></a>
+<a class="indexterm" name="id2561923"></a>
When network administrators are asked to describe the benefits of Windows NT4 and active directory networking
the most often mentioned feature is that of single sign-on (SSO). Many companies have implemented SSO
solutions. The mode of implementation of a single sign-on solution is an important factor in the practice of
@@ -197,16 +197,16 @@
when the password for each system must be changed at regular intervals, and particularly so where password
uniqueness and history limits are applied.
</p><p>
-<a class="indexterm" name="id2561950"></a>
+<a class="indexterm" name="id2561947"></a>
There is a broadly held perception that SSO is the answer to the problem of users having to deal with too many
information system access credentials (username/password pairs). Many elaborate schemes have been devised to
make it possible to deliver a user-friendly SSO solution. The trouble is that if this implementation is not
done correctly, the site may end up paying dearly by way of complexity and management overheads. Simply put,
many SSO solutions are an administrative nightmare.
</p><p>
-<a class="indexterm" name="id2561968"></a>
-<a class="indexterm" name="id2561975"></a>
-<a class="indexterm" name="id2561982"></a>
+<a class="indexterm" name="id2561965"></a>
+<a class="indexterm" name="id2561972"></a>
+<a class="indexterm" name="id2561979"></a>
SSO implementations utilize centralization of all user account information. Depending on environmental
complexity and the age of the systems over which a SSO solution is implemented, it may not be possible to
change the solution architecture so as to accommodate a new identity management and user authentication system.
@@ -215,11 +215,11 @@
authentication system. This means that the addition of SSO increases over-all information systems complexity.
Ideally, the implementation of SSO should reduce complexity and reduce administative overheads.
</p><p>
-<a class="indexterm" name="id2562004"></a>
-<a class="indexterm" name="id2562011"></a>
-<a class="indexterm" name="id2562020"></a>
-<a class="indexterm" name="id2562030"></a>
-<a class="indexterm" name="id2562037"></a>
+<a class="indexterm" name="id2562001"></a>
+<a class="indexterm" name="id2562008"></a>
+<a class="indexterm" name="id2562017"></a>
+<a class="indexterm" name="id2562027"></a>
+<a class="indexterm" name="id2562034"></a>
The initial goal of many network administrators is often to create and use a centralized identity management
system. It is often assumed that such a centralized system will use a single authentication infrastructure
that can be used by all information systems. The Microsoft Windows NT4 security domain architecture and the
@@ -232,14 +232,14 @@
because application software has built-in dependencies on particular elements of the way user authentication
and access control were designed and built.
</p><p>
-<a class="indexterm" name="id2562066"></a>
-<a class="indexterm" name="id2562073"></a>
-<a class="indexterm" name="id2562079"></a>
-<a class="indexterm" name="id2562087"></a>
-<a class="indexterm" name="id2562094"></a>
-<a class="indexterm" name="id2562101"></a>
-<a class="indexterm" name="id2562107"></a>
-<a class="indexterm" name="id2562114"></a>
+<a class="indexterm" name="id2562063"></a>
+<a class="indexterm" name="id2562070"></a>
+<a class="indexterm" name="id2562076"></a>
+<a class="indexterm" name="id2562084"></a>
+<a class="indexterm" name="id2562091"></a>
+<a class="indexterm" name="id2562098"></a>
+<a class="indexterm" name="id2562104"></a>
+<a class="indexterm" name="id2562111"></a>
Over the past decade an industry has been developed around the various methods that have been built to get
around the key limitations of legacy information technology systems. One approach that is often used involves
the use of a meta-directory. The meta-directory stores user credentials for all disparate information systems
@@ -248,22 +248,22 @@
are provisioned by the new infrastructure makes possible user access to all systems using a single set of user
credentials.
</p><p>
-<a class="indexterm" name="id2562136"></a>
-<a class="indexterm" name="id2562146"></a>
-<a class="indexterm" name="id2562155"></a>
-<a class="indexterm" name="id2562165"></a>
+<a class="indexterm" name="id2562133"></a>
+<a class="indexterm" name="id2562143"></a>
+<a class="indexterm" name="id2562152"></a>
+<a class="indexterm" name="id2562162"></a>
The Organization for the Advancement of Structured Information Standards (OASIS) has developed the Security
Assertion Markup Language (SAML), a structured method for communication of authentication information. The
over-all umbrella name for the technologies and methods that deploy SAML is called Federated Identity
Management (FIM). FIM depends on each system in the complex maze of disparate information systems to
authenticate their respective users and vouch for secure access to the services each provides.
</p><p>
-<a class="indexterm" name="id2562184"></a>
-<a class="indexterm" name="id2562193"></a>
-<a class="indexterm" name="id2562200"></a>
-<a class="indexterm" name="id2562207"></a>
-<a class="indexterm" name="id2562214"></a>
-<a class="indexterm" name="id2562220"></a>
+<a class="indexterm" name="id2562181"></a>
+<a class="indexterm" name="id2562190"></a>
+<a class="indexterm" name="id2562197"></a>
+<a class="indexterm" name="id2562204"></a>
+<a class="indexterm" name="id2562211"></a>
+<a class="indexterm" name="id2562217"></a>
SAML documents can be wrapped in a Simple Object Access Protocol (SOAP) message for the computer-to-computer
communications needed for Web services. Or they may be passed between Web servers of federated organizations
that share live services. The Liberty Alliance, an industry group formed to promote federated-identity
@@ -273,11 +273,11 @@
but implementation of the technology mostly requires customization to integrate applications and develop user
interfaces. In a nutshell, that is why FIM is a big and growing industry.
</p><p>
-<a class="indexterm" name="id2562256"></a>
-<a class="indexterm" name="id2562263"></a>
-<a class="indexterm" name="id2562269"></a>
-<a class="indexterm" name="id2562276"></a>
-<a class="indexterm" name="id2562283"></a>
+<a class="indexterm" name="id2562253"></a>
+<a class="indexterm" name="id2562260"></a>
+<a class="indexterm" name="id2562266"></a>
+<a class="indexterm" name="id2562273"></a>
+<a class="indexterm" name="id2562280"></a>
Ignoring the bigger picture, which is beyond the scope of this book, the migration of all user and group
management to a centralized system is a step in the right direction. It is essential for interoperability
reasons to locate the identity management system data in a directory such as Microsoft Active Directory
@@ -286,20 +286,20 @@
kerberos) that use the protocols that are defined by the various general security service application
programming interface (GSSAPI) services.
</p><p>
-<a class="indexterm" name="id2562308"></a>
-<a class="indexterm" name="id2562314"></a>
-<a class="indexterm" name="id2562321"></a>
+<a class="indexterm" name="id2562305"></a>
+<a class="indexterm" name="id2562311"></a>
+<a class="indexterm" name="id2562318"></a>
A growing number of companies provide authentication agents for disparate legacy platforms to permit the use
of LDAP systems. Thus the use of OpenLDAP, the dominant open source software implementation of the light
weight directory access protocol standard. This fact, means that by providing support in Samba for the use of
LDAP and Microsoft ADS make Samba a highly scalable and forward reaching organizational networking technology.
</p><p>
-<a class="indexterm" name="id2562339"></a>
-<a class="indexterm" name="id2562345"></a>
-<a class="indexterm" name="id2562352"></a>
-<a class="indexterm" name="id2562359"></a>
-<a class="indexterm" name="id2562366"></a>
-<a class="indexterm" name="id2562373"></a>
+<a class="indexterm" name="id2562336"></a>
+<a class="indexterm" name="id2562342"></a>
+<a class="indexterm" name="id2562349"></a>
+<a class="indexterm" name="id2562356"></a>
+<a class="indexterm" name="id2562363"></a>
+<a class="indexterm" name="id2562370"></a>
Microsoft ADS provides purely proprietary services that, with limitation, can be extended to provide a
centralized authentication infrastructure. Samba plus LDAP provides a similar opportunity for extension of a
centralized authentication architecture, but it is the fact that the Samba Team are pro-active in introducing
@@ -307,29 +307,29 @@
source proxy server) through tools such as the <code class="literal">ntlm_auth</code> utility, that does much to create
sustainable choice and competition in the FIM market place.
</p><p>
-<a class="indexterm" name="id2562398"></a>
-<a class="indexterm" name="id2562405"></a>
-<a class="indexterm" name="id2562412"></a>
+<a class="indexterm" name="id2562395"></a>
+<a class="indexterm" name="id2562402"></a>
+<a class="indexterm" name="id2562409"></a>
Primary domain control, if it is to be scalable to meet the needs of large sites, must therefore be capable of
using LDAP. The rapid adoption of OpenLDAP, and Samba configurations that use it, is ample proof that the era
of the directory has started. Samba-3 does not demand the use of LDAP, but the demand for a mechanism by which
user and group identity information can be distributed makes it an an unavoidable option.
</p><p>
-<a class="indexterm" name="id2562436"></a>
-<a class="indexterm" name="id2562443"></a>
-<a class="indexterm" name="id2562449"></a>
+<a class="indexterm" name="id2562433"></a>
+<a class="indexterm" name="id2562440"></a>
+<a class="indexterm" name="id2562446"></a>
At this time, the use of Samba based BDCs, necessitates the use of LDAP. The most commonly used LDAP
implementation used by Samba sites is OpenLDAP. It is possible to use any standards compliant LDAP server.
Those known to work includes those manufactured by: IBM, CA, Novell (e-Directory), and others.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2562464"></a>Basics of Domain Control</h2></div></div></div><p>
-<a class="indexterm" name="id2562472"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2562461"></a>Basics of Domain Control</h2></div></div></div><p>
+<a class="indexterm" name="id2562469"></a>
Over the years, public perceptions of what domain control really is has taken on an almost mystical nature.
Before we branch into a brief overview of domain control, there are three basic types of domain controllers.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562483"></a>Domain Controller Types</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>NT4 style Primary Domain Controller</p></li><li><p>NT4 style Backup Domain Controller</p></li><li><p>ADS Domain Controller</p></li></ul></div><p>
-<a class="indexterm" name="id2562509"></a>
-<a class="indexterm" name="id2562516"></a>
-<a class="indexterm" name="id2562522"></a>
-<a class="indexterm" name="id2562532"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562480"></a>Domain Controller Types</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>NT4 style Primary Domain Controller</p></li><li><p>NT4 style Backup Domain Controller</p></li><li><p>ADS Domain Controller</p></li></ul></div><p>
+<a class="indexterm" name="id2562506"></a>
+<a class="indexterm" name="id2562513"></a>
+<a class="indexterm" name="id2562520"></a>
+<a class="indexterm" name="id2562529"></a>
The <span class="emphasis"><em>Primary Domain Controller</em></span> or PDC plays an important role in MS Windows NT4. In
Windows 200x domain control architecture, this role is held by domain controllers. Folklore dictates that
because of its role in the MS Windows network, the domain controller should be the most powerful and most
@@ -337,37 +337,37 @@
dictates that the entire infrastructure needs to be balanced. It is advisable to invest more in standalone
(domain member) servers than in the domain controllers.
</p><p>
-<a class="indexterm" name="id2562560"></a>
-<a class="indexterm" name="id2562566"></a>
-<a class="indexterm" name="id2562573"></a>
-<a class="indexterm" name="id2562580"></a>
-<a class="indexterm" name="id2562587"></a>
+<a class="indexterm" name="id2562557"></a>
+<a class="indexterm" name="id2562563"></a>
+<a class="indexterm" name="id2562570"></a>
+<a class="indexterm" name="id2562577"></a>
+<a class="indexterm" name="id2562584"></a>
In the case of MS Windows NT4-style domains, it is the PDC that initiates a new domain control database.
This forms a part of the Windows registry called the Security Account Manager (SAM). It plays a key
part in NT4-type domain user authentication and in synchronization of the domain authentication
database with BDCs.
</p><p>
-<a class="indexterm" name="id2562604"></a>
-<a class="indexterm" name="id2562616"></a>
-<a class="indexterm" name="id2562623"></a>
-<a class="indexterm" name="id2562632"></a>
+<a class="indexterm" name="id2562602"></a>
+<a class="indexterm" name="id2562613"></a>
+<a class="indexterm" name="id2562620"></a>
+<a class="indexterm" name="id2562629"></a>
With MS Windows 200x Server-based Active Directory domains, one domain controller initiates a potential
hierarchy of domain controllers, each with its own area of delegated control. The master domain
controller has the ability to override any downstream controller, but a downline controller has
control only over its downline. With Samba-3, this functionality can be implemented using an
LDAP-based user and machine account backend.
</p><p>
-<a class="indexterm" name="id2562650"></a>
-<a class="indexterm" name="id2562656"></a>
+<a class="indexterm" name="id2562647"></a>
+<a class="indexterm" name="id2562654"></a>
New to Samba-3 is the ability to use a backend database that holds the same type of data as the NT4-style SAM
-database (one of the registry files)<sup>[<a name="id2562666" href="#ftn.id2562666" class="footnote">1</a>]</sup>
+database (one of the registry files)<sup>[<a name="id2562663" href="#ftn.id2562663" class="footnote">1</a>]</sup>
</p><p>
-<a class="indexterm" name="id2562681"></a>
-<a class="indexterm" name="id2562687"></a>
-<a class="indexterm" name="id2562694"></a>
-<a class="indexterm" name="id2562700"></a>
-<a class="indexterm" name="id2562707"></a>
-<a class="indexterm" name="id2562714"></a>
+<a class="indexterm" name="id2562678"></a>
+<a class="indexterm" name="id2562684"></a>
+<a class="indexterm" name="id2562691"></a>
+<a class="indexterm" name="id2562698"></a>
+<a class="indexterm" name="id2562704"></a>
+<a class="indexterm" name="id2562711"></a>
The <span class="emphasis"><em>Backup Domain Controller</em></span> or BDC plays a key role in servicing network authentication
requests. The BDC is biased to answer logon requests in preference to the PDC. On a network segment that has
a BDC and a PDC, the BDC will most likely service network logon requests. The PDC will answer network logon
@@ -379,13 +379,13 @@
by a number of variables, thus there is no simple determinant of whether a PDC or a BDC will serve a
particular logon authentication request.
</p><p>
-<a class="indexterm" name="id2562744"></a>
-<a class="indexterm" name="id2562751"></a>
+<a class="indexterm" name="id2562742"></a>
+<a class="indexterm" name="id2562748"></a>
A Windows NT4 BDC can be promoted to a PDC. If the PDC is online at the time that a BDC is promoted to PDC,
the previous PDC is automatically demoted to a BDC. With Samba-3, this is not an automatic operation; the PDC
and BDC must be manually configured, and other appropriate changes also need to be made.
</p><p>
-<a class="indexterm" name="id2562767"></a>
+<a class="indexterm" name="id2562764"></a>
With MS Windows NT4, a decision is made at installation to determine what type of machine the server will be.
It is possible to promote a BDC to a PDC, and vice versa. The only method Microsoft provide to convert a
Windows NT4 domain controller to a domain member server or a standalone server is to reinstall it. The install
@@ -393,28 +393,28 @@
</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Primary Domain Controller</em></span> the one that seeds the domain SAM.</p></li><li><p><span class="emphasis"><em>Backup Domain Controller</em></span> one that obtains a copy of the domain SAM.</p></li><li><p><span class="emphasis"><em>Domain Member Server</em></span> one that has no copy of the domain SAM; rather
it obtains authentication from a domain controller for all access controls.</p></li><li><p><span class="emphasis"><em>Standalone Server</em></span> one that plays no part in SAM synchronization,
has its own authentication database, and plays no role in domain security.</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2562836"></a>
+<a class="indexterm" name="id2562833"></a>
Algin Technology LLC provide a commercial tool that makes it possible to promote a Windows NT4 standalone
server to a PDC or a BDC, and also permits this process to be reversed. Refer to the <a class="ulink" href="http://utools.com/UPromote.asp" target="_top">Algin</a> web site for further information.
</p></div><p>
-<a class="indexterm" name="id2562855"></a>
-<a class="indexterm" name="id2562867"></a>
+<a class="indexterm" name="id2562852"></a>
+<a class="indexterm" name="id2562864"></a>
Samba-3 servers can readily be converted to and from domain controller roles through simple changes to the
<code class="filename">smb.conf</code> file. Samba-3 is capable of acting fully as a native member of a Windows 200x server Active
Directory domain.
</p><p>
-<a class="indexterm" name="id2562887"></a>
+<a class="indexterm" name="id2562884"></a>
For the sake of providing a complete picture, MS Windows 2000 domain control configuration is done after the server has been
installed. Please refer to Microsoft documentation for the procedures that should be followed to convert a
domain member server to or from a domain control, and to install or remove active directory service support.
</p><p>
-<a class="indexterm" name="id2562905"></a>
-<a class="indexterm" name="id2562914"></a>
+<a class="indexterm" name="id2562902"></a>
+<a class="indexterm" name="id2562911"></a>
New to Samba-3 is the ability to function fully as an MS Windows NT4-style domain controller,
excluding the SAM replication components. However, please be aware that Samba-3 also supports the
MS Windows 200x domain control protocols.
</p><p>
-<a class="indexterm" name="id2562930"></a>
+<a class="indexterm" name="id2562927"></a>
At this time any appearance that Samba-3 is capable of acting as a <span class="emphasis"><em>domain controller</em></span> in
native ADS mode is limited and experimental in nature. This functionality should not be used until the Samba
Team offers formal support for it. At such a time, the documentation will be revised to duly reflect all
@@ -422,19 +422,19 @@
environment. However, there are certain compromises:
</p><div class="itemizedlist"><ul type="disc"><li><p>No machine policy files.</p></li><li><p>No Group Policy Objects.</p></li><li><p>No synchronously executed Active Directory logon scripts.</p></li><li><p>Can't use Active Directory management tools to manage users and machines.</p></li><li><p>Registry changes tattoo the main registry, while with Active Directory they do not leave
permanent changes in effect.</p></li><li><p>Without Active Directory you cannot perform the function of exporting specific
- applications to specific users or groups.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562987"></a>Preparing for Domain Control</h3></div></div></div><p>
-<a class="indexterm" name="id2562995"></a>
-<a class="indexterm" name="id2563002"></a>
-<a class="indexterm" name="id2563009"></a>
-<a class="indexterm" name="id2563016"></a>
+ applications to specific users or groups.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562984"></a>Preparing for Domain Control</h3></div></div></div><p>
+<a class="indexterm" name="id2562992"></a>
+<a class="indexterm" name="id2562999"></a>
+<a class="indexterm" name="id2563006"></a>
+<a class="indexterm" name="id2563013"></a>
There are two ways that MS Windows machines may interact with each other, with other servers,
and with domain controllers: either as <span class="emphasis"><em>standalone</em></span> systems, more commonly
called <span class="emphasis"><em>workgroup</em></span> members, or as full participants in a security system,
more commonly called <span class="emphasis"><em>domain</em></span> members.
</p><p>
-<a class="indexterm" name="id2563041"></a>
-<a class="indexterm" name="id2563048"></a>
-<a class="indexterm" name="id2563057"></a>
+<a class="indexterm" name="id2563038"></a>
+<a class="indexterm" name="id2563045"></a>
+<a class="indexterm" name="id2563054"></a>
It should be noted that workgroup membership involves no special configuration other than the machine being
configured so the network configuration has a commonly used name for its workgroup entry. It is not uncommon
for the name WORKGROUP to be used for this. With this mode of configuration, there are no Machine Trust
@@ -442,16 +442,16 @@
neighborhood to be logically grouped together. Again, just to be clear: <span class="emphasis"><em>workgroup mode does not
involve security machine accounts</em></span>.
</p><p>
-<a class="indexterm" name="id2563080"></a>
-<a class="indexterm" name="id2563087"></a>
-<a class="indexterm" name="id2563096"></a>
+<a class="indexterm" name="id2563077"></a>
+<a class="indexterm" name="id2563084"></a>
+<a class="indexterm" name="id2563093"></a>
Domain member machines have a machine trust account in the domain accounts database. A special procedure
must be followed on each machine to effect domain membership. This procedure, which can be done
only by the local machine Administrator account, creates the domain machine account (if it does
not exist), and then initializes that account. When the client first logs onto the
domain, a machine trust account password change will be automatically triggered.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2563115"></a>
+<a class="indexterm" name="id2563112"></a>
When Samba is configured as a domain controller, secure network operation demands that
all MS Windows NT4/200x/XP Professional clients should be configured as domain members.
If a machine is not made a member of the domain, then it will operate like a workgroup
@@ -460,14 +460,14 @@
</p></div><p>
The following are necessary for configuring Samba-3 as an MS Windows NT4-style PDC for MS Windows
NT4/200x/XP clients:
-</p><div class="itemizedlist"><ul type="disc"><li><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li><p>Consistent configuration of name resolution.<sup>[<a name="id2563171" href="#ftn.id2563171" class="footnote">2</a>]</sup></p></li><li><p>Domain logons for Windows NT4/200x/XP Professional clients.</p></li><li><p>Configuration of roaming profiles or explicit configuration to force local profile usage.</p></li><li><p>Configuration of network/system policies.</p></li><li><p>Adding and managing domain user accounts.</p></li><li><p>Configuring MS Windows NT4/2000 Professional and Windows XP Professional client machines to become domain members.</p></li></ul></div><p>
+</p><div class="itemizedlist"><ul type="disc"><li><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li><p>Consistent configuration of name resolution.<sup>[<a name="id2563168" href="#ftn.id2563168" class="footnote">2</a>]</sup></p></li><li><p>Domain logons for Windows NT4/200x/XP Professional clients.</p></li><li><p>Configuration of roaming profiles or explicit configuration to force local profile usage.</p></li><li><p>Configuration of network/system policies.</p></li><li><p>Adding and managing domain user accounts.</p></li><li><p>Configuring MS Windows NT4/2000 Professional and Windows XP Professional client machines to become domain members.</p></li></ul></div><p>
The following provisions are required to serve MS Windows 9x/Me clients:
</p><div class="itemizedlist"><ul type="disc"><li><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li><p>Network logon configuration (since Windows 9x/Me/XP Home are not technically domain
members, they do not really participate in the security aspects of Domain logons as such).</p></li><li><p>Roaming profile configuration.</p></li><li><p>Configuration of system policy handling.</p></li><li><p>Installation of the network driver “<span class="quote">Client for MS Windows Networks</span>” and configuration
to log onto the domain.</p></li><li><p>Placing Windows 9x/Me clients in user-level security if it is desired to allow
all client-share access to be controlled according to domain user/group identities.</p></li><li><p>Adding and managing domain user accounts.</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2563293"></a>
-<a class="indexterm" name="id2563299"></a>
+<a class="indexterm" name="id2563290"></a>
+<a class="indexterm" name="id2563296"></a>
Roaming profiles and system/network policies are advanced network administration topics
that are covered in <a class="link" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management">Desktop Profile Management</a> and
<a class="link" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies">System and Account Policies</a> of this document. However, these are not
@@ -475,102 +475,102 @@
</p></div><p>
A domain controller is an SMB/CIFS server that:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2563335"></a>
- <a class="indexterm" name="id2563344"></a>
- <a class="indexterm" name="id2563351"></a>
- <a class="indexterm" name="id2563358"></a>
- <a class="indexterm" name="id2563365"></a>
+ <a class="indexterm" name="id2563332"></a>
+ <a class="indexterm" name="id2563341"></a>
+ <a class="indexterm" name="id2563348"></a>
+ <a class="indexterm" name="id2563355"></a>
+ <a class="indexterm" name="id2563362"></a>
Registers and advertises itself as a domain controller (through NetBIOS broadcasts
as well as by way of name registrations either by Mailslot Broadcasts over UDP broadcast,
to a WINS server over UDP unicast, or via DNS and Active Directory).
</p></li><li><p>
- <a class="indexterm" name="id2563380"></a>
- <a class="indexterm" name="id2563387"></a>
+ <a class="indexterm" name="id2563377"></a>
+ <a class="indexterm" name="id2563384"></a>
Provides the NETLOGON service. (This is actually a collection of services that runs over
multiple protocols. These include the LanMan logon service, the Netlogon service,
the Local Security Account service, and variations of them.)
</p></li><li><p>
Provides a share called NETLOGON.
</p></li></ul></div><p>
-<a class="indexterm" name="id2563407"></a>
-<a class="indexterm" name="id2563419"></a>
-<a class="indexterm" name="id2563431"></a>
-<a class="indexterm" name="id2563438"></a>
-<a class="indexterm" name="id2563444"></a>
+<a class="indexterm" name="id2563404"></a>
+<a class="indexterm" name="id2563416"></a>
+<a class="indexterm" name="id2563428"></a>
+<a class="indexterm" name="id2563435"></a>
+<a class="indexterm" name="id2563441"></a>
It is rather easy to configure Samba to provide these. Each Samba domain controller must provide the NETLOGON
service that Samba calls the <a class="link" href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> functionality (after the name of the
parameter in the <code class="filename">smb.conf</code> file). Additionally, one server in a Samba-3 domain must advertise itself as the
-domain master browser.<sup>[<a name="id2563476" href="#ftn.id2563476" class="footnote">3</a>]</sup> This causes the PDC to claim a domain-specific NetBIOS name that identifies
+domain master browser.<sup>[<a name="id2563473" href="#ftn.id2563473" class="footnote">3</a>]</sup> This causes the PDC to claim a domain-specific NetBIOS name that identifies
it as a DMB for its given domain or workgroup. Local master browsers (LMBs) in the same domain or workgroup on
broadcast-isolated subnets then ask for a complete copy of the browse list for the whole wide-area network.
Browser clients then contact their LMB, and will receive the domain-wide browse list instead of just the list
for their broadcast-isolated subnet.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2563498"></a>Domain Control: Example Configuration</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2563495"></a>Domain Control: Example Configuration</h2></div></div></div><p>
The first step in creating a working Samba PDC is to understand the parameters necessary
in <code class="filename">smb.conf</code>. An example <code class="filename">smb.conf</code> for acting as a PDC can be found in <a class="link" href="samba-pdc.html#pdc-example" title="Example 4.1. smb.conf for being a PDC">the
smb.conf file for an example PDC</a>.
-</p><div class="example"><a name="pdc-example"></a><p class="title"><b>Example 4.1. smb.conf for being a PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2563553"></a></td></tr><tr><td><a class="indexterm" name="id2563560"></a></td></tr><tr><td><a class="indexterm" name="id2563566"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2563578"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2563590"></a><em class="parameter"><code>preferred master = auto</code></em></td></tr><tr><td><a class="indexterm" name="id2563602"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563613"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563625"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2563637"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563648"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2563660"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2563672"></a><em class="parameter"><code>logon home = \\homeserver\%U\winprofile</code></em></td></tr><tr><td><a class="indexterm" name="id2563684"></a><em class="parameter"><code>logon script = logon.cmd</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2563705"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2563717"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563728"></a></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2563744"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2563756"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2563767"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2563779"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="pdc-example"></a><p class="title"><b>Example 4.1. smb.conf for being a PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2563550"></a></td></tr><tr><td><a class="indexterm" name="id2563557"></a></td></tr><tr><td><a class="indexterm" name="id2563563"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2563575"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2563587"></a><em class="parameter"><code>preferred master = auto</code></em></td></tr><tr><td><a class="indexterm" name="id2563599"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563610"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563622"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2563634"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563646"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2563657"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2563669"></a><em class="parameter"><code>logon home = \\homeserver\%U\winprofile</code></em></td></tr><tr><td><a class="indexterm" name="id2563681"></a><em class="parameter"><code>logon script = logon.cmd</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2563702"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2563714"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563725"></a></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2563741"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2563753"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2563764"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2563776"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr></table></div></div><br class="example-break"><p>
The basic options shown in <a class="link" href="samba-pdc.html#pdc-example" title="Example 4.1. smb.conf for being a PDC">this example</a> are explained as follows:
</p><div class="variablelist"><dl><dt><span class="term">passdb backend </span></dt><dd><p>
- <a class="indexterm" name="id2563813"></a>
- <a class="indexterm" name="id2563822"></a>
- <a class="indexterm" name="id2563829"></a>
- <a class="indexterm" name="id2563836"></a>
- <a class="indexterm" name="id2563843"></a>
- <a class="indexterm" name="id2563850"></a>
+ <a class="indexterm" name="id2563810"></a>
+ <a class="indexterm" name="id2563819"></a>
+ <a class="indexterm" name="id2563826"></a>
+ <a class="indexterm" name="id2563833"></a>
+ <a class="indexterm" name="id2563840"></a>
+ <a class="indexterm" name="id2563847"></a>
This contains all the user and group account information. Acceptable values for a PDC
are: <span class="emphasis"><em>smbpasswd, tdbsam, and ldapsam</em></span>. The “<span class="quote">guest</span>” entry provides
default accounts and is included by default; there is no need to add it explicitly.
</p><p>
- <a class="indexterm" name="id2563871"></a>
- <a class="indexterm" name="id2563878"></a>
- <a class="indexterm" name="id2563885"></a>
- <a class="indexterm" name="id2563891"></a>
+ <a class="indexterm" name="id2563868"></a>
+ <a class="indexterm" name="id2563875"></a>
+ <a class="indexterm" name="id2563882"></a>
+ <a class="indexterm" name="id2563888"></a>
Where use of BDCs is intended, the only logical choice is
to use LDAP so the passdb backend can be distributed. The tdbsam and smbpasswd files
cannot effectively be distributed and therefore should not be used.
</p></dd><dt><span class="term">Domain Control Parameters </span></dt><dd><p>
- <a class="indexterm" name="id2563912"></a>
- <a class="indexterm" name="id2563919"></a>
- <a class="indexterm" name="id2563926"></a>
- <a class="indexterm" name="id2563933"></a>
+ <a class="indexterm" name="id2563909"></a>
+ <a class="indexterm" name="id2563916"></a>
+ <a class="indexterm" name="id2563923"></a>
+ <a class="indexterm" name="id2563930"></a>
The parameters <span class="emphasis"><em>os level, preferred master, domain master, security,
encrypt passwords</em></span>, and <span class="emphasis"><em>domain logons</em></span> play a central role in assuring domain
control and network logon support.
</p><p>
- <a class="indexterm" name="id2563956"></a>
- <a class="indexterm" name="id2563962"></a>
+ <a class="indexterm" name="id2563953"></a>
+ <a class="indexterm" name="id2563959"></a>
The <span class="emphasis"><em>os level</em></span> must be set at or above a value of 32. A domain controller
must be the DMB, must be set in <span class="emphasis"><em>user</em></span> mode security,
must support Microsoft-compatible encrypted passwords, and must provide the network logon
service (domain logons). Encrypted passwords must be enabled. For more details on how
to do this, refer to <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Databases</a>.
</p></dd><dt><span class="term">Environment Parameters </span></dt><dd><p>
- <a class="indexterm" name="id2563999"></a>
- <a class="indexterm" name="id2564006"></a>
- <a class="indexterm" name="id2564013"></a>
- <a class="indexterm" name="id2564020"></a>
+ <a class="indexterm" name="id2563996"></a>
+ <a class="indexterm" name="id2564003"></a>
+ <a class="indexterm" name="id2564010"></a>
+ <a class="indexterm" name="id2564017"></a>
The parameters <span class="emphasis"><em>logon path, logon home, logon drive</em></span>, and <span class="emphasis"><em>logon script</em></span> are
environment support settings that help to facilitate client logon operations and that help
to provide automated control facilities to ease network management overheads. Please refer
to the man page information for these parameters.
</p></dd><dt><span class="term">NETLOGON Share </span></dt><dd><p>
- <a class="indexterm" name="id2564049"></a>
- <a class="indexterm" name="id2564056"></a>
- <a class="indexterm" name="id2564063"></a>
- <a class="indexterm" name="id2564070"></a>
- <a class="indexterm" name="id2564077"></a>
- <a class="indexterm" name="id2564084"></a>
+ <a class="indexterm" name="id2564046"></a>
+ <a class="indexterm" name="id2564053"></a>
+ <a class="indexterm" name="id2564060"></a>
+ <a class="indexterm" name="id2564067"></a>
+ <a class="indexterm" name="id2564074"></a>
+ <a class="indexterm" name="id2564081"></a>
The NETLOGON share plays a central role in domain logon and domain membership support.
This share is provided on all Microsoft domain controllers. It is used to provide logon
scripts, to store group policy files (NTConfig.POL), as well as to locate other common
tools that may be needed for logon processing. This is an essential share on a domain controller.
</p></dd><dt><span class="term">PROFILE Share </span></dt><dd><p>
- <a class="indexterm" name="id2564107"></a>
- <a class="indexterm" name="id2564114"></a>
- <a class="indexterm" name="id2564120"></a>
- <a class="indexterm" name="id2564127"></a>
- <a class="indexterm" name="id2564134"></a>
+ <a class="indexterm" name="id2564104"></a>
+ <a class="indexterm" name="id2564111"></a>
+ <a class="indexterm" name="id2564117"></a>
+ <a class="indexterm" name="id2564124"></a>
+ <a class="indexterm" name="id2564131"></a>
This share is used to store user desktop profiles. Each user must have a directory at the root
of this share. This directory must be write-enabled for the user and must be globally read-enabled.
Samba-3 has a VFS module called “<span class="quote">fake_permissions</span>” that may be installed on this share. This will
@@ -580,12 +580,12 @@
The above parameters make for a full set of functionality that may define the server's mode
of operation. The following <code class="filename">smb.conf</code> parameters are the essentials alone:
</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2564174"></a><em class="parameter"><code>netbios name = BELERIAND</code></em></td></tr><tr><td><a class="indexterm" name="id2564186"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2564198"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564210"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564221"></a><em class="parameter"><code>security = User</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2564171"></a><em class="parameter"><code>netbios name = BELERIAND</code></em></td></tr><tr><td><a class="indexterm" name="id2564183"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2564195"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564207"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564218"></a><em class="parameter"><code>security = User</code></em></td></tr></table><p>
</p><p>
The additional parameters shown in the longer listing in this section just make for
a more complete explanation.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564240"></a>Samba ADS Domain Control</h2></div></div></div><p>
-<a class="indexterm" name="id2564248"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564237"></a>Samba ADS Domain Control</h2></div></div></div><p>
+<a class="indexterm" name="id2564245"></a>
Samba-3 is not, and cannot act as, an Active Directory server. It cannot truly function as an Active Directory
PDC. The protocols for some of the functionality of Active Directory domain controllers has been partially
implemented on an experimental only basis. Please do not expect Samba-3 to support these protocols. Do not
@@ -594,24 +594,24 @@
capabilities in Samba-3 and who have asked when this functionality will be completed. The answer is maybe
someday or maybe never!
</p><p>
-<a class="indexterm" name="id2564270"></a>
-<a class="indexterm" name="id2564277"></a>
+<a class="indexterm" name="id2564267"></a>
+<a class="indexterm" name="id2564274"></a>
To be sure, Samba-3 is designed to provide most of the functionality that Microsoft Windows NT4-style
domain controllers have. Samba-3 does not have all the capabilities of Windows NT4, but it does have
a number of features that Windows NT4 domain controllers do not have. In short, Samba-3 is not NT4 and it
is not Windows Server 200x: it is not an Active Directory server. We hope this is plain and simple
enough for all to understand.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564293"></a>Domain and Network Logon Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2564301"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564290"></a>Domain and Network Logon Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2564298"></a>
The subject of network or domain logons is discussed here because it forms
an integral part of the essential functionality that is provided by a domain controller.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564312"></a>Domain Network Logon Service</h3></div></div></div><p>
-<a class="indexterm" name="id2564320"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564309"></a>Domain Network Logon Service</h3></div></div></div><p>
+<a class="indexterm" name="id2564318"></a>
All domain controllers must run the netlogon service (<span class="emphasis"><em>domain logons</em></span>
in Samba). One domain controller must be configured with <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = Yes</a>
(the PDC); on all BDCs set the parameter <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = No</a>.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564360"></a>Example Configuration</h4></div></div></div><div class="example"><a name="PDC-config"></a><p class="title"><b>Example 4.2. smb.conf for being a PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2564389"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564401"></a><em class="parameter"><code>domain master = (Yes on PDC, No on BDCs)</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2564421"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2564433"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2564445"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564457"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564470"></a>The Special Case of MS Windows XP Home Edition</h4></div></div></div><p>
-<a class="indexterm" name="id2564479"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564357"></a>Example Configuration</h4></div></div></div><div class="example"><a name="PDC-config"></a><p class="title"><b>Example 4.2. smb.conf for being a PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2564386"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564398"></a><em class="parameter"><code>domain master = (Yes on PDC, No on BDCs)</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2564418"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2564430"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2564442"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564454"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564467"></a>The Special Case of MS Windows XP Home Edition</h4></div></div></div><p>
+<a class="indexterm" name="id2564476"></a>
To be completely clear: If you want MS Windows XP Home Edition to integrate with your
MS Windows NT4 or Active Directory domain security, understand it cannot be done.
The only option is to purchase the upgrade from MS Windows XP Home Edition to
@@ -625,12 +625,12 @@
Samba Team members with your questions asking how to make this work. It can't be done.
If it can be done, then to do so would violate your software license agreement with
Microsoft, and we recommend that you do not do that.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564509"></a>The Special Case of Windows 9x/Me</h4></div></div></div><p>
-<a class="indexterm" name="id2564517"></a>
-<a class="indexterm" name="id2564524"></a>
-<a class="indexterm" name="id2564531"></a>
-<a class="indexterm" name="id2564538"></a>
-<a class="indexterm" name="id2564544"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564506"></a>The Special Case of Windows 9x/Me</h4></div></div></div><p>
+<a class="indexterm" name="id2564514"></a>
+<a class="indexterm" name="id2564521"></a>
+<a class="indexterm" name="id2564528"></a>
+<a class="indexterm" name="id2564535"></a>
+<a class="indexterm" name="id2564542"></a>
A domain and a workgroup are exactly the same in terms of network
browsing. The difference is that a distributable authentication
database is associated with a domain, for secure login access to a
@@ -638,22 +638,22 @@
successfully authenticate against a domain logon server. Samba-3 does this
now in the same way as MS Windows NT/200x.
</p><p>
-<a class="indexterm" name="id2564561"></a>
+<a class="indexterm" name="id2564558"></a>
The SMB client logging on to a domain has an expectation that every other
server in the domain should accept the same authentication information.
Network browsing functionality of domains and workgroups is identical and
is explained in this documentation under the browsing discussions.
It should be noted that browsing is totally orthogonal to logon support.
</p><p>
-<a class="indexterm" name="id2564577"></a>
-<a class="indexterm" name="id2564584"></a>
-<a class="indexterm" name="id2564591"></a>
+<a class="indexterm" name="id2564574"></a>
+<a class="indexterm" name="id2564581"></a>
+<a class="indexterm" name="id2564588"></a>
Issues related to the single-logon network model are discussed in this
section. Samba supports domain logons, network logon scripts, and user
profiles for MS Windows for Workgroups and MS Windows 9x/Me clients,
which are the focus of this section.
</p><p>
-<a class="indexterm" name="id2564605"></a>
+<a class="indexterm" name="id2564602"></a>
When an SMB client in a domain wishes to log on, it broadcasts requests for a logon server. The first one to
reply gets the job and validates its password using whatever mechanism the Samba administrator has installed.
It is possible (but ill advised) to create a domain where the user database is not shared between servers;
@@ -669,8 +669,8 @@
Before launching into the configuration instructions, it is worthwhile to look at how a Windows 9x/Me client
performs a logon:
</p><div class="orderedlist"><ol type="1"><li><p>
- <a class="indexterm" name="id2564652"></a>
- <a class="indexterm" name="id2564659"></a>
+ <a class="indexterm" name="id2564649"></a>
+ <a class="indexterm" name="id2564656"></a>
The client broadcasts (to the IP broadcast address of the subnet it is in)
a NetLogon request. This is sent to the NetBIOS name DOMAIN<1C> at the
NetBIOS layer. The client chooses the first response it receives, which
@@ -679,13 +679,13 @@
type that is registered by domain controllers (SMB/CIFS servers that provide
the netlogon service).
</p></li><li><p>
- <a class="indexterm" name="id2564700"></a>
- <a class="indexterm" name="id2564707"></a>
- <a class="indexterm" name="id2564714"></a>
+ <a class="indexterm" name="id2564698"></a>
+ <a class="indexterm" name="id2564704"></a>
+ <a class="indexterm" name="id2564711"></a>
The client connects to that server, logs on (does an SMBsessetupX) and
then connects to the IPC$ share (using an SMBtconX).
</p></li><li><p>
- <a class="indexterm" name="id2564730"></a>
+ <a class="indexterm" name="id2564727"></a>
The client does a NetWkstaUserLogon request, which retrieves the name
of the user's logon script.
</p></li><li><p>
@@ -693,60 +693,60 @@
If it is found and can be read, it is retrieved and executed by the client.
After this, the client disconnects from the NetLogon share.
</p></li><li><p>
- <a class="indexterm" name="id2564755"></a>
- <a class="indexterm" name="id2564762"></a>
+ <a class="indexterm" name="id2564752"></a>
+ <a class="indexterm" name="id2564759"></a>
The client sends a NetUserGetInfo request to the server to retrieve
the user's home share, which is used to search for profiles. Since the
response to the NetUserGetInfo request does not contain much more than
the user's home share, profiles for Windows 9x clients must reside in the user
home directory.
</p></li><li><p>
- <a class="indexterm" name="id2564780"></a>
+ <a class="indexterm" name="id2564778"></a>
The client connects to the user's home share and searches for the
user's profile. As it turns out, you can specify the user's home share as
a share name and path. For example, <code class="filename">\\server\fred\.winprofile</code>.
If the profiles are found, they are implemented.
</p></li><li><p>
- <a class="indexterm" name="id2564804"></a>
+ <a class="indexterm" name="id2564801"></a>
The client then disconnects from the user's home share and reconnects to
the NetLogon share and looks for <code class="filename">CONFIG.POL</code>, the policies file. If this is
found, it is read and implemented.
</p></li></ol></div><p>
The main difference between a PDC and a Windows 9x/Me logon server configuration is:
</p><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="indexterm" name="id2564833"></a>
- <a class="indexterm" name="id2564842"></a>
+ <a class="indexterm" name="id2564830"></a>
+ <a class="indexterm" name="id2564839"></a>
Password encryption is not required for a Windows 9x/Me logon server. But note
that beginning with MS Windows 98 the default setting is that plaintext
password support is disabled. It can be re-enabled with the registry
changes that are documented in <a class="link" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies">System and Account Policies</a>.
</p></li><li><p>
- <a class="indexterm" name="id2564865"></a>
+ <a class="indexterm" name="id2564862"></a>
Windows 9x/Me clients do not require and do not use Machine Trust Accounts.
</p></li></ul></div><p>
-<a class="indexterm" name="id2564878"></a>
+<a class="indexterm" name="id2564875"></a>
A Samba PDC will act as a Windows 9x/Me logon server; after all, it does provide the
network logon services that MS Windows 9x/Me expect to find.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2564892"></a>
+<a class="indexterm" name="id2564889"></a>
Use of plaintext passwords is strongly discouraged. Where used they are easily detected
using a sniffer tool to examine network traffic.
-</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564904"></a>Security Mode and Master Browsers</h3></div></div></div><p>
-<a class="indexterm" name="id2564912"></a>
-<a class="indexterm" name="id2564919"></a>
-<a class="indexterm" name="id2564926"></a>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564901"></a>Security Mode and Master Browsers</h3></div></div></div><p>
+<a class="indexterm" name="id2564909"></a>
+<a class="indexterm" name="id2564916"></a>
+<a class="indexterm" name="id2564923"></a>
There are a few comments to make in order to tie up some loose ends. There has been much debate over the issue
of whether it is okay to configure Samba as a domain controller that operates with security mode other than
user-mode. The only security mode that will not work due to technical reasons is share-mode security. Domain
and server mode security are really just a variation on SMB user-level security.
</p><p>
-<a class="indexterm" name="id2564950"></a>
-<a class="indexterm" name="id2564957"></a>
-<a class="indexterm" name="id2564964"></a>
-<a class="indexterm" name="id2564970"></a>
-<a class="indexterm" name="id2564977"></a>
-<a class="indexterm" name="id2564984"></a>
-<a class="indexterm" name="id2564991"></a>
+<a class="indexterm" name="id2564947"></a>
+<a class="indexterm" name="id2564954"></a>
+<a class="indexterm" name="id2564961"></a>
+<a class="indexterm" name="id2564967"></a>
+<a class="indexterm" name="id2564974"></a>
+<a class="indexterm" name="id2564981"></a>
+<a class="indexterm" name="id2564988"></a>
Actually, this issue is also closely tied to the debate on whether Samba must be the DMB for its workgroup
when operating as a domain controller. In a pure Microsoft Windows NT domain, the PDC wins the election to be
the DMB, and then registers the DOMAIN<1B> NetBIOS name. This is not the name used by Windows clients
@@ -757,11 +757,11 @@
Windows event logger complaining that it has lost the election to become a DMB. For this reason, in networks
where a Samba server is the PDC it is wise to configure the Samba domain controller as the DMB.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2565044"></a>
-<a class="indexterm" name="id2565051"></a>
-<a class="indexterm" name="id2565058"></a>
-<a class="indexterm" name="id2565065"></a>
-<a class="indexterm" name="id2565072"></a>
+<a class="indexterm" name="id2565042"></a>
+<a class="indexterm" name="id2565048"></a>
+<a class="indexterm" name="id2565055"></a>
+<a class="indexterm" name="id2565062"></a>
+<a class="indexterm" name="id2565069"></a>
SMB/CIFS servers that register the DOMAIN<1C> name do so because they provide the network logon
service. Server that register the DOMAIN<1B> name are DMBs meaning that they are responsible
for browse list synchronization across all machines that have registered the DOMAIN<1D> name. The later
@@ -782,15 +782,15 @@
PDC is asking for trouble. Therefore, you should always configure the Samba domain controller
to be the DMB for its domain and set <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>.
This is the only officially supported mode of operation.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565184"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565189"></a>“<span class="quote">$</span>” Cannot Be Included in Machine Name</h3></div></div></div><p>
-<a class="indexterm" name="id2565200"></a>
-<a class="indexterm" name="id2565206"></a>
-<a class="indexterm" name="id2565213"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565181"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565186"></a>“<span class="quote">$</span>” Cannot Be Included in Machine Name</h3></div></div></div><p>
+<a class="indexterm" name="id2565197"></a>
+<a class="indexterm" name="id2565203"></a>
+<a class="indexterm" name="id2565210"></a>
A machine account, typically stored in <code class="filename">/etc/passwd</code>, takes the form of the machine
name with a “<span class="quote">$</span>” appended. Some BSD systems will not create a user with a “<span class="quote">$</span>” in the name.
Recent versions of FreeBSD have removed this limitation, but older releases are still in common use.
</p><p>
-<a class="indexterm" name="id2565239"></a>
+<a class="indexterm" name="id2565236"></a>
The problem is only in the program used to make the entry. Once made, it works perfectly. Create a user
without the “<span class="quote">$</span>”. Then use <code class="literal">vipw</code> to edit the entry, adding the “<span class="quote">$</span>”.
Or create the whole entry with vipw if you like; make sure you use a unique user login ID.
@@ -798,8 +798,8 @@
The UNIX tool <code class="literal">vipw</code> is a common tool for directly editing the <code class="filename">/etc/passwd</code> file.
The use of vipw will ensure that shadow files (where used) will remain current with the passwd file. This is
important for security reasons.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565290"></a>Joining Domain Fails Because of Existing Machine Account</h3></div></div></div><p>
-<a class="indexterm" name="id2565299"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565287"></a>Joining Domain Fails Because of Existing Machine Account</h3></div></div></div><p>
+<a class="indexterm" name="id2565296"></a>
“<span class="quote">I get told, `You already have a connection to the Domain....' or `Cannot join domain, the
credentials supplied conflict with an existing set...' when creating a Machine Trust Account.</span>”
</p><p>
@@ -814,12 +814,12 @@
Further, if the machine is already a “<span class="quote">member of a workgroup</span>” that is the same name as the domain
you are joining (bad idea), you will get this message. Change the workgroup name to something else
it does not matter what reboot, and try again.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565354"></a>The System Cannot Log You On (C000019B)</h3></div></div></div><p>“<span class="quote">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565352"></a>The System Cannot Log You On (C000019B)</h3></div></div></div><p>“<span class="quote">
I joined the domain successfully but after upgrading to a newer version of the Samba code I get the message,
<span class="errorname">`The system cannot log you on (C000019B). Please try again or consult your system
administrator</span> when attempting to logon.'</span>”
</p><p>
-<a class="indexterm" name="id2565376"></a>
+<a class="indexterm" name="id2565373"></a>
This occurs when the domain SID stored in the secrets.tdb database is changed. The most common cause of a
change in domain SID is when the domain name and/or the server name (NetBIOS name) is changed. The only way
to correct the problem is to restore the original domain SID or remove the domain client from the domain and
@@ -836,7 +836,7 @@
domain members (workstations) will not be able to log onto the domain. The original domain SID
can be recovered from the secrets.tdb file. The alternative is to visit each workstation to rejoin
it to the domain.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565431"></a>The Machine Trust Account Is Not Accessible</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565428"></a>The Machine Trust Account Is Not Accessible</h3></div></div></div><p>
“<span class="quote">When I try to join the domain I get the message, <span class="errorname">"The machine account
for this computer either does not exist or is not accessible</span>." What's wrong?</span>”
</p><p>
@@ -858,16 +858,16 @@
</p><p>
Some people have also reported that inconsistent subnet masks between the Samba server and the NT
client can cause this problem. Make sure that these are consistent for both client and server.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565551"></a>Account Disabled</h3></div></div></div><p>“<span class="quote">When I attempt to log in to a Samba domain from a NT4/W200x workstation,
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565548"></a>Account Disabled</h3></div></div></div><p>“<span class="quote">When I attempt to log in to a Samba domain from a NT4/W200x workstation,
I get a message about my account being disabled.</span>”</p><p>
Enable the user accounts with <strong class="userinput"><code>smbpasswd -e <em class="replaceable"><code>username</code></em>
</code></strong>. This is normally done as an account is created.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565578"></a>Domain Controller Unavailable</h3></div></div></div><p>“<span class="quote">Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'</span>”</p><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565575"></a>Domain Controller Unavailable</h3></div></div></div><p>“<span class="quote">Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'</span>”</p><p>
A domain controller has to announce its role on the network. This usually takes a while. Be patient for up to 15 minutes,
then try again.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565597"></a>Cannot Log onto Domain Member Workstation After Joining Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2565605"></a>
-<a class="indexterm" name="id2565612"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565594"></a>Cannot Log onto Domain Member Workstation After Joining Domain</h3></div></div></div><p>
+<a class="indexterm" name="id2565602"></a>
+<a class="indexterm" name="id2565609"></a>
After successfully joining the domain, user logons fail with one of two messages: one to the
effect that the domain controller cannot be found; the other claims that the account does not
exist in the domain or that the password is incorrect. This may be due to incompatible
@@ -884,7 +884,7 @@
<span class="emphasis"><em>Secure Channel:..., and Digitally sign...</em></span>.
</p><p>
It is important that these be set consistently with the Samba-3 server settings.
-</p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2562666" href="#id2562666" class="para">1</a>] </sup>See also <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information
-Databases</a>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2563171" href="#id2563171" class="para">2</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>, and
- <a class="link" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba">Integrating MS Windows Networks with Samba</a>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2563476" href="#id2563476" class="para">3</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network
+</p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2562663" href="#id2562663" class="para">1</a>] </sup>See also <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information
+Databases</a>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2563168" href="#id2563168" class="para">2</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>, and
+ <a class="link" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba">Integrating MS Windows Networks with Samba</a>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2563473" href="#id2563473" class="para">3</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network
Browsing</a>.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Server Types and Security Modes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Backup Domain Control</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/securing-samba.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/securing-samba.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/securing-samba.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 18. Securing Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="locking.html" title="Chapter 17. File and Record Locking"><link rel="next" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Securing Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="securing-samba"></a>Chapter 18. Securing Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 26, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="securing-samba.html#id2618040">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618151">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618297">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618313">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618467">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618527">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619021">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619076">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619119">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619135">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619164">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618040"></a>Introduction</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 18. Securing Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="locking.html" title="Chapter 17. File and Record Locking"><link rel="next" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Securing Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="securing-samba"></a>Chapter 18. Securing Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 26, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="securing-samba.html#id2618040">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618151">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618297">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618313">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618467">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618527">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618877">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619021">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619076">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619119">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619142">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619170">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618040"></a>Introduction</h2></div></div></div><p>
<a class="indexterm" name="id2618048"></a>
<a class="indexterm" name="id2618055"></a>
<a class="indexterm" name="id2618062"></a>
@@ -214,7 +214,7 @@
chapter would not be necessary. Security issues are often vexing for a support person to resolve, not because
of the complexity of the problem, but because most administrators who post what turns out to be a security
problem request are totally convinced that the problem is with Samba.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619135"></a>Smbclient Works on Localhost, but the Network Is Dead</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619142"></a>Smbclient Works on Localhost, but the Network Is Dead</h3></div></div></div><p>
This is a common problem. Linux vendors tend to install a default firewall.
With the default firewall in place, only traffic on the loopback adapter (IP address 127.0.0.1)
is allowed through the firewall.
@@ -222,10 +222,10 @@
The solution is either to remove the firewall (stop it) or modify the firewall script to
allow SMB networking traffic through. See <a class="link" href="securing-samba.html#firewallports" title="Using a Firewall">the Using a
Firewall</a> section.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619164"></a>Why Can Users Access Other Users' Home Directories?</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619170"></a>Why Can Users Access Other Users' Home Directories?</h3></div></div></div><p>
“<span class="quote">
-<a class="indexterm" name="id2619174"></a>
<a class="indexterm" name="id2619181"></a>
+<a class="indexterm" name="id2619188"></a>
We are unable to keep individual users from mapping to any other user's home directory once they have
supplied a valid password! They only need to enter their own password. I have not found any method to
configure Samba so that users may map only their own home directory.
@@ -233,20 +233,20 @@
</p><p>“<span class="quote">
User xyzzy can map his home directory. Once mapped, user xyzzy can also map anyone else's home directory.
</span>”</p><p>
-<a class="indexterm" name="id2619203"></a>
<a class="indexterm" name="id2619210"></a>
+<a class="indexterm" name="id2619217"></a>
This is not a security flaw, it is by design. Samba allows users to have exactly the same access to the UNIX
file system as when they were logged on to the UNIX box, except that it only allows such views onto the file
system as are allowed by the defined shares.
</p><p>
-<a class="indexterm" name="id2619225"></a>
<a class="indexterm" name="id2619232"></a>
+<a class="indexterm" name="id2619239"></a>
If your UNIX home directories are set up so that one user can happily <code class="literal">cd</code>
into another user's directory and execute <code class="literal">ls</code>, the UNIX security solution is to change file
permissions on the user's home directories so that the <code class="literal">cd</code> and <code class="literal">ls</code> are denied.
</p><p>
-<a class="indexterm" name="id2619270"></a>
<a class="indexterm" name="id2619276"></a>
+<a class="indexterm" name="id2619283"></a>
Samba tries very hard not to second guess the UNIX administrator's security policies and
trusts the UNIX admin to set the policies and permissions he or she desires.
</p><p>
@@ -255,9 +255,9 @@
</p><p>
The <a class="link" href="smb.conf.5.html#ONLYUSER" target="_top">only user</a> works in conjunction with the <a class="link" href="smb.conf.5.html#USERS" target="_top">users = list</a>,
so to get the behavior you require, add the line:
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619343"></a><em class="parameter"><code>users = %S</code></em></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619349"></a><em class="parameter"><code>users = %S</code></em></td></tr></table><p>
This is equivalent to adding
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619360"></a><em class="parameter"><code>valid users = %S</code></em></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619367"></a><em class="parameter"><code>valid users = %S</code></em></td></tr></table><p>
to the definition of the <em class="parameter"><code>[homes]</code></em> share, as recommended in
the <code class="filename">smb.conf</code> man page.
</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 17. File and Record Locking </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 19. Interdomain Trust Relationships</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/speed.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/speed.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/speed.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 45. Samba Performance Tuning</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"><link rel="next" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 45. Samba Performance Tuning</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Other-Clients.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch-ldap-tls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="speed"></a>Chapter 45. Samba Performance Tuning</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="orgname">Dundee Limb Fitting Centre</span> <span class="surname">Cochrane</span></h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:paulc at dth.scot.nhs.uk">paulc at dth.scot.nhs.uk</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="speed.html#id2690531">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690569">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690666">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690710">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690758">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690782">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690849">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690902">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690925">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690946">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691038">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691133">Samba Performance is Very Slow</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690531"></a>Comparisons</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 45. Samba Performance Tuning</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"><link rel="next" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 45. Samba Performance Tuning</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Other-Clients.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch-ldap-tls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="speed"></a>Chapter 45. Samba Performance Tuning</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="orgname">Dundee Limb Fitting Centre</span> <span class="surname">Cochrane</span></h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:paulc at dth.scot.nhs.uk">paulc at dth.scot.nhs.uk</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="speed.html#id2690558">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690596">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690693">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690737">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690785">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690809">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690876">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690928">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690952">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690973">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691064">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691160">Samba Performance is Very Slow</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690558"></a>Comparisons</h2></div></div></div><p>
The Samba server uses TCP to talk to the client, so if you are
trying to see if it performs well, you should really compare it to
programs that use the same protocol. The most readily available
@@ -20,7 +20,7 @@
hardware and drivers used on the various systems. Given similar
hardware, Samba should certainly be competitive in speed with other
systems.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690569"></a>Socket Options</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690596"></a>Socket Options</h2></div></div></div><p>
There are a number of socket options that can greatly affect the
performance of a TCP-based server like Samba.
</p><p>
@@ -44,7 +44,7 @@
can seriously degrade Samba performance on the loopback adaptor (IP Address 127.0.0.1). It is strongly
recommended that before specifying any settings for <em class="parameter"><code>socket options</code></em>, the effect
first be quantitatively measured on the server being configured.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690666"></a>Read Size</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690693"></a>Read Size</h2></div></div></div><p>
The option <a class="link" href="smb.conf.5.html#READSIZE" target="_top">read size</a> affects the overlap of disk
reads/writes with network reads/writes. If the amount of data being
transferred in several of the SMB commands (currently SMBwrite, SMBwriteX, and
@@ -61,7 +61,7 @@
done as yet to determine the optimal value, and it is likely that the best
value will vary greatly between systems anyway. A value over 65536 is
pointless and will cause you to allocate memory unnecessarily.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690710"></a>Max Xmit</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690737"></a>Max Xmit</h2></div></div></div><p>
At startup the client and server negotiate a <em class="parameter"><code>maximum transmit</code></em> size,
which limits the size of nearly all SMB commands. You can set the
maximum size that Samba will negotiate using the <a class="link" href="smb.conf.5.html#MAXXMIT" target="_top">max xmit</a> option
@@ -74,12 +74,12 @@
clients may perform better with a smaller transmit unit. Trying values
of less than 2048 is likely to cause severe problems.
In most cases the default is the best option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690758"></a>Log Level</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690785"></a>Log Level</h2></div></div></div><p>
If you set the log level (also known as <a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a>) higher than 2,
then you may suffer a large drop in performance. This is because the
server flushes the log file after each operation, which can be quite
expensive.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690782"></a>Read Raw</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690809"></a>Read Raw</h2></div></div></div><p>
The <a class="link" href="smb.conf.5.html#READRAW" target="_top">read raw</a> operation is designed to be an optimized, low-latency
file read operation. A server may choose to not support it,
however, and Samba makes support for <a class="link" href="smb.conf.5.html#READRAW" target="_top">read raw</a> optional, with it
@@ -90,26 +90,26 @@
read operations, so you might like to try <a class="link" href="smb.conf.5.html#READRAW" target="_top">read raw = no</a> and see what happens on your
network. It might lower, raise, or not affect your performance. Only
testing can really tell.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690849"></a>Write Raw</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690876"></a>Write Raw</h2></div></div></div><p>
The <a class="link" href="smb.conf.5.html#WRITERAW" target="_top">write raw</a> operation is designed to be an optimized, low-latency
file write operation. A server may choose to not support it, however, and Samba makes support for
<a class="link" href="smb.conf.5.html#WRITERAW" target="_top">write raw</a> optional, with it being enabled by default.
</p><p>
Some machines may find <a class="link" href="smb.conf.5.html#WRITERAW" target="_top">write raw</a> slower than normal write, in which
case you may wish to change this option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690902"></a>Slow Logins</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690928"></a>Slow Logins</h2></div></div></div><p>
Slow logins are almost always due to the password checking time. Using
the lowest practical <a class="link" href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> will improve things.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690925"></a>Client Tuning</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690952"></a>Client Tuning</h2></div></div></div><p>
Often a speed problem can be traced to the client. The client (for
example Windows for Workgroups) can often be tuned for better TCP
performance. Check the sections on the various clients in
<a class="link" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients">Samba and Other CIFS Clients</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690946"></a>Samba Performance Problem Due to Changing Linux Kernel</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690973"></a>Samba Performance Problem Due to Changing Linux Kernel</h2></div></div></div><p>
A user wrote the following to the mailing list:
</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id2690961"></a>
-<a class="indexterm" name="id2690967"></a>
+<a class="indexterm" name="id2690988"></a>
+<a class="indexterm" name="id2690994"></a>
I am running Gentoo on my server and Samba 2.2.8a. Recently I changed kernel versions from
<code class="filename">linux-2.4.19-gentoo-r10</code> to <code class="filename">linux-2.4.20-wolk4.0s</code>. Now I have a
performance issue with Samba. Many of you will probably say, “<span class="quote">Move to vanilla sources!</span>” Well, I
@@ -120,16 +120,16 @@
</p></blockquote></div><p>
The answer he was given is:
</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id2691010"></a>
-<a class="indexterm" name="id2691016"></a>
-<a class="indexterm" name="id2691023"></a>
+<a class="indexterm" name="id2691036"></a>
+<a class="indexterm" name="id2691043"></a>
+<a class="indexterm" name="id2691050"></a>
Grab the mii-tool and check the duplex settings on the NIC. My guess is that it is a link layer issue, not an
application layer problem. Also run ifconfig and verify that the framing error, collisions, and so on, look
normal for ethernet.
-</p></blockquote></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691038"></a>Corrupt tdb Files</h2></div></div></div><p>
-<a class="indexterm" name="id2691045"></a>
-<a class="indexterm" name="id2691052"></a>
-<a class="indexterm" name="id2691059"></a>
+</p></blockquote></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691064"></a>Corrupt tdb Files</h2></div></div></div><p>
+<a class="indexterm" name="id2691072"></a>
+<a class="indexterm" name="id2691079"></a>
+<a class="indexterm" name="id2691086"></a>
Our Samba PDC server has been hosting three TB of data to our 500+ users [Windows NT/XP] for the last three
years using Samba without a problem. Today all shares went very slow. Also, the main smbd kept spawning new
processes, so we had 1600+ running SMDB's (normally we average 250). It crashed the SUN E3500 cluster twice.
@@ -138,28 +138,28 @@
<span class="emphasis"><em>Question:</em></span> Is there any method of keeping the *.tdb files in top condition, or
how can I detect early corruption?
</p><p>
-<a class="indexterm" name="id2691090"></a>
-<a class="indexterm" name="id2691097"></a>
+<a class="indexterm" name="id2691117"></a>
+<a class="indexterm" name="id2691124"></a>
<span class="emphasis"><em>Answer:</em></span> Yes, run <code class="literal">tdbbackup</code> each time after stopping nmbd and before starting nmbd.
</p><p>
<span class="emphasis"><em>Question:</em></span> What I also would like to mention is that the service latency seems
a lot lower than before the locks cleanup. Any ideas on keeping it top notch?
</p><p>
<span class="emphasis"><em>Answer:</em></span> Yes. Same answer as for previous question!
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691133"></a>Samba Performance is Very Slow</h2></div></div></div><p>
-<a class="indexterm" name="id2691141"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691160"></a>Samba Performance is Very Slow</h2></div></div></div><p>
+<a class="indexterm" name="id2691168"></a>
A site reported experiencing very baffling symptoms with MYOB Premier opening and
accessing its data files. Some operations on the file would take between 40 and
45 seconds.
</p><p>
-<a class="indexterm" name="id2691154"></a>
-<a class="indexterm" name="id2691161"></a>
+<a class="indexterm" name="id2691181"></a>
+<a class="indexterm" name="id2691188"></a>
It turned out that the printer monitor program running on the Windows
clients was causing the problems. From the logs, we saw activity coming
through with pauses of about 1 second.
</p><p>
-<a class="indexterm" name="id2691175"></a>
-<a class="indexterm" name="id2691182"></a>
+<a class="indexterm" name="id2691201"></a>
+<a class="indexterm" name="id2691208"></a>
Stopping the monitor software resulted in the networks access at normal
(quick) speed. Restarting the program caused the speed to slow down
again. The printer was a Canon LBP-810 and the relevant task was
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/tdb.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/tdb.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/tdb.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,15 +1,15 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 41. Managing TDB Files</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="bugreport.html" title="Chapter 40. Reporting Bugs"><link rel="next" href="Appendix.html" title="Part VI. Reference Section"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 41. Managing TDB Files</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bugreport.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="Appendix.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="tdb"></a>Chapter 41. Managing TDB Files</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 28, 2008</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="tdb.html#id2686728">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687189">Managing TDB Files</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686728"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2686736"></a>
-<a class="indexterm" name="id2686742"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 41. Managing TDB Files</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="bugreport.html" title="Chapter 40. Reporting Bugs"><link rel="next" href="Appendix.html" title="Part VI. Reference Section"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 41. Managing TDB Files</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bugreport.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="Appendix.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="tdb"></a>Chapter 41. Managing TDB Files</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 28, 2008</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="tdb.html#id2686735">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687197">Managing TDB Files</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686735"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2686743"></a>
+<a class="indexterm" name="id2686750"></a>
Samba uses a lightweight database called Trivial Database (tdb) in which it stores persistent and transient data.
Some tdb files can be disposed of before restarting Samba, but others are used to store information that is vital
to Samba configuration and behavior. The following information is provided to help administrators who are seeking
to better manage their Samba installations.
</p><p>
-<a class="indexterm" name="id2686759"></a>
<a class="indexterm" name="id2686766"></a>
-<a class="indexterm" name="id2686772"></a>
-<a class="indexterm" name="id2686779"></a>
+<a class="indexterm" name="id2686773"></a>
+<a class="indexterm" name="id2686780"></a>
+<a class="indexterm" name="id2686787"></a>
Those who package Samba for commercial distribution with operating systems and appliances would do well to take
note that tdb files can get corrupted, and for this reason ought to be backed up regularly. An appropriate time
is at system shutdown (backup) and startup (restore from backup).
@@ -37,7 +37,7 @@
This stores secure channel access token information used with SMB signing.
</p></td></tr><tr><td align="center">passdb.tdb</td><td align="center">Y</td><td align="center"><p>
This stores the Samba SAM account information when using a tdbsam password backend.
- </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687189"></a>Managing TDB Files</h2></div></div></div><p>
+ </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687197"></a>Managing TDB Files</h2></div></div></div><p>
The <code class="literal">tdbbackup</code> utility is a tool that may be used to backup samba tdb files.
This tool may also be used to verify the integrity of the tdb files prior to Samba startup or
during normal operation. If it finds file damage it will search for a prior backup the backup
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/troubleshooting.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/troubleshooting.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/troubleshooting.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part V. Troubleshooting</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"><link rel="next" href="diagnosis.html" title="Chapter 38. The Samba Checklist"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part V. Troubleshooting</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="troubleshooting"></a>Part V. Troubleshooting</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682602">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682641">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682934">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684681">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684733">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2684989">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685040">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685183">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685516">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685553">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685727">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2685859">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2685948">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686184">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686386">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686519">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686644">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686728">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687189">Managing TDB Files</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 37. SWAT: The Samba Web Administration Tool </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 38. The Samba Checklist</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part V. Troubleshooting</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"><link rel="next" href="diagnosis.html" title="Chapter 38. The Samba Checklist"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part V. Troubleshooting</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="troubleshooting"></a>Part V. Troubleshooting</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682610">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682648">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682941">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684689">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684741">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2684997">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685047">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685190">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685523">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685560">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685735">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2685866">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2685956">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686191">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686393">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686526">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686652">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686735">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687197">Managing TDB Files</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 37. SWAT: The Samba Web Administration Tool </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 38. The Samba Checklist</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/type.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/type.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/type.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -2,4 +2,4 @@
Samba can operate in various modes within SMB networks. This HOWTO section contains information on
configuring Samba to function as the type of server your network requires. Please read this
section carefully.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ServerType.html">3. Server Types and Security Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="ServerType.html#id2558810">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558970">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559114">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559276">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559439">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559631">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560126">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560269">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560544">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560731">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560761">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560794">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560831">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560858">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560915">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-pdc.html">4. Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561240">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561875">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562464">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562483">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562987">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563498">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564240">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564293">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564312">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564904">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565184">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565189">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565290">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565354">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565431">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565551">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565578">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565597">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-bdc.html">5. Backup Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565781">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566186">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566256">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566944">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567309">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567367">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567458">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567639">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568141">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568605">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568648">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568703">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568758">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568863">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="domain-member.html">6. Domain Membership</a></span></dt><dd><dl><dt><span class="sect1"><a href="domain-member.html#id2569107">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569794">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570231">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570511">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570617">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571109">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571845">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572127">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572317">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573412">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573484">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573690">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573730">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573806">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574041">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="StandAloneServer.html">7. Standalone Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574168">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574263">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574454">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575438">Common Errors</a></span></dt></dl></dd><dt><span class="chapter"><a href="ClientConfig.html">8. MS Windows Network Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575506">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575566">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575610">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577381">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577908">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578351">Common Errors</a></span></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. Fast Start: Cure for Impatience </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Server Types and Security Modes</td></tr></table></div></body></html>
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ServerType.html">3. Server Types and Security Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="ServerType.html#id2558810">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558970">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559114">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559276">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559439">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559628">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560123">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560266">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560541">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560728">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560758">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560791">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560828">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560854">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560912">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-pdc.html">4. Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561237">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561872">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562461">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562480">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562984">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563495">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564237">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564290">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564309">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564901">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565181">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565186">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565287">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565352">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565428">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565548">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565575">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565594">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-bdc.html">5. Backup Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565778">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566184">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566253">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566941">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567306">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567364">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567455">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567637">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568138">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568602">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568646">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568701">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568756">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568861">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="domain-member.html">6. Domain Membership</a></span></dt><dd><dl><dt><span class="sect1"><a href="domain-member.html#id2569109">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569796">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570233">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570513">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570619">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571111">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571847">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572129">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572320">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573414">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573486">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573692">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573732">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573808">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574044">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="StandAloneServer.html">7. Standalone Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574171">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574265">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574457">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></dd><dt><span class="chapter"><a href="ClientConfig.html">8. MS Windows Network Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575508">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575568">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575612">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577910">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578353">Common Errors</a></span></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. Fast Start: Cure for Impatience </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Server Types and Security Modes</td></tr></table></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/unicode.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/unicode.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/unicode.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 30. Unicode/Charsets</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"><link rel="next" href="Backup.html" title="Chapter 31. Backup Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. Unicode/Charsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="Backup.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unicode"></a>Chapter 30. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">TAKAHASHI</span> <span class="surname">Motonobu</span></h3><span class="contrib">Japanese character support</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:monyo at home.monyo.com">monyo at home.monyo.com</a>></code></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="unicode.html#id2669728">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669780">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669914">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670049">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670081">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670211">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670851">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670975">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671121">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671127">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669728"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2669736"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 30. Unicode/Charsets</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"><link rel="next" href="Backup.html" title="Chapter 31. Backup Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. Unicode/Charsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="Backup.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unicode"></a>Chapter 30. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">TAKAHASHI</span> <span class="surname">Motonobu</span></h3><span class="contrib">Japanese character support</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:monyo at home.monyo.com">monyo at home.monyo.com</a>></code></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="unicode.html#id2669736">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669787">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669921">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670056">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670088">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670218">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670859">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670982">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671128">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671134">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669736"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2669744"></a>
Every industry eventually matures. One of the great areas of maturation is in
the focus that has been given over the past decade to make it possible for anyone
anywhere to use a computer. It has not always been that way. In fact, not so long
@@ -11,19 +11,19 @@
<a class="ulink" href="http://www.openi18n.org/" target="_top">Openi18n organization</a>
is deserving of special mention.
</p><p>
-<a class="indexterm" name="id2669765"></a>
+<a class="indexterm" name="id2669772"></a>
Samba-2.x supported a single locale through a mechanism called
<span class="emphasis"><em>codepages</em></span>. Samba-3 is destined to become a truly transglobal
file- and printer-sharing platform.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669780"></a>What Are Charsets and Unicode?</h2></div></div></div><p>
-<a class="indexterm" name="id2669788"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669787"></a>What Are Charsets and Unicode?</h2></div></div></div><p>
+<a class="indexterm" name="id2669795"></a>
Computers communicate in numbers. In texts, each number is
translated to a corresponding letter. The meaning that will be assigned
to a certain number depends on the <span class="emphasis"><em>character set (charset)
</em></span> that is used.
</p><p>
-<a class="indexterm" name="id2669805"></a>
-<a class="indexterm" name="id2669812"></a>
+<a class="indexterm" name="id2669813"></a>
+<a class="indexterm" name="id2669819"></a>
A charset can be seen as a table that is used to translate numbers to
letters. Not all computers use the same charset (there are charsets
with German umlauts, Japanese characters, and so on). The American Standard Code
@@ -31,36 +31,36 @@
encoding scheme used by computers to date. This employs a charset that contains
256 characters. Using this mode of encoding, each character takes exactly one byte.
</p><p>
-<a class="indexterm" name="id2669830"></a>
<a class="indexterm" name="id2669837"></a>
+<a class="indexterm" name="id2669844"></a>
There are also charsets that support extended characters, but those need at least
twice as much storage space as does ASCII encoding. Such charsets can contain
<code class="literal">256 * 256 = 65536</code> characters, which is more than all possible
characters one could think of. They are called multibyte charsets because they use
more then one byte to store one character.
</p><p>
-<a class="indexterm" name="id2669859"></a>
+<a class="indexterm" name="id2669866"></a>
One standardized multibyte charset encoding scheme is known as
<a class="ulink" href="http://www.unicode.org/" target="_top">unicode</a>. A big advantage of using a
multibyte charset is that you only need one. There is no need to make sure two
computers use the same charset when they are communicating.
</p><p>
-<a class="indexterm" name="id2669879"></a>
<a class="indexterm" name="id2669886"></a>
<a class="indexterm" name="id2669893"></a>
+<a class="indexterm" name="id2669900"></a>
Old Windows clients use single-byte charsets, named
<em class="parameter"><code>codepages</code></em>, by Microsoft. However, there is no support for
negotiating the charset to be used in the SMB/CIFS protocol. Thus, you
have to make sure you are using the same charset when talking to an older client.
Newer clients (Windows NT, 200x, XP) talk Unicode over the wire.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669914"></a>Samba and Charsets</h2></div></div></div><p>
-<a class="indexterm" name="id2669922"></a>
-<a class="indexterm" name="id2669928"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669921"></a>Samba and Charsets</h2></div></div></div><p>
+<a class="indexterm" name="id2669929"></a>
+<a class="indexterm" name="id2669936"></a>
As of Samba-3, Samba can (and will) talk Unicode over the wire. Internally,
Samba knows of three kinds of character sets:
</p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a></span></dt><dd><p>
-<a class="indexterm" name="id2669960"></a>
-<a class="indexterm" name="id2669967"></a>
+<a class="indexterm" name="id2669968"></a>
+<a class="indexterm" name="id2669974"></a>
This is the charset used internally by your operating system.
The default is <code class="constant">UTF-8</code>, which is fine for most
systems and covers all characters in all languages. The default
@@ -73,26 +73,26 @@
The default depends on the charsets you have installed on your system.
Run <code class="literal">testparm -v | grep "dos charset"</code> to see
what the default is on your system.
- </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670049"></a>Conversion from Old Names</h2></div></div></div><p>
-<a class="indexterm" name="id2670057"></a>
+ </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670056"></a>Conversion from Old Names</h2></div></div></div><p>
+<a class="indexterm" name="id2670064"></a>
Because previous Samba versions did not do any charset conversion,
characters in filenames are usually not correct in the UNIX charset but only
for the local charset used by the DOS/Windows clients.
</p><p>Bjoern Jacke has written a utility named <a class="ulink" href="http://j3e.de/linux/convmv/" target="_top">convmv</a>
that can convert whole directory structures to different charsets with one single command.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670081"></a>Japanese Charsets</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670088"></a>Japanese Charsets</h2></div></div></div><p>
Setting up Japanese charsets is quite difficult. This is mainly because:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2670096"></a>
+<a class="indexterm" name="id2670104"></a>
The Windows character set is extended from the original legacy Japanese
standard (JIS X 0208) and is not standardized. This means that the strictly
standardized implementation cannot support the full Windows character set.
</p></li><li><p>
-<a class="indexterm" name="id2670111"></a>
-<a class="indexterm" name="id2670118"></a>
+<a class="indexterm" name="id2670119"></a>
<a class="indexterm" name="id2670125"></a>
<a class="indexterm" name="id2670132"></a>
-<a class="indexterm" name="id2670138"></a>
+<a class="indexterm" name="id2670139"></a>
+<a class="indexterm" name="id2670146"></a>
Mainly for historical reasons, there are several encoding methods in
Japanese, which are not fully compatible with each other. There are
two major encoding methods. One is the Shift_JIS series used in Windows
@@ -112,24 +112,24 @@
names may be different on different systems. This means that the value of
the charset parameters depends on the implementation of iconv() you are using.
</p><p>
-<a class="indexterm" name="id2670178"></a>
-<a class="indexterm" name="id2670185"></a>
+<a class="indexterm" name="id2670186"></a>
<a class="indexterm" name="id2670192"></a>
<a class="indexterm" name="id2670199"></a>
+<a class="indexterm" name="id2670206"></a>
Though 2-byte fixed UCS-2 encoding is used in Windows internally,
Shift_JIS series encoding is usually used in Japanese environments
as ASCII encoding is in English environments.
- </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670211"></a>Basic Parameter Setting</h3></div></div></div><p>
-<a class="indexterm" name="id2670218"></a>
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670218"></a>Basic Parameter Setting</h3></div></div></div><p>
+<a class="indexterm" name="id2670225"></a>
The <a class="link" href="smb.conf.5.html#DOSCHARSET" target="_top">dos charset</a> and
<a class="link" href="smb.conf.5.html#DISPLAYCHARSET" target="_top">display charset</a>
should be set to the locale compatible with the character set
and encoding method used on Windows. This is usually CP932
but sometimes has a different name.
</p><p>
-<a class="indexterm" name="id2670254"></a>
-<a class="indexterm" name="id2670261"></a>
+<a class="indexterm" name="id2670262"></a>
<a class="indexterm" name="id2670268"></a>
+<a class="indexterm" name="id2670275"></a>
The <a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a> can be either Shift_JIS series,
EUC-JP series, or UTF-8. UTF-8 is always available, but the availability of other locales
and the name itself depends on the system.
@@ -166,8 +166,8 @@
only. It is good practice to verify that the Japanized free software can work
with Shift_JIS.
</p></dd><dt><span class="term">EUC-JP series</span></dt><dd><p>
-<a class="indexterm" name="id2670402"></a>
<a class="indexterm" name="id2670409"></a>
+<a class="indexterm" name="id2670416"></a>
EUC-JP series means a locale that is equivalent to the industry
standard called EUC-JP, widely used in Japanese UNIX (although EUC
contains specifications for languages other than Japanese, such as
@@ -176,16 +176,16 @@
Windows on Samba, the filename on UNIX becomes 0xb6a6, 0xcdad,
“<span class="quote">.txt</span>” (an 8-byte BINARY string).
</p><p>
-<a class="indexterm" name="id2670434"></a>
-<a class="indexterm" name="id2670440"></a>
-<a class="indexterm" name="id2670447"></a>
+<a class="indexterm" name="id2670441"></a>
+<a class="indexterm" name="id2670448"></a>
<a class="indexterm" name="id2670454"></a>
<a class="indexterm" name="id2670461"></a>
<a class="indexterm" name="id2670468"></a>
-<a class="indexterm" name="id2670474"></a>
-<a class="indexterm" name="id2670481"></a>
+<a class="indexterm" name="id2670475"></a>
+<a class="indexterm" name="id2670482"></a>
<a class="indexterm" name="id2670488"></a>
<a class="indexterm" name="id2670495"></a>
+<a class="indexterm" name="id2670502"></a>
Since EUC-JP is usually used on open source UNIX, Linux, and FreeBSD, and on commercial-based UNIX, Solaris,
IRIX, and Tru64 UNIX as Japanese locale (however, it is also possible on Solaris to use Shift_JIS and UTF-8,
and on Tru64 UNIX it is possible to use Shift_JIS). To use EUC-JP series, most Japanese filenames created from
@@ -198,7 +198,7 @@
commands that cannot handle non-ASCII filenames may be aborted
during parsing filenames.
</p><p>
-<a class="indexterm" name="id2670528"></a>
+<a class="indexterm" name="id2670535"></a>
Moreover, if you built Samba using differently installed libiconv,
the eucJP-ms locale included in libiconv and EUC-JP series locale
included in the operating system may not be compatible. In this case, you may need to
@@ -223,9 +223,9 @@
must be handled carefully, so you had better not touch filenames
written from Windows on UNIX.
</p><p>
-<a class="indexterm" name="id2670601"></a>
<a class="indexterm" name="id2670608"></a>
<a class="indexterm" name="id2670615"></a>
+<a class="indexterm" name="id2670622"></a>
In addition, although it is not directly concerned with Samba, since
there is a delicate difference between the iconv() function, which is
generally used on UNIX, and the functions used on other platforms,
@@ -233,14 +233,14 @@
Shift_JIS and Unicode UTF-8 must be done with care and recognition
of the limitations involved in the process.
</p><p>
-<a class="indexterm" name="id2670632"></a>
+<a class="indexterm" name="id2670639"></a>
Although Mac OS X uses UTF-8 as its encoding method for filenames,
it uses an extended UTF-8 specification that Samba cannot handle, so
UTF-8 locale is not available for Mac OS X.
</p></dd><dt><span class="term">Shift_JIS series + vfs_cap (CAP encoding)</span></dt><dd><p>
-<a class="indexterm" name="id2670653"></a>
-<a class="indexterm" name="id2670659"></a>
+<a class="indexterm" name="id2670660"></a>
<a class="indexterm" name="id2670666"></a>
+<a class="indexterm" name="id2670673"></a>
CAP encoding means a specification used in CAP and NetAtalk, file
server software for Macintosh. In the case of CAP encoding, for
example, if a Japanese filename consists of 0x8ba4 and 0x974c, and
@@ -269,14 +269,14 @@
</p><p>
To use CAP encoding on Samba-3, you should use the unix charset parameter and VFS
as in <a class="link" href="unicode.html#vfscap-intl" title="Example 30.1. VFS CAP">the VFS CAP smb.conf file</a>.
- </p><div class="example"><a name="vfscap-intl"></a><p class="title"><b>Example 30.1. VFS CAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># the locale name "CP932" may be different</td></tr><tr><td><a class="indexterm" name="id2670765"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670777"></a><em class="parameter"><code>unix charset = CP932</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[cap-share]</code></em></td></tr><tr><td><a class="indexterm" name="id2670798"></a><em class="parameter"><code>vfs option = cap</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2670813"></a>
-<a class="indexterm" name="id2670819"></a>
-<a class="indexterm" name="id2670826"></a>
+ </p><div class="example"><a name="vfscap-intl"></a><p class="title"><b>Example 30.1. VFS CAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># the locale name "CP932" may be different</td></tr><tr><td><a class="indexterm" name="id2670773"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670784"></a><em class="parameter"><code>unix charset = CP932</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[cap-share]</code></em></td></tr><tr><td><a class="indexterm" name="id2670805"></a><em class="parameter"><code>vfs option = cap</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2670820"></a>
+<a class="indexterm" name="id2670827"></a>
<a class="indexterm" name="id2670833"></a>
+<a class="indexterm" name="id2670840"></a>
You should set CP932 if using GNU libiconv for unix charset. With this setting,
filenames in the “<span class="quote">cap-share</span>” share are written with CAP encoding.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670851"></a>Individual Implementations</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670859"></a>Individual Implementations</h3></div></div></div><p>
Here is some additional information regarding individual implementations:
</p><div class="variablelist"><dl><dt><span class="term">GNU libiconv</span></dt><dd><p>
To handle Japanese correctly, you should apply the patch
@@ -299,15 +299,15 @@
to glibc-2.2.5/2.3.1/2.3.2 or should use the patch-merged versions, glibc-2.3.3 or later.
</p><p>
Using the above glibc, these setting are available:
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2670928"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670940"></a><em class="parameter"><code>unix charset = CP932 / eucJP-ms / UTF-8</code></em></td></tr><tr><td><a class="indexterm" name="id2670952"></a><em class="parameter"><code>display charset = CP932</code></em></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2670935"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670947"></a><em class="parameter"><code>unix charset = CP932 / eucJP-ms / UTF-8</code></em></td></tr><tr><td><a class="indexterm" name="id2670959"></a><em class="parameter"><code>display charset = CP932</code></em></td></tr></table><p>
</p><p>
Other Japanese locales (for example, Shift_JIS and EUC-JP) should not
be used because of the lack of the compatibility with Windows.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670975"></a>Migration from Samba-2.2 Series</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670982"></a>Migration from Samba-2.2 Series</h3></div></div></div><p>
Prior to Samba-2.2 series, the “<span class="quote">coding system</span>” parameter was used. The default codepage in Samba
2.x was code page 850. In the Samba-3 series this has been replaced with the <a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a> parameter. <a class="link" href="unicode.html#japancharsets" title="Table 30.1. Japanese Character Sets in Samba-2.2 and Samba-3">Japanese Character Sets in Samba-2.2 and Samba-3</a>
shows the mapping table when migrating from the Samba-2.2 series to Samba-3.
-</p><div class="table"><a name="japancharsets"></a><p class="title"><b>Table 30.1. Japanese Character Sets in Samba-2.2 and Samba-3</b></p><div class="table-contents"><table summary="Japanese Character Sets in Samba-2.2 and Samba-3" border="1"><colgroup><col align="center"><col align="center"></colgroup><thead><tr><th align="center">Samba-2.2 Coding System</th><th align="center">Samba-3 unix charset</th></tr></thead><tbody><tr><td align="center">SJIS</td><td align="center">Shift_JIS series</td></tr><tr><td align="center">EUC</td><td align="center">EUC-JP series</td></tr><tr><td align="center">EUC3<sup>[<a name="id2671070" href="#ftn.id2671070" class="footnote">a</a>]</sup></td><td align="center">EUC-JP series</td></tr><tr><td align="center">CAP</td><td align="center">Shift_JIS series + VFS</td></tr><tr><td align="center">HEX</td><td align="center">currently none</td></tr><tr><td align="center">UTF8</td><td align="center">UTF-8</td></tr><tr><td align="center">UTF8-Mac<sup>[<a name="id2671101" href="#ftn.id2671101" class="footnote">b</a>]</sup></td><td align="center">currently none</td></tr><tr><td align="center">others</td><td align="center">none</td></tr></tbody><tbody class="footnotes"><tr><td colspan="2"><div class="footnote"><p><sup>[<a name="ftn.id2671070" href="#id2671070" class="para">a</a>] </sup>Only exists in Japanese Samba version</p></div><div class="footnote"><p><sup>[<a name="ftn.id2671101" href="#id2671101" class="para">b</a>] </sup>Only exists in Japanese Samba version</p></div></td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671121"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671127"></a>CP850.so Can't Be Found</h3></div></div></div><p>“<span class="quote">Samba is complaining about a missing <code class="filename">CP850.so</code> file.</span>”</p><p>
+</p><div class="table"><a name="japancharsets"></a><p class="title"><b>Table 30.1. Japanese Character Sets in Samba-2.2 and Samba-3</b></p><div class="table-contents"><table summary="Japanese Character Sets in Samba-2.2 and Samba-3" border="1"><colgroup><col align="center"><col align="center"></colgroup><thead><tr><th align="center">Samba-2.2 Coding System</th><th align="center">Samba-3 unix charset</th></tr></thead><tbody><tr><td align="center">SJIS</td><td align="center">Shift_JIS series</td></tr><tr><td align="center">EUC</td><td align="center">EUC-JP series</td></tr><tr><td align="center">EUC3<sup>[<a name="id2671078" href="#ftn.id2671078" class="footnote">a</a>]</sup></td><td align="center">EUC-JP series</td></tr><tr><td align="center">CAP</td><td align="center">Shift_JIS series + VFS</td></tr><tr><td align="center">HEX</td><td align="center">currently none</td></tr><tr><td align="center">UTF8</td><td align="center">UTF-8</td></tr><tr><td align="center">UTF8-Mac<sup>[<a name="id2671108" href="#ftn.id2671108" class="footnote">b</a>]</sup></td><td align="center">currently none</td></tr><tr><td align="center">others</td><td align="center">none</td></tr></tbody><tbody class="footnotes"><tr><td colspan="2"><div class="footnote"><p><sup>[<a name="ftn.id2671078" href="#id2671078" class="para">a</a>] </sup>Only exists in Japanese Samba version</p></div><div class="footnote"><p><sup>[<a name="ftn.id2671108" href="#id2671108" class="para">b</a>] </sup>Only exists in Japanese Samba version</p></div></td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671128"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671134"></a>CP850.so Can't Be Found</h3></div></div></div><p>“<span class="quote">Samba is complaining about a missing <code class="filename">CP850.so</code> file.</span>”</p><p>
CP850 is the default <a class="link" href="smb.conf.5.html#DOSCHARSET" target="_top">dos charset</a>.
The <a class="link" href="smb.conf.5.html#DOSCHARSET" target="_top">dos charset</a> is used to convert data to the codepage used by your DOS clients.
If you do not have any DOS clients, you can safely ignore this message. </p><p>
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,8 +1,8 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 35. Updating and Upgrading Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="migration.html" title="Part IV. Migration and Updating"><link rel="next" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 35. Updating and Upgrading Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="NT4Migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="upgrading-to-3.0"></a>Chapter 35. Updating and Upgrading Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">August 16, 2007</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676063">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676091">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676140">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676291">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676301">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676311">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677511">New Functionality</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 35. Updating and Upgrading Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="migration.html" title="Part IV. Migration and Updating"><link rel="next" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 35. Updating and Upgrading Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="NT4Migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="upgrading-to-3.0"></a>Chapter 35. Updating and Upgrading Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">August 16, 2007</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676070">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676098">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676148">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676299">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676308">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676318">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677518">New Functionality</a></span></dt></dl></dd></dl></div><p>
This chapter provides a detailed record of changes made during the 3.x series releases. At this time this
series consists of the 3.0.x series that is under the GNU GPL version 2 license, and the Samba 3.2.x series
that is being released under the terms of the GNU GPL version 3 license.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676063"></a>Key Update Requirements</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676070"></a>Key Update Requirements</h2></div></div></div><p>
Samba is a fluid product in which there may be significant changes between releases. Some of these changes are
brought about as a result of changes in the protocols that are used by Microsoft Windows network clients as a
result of security or functionality updates through official Microsoft patches and updates. Samba must track
@@ -13,113 +13,113 @@
3.0.23 affect all releases up to an including 3.0.25 and later. Samba 3.2.x was originaly cut from Samba
3.0.25 before 3.2.0-specific changes were applied. Unless a 3.0.x series feature is specifically revoked, the
behavior of the 3.2.x series can be expected to follow the earlier pattern.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676091"></a>Upgrading from Samba-3.0.x to Samba-3.2.0</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676098"></a>Upgrading from Samba-3.0.x to Samba-3.2.0</h3></div></div></div><p>
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="oldupdatenotes"></a>Upgrading from Samba-2.x to Samba-3.0.25</h3></div></div></div><p>
-<a class="indexterm" name="id2676114"></a>
<a class="indexterm" name="id2676121"></a>
<a class="indexterm" name="id2676128"></a>
+<a class="indexterm" name="id2676135"></a>
This chapter deals exclusively with the differences between Samba-3.0.25 and Samba-2.2.8a.
It points out where configuration parameters have changed, and provides a simple guide for
the move from 2.2.x to 3.0.25.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676140"></a>Quick Migration Guide</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676148"></a>Quick Migration Guide</h3></div></div></div><p>
Samba-3.0.25 default behavior should be approximately the same as Samba-2.2.x.
The default behavior when the new parameter <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>
is not defined in the <code class="filename">smb.conf</code> file provides the same default behavior as Samba-2.2.x
with <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = Yes</a> and
will use the <code class="filename">smbpasswd</code> database.
</p><p>
-<a class="indexterm" name="id2676191"></a>
<a class="indexterm" name="id2676198"></a>
+<a class="indexterm" name="id2676205"></a>
So why say that <span class="emphasis"><em>behavior should be approximately the same as Samba-2.2.x</em></span>? Because
Samba-3.0.25 can negotiate new protocols, such as support for native Unicode, that may result in
differing protocol code paths being taken. The new behavior under such circumstances is not
exactly the same as the old one. The good news is that the domain and machine SIDs will be
preserved across the upgrade.
</p><p>
-<a class="indexterm" name="id2676218"></a>
-<a class="indexterm" name="id2676225"></a>
-<a class="indexterm" name="id2676232"></a>
+<a class="indexterm" name="id2676226"></a>
+<a class="indexterm" name="id2676233"></a>
<a class="indexterm" name="id2676239"></a>
+<a class="indexterm" name="id2676246"></a>
If the Samba-2.2.x system is using an LDAP backend, and there is no time to update the LDAP
database, then make sure that <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend = ldapsam_compat</a>
is specified in the <code class="filename">smb.conf</code> file. For the rest, behavior should remain more or less the same.
At a later date, when there is time to implement a new Samba-3-compatible LDAP backend, it is possible
to migrate the old LDAP database to the new one through use of the <code class="literal">pdbedit</code>.
See <a class="link" href="passdb.html#pdbeditthing" title="The pdbedit Tool">The <span class="emphasis"><em>pdbedit</em></span> Command</a>.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676291"></a>New Features in Samba-3.x Series</h2></div></div></div><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676301"></a>New Features in Samba-3.2.x Series</h3></div></div></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676311"></a>New Features in Samba-3.0.x</h3></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676299"></a>New Features in Samba-3.x Series</h2></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676308"></a>New Features in Samba-3.2.x Series</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676318"></a>New Features in Samba-3.0.x</h3></div></div></div><p>
The major new features are:
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2676333"></a>
-<a class="indexterm" name="id2676339"></a>
+<a class="indexterm" name="id2676340"></a>
+<a class="indexterm" name="id2676347"></a>
Active Directory support. This release is able to join an ADS realm
as a member server and authenticate users using LDAP/Kerberos.
</p></li><li><p>
-<a class="indexterm" name="id2676352"></a>
-<a class="indexterm" name="id2676359"></a>
+<a class="indexterm" name="id2676360"></a>
+<a class="indexterm" name="id2676367"></a>
Unicode support. Samba will now negotiate Unicode on the wire, and
internally there is a much better infrastructure for multibyte
and Unicode character sets.
</p></li><li><p>
-<a class="indexterm" name="id2676373"></a>
+<a class="indexterm" name="id2676381"></a>
New authentication system. The internal authentication system has
been almost completely rewritten. Most of the changes are internal,
but the new authoring system is also very configurable.
</p></li><li><p>
-<a class="indexterm" name="id2676388"></a>
+<a class="indexterm" name="id2676395"></a>
New filename mangling system. The filename mangling system has been
completely rewritten. An internal database now stores mangling maps
persistently.
</p></li><li><p>
-<a class="indexterm" name="id2676402"></a>
+<a class="indexterm" name="id2676409"></a>
New “<span class="quote">net</span>” command. A new “<span class="quote">net</span>” command has been added. It is
somewhat similar to the “<span class="quote">net</span>” command in Windows. Eventually, we
plan to replace a bunch of other utilities (such as smbpasswd)
with subcommands in “<span class="quote">net</span>”.
</p></li><li><p>
-<a class="indexterm" name="id2676430"></a>
+<a class="indexterm" name="id2676437"></a>
Samba now negotiates NT-style status32 codes on the wire. This
considerably improves error handling.
</p></li><li><p>
-<a class="indexterm" name="id2676443"></a>
+<a class="indexterm" name="id2676450"></a>
Better Windows 200x/XP printing support, including publishing
printer attributes in Active Directory.
</p></li><li><p>
-<a class="indexterm" name="id2676456"></a>
<a class="indexterm" name="id2676463"></a>
<a class="indexterm" name="id2676470"></a>
+<a class="indexterm" name="id2676477"></a>
New loadable RPC modules for passdb backends and character sets.
</p></li><li><p>
-<a class="indexterm" name="id2676482"></a>
+<a class="indexterm" name="id2676490"></a>
New default dual-daemon winbindd support for better performance.
</p></li><li><p>
-<a class="indexterm" name="id2676495"></a>
<a class="indexterm" name="id2676502"></a>
<a class="indexterm" name="id2676509"></a>
+<a class="indexterm" name="id2676516"></a>
Support for migrating from a Windows NT 4.0 domain to a Samba
domain and maintaining user, group, and domain SIDs.
</p></li><li><p>
-<a class="indexterm" name="id2676522"></a>
<a class="indexterm" name="id2676529"></a>
+<a class="indexterm" name="id2676535"></a>
Support for establishing trust relationships with Windows NT 4.0
domain controllers.
</p></li><li><p>
-<a class="indexterm" name="id2676541"></a>
<a class="indexterm" name="id2676548"></a>
<a class="indexterm" name="id2676555"></a>
+<a class="indexterm" name="id2676562"></a>
Initial support for a distributed Winbind architecture using
an LDAP directory for storing SID to UID/GID mappings.
</p></li><li><p>
Major updates to the Samba documentation tree.
</p></li><li><p>
-<a class="indexterm" name="id2676573"></a>
<a class="indexterm" name="id2676580"></a>
+<a class="indexterm" name="id2676587"></a>
Full support for client and server SMB signing to ensure
compatibility with default Windows 2003 security settings.
</p></li></ol></div><p>
Plus lots of other improvements!
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676595"></a>Configuration Parameter Changes</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676602"></a>Configuration Parameter Changes</h4></div></div></div><p>
This section contains a brief listing of changes to <code class="filename">smb.conf</code> options since the Samba-2.2.x series up to and
including Samba-3.0.25.
</p><p>
@@ -130,83 +130,83 @@
<span class="emphasis"><em>WHATSNEW.txt</em></span> that is part of the Samba distribution tarball. This file may also
be obtain on-line from the Samba <a class="ulink" href="http://www.samba.org/samba/" target="_top">web site</a>, in
the right column, under Current Stable Release, by clicking on <span class="emphasis"><em>Release Notes</em></span>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676640"></a>Removed Parameters</h4></div></div></div><a class="indexterm" name="id2676645"></a><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676647"></a>Removed Parameters</h4></div></div></div><a class="indexterm" name="id2676653"></a><p>
In alphabetical order, these are the parameters eliminated from Samba-2.2.x through 3.0.25.
-</p><div class="itemizedlist"><ul type="disc"><li><p>admin log</p></li><li><p>alternate permissions</p></li><li><p>character set</p></li><li><p>client codepage</p></li><li><p>code page directory</p></li><li><p>coding system</p></li><li><p>domain admin group</p></li><li><p>domain guest group</p></li><li><p>enable rid algorithm</p></li><li><p>enable svcctl</p></li><li><p>force unknown acl user</p></li><li><p>hosts equiv</p></li><li><p>ldap filter</p></li><li><p>min password length</p></li><li><p>nt smb support</p></li><li><p>post script</p></li><li><p>printer admin</p></li><li><p>printer driver</p></li><li><p>printer driver file</p></li><li><p>printer driver location</p></li><li><p>read size</p></li><li><p>source environment</p></li><li><p>status </p></li><li><p>strip dot </p></li><li><p>total print jobs</p></li><li><p>unicode</p></li><li><p>use rhosts</p></li><li><p>valid chars</p></li><li><p>vfs options</p></li><li><p>winbind enable local accounts</p></li><li><p>winbind max idle children</p></li><li><p>wins partners</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676810"></a>New Parameters</h4></div></div></div><p>The following new parameters have been released up to and including Samba 3.0.25 (grouped by function:)</p><p>Remote Management</p><a class="indexterm" name="id2676825"></a><div class="itemizedlist"><ul type="disc"><li><p>abort shutdown script</p></li><li><p>shutdown script</p></li></ul></div><p>User and Group Account Management</p><div class="itemizedlist"><ul type="disc"><li><p>add group script</p></li><li><p>add machine script</p></li><li><p>add user to group script</p></li><li><p>algorithmic rid base</p></li><li><p>delete group script</p></li><li><p>delete user from group script</p></li><li><p>passdb backend</p></li><li><p>rename user script</p></li><li><p>set primary group script</p></li><li><p>username map script</p></li></ul></div><p>Authentication</p><div class="itemizedlist"><ul type="disc"><li><p>auth methods</p></li><li><p>ldap password sync</p></li><li><p>passdb expand explicit</p></li><li><p>realm</p></li></ul></div><p>Protocol Options</p><div class="itemizedlist"><ul type="disc"><li><p>add port command</p></li><li><p>afs token lifetime</p></li><li><p>client lanman auth</p></li><li><p>client NTLMv2 auth</p></li><li><p>client schannel</p></li><li><p>client signing</p></li><li><p>client use spnego</p></li><li><p>defer sharing violations</p></li><li><p>disable netbios</p></li><li><p>dmapi support</p></li><li><p>enable privileges</p></li><li><p>use kerberos keytab</p></li><li><p>log nt token command</p></li><li><p>ntlm auth</p></li><li><p>paranoid server security </p></li><li><p>sendfile</p></li><li><p>server schannel</p></li><li><p>server signing</p></li><li><p>smb ports</p></li><li><p>svcctl list</p></li><li><p>use spnego</p></li></ul></div><p>File Service</p><div class="itemizedlist"><ul type="disc"><li><p>allocation roundup size</p></li><li><p>acl check permissions</p></li><li><p>acl group control</p></li><li><p>acl map full control</p></li><li><p>aio read size</p></li><li><p>aio write size</p></li><li><p>dfree cache time</p></li><li><p>dfree command</p></li><li><p>ea support</p></li><li><p>enable asu support</p></li><li><p>fam change notify</p></li><li><p>force unknown acl user</p></li><li><p>get quota command</p></li><li><p>hide special files</p></li><li><p>hide unwriteable files</p></li><li><p>inherit owner</p></li><li><p>hostname lookups</p></li><li><p>kernel change notify</p></li><li><p>mangle prefix</p></li><li><p>map acl inherit</p></li><li><p>map read only</p></li><li><p>max stat cache size</p></li><li><p>msdfs proxy</p></li><li><p>open files database hash size</p></li><li><p>set quota command</p></li><li><p>store dos attributes</p></li><li><p>use sendfile</p></li><li><p>usershare allow guests</p></li><li><p>usershare max shares</p></li><li><p>usershare owner only</p></li><li><p>usershare path</p></li><li><p>usershare prefix allow list</p></li><li><p>usershare prefix deny list</p></li><li><p>usershare template share</p></li><li><p>vfs objects</p></li></ul></div><p>Printing</p><div class="itemizedlist"><ul type="disc"><li><p>cups options</p></li><li><p>cups server</p></li><li><p>force printername</p></li><li><p>iprint server</p></li><li><p>max reported print jobs</p></li><li><p>printcap cache time</p></li></ul></div><p>Unicode and Character Sets</p><div class="itemizedlist"><ul type="disc"><li><p>display charset</p></li><li><p>dos charset</p></li><li><p>UNIX charset</p></li></ul></div><p>SID to UID/GID Mappings</p><div class="itemizedlist"><ul type="disc"><li><p>idmap backend</p></li><li><p>idmap gid</p></li><li><p>idmap uid</p></li><li><p>username map script</p></li><li><p>winbind nss info</p></li><li><p>winbind offline logon</p></li><li><p>winbind refresh tickets</p></li><li><p>winbind trusted domains only</p></li><li><p>template primary group</p></li></ul></div><p>LDAP</p><div class="itemizedlist"><ul type="disc"><li><p>ldap delete dn</p></li><li><p>ldap group suffix</p></li><li><p>ldap idmap suffix</p></li><li><p>ldap machine suffix</p></li><li><p>ldap passwd sync</p></li><li><p>ldap replication sleep</p></li><li><p>ldap timeout</p></li><li><p>ldap user suffix</p></li></ul></div><p>General Configuration</p><div class="itemizedlist"><ul type="disc"><li><p>eventlog list</p></li><li><p>preload modules</p></li><li><p>reset on zero vc</p></li><li><p>privatedir</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677376"></a>Modified Parameters (Changes in Behavior)</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>acl group control (new default is No, deprecated parameter)</p></li><li><p>change notify timeout (scope changed)</p></li><li><p>dos filemode (disabled by default)</p></li><li><p>dos filetimes (enabled by default)</p></li><li><p>enable asu support (disabled by default)</p></li><li><p>enable privileges (enabled by default)</p></li><li><p>encrypt passwords (enabled by default) </p></li><li><p>host msdfs (enabled by default)</p></li><li><p>mangling method (set to hash2 by default) </p></li><li><p>map to guest</p></li><li><p>only user (deprecated)</p></li><li><p>passwd chat</p></li><li><p>passwd program</p></li><li><p>password server</p></li><li><p>restrict anonymous (integer value)</p></li><li><p>security (new ads value)</p></li><li><p>strict locking (auto by default)</p></li><li><p>winbind cache time (increased to 5 minutes)</p></li><li><p>winbind enum groups (disabled by default)</p></li><li><p>winbind enum users (disabled by default)</p></li><li><p>winbind nested groups (enabled by default)</p></li><li><p>winbind uid (deprecated in favor of idmap uid)</p></li><li><p>winbind gid (deprecated in favor of idmap gid)</p></li><li><p>winbindd nss info</p></li><li><p>write cache (deprecated)</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2677511"></a>New Functionality</h3></div></div></div><p>
-<a class="indexterm" name="id2677519"></a>
+</p><div class="itemizedlist"><ul type="disc"><li><p>admin log</p></li><li><p>alternate permissions</p></li><li><p>character set</p></li><li><p>client codepage</p></li><li><p>code page directory</p></li><li><p>coding system</p></li><li><p>domain admin group</p></li><li><p>domain guest group</p></li><li><p>enable rid algorithm</p></li><li><p>enable svcctl</p></li><li><p>force unknown acl user</p></li><li><p>hosts equiv</p></li><li><p>ldap filter</p></li><li><p>min password length</p></li><li><p>nt smb support</p></li><li><p>post script</p></li><li><p>printer admin</p></li><li><p>printer driver</p></li><li><p>printer driver file</p></li><li><p>printer driver location</p></li><li><p>read size</p></li><li><p>source environment</p></li><li><p>status </p></li><li><p>strip dot </p></li><li><p>total print jobs</p></li><li><p>unicode</p></li><li><p>use rhosts</p></li><li><p>valid chars</p></li><li><p>vfs options</p></li><li><p>winbind enable local accounts</p></li><li><p>winbind max idle children</p></li><li><p>wins partners</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676818"></a>New Parameters</h4></div></div></div><p>The following new parameters have been released up to and including Samba 3.0.25 (grouped by function:)</p><p>Remote Management</p><a class="indexterm" name="id2676832"></a><div class="itemizedlist"><ul type="disc"><li><p>abort shutdown script</p></li><li><p>shutdown script</p></li></ul></div><p>User and Group Account Management</p><div class="itemizedlist"><ul type="disc"><li><p>add group script</p></li><li><p>add machine script</p></li><li><p>add user to group script</p></li><li><p>algorithmic rid base</p></li><li><p>delete group script</p></li><li><p>delete user from group script</p></li><li><p>passdb backend</p></li><li><p>rename user script</p></li><li><p>set primary group script</p></li><li><p>username map script</p></li></ul></div><p>Authentication</p><div class="itemizedlist"><ul type="disc"><li><p>auth methods</p></li><li><p>ldap password sync</p></li><li><p>passdb expand explicit</p></li><li><p>realm</p></li></ul></div><p>Protocol Options</p><div class="itemizedlist"><ul type="disc"><li><p>add port command</p></li><li><p>afs token lifetime</p></li><li><p>client lanman auth</p></li><li><p>client NTLMv2 auth</p></li><li><p>client schannel</p></li><li><p>client signing</p></li><li><p>client use spnego</p></li><li><p>defer sharing violations</p></li><li><p>disable netbios</p></li><li><p>dmapi support</p></li><li><p>enable privileges</p></li><li><p>use kerberos keytab</p></li><li><p>log nt token command</p></li><li><p>ntlm auth</p></li><li><p>paranoid server security </p></li><li><p>sendfile</p></li><li><p>server schannel</p></li><li><p>server signing</p></li><li><p>smb ports</p></li><li><p>svcctl list</p></li><li><p>use spnego</p></li></ul></div><p>File Service</p><div class="itemizedlist"><ul type="disc"><li><p>allocation roundup size</p></li><li><p>acl check permissions</p></li><li><p>acl group control</p></li><li><p>acl map full control</p></li><li><p>aio read size</p></li><li><p>aio write size</p></li><li><p>dfree cache time</p></li><li><p>dfree command</p></li><li><p>ea support</p></li><li><p>enable asu support</p></li><li><p>fam change notify</p></li><li><p>force unknown acl user</p></li><li><p>get quota command</p></li><li><p>hide special files</p></li><li><p>hide unwriteable files</p></li><li><p>inherit owner</p></li><li><p>hostname lookups</p></li><li><p>kernel change notify</p></li><li><p>mangle prefix</p></li><li><p>map acl inherit</p></li><li><p>map read only</p></li><li><p>max stat cache size</p></li><li><p>msdfs proxy</p></li><li><p>open files database hash size</p></li><li><p>set quota command</p></li><li><p>store dos attributes</p></li><li><p>use sendfile</p></li><li><p>usershare allow guests</p></li><li><p>usershare max shares</p></li><li><p>usershare owner only</p></li><li><p>usershare path</p></li><li><p>usershare prefix allow list</p></li><li><p>usershare prefix deny list</p></li><li><p>usershare template share</p></li><li><p>vfs objects</p></li></ul></div><p>Printing</p><div class="itemizedlist"><ul type="disc"><li><p>cups options</p></li><li><p>cups server</p></li><li><p>force printername</p></li><li><p>iprint server</p></li><li><p>max reported print jobs</p></li><li><p>printcap cache time</p></li></ul></div><p>Unicode and Character Sets</p><div class="itemizedlist"><ul type="disc"><li><p>display charset</p></li><li><p>dos charset</p></li><li><p>UNIX charset</p></li></ul></div><p>SID to UID/GID Mappings</p><div class="itemizedlist"><ul type="disc"><li><p>idmap backend</p></li><li><p>idmap gid</p></li><li><p>idmap uid</p></li><li><p>username map script</p></li><li><p>winbind nss info</p></li><li><p>winbind offline logon</p></li><li><p>winbind refresh tickets</p></li><li><p>winbind trusted domains only</p></li><li><p>template primary group</p></li></ul></div><p>LDAP</p><div class="itemizedlist"><ul type="disc"><li><p>ldap delete dn</p></li><li><p>ldap group suffix</p></li><li><p>ldap idmap suffix</p></li><li><p>ldap machine suffix</p></li><li><p>ldap passwd sync</p></li><li><p>ldap replication sleep</p></li><li><p>ldap timeout</p></li><li><p>ldap user suffix</p></li></ul></div><p>General Configuration</p><div class="itemizedlist"><ul type="disc"><li><p>eventlog list</p></li><li><p>preload modules</p></li><li><p>reset on zero vc</p></li><li><p>privatedir</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677383"></a>Modified Parameters (Changes in Behavior)</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>acl group control (new default is No, deprecated parameter)</p></li><li><p>change notify timeout (scope changed)</p></li><li><p>dos filemode (disabled by default)</p></li><li><p>dos filetimes (enabled by default)</p></li><li><p>enable asu support (disabled by default)</p></li><li><p>enable privileges (enabled by default)</p></li><li><p>encrypt passwords (enabled by default) </p></li><li><p>host msdfs (enabled by default)</p></li><li><p>mangling method (set to hash2 by default) </p></li><li><p>map to guest</p></li><li><p>only user (deprecated)</p></li><li><p>passwd chat</p></li><li><p>passwd program</p></li><li><p>password server</p></li><li><p>restrict anonymous (integer value)</p></li><li><p>security (new ads value)</p></li><li><p>strict locking (auto by default)</p></li><li><p>winbind cache time (increased to 5 minutes)</p></li><li><p>winbind enum groups (disabled by default)</p></li><li><p>winbind enum users (disabled by default)</p></li><li><p>winbind nested groups (enabled by default)</p></li><li><p>winbind uid (deprecated in favor of idmap uid)</p></li><li><p>winbind gid (deprecated in favor of idmap gid)</p></li><li><p>winbindd nss info</p></li><li><p>write cache (deprecated)</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2677518"></a>New Functionality</h3></div></div></div><p>
+<a class="indexterm" name="id2677526"></a>
The major changes in behavior since that Samba-2.2.x series are documented in this section.
Please refer to the <code class="filename">WHATSNEW.txt</code> file that ships with every release of
Samba to obtain detailed information regarding the changes that have been made during the
life of the current Samba release.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677538"></a>TDB Data Files</h4></div></div></div><a class="indexterm" name="id2677543"></a><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677545"></a>TDB Data Files</h4></div></div></div><a class="indexterm" name="id2677551"></a><p>
Refer to <a class="link" href="install.html" title="Chapter 1. How to Install and Test SAMBA">Installation, Chapter 1</a>, <a class="link" href="install.html#tdbdocs" title="TDB Database File Information">Chapter 1</a>
for information pertaining to the Samba-3 data files, their location and the information that must be
preserved across server migrations, updates and upgrades.
</p><p>
-<a class="indexterm" name="id2677574"></a>
+<a class="indexterm" name="id2677581"></a>
Please remember to back up your existing ${lock directory}/*tdb before upgrading to Samba-3. If necessary,
Samba will upgrade databases as they are opened. Downgrading from Samba-3 to 2.2, or reversion to an earlier
version of Samba-3 from a later release, is an unsupported path.
</p><p>
-<a class="indexterm" name="id2677589"></a>
+<a class="indexterm" name="id2677596"></a>
The old Samba-2.2.x tdb files are described in <a class="link" href="upgrading-to-3.0.html#oldtdbfiledesc" title="Table 35.1. Samba-2.2.x TDB File Descriptions">the next table</a>.
</p><div class="table"><a name="oldtdbfiledesc"></a><p class="title"><b>Table 35.1. Samba-2.2.x TDB File Descriptions</b></p><div class="table-contents"><table summary="Samba-2.2.x TDB File Descriptions" border="1"><colgroup><col align="left"><col align="justify"><col align="left"></colgroup><thead><tr><th align="left">Name</th><th align="justify">Description</th><th align="center">Backup?</th></tr></thead><tbody><tr><td align="left">account_policy</td><td align="justify">User policy settings</td><td align="left">yes</td></tr><tr><td align="left">brlock</td><td align="justify">Byte-range file locking information.</td><td align="left">no</td></tr><tr><td align="left">connections</td><td align="justify"><p>Client connection information</p></td><td align="left">no</td></tr><tr><td align="left">locking</td><td align="justify">Temporary file locking data.</td><td align="left">no</td></tr><tr><td align="left">messages</td><td align="justify"><p>Temporary storage of messages being processed by smbd.</p></td><td align="left">no</td></tr><tr><td align="left">ntdrivers</td><td align="justify"><p>Stores per-printer driver information.</p></td><td align="left">yes</td></tr><tr><td align="left">ntforms</td><td align="justify"><p>Stores per-printer forms information.</p></td><td align="left">yes</td></tr><tr><td align="left">ntprinters</td><td align="justify"><p>Stores the per-printer devmode configuration settings.</p></td><td align="left">yes</td></tr><tr><td align="left">printing/*.tdb</td><td align="justify"><p>Cached output from lpq command created on a per-print-service basis.</p></td><td align="left">no</td></tr><tr><td align="left">registry</td><td align="justify"><p>Read-only Samba registry skeleton that provides support for
- exporting various database tables via the winreg RPCs.</p></td><td align="left">no</td></tr><tr><td align="left">sessionid</td><td align="justify"><p>Temporary cache for miscellaneous session information.</p></td><td align="left">no</td></tr><tr><td align="left">share_info</td><td align="justify">Share ACL settings.</td><td align="left">yes</td></tr><tr><td align="left">unexpected</td><td align="justify"><p>Packets received for which no process was listening.</p></td><td align="left">no</td></tr><tr><td align="left">winbindd_cache</td><td align="justify"><p>Cache of identity information received from an NT4 or an ADS domain.</p></td><td align="left">yes</td></tr><tr><td align="left">winbindd_idmap</td><td align="justify"><p>New ID map table from SIDS to UNIX UIDs/GIDs.</p></td><td align="left">yes</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677890"></a>Changes in Behavior</h4></div></div></div><p>
+ exporting various database tables via the winreg RPCs.</p></td><td align="left">no</td></tr><tr><td align="left">sessionid</td><td align="justify"><p>Temporary cache for miscellaneous session information.</p></td><td align="left">no</td></tr><tr><td align="left">share_info</td><td align="justify">Share ACL settings.</td><td align="left">yes</td></tr><tr><td align="left">unexpected</td><td align="justify"><p>Packets received for which no process was listening.</p></td><td align="left">no</td></tr><tr><td align="left">winbindd_cache</td><td align="justify"><p>Cache of identity information received from an NT4 or an ADS domain.</p></td><td align="left">yes</td></tr><tr><td align="left">winbindd_idmap</td><td align="justify"><p>New ID map table from SIDS to UNIX UIDs/GIDs.</p></td><td align="left">yes</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677897"></a>Changes in Behavior</h4></div></div></div><p>
The following issues are known changes in behavior between Samba-2.2 and
Samba-3 that may affect certain installations of Samba.
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2677911"></a>
<a class="indexterm" name="id2677918"></a>
<a class="indexterm" name="id2677925"></a>
+<a class="indexterm" name="id2677932"></a>
When operating as a member of a Windows domain, Samba-2.2 would map any users authenticated by the remote DC
to the “<span class="quote">guest account</span>” if a UID could not be obtained via the getpwnam() call. Samba-3 rejects
the connection with the error message “<span class="quote">NT_STATUS_LOGON_FAILURE.</span>” There is no current workaround
to re-establish the Samba-2.2 behavior.
</p></li><li><p>
-<a class="indexterm" name="id2677949"></a>
<a class="indexterm" name="id2677956"></a>
+<a class="indexterm" name="id2677963"></a>
When adding machines to a Samba-2.2 controlled domain, the
“<span class="quote">add user script</span>” was used to create the UNIX identity of the
machine trust account. Samba-3 introduces a new “<span class="quote">add machine
script</span>” that must be specified for this purpose. Samba-3 will
not fall back to using the “<span class="quote">add user script</span>” in the absence of
an “<span class="quote">add machine script</span>”.
- </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677986"></a>Passdb Backends and Authentication</h4></div></div></div><p>
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677993"></a>Passdb Backends and Authentication</h4></div></div></div><p>
There have been a few new changes that Samba administrators should be
aware of when moving to Samba-3.
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2678007"></a>
+<a class="indexterm" name="id2678014"></a>
Encrypted passwords have been enabled by default in order to
interoperate better with out-of-the-box Windows client
installations. This does mean that either (a) a Samba account
must be created for each user, or (b) “<span class="quote">encrypt passwords = no</span>”
must be explicitly defined in <code class="filename">smb.conf</code>.
</p></li><li><p>
-<a class="indexterm" name="id2678032"></a>
-<a class="indexterm" name="id2678039"></a>
+<a class="indexterm" name="id2678040"></a>
<a class="indexterm" name="id2678046"></a>
+<a class="indexterm" name="id2678053"></a>
Inclusion of new <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = ads</a> option for integration
with an Active Directory domain using the native Windows Kerberos 5 and LDAP protocols.
</p></li></ol></div><p>
-<a class="indexterm" name="id2678072"></a>
+<a class="indexterm" name="id2678079"></a>
Samba-3 also includes the possibility of setting up chains of authentication methods (<a class="link" href="smb.conf.5.html#AUTHMETHODS" target="_top">auth methods</a>) and account storage backends (<a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>). Please refer to
the <code class="filename">smb.conf</code> man page and <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Databases</a>, for
details. While both parameters assume sane default values, it is likely that you will need to understand what
the values actually mean in order to ensure Samba operates correctly.
</p><p>
-<a class="indexterm" name="id2678123"></a>
-<a class="indexterm" name="id2678129"></a>
-<a class="indexterm" name="id2678136"></a>
+<a class="indexterm" name="id2678130"></a>
+<a class="indexterm" name="id2678137"></a>
+<a class="indexterm" name="id2678144"></a>
Certain functions of the <code class="literal">smbpasswd</code> tool have been split between the
new <code class="literal">smbpasswd</code> utility, the <code class="literal">net</code> tool, and the new <code class="literal">pdbedit</code>
utility. See the respective man pages for details.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678170"></a>LDAP</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678178"></a>LDAP</h4></div></div></div><p>
This section outlines the new features effecting Samba/LDAP integration.
- </p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678180"></a>New Schema</h5></div></div></div><p>
-<a class="indexterm" name="id2678188"></a>
-<a class="indexterm" name="id2678195"></a>
+ </p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678188"></a>New Schema</h5></div></div></div><p>
+<a class="indexterm" name="id2678196"></a>
<a class="indexterm" name="id2678202"></a>
<a class="indexterm" name="id2678209"></a>
+<a class="indexterm" name="id2678216"></a>
A new object class (sambaSamAccount) has been introduced to replace
the old sambaAccount. This change aids in the renaming of attributes
to prevent clashes with attributes from other vendors. There is a
@@ -214,29 +214,29 @@
file to the new schema.
</p><p>
Example:
-<a class="indexterm" name="id2678225"></a>
+<a class="indexterm" name="id2678232"></a>
</p><pre class="screen">
<code class="prompt">$ </code>ldapsearch .... -LLL -b "ou=people,dc=..." > old.ldif
<code class="prompt">$ </code>convertSambaAccount --sid <DOM SID> --input old.ldif --output new.ldif
</pre><p>
-<a class="indexterm" name="id2678257"></a>
+<a class="indexterm" name="id2678264"></a>
The <DOM SID> can be obtained by running
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>net getlocalsid <DOMAINNAME></code></strong>
</pre><p>
-<a class="indexterm" name="id2678284"></a>
+<a class="indexterm" name="id2678291"></a>
on the Samba PDC as root.
</p><p>
Under Samba-2.x the domain SID can be obtained by executing:
-<a class="indexterm" name="id2678295"></a>
+<a class="indexterm" name="id2678303"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>smbpasswd -S <DOMAINNAME></code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2678321"></a>
-<a class="indexterm" name="id2678328"></a>
-<a class="indexterm" name="id2678335"></a>
-<a class="indexterm" name="id2678342"></a>
+<a class="indexterm" name="id2678329"></a>
+<a class="indexterm" name="id2678336"></a>
+<a class="indexterm" name="id2678343"></a>
+<a class="indexterm" name="id2678350"></a>
The old <code class="literal">sambaAccount</code> schema may still be used by specifying the
<em class="parameter"><code>ldapsam_compat</code></em> passdb backend. However, the sambaAccount and
associated attributes have been moved to the historical section of
@@ -246,53 +246,53 @@
</p><p>
Other new object classes and their uses include:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2678389"></a>
-<a class="indexterm" name="id2678396"></a>
-<a class="indexterm" name="id2678403"></a>
+<a class="indexterm" name="id2678397"></a>
+<a class="indexterm" name="id2678404"></a>
<a class="indexterm" name="id2678410"></a>
-<a class="indexterm" name="id2678416"></a>
-<a class="indexterm" name="id2678423"></a>
+<a class="indexterm" name="id2678417"></a>
+<a class="indexterm" name="id2678424"></a>
+<a class="indexterm" name="id2678431"></a>
<code class="literal">sambaDomain</code> domain information used to allocate RIDs
for users and groups as necessary. The attributes are added
in “<span class="quote">ldap suffix</span>” directory entry automatically if
an idmap UID/GID range has been set and the “<span class="quote">ldapsam</span>”
passdb backend has been selected.
</p></li><li><p>
-<a class="indexterm" name="id2678454"></a>
<a class="indexterm" name="id2678461"></a>
<a class="indexterm" name="id2678468"></a>
+<a class="indexterm" name="id2678475"></a>
sambaGroupMapping an object representing the
relationship between a posixGroup and a Windows
group/SID. These entries are stored in the “<span class="quote">ldap
group suffix</span>” and managed by the “<span class="quote">net groupmap</span>” command.
</p></li><li><p>
-<a class="indexterm" name="id2678492"></a>
-<a class="indexterm" name="id2678499"></a>
-<a class="indexterm" name="id2678506"></a>
-<a class="indexterm" name="id2678513"></a>
+<a class="indexterm" name="id2678500"></a>
+<a class="indexterm" name="id2678507"></a>
+<a class="indexterm" name="id2678514"></a>
+<a class="indexterm" name="id2678520"></a>
<code class="literal">sambaUNIXIdPool</code> created in the “<span class="quote">ldap idmap suffix</span>” entry
automatically and contains the next available “<span class="quote">idmap UID</span>” and
“<span class="quote">idmap GID</span>”.
</p></li><li><p>
-<a class="indexterm" name="id2678545"></a>
<a class="indexterm" name="id2678552"></a>
+<a class="indexterm" name="id2678559"></a>
<code class="literal">sambaIdmapEntry</code> object storing a mapping between a
SID and a UNIX UID/GID. These objects are created by the
idmap_ldap module as needed.
- </p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678573"></a>New Suffix for Searching</h5></div></div></div><p>
-<a class="indexterm" name="id2678581"></a>
+ </p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678581"></a>New Suffix for Searching</h5></div></div></div><p>
<a class="indexterm" name="id2678588"></a>
<a class="indexterm" name="id2678595"></a>
-<a class="indexterm" name="id2678601"></a>
-<a class="indexterm" name="id2678608"></a>
-<a class="indexterm" name="id2678615"></a>
-<a class="indexterm" name="id2678622"></a>
+<a class="indexterm" name="id2678602"></a>
+<a class="indexterm" name="id2678609"></a>
+<a class="indexterm" name="id2678616"></a>
+<a class="indexterm" name="id2678623"></a>
+<a class="indexterm" name="id2678630"></a>
The following new <code class="filename">smb.conf</code> parameters have been added to aid in directing
certain LDAP queries when <em class="parameter"><code>passdb backend = ldapsam://...</code></em> has been
specified.
</p><div class="itemizedlist"><ul type="disc"><li><p>ldap suffix used to search for user and computer accounts.</p></li><li><p>ldap user suffix used to store user accounts.</p></li><li><p>ldap machine suffix used to store machine trust accounts.</p></li><li><p>ldap group suffix location of posixGroup/sambaGroupMapping entries.</p></li><li><p>ldap idmap suffix location of sambaIdmapEntry objects.</p></li></ul></div><p>
-<a class="indexterm" name="id2678691"></a>
-<a class="indexterm" name="id2678697"></a>
+<a class="indexterm" name="id2678698"></a>
+<a class="indexterm" name="id2678705"></a>
If an <em class="parameter"><code>ldap suffix</code></em> is defined, it will be appended to all of the
remaining subsuffix parameters. In this case, the order of the suffix
listings in <code class="filename">smb.conf</code> is important. Always place the <em class="parameter"><code>ldap suffix</code></em> first
@@ -300,13 +300,13 @@
</p><p>
Due to a limitation in Samba's <code class="filename">smb.conf</code> parsing, you should not surround
the domain names with quotation marks.
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678739"></a>IdMap LDAP Support</h5></div></div></div><p>
-<a class="indexterm" name="id2678747"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678746"></a>IdMap LDAP Support</h5></div></div></div><p>
+<a class="indexterm" name="id2678754"></a>
Samba-3 supports an LDAP backend for the idmap subsystem. The
following options inform Samba that the idmap table should be
stored on the directory server <span class="emphasis"><em>onterose</em></span> in the ou=Idmap,dc=quenya,dc=org partition.
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td>...</td></tr><tr><td><a class="indexterm" name="id2678779"></a><em class="parameter"><code>idmap backend = ldap:ldap://onterose/</code></em></td></tr><tr><td><a class="indexterm" name="id2678792"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2678804"></a><em class="parameter"><code>idmap uid = 40000-50000</code></em></td></tr><tr><td><a class="indexterm" name="id2678815"></a><em class="parameter"><code>idmap gid = 40000-50000</code></em></td></tr></table><p>
-<a class="indexterm" name="id2678829"></a>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td>...</td></tr><tr><td><a class="indexterm" name="id2678787"></a><em class="parameter"><code>idmap backend = ldap:ldap://onterose/</code></em></td></tr><tr><td><a class="indexterm" name="id2678799"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2678811"></a><em class="parameter"><code>idmap uid = 40000-50000</code></em></td></tr><tr><td><a class="indexterm" name="id2678823"></a><em class="parameter"><code>idmap gid = 40000-50000</code></em></td></tr></table><p>
+<a class="indexterm" name="id2678836"></a>
This configuration allows Winbind installations on multiple servers to
share a UID/GID number space, thus avoiding the interoperability problems
with NFS that were present in Samba-2.2.
Modified: branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/winbind.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/winbind.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/Samba3-HOWTO/winbind.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 24. Winbind: Use of Domain Accounts</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="VFS.html" title="Chapter 23. Stackable VFS modules"><link rel="next" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Winbind: Use of Domain Accounts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="winbind"></a>Chapter 24. Winbind: Use of Domain Accounts</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at linuxcare.com.au">tpot at linuxcare.com.au</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Naag</span> <span class="surname">Mummaneni</span></h3><span class="contrib">Notes for Solaris</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:getnag at rediffmail.com">getnag at rediffmail.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="orgname">SNAP</span> <span class="surname">Trostel</span></h3><div class="affiliation"><span class="orgname">SNAP<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jtrostel at snapserver.com">jtrostel at snapserver.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="winbind.html#id2652993">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653336">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653426">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653579">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653624">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653750">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653800">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653887">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653935">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654167">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654322">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654398">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654455">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654461">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654575">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654727">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657146">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657194">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657236">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657273">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2652993"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2653001"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 24. Winbind: Use of Domain Accounts</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="VFS.html" title="Chapter 23. Stackable VFS modules"><link rel="next" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Winbind: Use of Domain Accounts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="winbind"></a>Chapter 24. Winbind: Use of Domain Accounts</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at linuxcare.com.au">tpot at linuxcare.com.au</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Naag</span> <span class="surname">Mummaneni</span></h3><span class="contrib">Notes for Solaris</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:getnag at rediffmail.com">getnag at rediffmail.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="orgname">SNAP</span> <span class="surname">Trostel</span></h3><div class="affiliation"><span class="orgname">SNAP<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jtrostel at snapserver.com">jtrostel at snapserver.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="winbind.html#id2652992">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653341">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653431">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653584">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653629">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653755">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653805">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653892">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653940">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654172">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654327">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654403">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654460">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654466">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654580">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654732">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657151">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657199">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657241">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657278">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2652992"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2653000"></a>
<a class="indexterm" name="id2653007"></a>
Integration of UNIX and Microsoft Windows NT through a unified logon has
been considered a “<span class="quote">holy grail</span>” in heterogeneous computing environments for
@@ -8,13 +8,13 @@
<a class="indexterm" name="id2653024"></a>
<a class="indexterm" name="id2653031"></a>
<a class="indexterm" name="id2653038"></a>
-<a class="indexterm" name="id2653045"></a>
+<a class="indexterm" name="id2653044"></a>
There is one other facility without which UNIX and Microsoft Windows network
interoperability would suffer greatly. It is imperative that there be a
mechanism for sharing files across UNIX systems and to be able to assign
domain user and group ownerships with integrity.
</p><p>
-<a class="indexterm" name="id2653060"></a>
+<a class="indexterm" name="id2653059"></a>
<a class="indexterm" name="id2653069"></a>
<a class="indexterm" name="id2653076"></a>
<a class="indexterm" name="id2653082"></a>
@@ -33,8 +33,8 @@
log onto a UNIX/Linux system using user and group accounts from a Windows
NT4 (including a Samba domain) or an Active Directory domain.
</p></li><li><p>
-<a class="indexterm" name="id2653132"></a>
-<a class="indexterm" name="id2653139"></a>
+<a class="indexterm" name="id2653131"></a>
+<a class="indexterm" name="id2653138"></a>
Identity resolution (via NSS). This is the default when winbind is not used.
</p></li><li><p>
<a class="indexterm" name="id2653151"></a>
@@ -52,23 +52,23 @@
then instead of using a local mapping, Winbind will obtain this information
from the LDAP database.
</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id2653221"></a>
- <a class="indexterm" name="id2653227"></a>
-<a class="indexterm" name="id2653237"></a>
-<a class="indexterm" name="id2653244"></a>
-<a class="indexterm" name="id2653250"></a>
-<a class="indexterm" name="id2653257"></a>
+ <a class="indexterm" name="id2653226"></a>
+ <a class="indexterm" name="id2653232"></a>
+<a class="indexterm" name="id2653242"></a>
+<a class="indexterm" name="id2653248"></a>
+<a class="indexterm" name="id2653255"></a>
+<a class="indexterm" name="id2653262"></a>
If <code class="literal">winbindd</code> is not running, smbd (which calls <code class="literal">winbindd</code>) will fall back to
using purely local information from <code class="filename">/etc/passwd</code> and <code class="filename">/etc/group</code> and no dynamic
mapping will be used. On an operating system that has been enabled with the NSS,
the resolution of user and group information will be accomplished via NSS.
- </p></div><div class="figure"><a name="winbind_idmap"></a><p class="title"><b>Figure 24.1. Winbind Idmap</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap_winbind_no_loop.png" width="243" alt="Winbind Idmap"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653336"></a>Introduction</h2></div></div></div><p>It is well known that UNIX and Microsoft Windows NT have
+ </p></div><div class="figure"><a name="winbind_idmap"></a><p class="title"><b>Figure 24.1. Winbind Idmap</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap_winbind_no_loop.png" width="243" alt="Winbind Idmap"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653341"></a>Introduction</h2></div></div></div><p>It is well known that UNIX and Microsoft Windows NT have
different models for representing user and group information and
use different technologies for implementing them. This fact has
made it difficult to integrate the two systems in a satisfactory
manner.</p><p>
-<a class="indexterm" name="id2653352"></a>
-<a class="indexterm" name="id2653359"></a>
+<a class="indexterm" name="id2653357"></a>
+<a class="indexterm" name="id2653364"></a>
One common solution in use today has been to create
identically named user accounts on both the UNIX and Windows systems
and use the Samba suite of programs to provide file and print services
@@ -81,29 +81,29 @@
</p></li><li><p>Authenticating Windows NT users.
</p></li><li><p>Password changing for Windows NT users.
</p></li></ul></div><p>
-<a class="indexterm" name="id2653403"></a>
-<a class="indexterm" name="id2653410"></a>
+<a class="indexterm" name="id2653408"></a>
+<a class="indexterm" name="id2653415"></a>
Ideally, a prospective solution to the unified logon problem
would satisfy all the above components without duplication of
information on the UNIX machines and without creating additional
tasks for the system administrator when maintaining users and
groups on either system. The Winbind system provides a simple
and elegant solution to all three components of the unified logon
- problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653426"></a>What Winbind Provides</h2></div></div></div><p>
-<a class="indexterm" name="id2653434"></a>
-<a class="indexterm" name="id2653441"></a>
-<a class="indexterm" name="id2653448"></a>
-<a class="indexterm" name="id2653454"></a>
+ problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653431"></a>What Winbind Provides</h2></div></div></div><p>
+<a class="indexterm" name="id2653439"></a>
+<a class="indexterm" name="id2653446"></a>
+<a class="indexterm" name="id2653452"></a>
+<a class="indexterm" name="id2653459"></a>
Winbind unifies UNIX and Windows NT account management by
allowing a UNIX box to become a full member of an NT domain. Once
this is done, the UNIX box will see NT users and groups as if
they were “<span class="quote">native</span>” UNIX users and groups, allowing the NT domain
to be used in much the same manner that NIS+ is used within
UNIX-only environments.</p><p>
-<a class="indexterm" name="id2653474"></a>
-<a class="indexterm" name="id2653481"></a>
-<a class="indexterm" name="id2653488"></a>
-<a class="indexterm" name="id2653494"></a>
+<a class="indexterm" name="id2653479"></a>
+<a class="indexterm" name="id2653486"></a>
+<a class="indexterm" name="id2653492"></a>
+<a class="indexterm" name="id2653499"></a>
The end result is that whenever a
program on the UNIX machine asks the operating system to look up
a user or group name, the query will be resolved by asking the
@@ -112,26 +112,26 @@
(via the NSS name resolution modules in the C library), this
redirection to the NT domain controller is completely
transparent.</p><p>
-<a class="indexterm" name="id2653511"></a>
-<a class="indexterm" name="id2653518"></a>
+<a class="indexterm" name="id2653516"></a>
+<a class="indexterm" name="id2653523"></a>
Users on the UNIX machine can then use NT user and group
names as they would “<span class="quote">native</span>” UNIX names. They can chown files
so they are owned by NT domain users or even login to the
UNIX machine and run a UNIX X-Window session as a domain user.</p><p>
-<a class="indexterm" name="id2653536"></a>
+<a class="indexterm" name="id2653541"></a>
The only obvious indication that Winbind is being used is
that user and group names take the form <code class="constant">DOMAIN\user</code> and
<code class="constant">DOMAIN\group</code>. This is necessary because it allows Winbind to determine
that redirection to a domain controller is wanted for a particular
lookup and which trusted domain is being referenced.</p><p>
-<a class="indexterm" name="id2653558"></a>
-<a class="indexterm" name="id2653565"></a>
+<a class="indexterm" name="id2653563"></a>
+<a class="indexterm" name="id2653570"></a>
Additionally, Winbind provides an authentication service that hooks into the PAM system
to provide authentication via an NT domain to any PAM-enabled
applications. This capability solves the problem of synchronizing
passwords between systems, since all passwords are stored in a single
- location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653579"></a>Target Uses</h3></div></div></div><p>
-<a class="indexterm" name="id2653587"></a>
+ location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653584"></a>Target Uses</h3></div></div></div><p>
+<a class="indexterm" name="id2653592"></a>
Winbind is targeted at organizations that have an
existing NT-based domain infrastructure into which they wish
to put UNIX workstations or servers. Winbind will allow these
@@ -139,40 +139,40 @@
maintain a separate account infrastructure. This greatly
simplifies the administrative overhead of deploying UNIX
workstations into an NT-based organization.</p><p>
-<a class="indexterm" name="id2653604"></a>
-<a class="indexterm" name="id2653610"></a>
+<a class="indexterm" name="id2653609"></a>
+<a class="indexterm" name="id2653615"></a>
Another interesting way in which we expect Winbind to
be used is as a central part of UNIX-based appliances. Appliances
that provide file and print services to Microsoft-based networks
will be able to use Winbind to provide seamless integration of
- the appliance into the domain.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653624"></a>Handling of Foreign SIDs</h3></div></div></div><p>
-<a class="indexterm" name="id2653632"></a>
+ the appliance into the domain.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653629"></a>Handling of Foreign SIDs</h3></div></div></div><p>
+<a class="indexterm" name="id2653637"></a>
The term <span class="emphasis"><em>foreign SID</em></span> is often met with the reaction that it
is not relevant to a particular environment. The following documents an interchange
that took place on the Samba mailing list. It is a good example of the confusion
often expressed regarding the use of winbind.
</p><p>
-<a class="indexterm" name="id2653650"></a>
+<a class="indexterm" name="id2653655"></a>
Fact: Winbind is needed to handle users who use workstations that are NOT part
of the local domain.
</p><p>
-<a class="indexterm" name="id2653662"></a>
+<a class="indexterm" name="id2653667"></a>
Response: “<span class="quote">Why? I've used Samba with workstations that are not part of my domains
lots of times without using winbind. I thought winbind was for using Samba as a member server
in a domain controlled by another Samba/Windows PDC.</span>”
</p><p>
-<a class="indexterm" name="id2653680"></a>
-<a class="indexterm" name="id2653686"></a>
-<a class="indexterm" name="id2653693"></a>
+<a class="indexterm" name="id2653684"></a>
+<a class="indexterm" name="id2653691"></a>
+<a class="indexterm" name="id2653698"></a>
If the Samba server will be accessed from a domain other than the local Samba domain, or
if there will be access from machines that are not local domain members, winbind will
permit the allocation of UIDs and GIDs from the assigned pool that will keep the identity
of the foreign user separate from users that are members of the Samba domain.
</p><p>
-<a class="indexterm" name="id2653709"></a>
-<a class="indexterm" name="id2653715"></a>
-<a class="indexterm" name="id2653722"></a>
-<a class="indexterm" name="id2653729"></a>
+<a class="indexterm" name="id2653714"></a>
+<a class="indexterm" name="id2653720"></a>
+<a class="indexterm" name="id2653727"></a>
+<a class="indexterm" name="id2653734"></a>
This means that winbind is eminently useful in cases where a single
Samba PDC on a local network is combined with both domain member and domain non-member workstations.
If winbind is not used, the user george on a Windows workstation that is not a domain
@@ -181,49 +181,49 @@
is that the local user george will be treated as the account DOMAIN\george and the
foreign (non-member of the domain) account will be treated as MACHINE\george because
each has a different SID.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653750"></a>How Winbind Works</h2></div></div></div><p>
-<a class="indexterm" name="id2653758"></a>
-<a class="indexterm" name="id2653765"></a>
-<a class="indexterm" name="id2653772"></a>
-<a class="indexterm" name="id2653778"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653755"></a>How Winbind Works</h2></div></div></div><p>
+<a class="indexterm" name="id2653763"></a>
+<a class="indexterm" name="id2653770"></a>
+<a class="indexterm" name="id2653777"></a>
+<a class="indexterm" name="id2653783"></a>
The Winbind system is designed around a client/server
architecture. A long-running <code class="literal">winbindd</code> daemon
listens on a UNIX domain socket waiting for requests
to arrive. These requests are generated by the NSS and PAM
clients and are processed sequentially.</p><p>The technologies used to implement Winbind are described
- in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653800"></a>Microsoft Remote Procedure Calls</h3></div></div></div><p>
-<a class="indexterm" name="id2653809"></a>
-<a class="indexterm" name="id2653818"></a>
-<a class="indexterm" name="id2653825"></a>
-<a class="indexterm" name="id2653832"></a>
-<a class="indexterm" name="id2653839"></a>
+ in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653805"></a>Microsoft Remote Procedure Calls</h3></div></div></div><p>
+<a class="indexterm" name="id2653814"></a>
+<a class="indexterm" name="id2653823"></a>
+<a class="indexterm" name="id2653830"></a>
+<a class="indexterm" name="id2653837"></a>
+<a class="indexterm" name="id2653844"></a>
Over the last few years, efforts have been underway by various Samba Team members to implement various aspects of
the Microsoft Remote Procedure Call (MSRPC) system. This system is used for most network-related operations
between Windows NT machines, including remote management, user authentication, and print spooling. Although
initially this work was done to aid the implementation of Primary Domain Controller (PDC) functionality in
Samba, it has also yielded a body of code that can be used for other purposes.
</p><p>
-<a class="indexterm" name="id2653858"></a>
-<a class="indexterm" name="id2653864"></a>
-<a class="indexterm" name="id2653872"></a>
+<a class="indexterm" name="id2653863"></a>
+<a class="indexterm" name="id2653869"></a>
+<a class="indexterm" name="id2653876"></a>
Winbind uses various MSRPC calls to enumerate domain users and groups and to obtain detailed information about
individual users or groups. Other MSRPC calls can be used to authenticate NT domain users and to change user
passwords. By directly querying a Windows PDC for user and group information, Winbind maps the NT account
information onto UNIX user and group names.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653887"></a>Microsoft Active Directory Services</h3></div></div></div><p>
-<a class="indexterm" name="id2653895"></a>
-<a class="indexterm" name="id2653902"></a>
-<a class="indexterm" name="id2653909"></a>
-<a class="indexterm" name="id2653916"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653892"></a>Microsoft Active Directory Services</h3></div></div></div><p>
+<a class="indexterm" name="id2653900"></a>
+<a class="indexterm" name="id2653907"></a>
+<a class="indexterm" name="id2653914"></a>
+<a class="indexterm" name="id2653921"></a>
Since late 2001, Samba has gained the ability to interact with Microsoft Windows 2000 using its “<span class="quote">native
mode</span>” protocols rather than the NT4 RPC services. Using LDAP and Kerberos, a domain member running
Winbind can enumerate users and groups in exactly the same way as a Windows 200x client would, and in so doing
provide a much more efficient and effective Winbind implementation.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653935"></a>Name Service Switch</h3></div></div></div><p>
-<a class="indexterm" name="id2653943"></a>
-<a class="indexterm" name="id2653949"></a>
-<a class="indexterm" name="id2653956"></a>
-<a class="indexterm" name="id2653963"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653940"></a>Name Service Switch</h3></div></div></div><p>
+<a class="indexterm" name="id2653948"></a>
+<a class="indexterm" name="id2653954"></a>
+<a class="indexterm" name="id2653961"></a>
+<a class="indexterm" name="id2653968"></a>
The NSS is a feature that is present in many UNIX operating systems. It allows system
information such as hostnames, mail aliases, and user information
to be resolved from different sources. For example, a standalone
@@ -232,20 +232,20 @@
may first attempt to resolve system information from local files,
and then consult an NIS database for user information or a DNS server
for hostname information.</p><p>
-<a class="indexterm" name="id2653982"></a>
-<a class="indexterm" name="id2653988"></a>
-<a class="indexterm" name="id2653995"></a>
-<a class="indexterm" name="id2654002"></a>
-<a class="indexterm" name="id2654009"></a>
+<a class="indexterm" name="id2653986"></a>
+<a class="indexterm" name="id2653993"></a>
+<a class="indexterm" name="id2654000"></a>
+<a class="indexterm" name="id2654007"></a>
+<a class="indexterm" name="id2654014"></a>
The NSS application programming interface allows Winbind to present itself as a source of system
information when resolving UNIX usernames and groups. Winbind uses this interface and information obtained
from a Windows NT server using MSRPC calls to provide a new source of account enumeration. Using standard UNIX
library calls, you can enumerate the users and groups on a UNIX machine running Winbind and see all users and
groups in an NT domain plus any trusted domain as though they were local users and groups.
</p><p>
-<a class="indexterm" name="id2654028"></a>
-<a class="indexterm" name="id2654034"></a>
-<a class="indexterm" name="id2654041"></a>
+<a class="indexterm" name="id2654033"></a>
+<a class="indexterm" name="id2654039"></a>
+<a class="indexterm" name="id2654046"></a>
The primary control file for NSS is <code class="filename">/etc/nsswitch.conf</code>. When a UNIX application
makes a request to do a lookup, the C library looks in <code class="filename">/etc/nsswitch.conf</code> for a line that
matches the service type being requested; for example, the “<span class="quote">passwd</span>” service type is used when
@@ -254,46 +254,46 @@
</p><pre class="screen">
passwd: files example
</pre><p>
-<a class="indexterm" name="id2654077"></a>
-<a class="indexterm" name="id2654084"></a>
-<a class="indexterm" name="id2654091"></a>
+<a class="indexterm" name="id2654082"></a>
+<a class="indexterm" name="id2654089"></a>
+<a class="indexterm" name="id2654096"></a>
then the C library will first load a module called <code class="filename">/lib/libnss_files.so</code> followed
by the module <code class="filename">/lib/libnss_example.so</code>. The C library will dynamically load each of these
modules in turn and call resolver functions within the modules to try to resolve the request. Once the request
is resolved, the C library returns the result to the application.
</p><p>
-<a class="indexterm" name="id2654118"></a>
-<a class="indexterm" name="id2654125"></a>
-<a class="indexterm" name="id2654132"></a>
+<a class="indexterm" name="id2654123"></a>
+<a class="indexterm" name="id2654130"></a>
+<a class="indexterm" name="id2654137"></a>
This NSS interface provides an easy way for Winbind to hook into the operating system. All that needs
to be done is to put <code class="filename">libnss_winbind.so</code> in <code class="filename">/lib/</code> then add
“<span class="quote">winbind</span>” into <code class="filename">/etc/nsswitch.conf</code> at the appropriate place. The C library
will then call Winbind to resolve user and group names.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654167"></a>Pluggable Authentication Modules</h3></div></div></div><p>
-<a class="indexterm" name="id2654175"></a>
-<a class="indexterm" name="id2654182"></a>
-<a class="indexterm" name="id2654189"></a>
-<a class="indexterm" name="id2654196"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654172"></a>Pluggable Authentication Modules</h3></div></div></div><p>
+<a class="indexterm" name="id2654180"></a>
+<a class="indexterm" name="id2654187"></a>
+<a class="indexterm" name="id2654194"></a>
+<a class="indexterm" name="id2654201"></a>
PAMs provide a system for abstracting authentication and authorization technologies. With a PAM
module, it is possible to specify different authentication methods for different system applications without
having to recompile these applications. PAM is also useful for implementing a particular policy for
authorization. For example, a system administrator may only allow console logins from users stored in the
local password file but only allow users resolved from an NIS database to log in over the network.
</p><p>
-<a class="indexterm" name="id2654215"></a>
-<a class="indexterm" name="id2654221"></a>
-<a class="indexterm" name="id2654228"></a>
-<a class="indexterm" name="id2654235"></a>
-<a class="indexterm" name="id2654242"></a>
+<a class="indexterm" name="id2654220"></a>
+<a class="indexterm" name="id2654226"></a>
+<a class="indexterm" name="id2654233"></a>
+<a class="indexterm" name="id2654240"></a>
+<a class="indexterm" name="id2654247"></a>
Winbind uses the authentication management and password management PAM interface to integrate Windows
NT users into a UNIX system. This allows Windows NT users to log in to a UNIX machine and be authenticated
against a suitable PDC. These users can also change their passwords and have this change take effect directly
on the PDC.
</p><p>
-<a class="indexterm" name="id2654258"></a>
-<a class="indexterm" name="id2654264"></a>
-<a class="indexterm" name="id2654271"></a>
-<a class="indexterm" name="id2654278"></a>
+<a class="indexterm" name="id2654262"></a>
+<a class="indexterm" name="id2654269"></a>
+<a class="indexterm" name="id2654276"></a>
+<a class="indexterm" name="id2654283"></a>
PAM is configured by providing control files in the directory <code class="filename">/etc/pam.d/</code> for
each of the services that require authentication. When an authentication request is made by an application,
the PAM code in the C library looks up this control file to determine what modules to load to do the
@@ -301,10 +301,10 @@
very easy: simply copy the <code class="filename">pam_winbind.so</code> module to <code class="filename">/lib/security/</code>,
and the PAM control files for relevant services are updated to allow authentication via Winbind. See the PAM
documentation in <a class="link" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication">PAM-Based Distributed Authentication</a>, for more information.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654322"></a>User and Group ID Allocation</h3></div></div></div><p>
-<a class="indexterm" name="id2654330"></a>
-<a class="indexterm" name="id2654336"></a>
-<a class="indexterm" name="id2654343"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654327"></a>User and Group ID Allocation</h3></div></div></div><p>
+<a class="indexterm" name="id2654335"></a>
+<a class="indexterm" name="id2654341"></a>
+<a class="indexterm" name="id2654348"></a>
When a user or group is created under Windows NT/200x, it is allocated a numerical relative identifier
(RID). This is slightly different from UNIX, which has a range of numbers that are used to identify users and
the same range used to identify groups. It is Winbind's job to convert RIDs to UNIX ID numbers and vice versa.
@@ -313,18 +313,18 @@
allocated the next UNIX ID from the range. The same process applies for Windows NT groups. Over time, Winbind
will have mapped all Windows NT users and groups to UNIX user IDs and group IDs.
</p><p>
-<a class="indexterm" name="id2654366"></a>
-<a class="indexterm" name="id2654373"></a>
-<a class="indexterm" name="id2654379"></a>
-<a class="indexterm" name="id2654386"></a>
+<a class="indexterm" name="id2654371"></a>
+<a class="indexterm" name="id2654378"></a>
+<a class="indexterm" name="id2654384"></a>
+<a class="indexterm" name="id2654391"></a>
The results of this mapping are stored persistently in an ID mapping database held in a tdb database.
This ensures that RIDs are mapped to UNIX IDs in a consistent way.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654398"></a>Result Caching</h3></div></div></div><p>
-<a class="indexterm" name="id2654406"></a>
-<a class="indexterm" name="id2654412"></a>
-<a class="indexterm" name="id2654419"></a>
-<a class="indexterm" name="id2654426"></a>
-<a class="indexterm" name="id2654432"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654403"></a>Result Caching</h3></div></div></div><p>
+<a class="indexterm" name="id2654411"></a>
+<a class="indexterm" name="id2654417"></a>
+<a class="indexterm" name="id2654424"></a>
+<a class="indexterm" name="id2654431"></a>
+<a class="indexterm" name="id2654437"></a>
An active directory system can generate a lot of user and group name lookups. To reduce the network
cost of these lookups, Winbind uses a caching scheme based on the SAM sequence number supplied by NT domain
controllers. User or group information returned by a PDC is cached by Winbind along with a sequence number
@@ -332,66 +332,66 @@
information is modified. If a cached entry has expired, the sequence number is requested from the PDC and
compared against the sequence number of the cached entry. If the sequence numbers do not match, then the
cached information is discarded and up-to-date information is requested directly from the PDC.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2654455"></a>Installation and Configuration</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654461"></a>Introduction</h3></div></div></div><p>
-<a class="indexterm" name="id2654469"></a>
-<a class="indexterm" name="id2654475"></a>
-<a class="indexterm" name="id2654482"></a>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2654460"></a>Installation and Configuration</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654466"></a>Introduction</h3></div></div></div><p>
+<a class="indexterm" name="id2654474"></a>
+<a class="indexterm" name="id2654480"></a>
+<a class="indexterm" name="id2654487"></a>
This section describes the procedures used to get Winbind up and running. Winbind is capable of providing
access and authentication control for Windows Domain users through an NT or Windows 200x PDC for regular
services, such as telnet and ftp, as well for Samba services.
</p><div class="itemizedlist"><ul type="disc"><li><p>
<span class="emphasis"><em>Why should I do this?</em></span>
</p><p>
-<a class="indexterm" name="id2654508"></a>
-<a class="indexterm" name="id2654515"></a>
-<a class="indexterm" name="id2654522"></a>
-<a class="indexterm" name="id2654529"></a>
+<a class="indexterm" name="id2654513"></a>
+<a class="indexterm" name="id2654520"></a>
+<a class="indexterm" name="id2654527"></a>
+<a class="indexterm" name="id2654534"></a>
This allows the Samba administrator to rely on the authentication mechanisms on the Windows NT/200x PDC
for the authentication of domain members. Windows NT/200x users no longer need to have separate accounts on
the Samba server.
</p></li><li><p>
<span class="emphasis"><em>Who should be reading this document?</em></span>
</p><p>
-<a class="indexterm" name="id2654553"></a>
-<a class="indexterm" name="id2654560"></a>
+<a class="indexterm" name="id2654558"></a>
+<a class="indexterm" name="id2654565"></a>
This document is designed for system administrators. If you are implementing Samba on a file server and wish
to (fairly easily) integrate existing Windows NT/200x users from your PDC onto the Samba server, this document
is for you.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654575"></a>Requirements</h3></div></div></div><p>
-<a class="indexterm" name="id2654583"></a>
-<a class="indexterm" name="id2654590"></a>
-<a class="indexterm" name="id2654596"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654580"></a>Requirements</h3></div></div></div><p>
+<a class="indexterm" name="id2654588"></a>
+<a class="indexterm" name="id2654594"></a>
+<a class="indexterm" name="id2654601"></a>
If you have a Samba configuration file that you are currently using, <span class="emphasis"><em>BACK IT UP!</em></span>
If your system already uses PAM, <span class="emphasis"><em>back up the <code class="filename">/etc/pam.d</code> directory
contents!</em></span> If you haven't already made a boot disk, <span class="emphasis"><em>MAKE ONE NOW!</em></span>
</p><p>
-<a class="indexterm" name="id2654626"></a>
-<a class="indexterm" name="id2654633"></a>
-<a class="indexterm" name="id2654640"></a>
+<a class="indexterm" name="id2654631"></a>
+<a class="indexterm" name="id2654638"></a>
+<a class="indexterm" name="id2654645"></a>
Messing with the PAM configuration files can make it nearly impossible to log in to your machine. That's
why you want to be able to boot back into your machine in single-user mode and restore your
<code class="filename">/etc/pam.d</code> to the original state it was in if you get frustrated with the
way things are going.
</p><p>
-<a class="indexterm" name="id2654661"></a>
-<a class="indexterm" name="id2654668"></a>
+<a class="indexterm" name="id2654666"></a>
+<a class="indexterm" name="id2654672"></a>
The latest version of Samba-3 includes a functioning winbindd daemon. Please refer to the <a class="ulink" href="http://samba.org/" target="_top">main Samba Web page</a>, or better yet, your closest Samba mirror site for
instructions on downloading the source code.
</p><p>
-<a class="indexterm" name="id2654687"></a>
-<a class="indexterm" name="id2654694"></a>
-<a class="indexterm" name="id2654701"></a>
-<a class="indexterm" name="id2654707"></a>
+<a class="indexterm" name="id2654692"></a>
+<a class="indexterm" name="id2654699"></a>
+<a class="indexterm" name="id2654706"></a>
+<a class="indexterm" name="id2654712"></a>
To allow domain users the ability to access Samba shares and files, as well as potentially other services
provided by your Samba machine, PAM must be set up properly on your
machine. In order to compile the Winbind modules, you should have at least the PAM development libraries installed
on your system. Please refer to the PAM Web site <a class="ulink" href="http://www.kernel.org/pub/linux/libs/pam/" target="_top">http://www.kernel.org/pub/linux/libs/pam/</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654727"></a>Testing Things Out</h3></div></div></div><p>
-<a class="indexterm" name="id2654735"></a>
-<a class="indexterm" name="id2654742"></a>
-<a class="indexterm" name="id2654749"></a>
-<a class="indexterm" name="id2654755"></a>
-<a class="indexterm" name="id2654762"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654732"></a>Testing Things Out</h3></div></div></div><p>
+<a class="indexterm" name="id2654740"></a>
+<a class="indexterm" name="id2654747"></a>
+<a class="indexterm" name="id2654754"></a>
+<a class="indexterm" name="id2654760"></a>
+<a class="indexterm" name="id2654767"></a>
Before starting, it is probably best to kill off all the Samba-related daemons running on your server.
Kill off all <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> processes that may be running. To use PAM,
make sure that you have the standard PAM package that supplies the <code class="filename">/etc/pam.d</code>
@@ -399,11 +399,11 @@
and the <code class="filename">/usr/doc</code> and <code class="filename">/usr/man</code> entries for PAM. Winbind is built
better in Samba if the pam-devel package is also installed. This package includes the header files
needed to compile PAM-aware applications.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2654814"></a>Configure <code class="filename">nsswitch.conf</code> and the Winbind Libraries on Linux and Solaris</h4></div></div></div><p>
-<a class="indexterm" name="id2654829"></a>
-<a class="indexterm" name="id2654835"></a>
-<a class="indexterm" name="id2654842"></a>
-<a class="indexterm" name="id2654849"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2654819"></a>Configure <code class="filename">nsswitch.conf</code> and the Winbind Libraries on Linux and Solaris</h4></div></div></div><p>
+<a class="indexterm" name="id2654834"></a>
+<a class="indexterm" name="id2654840"></a>
+<a class="indexterm" name="id2654847"></a>
+<a class="indexterm" name="id2654854"></a>
PAM is a standard component of most current generation UNIX/Linux systems. Unfortunately, few systems install
the <code class="filename">pam-devel</code> libraries that are needed to build PAM-enabled Samba. Additionally, Samba-3
may auto-install the Winbind files into their correct locations on your system, so before you get too far down
@@ -413,7 +413,7 @@
</p><p>
The libraries needed to run the <span class="application">winbindd</span> daemon through nsswitch need to be copied to their proper locations:
</p><p>
-<a class="indexterm" name="id2654888"></a>
+<a class="indexterm" name="id2654893"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>cp ../samba/source/nsswitch/libnss_winbind.so /lib</code></strong>
</pre><p>
@@ -422,14 +422,14 @@
</p><p>
<code class="prompt">root# </code> <strong class="userinput"><code>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</code></strong>
</p><p>And, in the case of Sun Solaris:
-<a class="indexterm" name="id2654936"></a>
+<a class="indexterm" name="id2654941"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</code></strong>
<code class="prompt">root# </code><strong class="userinput"><code>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</code></strong>
<code class="prompt">root# </code><strong class="userinput"><code>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2654985"></a>
+<a class="indexterm" name="id2654990"></a>
As root, edit <code class="filename">/etc/nsswitch.conf</code> to allow user and group entries to be visible from the
<span class="application">winbindd</span> daemon. My <code class="filename">/etc/nsswitch.conf</code> file looked like this after editing:
</p><pre class="programlisting">
@@ -437,11 +437,11 @@
shadow: files
group: files winbind
</pre><p>
-<a class="indexterm" name="id2655021"></a>
-<a class="indexterm" name="id2655028"></a>
-<a class="indexterm" name="id2655035"></a>
-<a class="indexterm" name="id2655042"></a>
-<a class="indexterm" name="id2655049"></a>
+<a class="indexterm" name="id2655026"></a>
+<a class="indexterm" name="id2655033"></a>
+<a class="indexterm" name="id2655040"></a>
+<a class="indexterm" name="id2655047"></a>
+<a class="indexterm" name="id2655054"></a>
The libraries needed by the <code class="literal">winbindd</code> daemon will be automatically
entered into the <code class="literal">ldconfig</code> cache the next time
your system reboots, but it is faster (and you do not need to reboot) if you do it manually:
@@ -453,11 +453,11 @@
filters the output of the <code class="literal">ldconfig</code> command so that we may see proof that
this library is indeed recognized by the dynamic link loader.
</p><p>
-<a class="indexterm" name="id2655112"></a>
-<a class="indexterm" name="id2655119"></a>
-<a class="indexterm" name="id2655126"></a>
-<a class="indexterm" name="id2655133"></a>
-<a class="indexterm" name="id2655140"></a>
+<a class="indexterm" name="id2655117"></a>
+<a class="indexterm" name="id2655124"></a>
+<a class="indexterm" name="id2655131"></a>
+<a class="indexterm" name="id2655138"></a>
+<a class="indexterm" name="id2655145"></a>
The Sun Solaris dynamic link loader management tool is called <code class="literal">crle</code>. The
use of this tool is necessary to instruct the dynamic link loader to search directories that
contain library files that were not supplied as part of the original operating system platform.
@@ -480,13 +480,13 @@
</pre><p>
From this it is apparent that the <code class="filename">/usr/local/lib</code> directory is included
in the search dynamic link libraries in order to satisfy object module dependencies.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655212"></a>NSS Winbind on AIX</h4></div></div></div><p>(This section is only for those running AIX.)</p><p>
-<a class="indexterm" name="id2655224"></a>
-<a class="indexterm" name="id2655231"></a>
-<a class="indexterm" name="id2655237"></a>
-<a class="indexterm" name="id2655244"></a>
-<a class="indexterm" name="id2655251"></a>
-<a class="indexterm" name="id2655259"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655217"></a>NSS Winbind on AIX</h4></div></div></div><p>(This section is only for those running AIX.)</p><p>
+<a class="indexterm" name="id2655229"></a>
+<a class="indexterm" name="id2655236"></a>
+<a class="indexterm" name="id2655242"></a>
+<a class="indexterm" name="id2655249"></a>
+<a class="indexterm" name="id2655256"></a>
+<a class="indexterm" name="id2655264"></a>
The Winbind AIX identification module gets built as <code class="filename">libnss_winbind.so</code> in the
nsswitch directory of the Samba source. This file can be copied to <code class="filename">/usr/lib/security</code>,
and the AIX naming convention would indicate that it should be named WINBIND. A stanza like the following:
@@ -504,50 +504,50 @@
Loadable Authentication Module Programming Interface</a> for AIX. Further information on administering the modules
can be found in the <a class="ulink" href="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/baseadmn/iandaadmin.htm" target="_top">System
Management Guide: Operating System and Devices.</a>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655326"></a>Configure smb.conf</h4></div></div></div><p>
-<a class="indexterm" name="id2655333"></a>
-<a class="indexterm" name="id2655340"></a>
-<a class="indexterm" name="id2655347"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655330"></a>Configure smb.conf</h4></div></div></div><p>
+<a class="indexterm" name="id2655338"></a>
+<a class="indexterm" name="id2655345"></a>
+<a class="indexterm" name="id2655352"></a>
Several parameters are needed in the <code class="filename">smb.conf</code> file to control the behavior of <span class="application">winbindd</span>. These
are described in more detail in the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> man page. My <code class="filename">smb.conf</code> file, as shown in <a class="link" href="winbind.html#winbindcfg" title="Example 24.1. smb.conf for Winbind Setup">the smb.conf for Winbind Setup</a>, was modified to include the necessary entries in the [global] section.
-</p><div class="example"><a name="winbindcfg"></a><p class="title"><b>Example 24.1. smb.conf for Winbind Setup</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># separate domain and username with '\', like DOMAIN\username</td></tr><tr><td><a class="indexterm" name="id2655420"></a><em class="parameter"><code>winbind separator = \</code></em></td></tr><tr><td># use uids from 10000 to 20000 for domain users</td></tr><tr><td><a class="indexterm" name="id2655436"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td># use gids from 10000 to 20000 for domain groups</td></tr><tr><td><a class="indexterm" name="id2655452"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td># allow enumeration of winbind users and groups</td></tr><tr><td><a class="indexterm" name="id2655468"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2655480"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td># give winbind users a real shell (only needed if they have telnet access)</td></tr><tr><td><a class="indexterm" name="id2655496"></a><em class="parameter"><code>template homedir = /home/winnt/%D/%U</code></em></td></tr><tr><td><a class="indexterm" name="id2655509"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655523"></a>Join the Samba Server to the PDC Domain</h4></div></div></div><p>
-<a class="indexterm" name="id2655531"></a>
-<a class="indexterm" name="id2655538"></a>
-<a class="indexterm" name="id2655544"></a>
+</p><div class="example"><a name="winbindcfg"></a><p class="title"><b>Example 24.1. smb.conf for Winbind Setup</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># separate domain and username with '\', like DOMAIN\username</td></tr><tr><td><a class="indexterm" name="id2655425"></a><em class="parameter"><code>winbind separator = \</code></em></td></tr><tr><td># use uids from 10000 to 20000 for domain users</td></tr><tr><td><a class="indexterm" name="id2655441"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td># use gids from 10000 to 20000 for domain groups</td></tr><tr><td><a class="indexterm" name="id2655457"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td># allow enumeration of winbind users and groups</td></tr><tr><td><a class="indexterm" name="id2655473"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2655485"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td># give winbind users a real shell (only needed if they have telnet access)</td></tr><tr><td><a class="indexterm" name="id2655501"></a><em class="parameter"><code>template homedir = /home/winnt/%D/%U</code></em></td></tr><tr><td><a class="indexterm" name="id2655514"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655528"></a>Join the Samba Server to the PDC Domain</h4></div></div></div><p>
+<a class="indexterm" name="id2655536"></a>
+<a class="indexterm" name="id2655543"></a>
+<a class="indexterm" name="id2655549"></a>
All machines that will participate in domain security should be members of
the domain. This applies also to the PDC and all BDCs.
</p><p>
-<a class="indexterm" name="id2655556"></a>
-<a class="indexterm" name="id2655563"></a>
-<a class="indexterm" name="id2655570"></a>
-<a class="indexterm" name="id2655581"></a>
-<a class="indexterm" name="id2655588"></a>
-<a class="indexterm" name="id2655594"></a>
-<a class="indexterm" name="id2655601"></a>
-<a class="indexterm" name="id2655608"></a>
-<a class="indexterm" name="id2655615"></a>
+<a class="indexterm" name="id2655561"></a>
+<a class="indexterm" name="id2655568"></a>
+<a class="indexterm" name="id2655575"></a>
+<a class="indexterm" name="id2655586"></a>
+<a class="indexterm" name="id2655593"></a>
+<a class="indexterm" name="id2655599"></a>
+<a class="indexterm" name="id2655606"></a>
+<a class="indexterm" name="id2655613"></a>
+<a class="indexterm" name="id2655620"></a>
The process of joining a domain requires the use of the <code class="literal">net rpc join</code>
command. This process communicates with the domain controller it will register with
(usually the PDC) via MS DCE RPC. This means, of course, that the <code class="literal">smbd</code>
process must be running on the target domain controller. It is therefore necessary to temporarily
start Samba on a PDC so that it can join its own domain.
</p><p>
-<a class="indexterm" name="id2655643"></a>
-<a class="indexterm" name="id2655649"></a>
-<a class="indexterm" name="id2655656"></a>
+<a class="indexterm" name="id2655648"></a>
+<a class="indexterm" name="id2655654"></a>
+<a class="indexterm" name="id2655661"></a>
Enter the following command to make the Samba server join the domain, where <em class="replaceable"><code>PDC</code></em> is
the name of your PDC and <em class="replaceable"><code>Administrator</code></em> is a domain user who has administrative
privileges in the domain.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2655678"></a>
-<a class="indexterm" name="id2655685"></a>
-<a class="indexterm" name="id2655691"></a>
-<a class="indexterm" name="id2655698"></a>
+<a class="indexterm" name="id2655683"></a>
+<a class="indexterm" name="id2655690"></a>
+<a class="indexterm" name="id2655696"></a>
+<a class="indexterm" name="id2655703"></a>
Before attempting to join a machine to the domain, verify that Samba is running
on the target domain controller (usually PDC) and that it is capable of being reached via ports
137/udp, 135/tcp, 139/tcp, and 445/tcp (if Samba or Windows Server 2Kx).
</p></div><p>
-<a class="indexterm" name="id2655712"></a>
+<a class="indexterm" name="id2655717"></a>
The use of the <code class="literal">net rpc join</code> facility is shown here:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/usr/local/samba/bin/net rpc join -S PDC -U Administrator</code></strong>
@@ -555,10 +555,10 @@
The proper response to the command should be “<span class="quote">Joined the domain
<em class="replaceable"><code>DOMAIN</code></em></span>” where <em class="replaceable"><code>DOMAIN</code></em>
is your domain name.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655760"></a>Starting and Testing the <code class="literal">winbindd</code> Daemon</h4></div></div></div><p>
-<a class="indexterm" name="id2655774"></a>
-<a class="indexterm" name="id2655781"></a>
-<a class="indexterm" name="id2655788"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655765"></a>Starting and Testing the <code class="literal">winbindd</code> Daemon</h4></div></div></div><p>
+<a class="indexterm" name="id2655779"></a>
+<a class="indexterm" name="id2655786"></a>
+<a class="indexterm" name="id2655793"></a>
Eventually, you will want to modify your Samba startup script to automatically invoke the winbindd daemon when
the other parts of Samba start, but it is possible to test out just the Winbind portion first. To start up
Winbind services, enter the following command as root:
@@ -567,27 +567,27 @@
</pre><p>
Use the appropriate path to the location of the <code class="literal">winbindd</code> executable file.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2655827"></a>
-<a class="indexterm" name="id2655834"></a>
+<a class="indexterm" name="id2655832"></a>
+<a class="indexterm" name="id2655839"></a>
The command to start up Winbind services assumes that Samba has been installed in the
<code class="filename">/usr/local/samba</code> directory tree. You may need to search for the location of Samba files
if this is not the location of <code class="literal">winbindd</code> on your system.
</p></div><p>
-<a class="indexterm" name="id2655860"></a>
-<a class="indexterm" name="id2655867"></a>
+<a class="indexterm" name="id2655865"></a>
+<a class="indexterm" name="id2655872"></a>
I'm always paranoid and like to make sure the daemon is really running.
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>ps -ae | grep winbindd</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2655894"></a>
+<a class="indexterm" name="id2655899"></a>
This command should produce output like the following if the daemon is running.
</p><pre class="screen">
3025 ? 00:00:00 winbindd
</pre><p>
</p><p>
-<a class="indexterm" name="id2655912"></a>
-<a class="indexterm" name="id2655919"></a>
+<a class="indexterm" name="id2655917"></a>
+<a class="indexterm" name="id2655924"></a>
Now, for the real test, try to get some information about the users on your PDC:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/usr/local/samba/bin/wbinfo -u</code></strong>
@@ -605,8 +605,8 @@
Obviously, I have named my domain “<span class="quote">CEO</span>” and my <a class="link" href="smb.conf.5.html#WINBINDSEPARATOR" target="_top">winbind separator</a> is
“<span class="quote">\</span>”.
</p><p>
-<a class="indexterm" name="id2655977"></a>
-<a class="indexterm" name="id2655984"></a>
+<a class="indexterm" name="id2655982"></a>
+<a class="indexterm" name="id2655988"></a>
You can do the same sort of thing to get group information from the PDC:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/usr/local/samba/bin/wbinfo -g</code></strong>
@@ -620,13 +620,13 @@
CEO\Enterprise Admins
CEO\Group Policy Creator Owners
</pre><p>
-<a class="indexterm" name="id2656013"></a>
-<a class="indexterm" name="id2656020"></a>
-<a class="indexterm" name="id2656027"></a>
-<a class="indexterm" name="id2656033"></a>
-<a class="indexterm" name="id2656040"></a>
-<a class="indexterm" name="id2656046"></a>
-<a class="indexterm" name="id2656053"></a>
+<a class="indexterm" name="id2656018"></a>
+<a class="indexterm" name="id2656025"></a>
+<a class="indexterm" name="id2656032"></a>
+<a class="indexterm" name="id2656038"></a>
+<a class="indexterm" name="id2656045"></a>
+<a class="indexterm" name="id2656051"></a>
+<a class="indexterm" name="id2656058"></a>
The function <code class="literal">getent</code> can now be used to get unified lists of both local and PDC users and
groups. Try the following command:
</p><pre class="screen">
@@ -640,16 +640,16 @@
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>getent group</code></strong>
</pre><p>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2656116"></a>Fix the init.d Startup Scripts</h4></div></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656122"></a>Linux</h5></div></div></div><p>
-<a class="indexterm" name="id2656129"></a>
-<a class="indexterm" name="id2656136"></a>
-<a class="indexterm" name="id2656143"></a>
-<a class="indexterm" name="id2656150"></a>
-<a class="indexterm" name="id2656157"></a>
-<a class="indexterm" name="id2656164"></a>
-<a class="indexterm" name="id2656171"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2656120"></a>Fix the init.d Startup Scripts</h4></div></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656126"></a>Linux</h5></div></div></div><p>
+<a class="indexterm" name="id2656134"></a>
+<a class="indexterm" name="id2656141"></a>
+<a class="indexterm" name="id2656148"></a>
+<a class="indexterm" name="id2656155"></a>
+<a class="indexterm" name="id2656162"></a>
+<a class="indexterm" name="id2656169"></a>
<a class="indexterm" name="id2656176"></a>
-<a class="indexterm" name="id2656182"></a>
+<a class="indexterm" name="id2656181"></a>
+<a class="indexterm" name="id2656187"></a>
The <span class="application">winbindd</span> daemon needs to start up after the <span class="application">smbd</span> and <span class="application">nmbd</span> daemons are running. To accomplish this
task, you need to modify the startup scripts of your system. They are located at
<code class="filename">/etc/init.d/smb</code> in Red Hat Linux and in <code class="filename">/etc/init.d/samba</code> in Debian
@@ -710,16 +710,16 @@
echo ""
return $RETVAL
}
-</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656327"></a>Solaris</h5></div></div></div><p>
+</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656332"></a>Solaris</h5></div></div></div><p>
Winbind does not work on Solaris 9; see <a class="link" href="Portability.html#winbind-solaris9" title="Winbind on Solaris 9">Winbind on Solaris 9 section</a>
for details.
</p><p>
-<a class="indexterm" name="id2656348"></a>
-<a class="indexterm" name="id2656355"></a>
-<a class="indexterm" name="id2656362"></a>
-<a class="indexterm" name="id2656369"></a>
-<a class="indexterm" name="id2656376"></a>
-<a class="indexterm" name="id2656382"></a>
+<a class="indexterm" name="id2656353"></a>
+<a class="indexterm" name="id2656360"></a>
+<a class="indexterm" name="id2656367"></a>
+<a class="indexterm" name="id2656374"></a>
+<a class="indexterm" name="id2656380"></a>
+<a class="indexterm" name="id2656387"></a>
On Solaris, you need to modify the <code class="filename">/etc/init.d/samba.server</code> startup script. It
usually only starts smbd and nmbd but should now start winbindd, too. If you have Samba installed in
<code class="filename">/usr/local/samba/bin</code>, the file could contains something like this:
@@ -780,28 +780,28 @@
</p><pre class="programlisting">
/usr/local/samba/sbin/winbindd -D
</pre><p>
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656471"></a>Restarting</h5></div></div></div><p>
-<a class="indexterm" name="id2656479"></a>
-<a class="indexterm" name="id2656486"></a>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656476"></a>Restarting</h5></div></div></div><p>
+<a class="indexterm" name="id2656484"></a>
+<a class="indexterm" name="id2656491"></a>
If you restart the <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> daemons at this point, you
should be able to connect to the Samba server as a domain member just as
if you were a local user.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2656516"></a>Configure Winbind and PAM</h4></div></div></div><p>
-<a class="indexterm" name="id2656524"></a>
-<a class="indexterm" name="id2656531"></a>
-<a class="indexterm" name="id2656538"></a>
-<a class="indexterm" name="id2656544"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2656521"></a>Configure Winbind and PAM</h4></div></div></div><p>
+<a class="indexterm" name="id2656529"></a>
+<a class="indexterm" name="id2656536"></a>
+<a class="indexterm" name="id2656543"></a>
+<a class="indexterm" name="id2656549"></a>
If you have made it this far, you know that <code class="literal">winbindd</code> and Samba are working together. If you
want to use Winbind to provide authentication for other services, keep reading. The PAM configuration files
need to be altered in this step. (Did you remember to make backups of your original
<code class="filename">/etc/pam.d</code> files? If not, do it now.)
</p><p>
-<a class="indexterm" name="id2656571"></a>
-<a class="indexterm" name="id2656578"></a>
-<a class="indexterm" name="id2656585"></a>
-<a class="indexterm" name="id2656592"></a>
-<a class="indexterm" name="id2656599"></a>
-<a class="indexterm" name="id2656605"></a>
+<a class="indexterm" name="id2656576"></a>
+<a class="indexterm" name="id2656583"></a>
+<a class="indexterm" name="id2656590"></a>
+<a class="indexterm" name="id2656597"></a>
+<a class="indexterm" name="id2656604"></a>
+<a class="indexterm" name="id2656610"></a>
You will need a PAM module to use winbindd with these other services. This module will be compiled in the
<code class="filename">../source/nsswitch</code> directory by invoking the command:
</p><pre class="screen">
@@ -814,22 +814,22 @@
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</code></strong>
</pre><p>
-</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656682"></a>Linux/FreeBSD-Specific PAM Configuration</h5></div></div></div><p>
-<a class="indexterm" name="id2656690"></a>
+</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656687"></a>Linux/FreeBSD-Specific PAM Configuration</h5></div></div></div><p>
+<a class="indexterm" name="id2656695"></a>
The <code class="filename">/etc/pam.d/samba</code> file does not need to be changed. I just left this file as it was:
</p><pre class="programlisting">
auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth
</pre><p>
-<a class="indexterm" name="id2656715"></a>
-<a class="indexterm" name="id2656722"></a>
-<a class="indexterm" name="id2656729"></a>
-<a class="indexterm" name="id2656736"></a>
-<a class="indexterm" name="id2656742"></a>
-<a class="indexterm" name="id2656749"></a>
-<a class="indexterm" name="id2656756"></a>
-<a class="indexterm" name="id2656763"></a>
-<a class="indexterm" name="id2656770"></a>
+<a class="indexterm" name="id2656720"></a>
+<a class="indexterm" name="id2656727"></a>
+<a class="indexterm" name="id2656734"></a>
+<a class="indexterm" name="id2656740"></a>
+<a class="indexterm" name="id2656747"></a>
+<a class="indexterm" name="id2656754"></a>
+<a class="indexterm" name="id2656761"></a>
+<a class="indexterm" name="id2656768"></a>
+<a class="indexterm" name="id2656775"></a>
The other services that I modified to allow the use of Winbind as an authentication service were the normal
login on the console (or a terminal session), telnet logins, and ftp service. In order to enable these
services, you may first need to change the entries in <code class="filename">/etc/xinetd.d</code> (or
@@ -843,20 +843,20 @@
</p><pre class="programlisting">
enable = yes
</pre><p>
-<a class="indexterm" name="id2656822"></a>
-<a class="indexterm" name="id2656829"></a>
-<a class="indexterm" name="id2656836"></a>
+<a class="indexterm" name="id2656827"></a>
+<a class="indexterm" name="id2656834"></a>
+<a class="indexterm" name="id2656841"></a>
For ftp services to work properly, you will also need to either have individual directories for the domain
users already present on the server or change the home directory template to a general directory for all
domain users. These can be easily set using the <code class="filename">smb.conf</code> global entry <a class="link" href="smb.conf.5.html#TEMPLATEHOMEDIR" target="_top">template homedir</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2656872"></a>
+<a class="indexterm" name="id2656877"></a>
The directory in <a class="link" href="smb.conf.5.html#TEMPLATEHOMEDIR" target="_top">template homedir</a> is not created automatically! Use pam_mkhomedir or
pre-create the directories of users to make sure users can log in on UNIX with their own home directory.
</p></div><p>
-<a class="indexterm" name="id2656897"></a>
-<a class="indexterm" name="id2656904"></a>
-<a class="indexterm" name="id2656910"></a>
+<a class="indexterm" name="id2656902"></a>
+<a class="indexterm" name="id2656908"></a>
+<a class="indexterm" name="id2656915"></a>
The <code class="filename">/etc/pam.d/ftp</code> file can be changed to allow Winbind ftp access in a manner similar to
the samba file. My <code class="filename">/etc/pam.d/ftp</code> file was changed to look like this:
</p><pre class="programlisting">
@@ -869,7 +869,7 @@
account required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
</pre><p>
-<a class="indexterm" name="id2656946"></a>
+<a class="indexterm" name="id2656951"></a>
The <code class="filename">/etc/pam.d/login</code> file can be changed in nearly the same way. It now looks like this:
</p><pre class="programlisting">
auth required /lib/security/pam_securetty.so
@@ -883,17 +883,17 @@
session required /lib/security/pam_stack.so service=system-auth
session optional /lib/security/pam_console.so
</pre><p>
-<a class="indexterm" name="id2656977"></a>
-<a class="indexterm" name="id2656984"></a>
-<a class="indexterm" name="id2656991"></a>
+<a class="indexterm" name="id2656982"></a>
+<a class="indexterm" name="id2656989"></a>
+<a class="indexterm" name="id2656996"></a>
In this case, I added the </p><pre class="programlisting">auth sufficient /lib/security/pam_winbind.so</pre><p> lines
as before, but also added the </p><pre class="programlisting">required pam_securetty.so</pre><p> above it to disallow
root logins over the network. I also added a </p><pre class="programlisting">sufficient /lib/security/pam_unix.so
use_first_pass</pre><p> line after the <code class="literal">winbind.so</code> line to get rid of annoying
double prompts for passwords.
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2657029"></a>Solaris-Specific Configuration</h5></div></div></div><p>
-<a class="indexterm" name="id2657037"></a>
-<a class="indexterm" name="id2657044"></a>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2657034"></a>Solaris-Specific Configuration</h5></div></div></div><p>
+<a class="indexterm" name="id2657042"></a>
+<a class="indexterm" name="id2657049"></a>
The <code class="filename">/etc/pam.conf</code> needs to be changed. I changed this file so my Domain
users can log on both locally as well as with telnet. The following are the changes
that I made. You can customize the <code class="filename">pam.conf</code> file as per your requirements, but
@@ -960,22 +960,22 @@
#other session optional /usr/lib/security/$ISA/pam_krb5.so.1
#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
</pre><p>
-<a class="indexterm" name="id2657115"></a>
+<a class="indexterm" name="id2657120"></a>
I also added a <em class="parameter"><code>try_first_pass</code></em> line after the <code class="filename">winbind.so</code>
line to get rid of annoying double prompts for passwords.
</p><p>
Now restart your Samba and try connecting through your application that you
configured in the pam.conf.
-</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657146"></a>Conclusion</h2></div></div></div><p>
-<a class="indexterm" name="id2657153"></a>
-<a class="indexterm" name="id2657160"></a>
-<a class="indexterm" name="id2657167"></a>
-<a class="indexterm" name="id2657173"></a>
-<a class="indexterm" name="id2657180"></a>
+</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657151"></a>Conclusion</h2></div></div></div><p>
+<a class="indexterm" name="id2657158"></a>
+<a class="indexterm" name="id2657165"></a>
+<a class="indexterm" name="id2657172"></a>
+<a class="indexterm" name="id2657178"></a>
+<a class="indexterm" name="id2657185"></a>
The Winbind system, through the use of the NSS, PAMs, and appropriate Microsoft RPC calls, have allowed us to
provide seamless integration of Microsoft Windows NT domain users on a UNIX system. The result is a great
reduction in the administrative cost of running a mixed UNIX and NT network.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657194"></a>Common Errors</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657199"></a>Common Errors</h2></div></div></div><p>
Winbind has a number of limitations in its current released version that we hope to overcome in future releases:
</p><div class="itemizedlist"><ul type="disc"><li><p>
Winbind is currently only available for the Linux, Solaris, AIX, and IRIX operating systems, although
@@ -989,14 +989,14 @@
</p></li><li><p>
Currently the Winbind PAM module does not take into account possible workstation and logon time
restrictions that may be set for Windows NT users; this is instead up to the PDC to enforce.
- </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657236"></a>NSCD Problem Warning</h3></div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657241"></a>NSCD Problem Warning</h3></div></div></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
Do not under any circumstances run <code class="literal">nscd</code> on any system
on which <code class="literal">winbindd</code> is running.
</p></div><p>
If <code class="literal">nscd</code> is running on the UNIX/Linux system, then
even though NSSWITCH is correctly configured, it will not be possible to resolve
domain users and groups for file and directory controls.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657273"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>“<span class="quote">
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657278"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>“<span class="quote">
My <code class="filename">smb.conf</code> file is correctly configured. I have specified <a class="link" href="smb.conf.5.html#IDMAPUID" target="_top">idmap uid = 12000</a>,
and <a class="link" href="smb.conf.5.html#IDMAPGID" target="_top">idmap gid = 3000-3500</a> and <code class="literal">winbind</code> is running.
When I do the following, it all works fine.
Modified: branches/samba/experimental/docs/htmldocs/manpages/index.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/index.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/index.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -30,6 +30,7 @@
names
</p></dd><dt><span class="term"><a class="ulink" href="ntlm_auth.1.html" target="_top">ntlm_auth(1)</a></span></dt><dd><p>tool to allow external access to Winbind's NTLM authentication function
</p></dd><dt><span class="term"><a class="ulink" href="pam_winbind.8.html" target="_top">pam_winbind(8)</a></span></dt><dd><p>PAM module for Winbind
+</p></dd><dt><span class="term"><a class="ulink" href="pam_winbind.conf.5.html" target="_top">pam_winbind.conf(5)</a></span></dt><dd><p>Configuration file of PAM module for Winbind
</p></dd><dt><span class="term"><a class="ulink" href="pdbedit.8.html" target="_top">pdbedit(8)</a></span></dt><dd><p>manage the SAM database (Database of Samba Users)
</p></dd><dt><span class="term"><a class="ulink" href="profiles.1.html" target="_top">profiles(1)</a></span></dt><dd><p>A utility to report and change SIDs in registry files
@@ -83,6 +84,8 @@
</p></dd><dt><span class="term"><a class="ulink" href="vfs_readahead.8.html" target="_top">vfs_readahead(8)</a></span></dt><dd><p>pre-load the kernel buffer cache
</p></dd><dt><span class="term"><a class="ulink" href="vfs_readonly.8.html" target="_top">vfs_readonly(8)</a></span></dt><dd><p>make a Samba share read only for a specified time period
</p></dd><dt><span class="term"><a class="ulink" href="vfs_recycle.8.html" target="_top">vfs_recycle(8)</a></span></dt><dd><p>Samba VFS recycle bin
+</p></dd><dt><span class="term"><a class="ulink" href="vfs_scannedonly.8.html" target="_top">vfs_scannedonly(8)</a></span></dt><dd><p>Ensures that only files that have been scanned for viruses are
+ visible and accessible to the end user.
</p></dd><dt><span class="term"><a class="ulink" href="vfs_shadow_copy2.8.html" target="_top">vfs_shadow_copy2(8)</a></span></dt><dd><p>Expose snapshots to Windows clients as shadow copies.
</p></dd><dt><span class="term"><a class="ulink" href="vfs_shadow_copy.8.html" target="_top">vfs_shadow_copy(8)</a></span></dt><dd><p>Make a Samba share read only for a specified time period
</p></dd><dt><span class="term"><a class="ulink" href="smb_traffic_analyzer.8.html" target="_top">smb_traffic_analyzer(8)</a></span></dt><dd><p>log Samba VFS read and write operations through a socket
Modified: branches/samba/experimental/docs/htmldocs/manpages/mount.cifs.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/mount.cifs.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/mount.cifs.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -188,8 +188,22 @@
later servers typically do support this (although not necessarily
on every local server filesystem). Parameter has no effect if
the server lacks support for returning inode numbers or equivalent.
- </p></dd><dt><span class="term">noserverino</span></dt><dd><p>client generates inode numbers (rather than using the actual one
- from the server) by default.
+ </p></dd><dt><span class="term">noserverino</span></dt><dd><p>
+ Client generates inode numbers (rather than
+ using the actual one from the server) by default.
+ </p><p>
+ See section <span class="emphasis"><em>INODE NUMBERS</em></span> for
+ more information.
+ </p></dd><dt><span class="term">nounix</span></dt><dd><p>
+ Disable the CIFS Unix Extensions for this mount. This
+ can be useful in order to turn off multiple settings at once.
+ This includes POSIX acls, POSIX locks, POSIX paths, symlink
+ support and retrieving uids/gids/mode from the server. This
+ can also be useful to work around a bug in a server that
+ supports Unix Extensions.
+ </p><p>
+ See section <span class="emphasis"><em>INODE NUMBERS</em></span> for
+ more information.
</p></dd><dt><span class="term">nouser_xattr</span></dt><dd><p>(default) Do not allow getfattr/setfattr to get/set xattrs, even if server would support it otherwise. </p></dd><dt><span class="term">rsize=<em class="replaceable"><code>arg</code></em></span></dt><dd><p>default network read size (usually 16K). The client currently
can not use rsize larger than CIFSMaxBufSize. CIFSMaxBufSize
defaults to 16K and may be changed (from 8K to the maximum
@@ -205,11 +219,31 @@
</p></dd><dt><span class="term">wsize=<em class="replaceable"><code>arg</code></em></span></dt><dd><p>default network write size (default 57344)
maximum wsize currently allowed by CIFS is 57344 (fourteen
- 4096 byte pages)</p></dd><dt><span class="term">--verbose</span></dt><dd><p>Print additional debugging information for the mount. Note that this parameter must be specified before the -o. For example:</p><p>mount -t cifs //server/share /mnt --verbose -o user=username</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532637"></a><h2>SERVICE FORMATTING AND DELIMITERS</h2><p>
+ 4096 byte pages)</p></dd><dt><span class="term">--verbose</span></dt><dd><p>Print additional debugging information for the mount. Note that this parameter must be specified before the -o. For example:</p><p>mount -t cifs //server/share /mnt --verbose -o user=username</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532669"></a><h2>SERVICE FORMATTING AND DELIMITERS</h2><p>
It's generally preferred to use forward slashes (/) as a delimiter in service names. They are considered to be the "universal delimiter" since they are generally not allowed to be embedded within path components on Windows machines and the client can convert them to blackslashes (\) unconditionally. Conversely, backslash characters are allowed by POSIX to be part of a path component, and can't be automatically converted in the same way.
</p><p>
mount.cifs will attempt to convert backslashes to forward slashes where it's able to do so, but it cannot do so in any path component following the sharename.
- </p></div><div class="refsect1" lang="en"><a name="id2532660"></a><h2>FILE AND DIRECTORY OWNERSHIP AND PERMISSIONS</h2><p> The core CIFS protocol does not provide unix ownership
+ </p></div><div class="refsect1" lang="en"><a name="id2532692"></a><h2>INODE NUMBERS</h2><p>
+ When Unix Extensions are enabled, we use the actual inode
+ number provided by the server in response to the POSIX calls as an
+ inode number.
+ </p><p>
+ When Unix Extensions are disabled and "serverino" mount option
+ is enabled there is no way to get the server inode number. The
+ client typically maps the server-assigned "UniqueID" onto an inode
+ number.
+ </p><p>
+ Note that the UniqueID is a different value from the server
+ inode number. The UniqueID value is unique over the scope of the entire
+ server and is often greater than 2 power 32. This value often makes
+ programs that are not compiled with LFS (Large File Support), to
+ trigger a glibc EOVERFLOW error as this won't fit in the target
+ structure field. It is strongly recommended to compile your programs
+ with LFS support (i.e. with -D_FILE_OFFSET_BITS=64) to prevent this
+ problem. You can also use "noserverino" mount option to generate inode
+ numbers smaller than 2 power 32 on the client. But you may not be able
+ to detect hardlinks properly.
+ </p></div><div class="refsect1" lang="en"><a name="id2532725"></a><h2>FILE AND DIRECTORY OWNERSHIP AND PERMISSIONS</h2><p> The core CIFS protocol does not provide unix ownership
information or mode for files and directories. Because of this, files
and directories will generally appear to be owned by whatever values the
uid= or gid= options are set, and will have permissions set to the
@@ -234,7 +268,7 @@
</p><p>It's also possible to override permission checking on the client
altogether via the noperm option. Server-side permission checks cannot be
overriden. The permission checks done by the server will always correspond to
-the credentials used to mount the share, and not necessarily to the user who is accessing the share.</p></div><div class="refsect1" lang="en"><a name="id2532716"></a><h2>ENVIRONMENT VARIABLES</h2><p>
+the credentials used to mount the share, and not necessarily to the user who is accessing the share.</p></div><div class="refsect1" lang="en"><a name="id2532781"></a><h2>ENVIRONMENT VARIABLES</h2><p>
The variable <span class="emphasis"><em>USER</em></span> may contain the username of the
person to be used to authenticate to the server.
The variable can be used to set both username and
@@ -246,12 +280,12 @@
The variable <span class="emphasis"><em>PASSWD_FILE</em></span> may contain the pathname
of a file to read the password from. A single line of input is
read and used as the password.
- </p></div><div class="refsect1" lang="en"><a name="id2532748"></a><h2>NOTES</h2><p>This command may be used only by root, unless installed setuid, in which case the noeexec and nosuid mount flags are enabled. When installed as a setuid program, the program follows the conventions set forth by the mount program for user mounts.</p><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2532813"></a><h2>NOTES</h2><p>This command may be used only by root, unless installed setuid, in which case the noeexec and nosuid mount flags are enabled. When installed as a setuid program, the program follows the conventions set forth by the mount program for user mounts.</p><p>
Some samba client tools like smbclient(8) honour client-side
configuration parameters present in smb.conf. Unlike those
client tools, <span class="emphasis"><em>mount.cifs</em></span> ignores smb.conf
completely.
- </p></div><div class="refsect1" lang="en"><a name="id2532770"></a><h2>CONFIGURATION</h2><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2532836"></a><h2>CONFIGURATION</h2><p>
The primary mechanism for making configuration changes and for reading
debug information for the cifs vfs is via the Linux /proc filesystem.
In the directory <code class="filename">/proc/fs/cifs</code> are various
@@ -262,7 +296,7 @@
cifs.ko which will list the options that may be passed to cifs during module
installation (device driver load).
For more information see the kernel file <code class="filename">fs/cifs/README</code>.
-</p></div><div class="refsect1" lang="en"><a name="id2532801"></a><h2>BUGS</h2><p>Mounting using the CIFS URL specification is currently not supported.
+</p></div><div class="refsect1" lang="en"><a name="id2532866"></a><h2>BUGS</h2><p>Mounting using the CIFS URL specification is currently not supported.
</p><p>The credentials file does not handle usernames or passwords with
leading space.</p><p>
Note that the typical response to a bug report is a suggestion
@@ -270,11 +304,11 @@
and always include which versions you use of relevant software
when reporting bugs (minimum: mount.cifs (try mount.cifs -V), kernel (see /proc/version) and
server type you are trying to contact.
-</p></div><div class="refsect1" lang="en"><a name="id2532826"></a><h2>VERSION</h2><p>This man page is correct for version 1.52 of
- the cifs vfs filesystem (roughly Linux kernel 2.6.24).</p></div><div class="refsect1" lang="en"><a name="id2532837"></a><h2>SEE ALSO</h2><p>
+</p></div><div class="refsect1" lang="en"><a name="id2532891"></a><h2>VERSION</h2><p>This man page is correct for version 1.52 of
+ the cifs vfs filesystem (roughly Linux kernel 2.6.24).</p></div><div class="refsect1" lang="en"><a name="id2532902"></a><h2>SEE ALSO</h2><p>
Documentation/filesystems/cifs.txt and fs/cifs/README in the linux kernel
source tree may contain additional options and information.
-</p><p><a class="citerefentry" href="umount.cifs.8.html"><span class="citerefentry"><span class="refentrytitle">umount.cifs</span>(8)</span></a></p></div><div class="refsect1" lang="en"><a name="id2532858"></a><h2>AUTHOR</h2><p>Steve French</p><p>The syntax and manpage were loosely based on that of smbmount. It
+</p><p><a class="citerefentry" href="umount.cifs.8.html"><span class="citerefentry"><span class="refentrytitle">umount.cifs</span>(8)</span></a></p></div><div class="refsect1" lang="en"><a name="id2532923"></a><h2>AUTHOR</h2><p>Steve French</p><p>The syntax and manpage were loosely based on that of smbmount. It
was converted to Docbook/XML by Jelmer Vernooij.</p><p>The maintainer of the Linux cifs vfs and the userspace
tool <span class="emphasis"><em>mount.cifs</em></span> is <a class="ulink" href="mailto:sfrench at samba.org" target="_top">Steve French</a>.
The <a class="ulink" href="mailto:linux-cifs-client at lists.samba.org" target="_top">Linux CIFS Mailing list</a>
Modified: branches/samba/experimental/docs/htmldocs/manpages/net.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/net.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/net.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -22,12 +22,12 @@
</p></dd><dt><span class="term">-p port</span></dt><dd><p>
Port on the target server to connect to (usually 139 or 445).
Defaults to trying 445 first, then 139.
- </p></dd><dt><span class="term">-n <primary NetBIOS name></span></dt><dd><p>This option allows you to override
+ </p></dd><dt><span class="term">-n|--netbiosname <primary NetBIOS name></span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> parameter in the <code class="filename">smb.conf</code> file.
+to setting the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter in the <code class="filename">smb.conf</code> file.
However, a command
line setting will take precedence over settings in
-<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -56,19 +56,19 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481561"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id2481567"></a><h3>CHANGESECRETPW</h3><p>This command allows the Samba machine account password to be set from an external application
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481559"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id2481565"></a><h3>CHANGESECRETPW</h3><p>This command allows the Samba machine account password to be set from an external application
to a machine account password that has already been stored in Active Directory. DO NOT USE this command
unless you know exactly what you are doing. The use of this command requires that the force flag (-f)
be used also. There will be NO command prompt. Whatever information is piped into stdin, either by
typing at the command line or otherwise, will be stored as the literal machine password. Do NOT use
this without care and attention as it will overwrite a legitimate machine password without warning.
YOU HAVE BEEN WARNED.
-</p></div><div class="refsect2" lang="en"><a name="id2481587"></a><h3>TIME</h3><p>The <code class="literal">NET TIME</code> command allows you to view the time on a remote server
- or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><a name="id2481605"></a><h4>TIME</h4><p>Without any options, the <code class="literal">NET TIME</code> command
+</p></div><div class="refsect2" lang="en"><a name="id2481586"></a><h3>TIME</h3><p>The <code class="literal">NET TIME</code> command allows you to view the time on a remote server
+ or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><a name="id2481603"></a><h4>TIME</h4><p>Without any options, the <code class="literal">NET TIME</code> command
displays the time on the remote server.
-</p></div><div class="refsect3" lang="en"><a name="id2481621"></a><h4>TIME SYSTEM</h4><p>Displays the time on the remote server in a format ready for <code class="literal">/bin/date</code>.</p></div><div class="refsect3" lang="en"><a name="id2481638"></a><h4>TIME SET</h4><p>Tries to set the date and time of the local server to that on
-the remote server using <code class="literal">/bin/date</code>. </p></div><div class="refsect3" lang="en"><a name="id2481656"></a><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><a name="id2481668"></a><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [createupn=UPN] [createcomputer=OU] [options]</h3><p>
+</p></div><div class="refsect3" lang="en"><a name="id2481619"></a><h4>TIME SYSTEM</h4><p>Displays the time on the remote server in a format ready for <code class="literal">/bin/date</code>.</p></div><div class="refsect3" lang="en"><a name="id2481636"></a><h4>TIME SET</h4><p>Tries to set the date and time of the local server to that on
+the remote server using <code class="literal">/bin/date</code>. </p></div><div class="refsect3" lang="en"><a name="id2481654"></a><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><a name="id2481666"></a><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [createupn=UPN] [createcomputer=OU] [options]</h3><p>
Join a domain. If the account already exists on the server, and
[TYPE] is MEMBER, the machine will attempt to join automatically.
(Assuming that the machine has been created in server manager)
@@ -85,65 +85,65 @@
a '/'. Please note that '\' is used for escape by both the shell
and ldap, so it may need to be doubled or quadrupled to pass through,
and it is not used as a delimiter.
-</p></div><div class="refsect2" lang="en"><a name="id2481702"></a><h3>[RPC] OLDJOIN [options]</h3><p>Join a domain. Use the OLDJOIN option to join the domain
+</p></div><div class="refsect2" lang="en"><a name="id2481700"></a><h3>[RPC] OLDJOIN [options]</h3><p>Join a domain. Use the OLDJOIN option to join the domain
using the old style of domain joining - you need to create a trust
-account in server manager first.</p></div><div class="refsect2" lang="en"><a name="id2481715"></a><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><a name="id2481720"></a><h4>[RPC|ADS] USER</h4><p>List all users</p></div><div class="refsect3" lang="en"><a name="id2481731"></a><h4>[RPC|ADS] USER DELETE <em class="replaceable"><code>target</code></em></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><a name="id2481743"></a><h4>[RPC|ADS] USER INFO <em class="replaceable"><code>target</code></em></h4><p>List the domain groups of the specified user.</p></div><div class="refsect3" lang="en"><a name="id2481756"></a><h4>[RPC|ADS] USER RENAME <em class="replaceable"><code>oldname</code></em> <em class="replaceable"><code>newname</code></em></h4><p>Rename specified user.</p></div><div class="refsect3" lang="en"><a name="id2481771"></a><h4>[RPC|ADS] USER ADD <em class="replaceable"><code>name</code></em> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><a name="id2481786"></a><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><a name="id2481792"></a><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><a name="id2481803"></a><h4>[RPC|ADS] GROUP DELETE <em class="replaceable"><code>name</code></em> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><a name="id2481816"></a><h4>[RPC|ADS] GROUP ADD <em class="replaceable"><code>name</code></em> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><a name="id2481831"></a><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><a name="id2481836"></a><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><a name="id2481848"></a><h4>[RAP|RPC] SHARE ADD <em class="replaceable"><code>name=serverpath</code></em> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers
+account in server manager first.</p></div><div class="refsect2" lang="en"><a name="id2481713"></a><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><a name="id2481718"></a><h4>[RPC|ADS] USER</h4><p>List all users</p></div><div class="refsect3" lang="en"><a name="id2481729"></a><h4>[RPC|ADS] USER DELETE <em class="replaceable"><code>target</code></em></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><a name="id2481741"></a><h4>[RPC|ADS] USER INFO <em class="replaceable"><code>target</code></em></h4><p>List the domain groups of the specified user.</p></div><div class="refsect3" lang="en"><a name="id2481754"></a><h4>[RPC|ADS] USER RENAME <em class="replaceable"><code>oldname</code></em> <em class="replaceable"><code>newname</code></em></h4><p>Rename specified user.</p></div><div class="refsect3" lang="en"><a name="id2481769"></a><h4>[RPC|ADS] USER ADD <em class="replaceable"><code>name</code></em> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><a name="id2481784"></a><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><a name="id2481790"></a><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><a name="id2481801"></a><h4>[RPC|ADS] GROUP DELETE <em class="replaceable"><code>name</code></em> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><a name="id2481814"></a><h4>[RPC|ADS] GROUP ADD <em class="replaceable"><code>name</code></em> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><a name="id2481829"></a><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><a name="id2481834"></a><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><a name="id2481846"></a><h4>[RAP|RPC] SHARE ADD <em class="replaceable"><code>name=serverpath</code></em> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers
specifies the number of users that can be connected to the
-share simultaneously.</p></div><div class="refsect3" lang="en"><a name="id2481865"></a><h4>SHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><a name="id2481878"></a><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><a name="id2481884"></a><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><a name="id2481895"></a><h4>[RPC|RAP] FILE CLOSE <em class="replaceable"><code>fileid</code></em></h4><p>Close file with specified <em class="replaceable"><code>fileid</code></em> on
-remote server.</p></div><div class="refsect3" lang="en"><a name="id2481910"></a><h4>[RPC|RAP] FILE INFO <em class="replaceable"><code>fileid</code></em></h4><p>
+share simultaneously.</p></div><div class="refsect3" lang="en"><a name="id2481863"></a><h4>SHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><a name="id2481876"></a><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><a name="id2481882"></a><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><a name="id2481893"></a><h4>[RPC|RAP] FILE CLOSE <em class="replaceable"><code>fileid</code></em></h4><p>Close file with specified <em class="replaceable"><code>fileid</code></em> on
+remote server.</p></div><div class="refsect3" lang="en"><a name="id2481909"></a><h4>[RPC|RAP] FILE INFO <em class="replaceable"><code>fileid</code></em></h4><p>
Print information on specified <em class="replaceable"><code>fileid</code></em>.
Currently listed are: file-id, username, locks, path, permissions.
-</p></div><div class="refsect3" lang="en"><a name="id2481927"></a><h4>[RAP|RPC] FILE USER <em class="replaceable"><code>user</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2481925"></a><h4>[RAP|RPC] FILE USER <em class="replaceable"><code>user</code></em></h4><p>
List files opened by specified <em class="replaceable"><code>user</code></em>.
Please note that <code class="literal">net rap file user</code> does not work
against Samba servers.
-</p></div></div><div class="refsect2" lang="en"><a name="id2481951"></a><h3>SESSION</h3><div class="refsect3" lang="en"><a name="id2481956"></a><h4>RAP SESSION</h4><p>Without any other options, SESSION enumerates all active SMB/CIFS
-sessions on the target server.</p></div><div class="refsect3" lang="en"><a name="id2481968"></a><h4>RAP SESSION DELETE|CLOSE <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><a name="id2481980"></a><h4>RAP SESSION INFO <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><a name="id2481995"></a><h3>RAP SERVER <em class="replaceable"><code>DOMAIN</code></em></h3><p>List all servers in specified domain or workgroup. Defaults
-to local domain.</p></div><div class="refsect2" lang="en"><a name="id2482008"></a><h3>RAP DOMAIN</h3><p>Lists all domains and workgroups visible on the
-current network.</p></div><div class="refsect2" lang="en"><a name="id2482019"></a><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><a name="id2482025"></a><h4>RAP PRINTQ INFO <em class="replaceable"><code>QUEUE_NAME</code></em></h4><p>Lists the specified print queue and print jobs on the server.
+</p></div></div><div class="refsect2" lang="en"><a name="id2481949"></a><h3>SESSION</h3><div class="refsect3" lang="en"><a name="id2481955"></a><h4>RAP SESSION</h4><p>Without any other options, SESSION enumerates all active SMB/CIFS
+sessions on the target server.</p></div><div class="refsect3" lang="en"><a name="id2481966"></a><h4>RAP SESSION DELETE|CLOSE <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><a name="id2481978"></a><h4>RAP SESSION INFO <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><a name="id2481993"></a><h3>RAP SERVER <em class="replaceable"><code>DOMAIN</code></em></h3><p>List all servers in specified domain or workgroup. Defaults
+to local domain.</p></div><div class="refsect2" lang="en"><a name="id2482006"></a><h3>RAP DOMAIN</h3><p>Lists all domains and workgroups visible on the
+current network.</p></div><div class="refsect2" lang="en"><a name="id2482018"></a><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><a name="id2482023"></a><h4>RAP PRINTQ INFO <em class="replaceable"><code>QUEUE_NAME</code></em></h4><p>Lists the specified print queue and print jobs on the server.
If the <em class="replaceable"><code>QUEUE_NAME</code></em> is omitted, all
-queues are listed.</p></div><div class="refsect3" lang="en"><a name="id2532507"></a><h4>RAP PRINTQ DELETE <em class="replaceable"><code>JOBID</code></em></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><a name="id2532520"></a><h3>RAP VALIDATE <em class="replaceable"><code>user</code></em> [<em class="replaceable"><code>password</code></em>]</h3><p>
+queues are listed.</p></div><div class="refsect3" lang="en"><a name="id2532506"></a><h4>RAP PRINTQ DELETE <em class="replaceable"><code>JOBID</code></em></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><a name="id2532518"></a><h3>RAP VALIDATE <em class="replaceable"><code>user</code></em> [<em class="replaceable"><code>password</code></em>]</h3><p>
Validate whether the specified user can log in to the
remote server. If the password is not specified on the commandline, it
will be prompted.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532543"></a><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><a name="id2532548"></a><h4>RAP GROUPMEMBER LIST <em class="replaceable"><code>GROUP</code></em></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><a name="id2532560"></a><h4>RAP GROUPMEMBER DELETE <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><a name="id2532575"></a><h4>RAP GROUPMEMBER ADD <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><a name="id2532591"></a><h3>RAP ADMIN <em class="replaceable"><code>command</code></em></h3><p>Execute the specified <em class="replaceable"><code>command</code></em> on
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532541"></a><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><a name="id2532547"></a><h4>RAP GROUPMEMBER LIST <em class="replaceable"><code>GROUP</code></em></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><a name="id2532559"></a><h4>RAP GROUPMEMBER DELETE <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><a name="id2532574"></a><h4>RAP GROUPMEMBER ADD <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><a name="id2532590"></a><h3>RAP ADMIN <em class="replaceable"><code>command</code></em></h3><p>Execute the specified <em class="replaceable"><code>command</code></em> on
the remote server. Only works with OS/2 servers.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532612"></a><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><a name="id2532617"></a><h4>RAP SERVICE START <em class="replaceable"><code>NAME</code></em> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><a name="id2532635"></a><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><a name="id2532651"></a><h3>RAP PASSWORD <em class="replaceable"><code>USER</code></em> <em class="replaceable"><code>OLDPASS</code></em> <em class="replaceable"><code>NEWPASS</code></em></h3><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532610"></a><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><a name="id2532616"></a><h4>RAP SERVICE START <em class="replaceable"><code>NAME</code></em> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><a name="id2532634"></a><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><a name="id2532650"></a><h3>RAP PASSWORD <em class="replaceable"><code>USER</code></em> <em class="replaceable"><code>OLDPASS</code></em> <em class="replaceable"><code>NEWPASS</code></em></h3><p>
Change password of <em class="replaceable"><code>USER</code></em> from <em class="replaceable"><code>OLDPASS</code></em> to <em class="replaceable"><code>NEWPASS</code></em>.
-</p></div><div class="refsect2" lang="en"><a name="id2532679"></a><h3>LOOKUP</h3><div class="refsect3" lang="en"><a name="id2532684"></a><h4>LOOKUP HOST <em class="replaceable"><code>HOSTNAME</code></em> [<em class="replaceable"><code>TYPE</code></em>]</h4><p>
+</p></div><div class="refsect2" lang="en"><a name="id2532678"></a><h3>LOOKUP</h3><div class="refsect3" lang="en"><a name="id2532683"></a><h4>LOOKUP HOST <em class="replaceable"><code>HOSTNAME</code></em> [<em class="replaceable"><code>TYPE</code></em>]</h4><p>
Lookup the IP address of the given host with the specified type (netbios suffix).
The type defaults to 0x20 (workstation).
-</p></div><div class="refsect3" lang="en"><a name="id2532703"></a><h4>LOOKUP LDAP [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP address of LDAP server of specified <em class="replaceable"><code>DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532720"></a><h4>LOOKUP KDC [<em class="replaceable"><code>REALM</code></em>]</h4><p>Give IP address of KDC for the specified <em class="replaceable"><code>REALM</code></em>.
-Defaults to local realm.</p></div><div class="refsect3" lang="en"><a name="id2532736"></a><h4>LOOKUP DC [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP's of Domain Controllers for specified <em class="replaceable"><code>
-DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532753"></a><h4>LOOKUP MASTER <em class="replaceable"><code>DOMAIN</code></em></h4><p>Give IP of master browser for specified <em class="replaceable"><code>DOMAIN</code></em>
-or workgroup. Defaults to local domain.</p></div></div><div class="refsect2" lang="en"><a name="id2532771"></a><h3>CACHE</h3><p>Samba uses a general caching interface called 'gencache'. It
+</p></div><div class="refsect3" lang="en"><a name="id2532701"></a><h4>LOOKUP LDAP [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP address of LDAP server of specified <em class="replaceable"><code>DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532718"></a><h4>LOOKUP KDC [<em class="replaceable"><code>REALM</code></em>]</h4><p>Give IP address of KDC for the specified <em class="replaceable"><code>REALM</code></em>.
+Defaults to local realm.</p></div><div class="refsect3" lang="en"><a name="id2532735"></a><h4>LOOKUP DC [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP's of Domain Controllers for specified <em class="replaceable"><code>
+DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532752"></a><h4>LOOKUP MASTER <em class="replaceable"><code>DOMAIN</code></em></h4><p>Give IP of master browser for specified <em class="replaceable"><code>DOMAIN</code></em>
+or workgroup. Defaults to local domain.</p></div></div><div class="refsect2" lang="en"><a name="id2532770"></a><h3>CACHE</h3><p>Samba uses a general caching interface called 'gencache'. It
can be controlled using 'NET CACHE'.</p><p>All the timeout parameters support the suffixes:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>s - Seconds</td></tr><tr><td>m - Minutes</td></tr><tr><td>h - Hours</td></tr><tr><td>d - Days</td></tr><tr><td>w - Weeks</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2532806"></a><h4>CACHE ADD <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><a name="id2532826"></a><h4>CACHE DEL <em class="replaceable"><code>key</code></em></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><a name="id2532837"></a><h4>CACHE SET <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><a name="id2532856"></a><h4>CACHE SEARCH <em class="replaceable"><code>PATTERN</code></em></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><a name="id2532869"></a><h4>CACHE LIST</h4><p>
+</p><div class="refsect3" lang="en"><a name="id2532805"></a><h4>CACHE ADD <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><a name="id2532824"></a><h4>CACHE DEL <em class="replaceable"><code>key</code></em></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><a name="id2532836"></a><h4>CACHE SET <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><a name="id2532855"></a><h4>CACHE SEARCH <em class="replaceable"><code>PATTERN</code></em></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><a name="id2532868"></a><h4>CACHE LIST</h4><p>
List all current items in the cache.
-</p></div><div class="refsect3" lang="en"><a name="id2532879"></a><h4>CACHE FLUSH</h4><p>Remove all the current items from the cache.</p></div></div><div class="refsect2" lang="en"><a name="id2532891"></a><h3>GETLOCALSID [DOMAIN]</h3><p>Prints the SID of the specified domain, or if the parameter is
-omitted, the SID of the local server.</p></div><div class="refsect2" lang="en"><a name="id2532902"></a><h3>SETLOCALSID S-1-5-21-x-y-z</h3><p>Sets SID for the local server to the specified SID.</p></div><div class="refsect2" lang="en"><a name="id2532913"></a><h3>GETDOMAINSID</h3><p>Prints the local machine SID and the SID of the current
-domain.</p></div><div class="refsect2" lang="en"><a name="id2532924"></a><h3>SETDOMAINSID</h3><p>Sets the SID of the current domain.</p></div><div class="refsect2" lang="en"><a name="id2532933"></a><h3>GROUPMAP</h3><p>Manage the mappings between Windows group SIDs and UNIX groups.
+</p></div><div class="refsect3" lang="en"><a name="id2532878"></a><h4>CACHE FLUSH</h4><p>Remove all the current items from the cache.</p></div></div><div class="refsect2" lang="en"><a name="id2532890"></a><h3>GETLOCALSID [DOMAIN]</h3><p>Prints the SID of the specified domain, or if the parameter is
+omitted, the SID of the local server.</p></div><div class="refsect2" lang="en"><a name="id2532901"></a><h3>SETLOCALSID S-1-5-21-x-y-z</h3><p>Sets SID for the local server to the specified SID.</p></div><div class="refsect2" lang="en"><a name="id2532912"></a><h3>GETDOMAINSID</h3><p>Prints the local machine SID and the SID of the current
+domain.</p></div><div class="refsect2" lang="en"><a name="id2532922"></a><h3>SETDOMAINSID</h3><p>Sets the SID of the current domain.</p></div><div class="refsect2" lang="en"><a name="id2532932"></a><h3>GROUPMAP</h3><p>Manage the mappings between Windows group SIDs and UNIX groups.
Common options include:</p><div class="itemizedlist"><ul type="disc"><li><p>unixgroup - Name of the UNIX group</p></li><li><p>ntgroup - Name of the Windows NT group (must be
resolvable to a SID</p></li><li><p>rid - Unsigned 32-bit integer</p></li><li><p>sid - Full SID in the form of "S-1-..."</p></li><li><p>type - Type of the group; either 'domain', 'local',
- or 'builtin'</p></li><li><p>comment - Freeform text description of the group</p></li></ul></div><div class="refsect3" lang="en"><a name="id2532977"></a><h4>GROUPMAP ADD</h4><p>
+ or 'builtin'</p></li><li><p>comment - Freeform text description of the group</p></li></ul></div><div class="refsect3" lang="en"><a name="id2532975"></a><h4>GROUPMAP ADD</h4><p>
Add a new group mapping entry:
</p><pre class="programlisting">
net groupmap add {rid=int|sid=string} unixgroup=string \
[type={domain|local}] [ntgroup=string] [comment=string]
</pre><p>
-</p></div><div class="refsect3" lang="en"><a name="id2532993"></a><h4>GROUPMAP DELETE</h4><p>Delete a group mapping entry. If more than one group name matches, the first entry found is deleted.</p><p>net groupmap delete {ntgroup=string|sid=SID}</p></div><div class="refsect3" lang="en"><a name="id2533009"></a><h4>GROUPMAP MODIFY</h4><p>Update en existing group entry.</p><p>
+</p></div><div class="refsect3" lang="en"><a name="id2532992"></a><h4>GROUPMAP DELETE</h4><p>Delete a group mapping entry. If more than one group name matches, the first entry found is deleted.</p><p>net groupmap delete {ntgroup=string|sid=SID}</p></div><div class="refsect3" lang="en"><a name="id2533008"></a><h4>GROUPMAP MODIFY</h4><p>Update en existing group entry.</p><p>
</p><pre class="programlisting">
net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] \
[comment=string] [type={domain|local}]
</pre><p>
-</p></div><div class="refsect3" lang="en"><a name="id2533029"></a><h4>GROUPMAP LIST</h4><p>List existing group mapping entries.</p><p>net groupmap list [verbose] [ntgroup=string] [sid=SID]</p></div></div><div class="refsect2" lang="en"><a name="id2533045"></a><h3>MAXRID</h3><p>Prints out the highest RID currently in use on the local
+</p></div><div class="refsect3" lang="en"><a name="id2533028"></a><h4>GROUPMAP LIST</h4><p>List existing group mapping entries.</p><p>net groupmap list [verbose] [ntgroup=string] [sid=SID]</p></div></div><div class="refsect2" lang="en"><a name="id2533043"></a><h3>MAXRID</h3><p>Prints out the highest RID currently in use on the local
server (by the active 'passdb backend').
-</p></div><div class="refsect2" lang="en"><a name="id2533056"></a><h3>RPC INFO</h3><p>Print information about the domain of the remote server,
+</p></div><div class="refsect2" lang="en"><a name="id2533055"></a><h3>RPC INFO</h3><p>Print information about the domain of the remote server,
such as domain name, domain sid and number of users and groups.
-</p></div><div class="refsect2" lang="en"><a name="id2533068"></a><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><a name="id2533078"></a><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><a name="id2533089"></a><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><a name="id2533094"></a><h4>RPC TRUSTDOM ADD <em class="replaceable"><code>DOMAIN</code></em></h4><p>Add a interdomain trust account for <em class="replaceable"><code>DOMAIN</code></em>.
+</p></div><div class="refsect2" lang="en"><a name="id2533066"></a><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><a name="id2533077"></a><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><a name="id2533088"></a><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><a name="id2533093"></a><h4>RPC TRUSTDOM ADD <em class="replaceable"><code>DOMAIN</code></em></h4><p>Add a interdomain trust account for <em class="replaceable"><code>DOMAIN</code></em>.
This is in fact a Samba account named <em class="replaceable"><code>DOMAIN$</code></em>
with the account flag <code class="constant">'I'</code> (interdomain trust account).
This is required for incoming trusts to work. It makes Samba be a
@@ -152,10 +152,10 @@
If the command is used against localhost it has the same effect as
<code class="literal">smbpasswd -a -i DOMAIN</code>. Please note that both commands
expect a appropriate UNIX account.
-</p></div><div class="refsect3" lang="en"><a name="id2533129"></a><h4>RPC TRUSTDOM DEL <em class="replaceable"><code>DOMAIN</code></em></h4><p>Remove interdomain trust account for
+</p></div><div class="refsect3" lang="en"><a name="id2533127"></a><h4>RPC TRUSTDOM DEL <em class="replaceable"><code>DOMAIN</code></em></h4><p>Remove interdomain trust account for
<em class="replaceable"><code>DOMAIN</code></em>. If it is used against localhost
it has the same effect as <code class="literal">smbpasswd -x DOMAIN$</code>.
-</p></div><div class="refsect3" lang="en"><a name="id2533151"></a><h4>RPC TRUSTDOM ESTABLISH <em class="replaceable"><code>DOMAIN</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2533149"></a><h4>RPC TRUSTDOM ESTABLISH <em class="replaceable"><code>DOMAIN</code></em></h4><p>
Establish a trust relationship to a trusted domain.
Interdomain account must already be created on the remote PDC.
This is required for outgoing trusts to work. It makes Samba be a
@@ -163,11 +163,11 @@
Users of the foreign domain will be made available in our domain.
You'll need winbind and a working idmap config to make them
appear in your system.
-</p></div><div class="refsect3" lang="en"><a name="id2533169"></a><h4>RPC TRUSTDOM REVOKE <em class="replaceable"><code>DOMAIN</code></em></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><a name="id2533181"></a><h4>RPC TRUSTDOM LIST</h4><p>List all interdomain trust relationships.</p></div><div class="refsect3" lang="en"><a name="id2533192"></a><h4>RPC RIGHTS</h4><p>This subcommand is used to view and manage Samba's rights assignments (also
+</p></div><div class="refsect3" lang="en"><a name="id2533168"></a><h4>RPC TRUSTDOM REVOKE <em class="replaceable"><code>DOMAIN</code></em></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><a name="id2533180"></a><h4>RPC TRUSTDOM LIST</h4><p>List all interdomain trust relationships.</p></div><div class="refsect3" lang="en"><a name="id2533190"></a><h4>RPC RIGHTS</h4><p>This subcommand is used to view and manage Samba's rights assignments (also
referred to as privileges). There are three options currently available:
<em class="parameter"><code>list</code></em>, <em class="parameter"><code>grant</code></em>, and
<em class="parameter"><code>revoke</code></em>. More details on Samba's privilege model and its use
-can be found in the Samba-HOWTO-Collection.</p></div></div><div class="refsect2" lang="en"><a name="id2533222"></a><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><a name="id2533233"></a><h3>RPC SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>
+can be found in the Samba-HOWTO-Collection.</p></div></div><div class="refsect2" lang="en"><a name="id2533221"></a><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><a name="id2533232"></a><h3>RPC SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>
Reboot after shutdown.
</p></dd><dt><span class="term">-f</span></dt><dd><p>
Force shutting down all applications.
@@ -175,23 +175,23 @@
Timeout before system will be shut down. An interactive
user of the system can use this time to cancel the shutdown.
</p></dd><dt><span class="term">-C message</span></dt><dd><p>Display the specified message on the screen to
-announce the shutdown.</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533294"></a><h3>RPC SAMDUMP</h3><p>Print out sam database of remote server. You need
-to run this against the PDC, from a Samba machine joined as a BDC. </p></div><div class="refsect2" lang="en"><a name="id2533306"></a><h3>RPC VAMPIRE</h3><p>Export users, aliases and groups from remote server to
+announce the shutdown.</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533293"></a><h3>RPC SAMDUMP</h3><p>Print out sam database of remote server. You need
+to run this against the PDC, from a Samba machine joined as a BDC. </p></div><div class="refsect2" lang="en"><a name="id2533305"></a><h3>RPC VAMPIRE</h3><p>Export users, aliases and groups from remote server to
local server. You need to run this against the PDC, from a Samba machine joined as a BDC.
-</p></div><div class="refsect2" lang="en"><a name="id2533318"></a><h3>RPC VAMPIRE KEYTAB</h3><p>Dump remote SAM database to local Kerberos keytab file.
-</p></div><div class="refsect2" lang="en"><a name="id2533329"></a><h3>RPC VAMPIRE LDIF</h3><p>Dump remote SAM database to local LDIF file or standard output.
-</p></div><div class="refsect2" lang="en"><a name="id2533340"></a><h3>RPC GETSID</h3><p>Fetch domain SID and store it in the local <code class="filename">secrets.tdb</code>. </p></div><div class="refsect2" lang="en"><a name="id2533355"></a><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><a name="id2533366"></a><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS.
+</p></div><div class="refsect2" lang="en"><a name="id2533317"></a><h3>RPC VAMPIRE KEYTAB</h3><p>Dump remote SAM database to local Kerberos keytab file.
+</p></div><div class="refsect2" lang="en"><a name="id2533328"></a><h3>RPC VAMPIRE LDIF</h3><p>Dump remote SAM database to local LDIF file or standard output.
+</p></div><div class="refsect2" lang="en"><a name="id2533338"></a><h3>RPC GETSID</h3><p>Fetch domain SID and store it in the local <code class="filename">secrets.tdb</code>. </p></div><div class="refsect2" lang="en"><a name="id2533354"></a><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><a name="id2533365"></a><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS.
Prints out quite some debug info. Aimed at developers, regular
-users should use <code class="literal">NET ADS TESTJOIN</code>.</p></div><div class="refsect2" lang="en"><a name="id2533383"></a><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><a name="id2533389"></a><h4>ADS PRINTER INFO [<em class="replaceable"><code>PRINTER</code></em>] [<em class="replaceable"><code>SERVER</code></em>]</h4><p>
+users should use <code class="literal">NET ADS TESTJOIN</code>.</p></div><div class="refsect2" lang="en"><a name="id2533382"></a><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><a name="id2533387"></a><h4>ADS PRINTER INFO [<em class="replaceable"><code>PRINTER</code></em>] [<em class="replaceable"><code>SERVER</code></em>]</h4><p>
Lookup info for <em class="replaceable"><code>PRINTER</code></em> on <em class="replaceable"><code>SERVER</code></em>. The printer name defaults to "*", the
-server name defaults to the local host.</p></div><div class="refsect3" lang="en"><a name="id2533412"></a><h4>ADS PRINTER PUBLISH <em class="replaceable"><code>PRINTER</code></em></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><a name="id2533425"></a><h4>ADS PRINTER REMOVE <em class="replaceable"><code>PRINTER</code></em></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><a name="id2533439"></a><h3>ADS SEARCH <em class="replaceable"><code>EXPRESSION</code></em> <em class="replaceable"><code>ATTRIBUTES...</code></em></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The
+server name defaults to the local host.</p></div><div class="refsect3" lang="en"><a name="id2533411"></a><h4>ADS PRINTER PUBLISH <em class="replaceable"><code>PRINTER</code></em></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><a name="id2533424"></a><h4>ADS PRINTER REMOVE <em class="replaceable"><code>PRINTER</code></em></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><a name="id2533437"></a><h3>ADS SEARCH <em class="replaceable"><code>EXPRESSION</code></em> <em class="replaceable"><code>ATTRIBUTES...</code></em></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The
expression is a standard LDAP search expression, and the
attributes are a list of LDAP fields to show in the results.</p><p>Example: <strong class="userinput"><code>net ads search '(objectCategory=group)' sAMAccountName</code></strong>
-</p></div><div class="refsect2" lang="en"><a name="id2533466"></a><h3>ADS DN <em class="replaceable"><code>DN</code></em> <em class="replaceable"><code>(attributes)</code></em></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533465"></a><h3>ADS DN <em class="replaceable"><code>DN</code></em> <em class="replaceable"><code>(attributes)</code></em></h3><p>
Perform a raw LDAP search on a ADS server and dump the results. The
DN standard LDAP DN, and the attributes are a list of LDAP fields
to show in the result.
-</p><p>Example: <strong class="userinput"><code>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</code></strong></p></div><div class="refsect2" lang="en"><a name="id2533493"></a><h3>ADS WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><a name="id2533503"></a><h3>SAM CREATEBUILTINGROUP <NAME></h3><p>
+</p><p>Example: <strong class="userinput"><code>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</code></strong></p></div><div class="refsect2" lang="en"><a name="id2533491"></a><h3>ADS WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><a name="id2533502"></a><h3>SAM CREATEBUILTINGROUP <NAME></h3><p>
(Re)Create a BUILTIN group.
Only a wellknown set of BUILTIN groups can be created with this command.
This is the list of currently recognized group names: Administrators,
@@ -201,84 +201,84 @@
This command requires a running Winbindd with idmap allocation properly
configured. The group gid will be allocated out of the winbindd range.
-</p></div><div class="refsect2" lang="en"><a name="id2533522"></a><h3>SAM CREATELOCALGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533521"></a><h3>SAM CREATELOCALGROUP <NAME></h3><p>
Create a LOCAL group (also known as Alias).
This command requires a running Winbindd with idmap allocation properly
configured. The group gid will be allocated out of the winbindd range.
-</p></div><div class="refsect2" lang="en"><a name="id2533536"></a><h3>SAM DELETELOCALGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533535"></a><h3>SAM DELETELOCALGROUP <NAME></h3><p>
Delete an existing LOCAL group (also known as Alias).
-</p></div><div class="refsect2" lang="en"><a name="id2533548"></a><h3>SAM MAPUNIXGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533546"></a><h3>SAM MAPUNIXGROUP <NAME></h3><p>
Map an existing Unix group and make it a Domain Group, the domain group
will have the same name.
-</p></div><div class="refsect2" lang="en"><a name="id2533560"></a><h3>SAM UNMAPUNIXGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533558"></a><h3>SAM UNMAPUNIXGROUP <NAME></h3><p>
Remove an existing group mapping entry.
-</p></div><div class="refsect2" lang="en"><a name="id2533571"></a><h3>SAM ADDMEM <GROUP> <MEMBER></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533570"></a><h3>SAM ADDMEM <GROUP> <MEMBER></h3><p>
Add a member to a Local group. The group can be specified only by name,
the member can be specified by name or SID.
-</p></div><div class="refsect2" lang="en"><a name="id2533584"></a><h3>SAM DELMEM <GROUP> <MEMBER></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533582"></a><h3>SAM DELMEM <GROUP> <MEMBER></h3><p>
Remove a member from a Local group. The group and the member must be
specified by name.
-</p></div><div class="refsect2" lang="en"><a name="id2533596"></a><h3>SAM LISTMEM <GROUP></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533595"></a><h3>SAM LISTMEM <GROUP></h3><p>
List Local group members. The group must be specified by name.
-</p></div><div class="refsect2" lang="en"><a name="id2533607"></a><h3>SAM LIST <users|groups|localgroups|builtin|workstations> [verbose]</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533606"></a><h3>SAM LIST <users|groups|localgroups|builtin|workstations> [verbose]</h3><p>
List the specified set of accounts by name. If verbose is specified,
the rid and description is also provided for each account.
-</p></div><div class="refsect2" lang="en"><a name="id2533621"></a><h3>SAM RIGHTS LIST</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533620"></a><h3>SAM RIGHTS LIST</h3><p>
List all available privileges.
-</p></div><div class="refsect2" lang="en"><a name="id2533631"></a><h3>SAM RIGHTS GRANT <NAME> <PRIVILEGE></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533630"></a><h3>SAM RIGHTS GRANT <NAME> <PRIVILEGE></h3><p>
Grant one or more privileges to a user.
-</p></div><div class="refsect2" lang="en"><a name="id2533643"></a><h3>SAM RIGHTS REVOKE <NAME> <PRIVILEGE></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533641"></a><h3>SAM RIGHTS REVOKE <NAME> <PRIVILEGE></h3><p>
Revoke one or more privileges from a user.
-</p></div><div class="refsect2" lang="en"><a name="id2533654"></a><h3>SAM SHOW <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533653"></a><h3>SAM SHOW <NAME></h3><p>
Show the full DOMAIN\\NAME the SID and the type for the corresponding
account.
-</p></div><div class="refsect2" lang="en"><a name="id2533665"></a><h3>SAM SET HOMEDIR <NAME> <DIRECTORY></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533664"></a><h3>SAM SET HOMEDIR <NAME> <DIRECTORY></h3><p>
Set the home directory for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533676"></a><h3>SAM SET PROFILEPATH <NAME> <PATH></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533675"></a><h3>SAM SET PROFILEPATH <NAME> <PATH></h3><p>
Set the profile path for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533687"></a><h3>SAM SET COMMENT <NAME> <COMMENT></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533686"></a><h3>SAM SET COMMENT <NAME> <COMMENT></h3><p>
Set the comment for a user or group account.
-</p></div><div class="refsect2" lang="en"><a name="id2533699"></a><h3>SAM SET FULLNAME <NAME> <FULL NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533697"></a><h3>SAM SET FULLNAME <NAME> <FULL NAME></h3><p>
Set the full name for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533710"></a><h3>SAM SET LOGONSCRIPT <NAME> <SCRIPT></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533708"></a><h3>SAM SET LOGONSCRIPT <NAME> <SCRIPT></h3><p>
Set the logon script for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533721"></a><h3>SAM SET HOMEDRIVE <NAME> <DRIVE></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533720"></a><h3>SAM SET HOMEDRIVE <NAME> <DRIVE></h3><p>
Set the home drive for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533732"></a><h3>SAM SET WORKSTATIONS <NAME> <WORKSTATIONS></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533731"></a><h3>SAM SET WORKSTATIONS <NAME> <WORKSTATIONS></h3><p>
Set the workstations a user account is allowed to log in from.
-</p></div><div class="refsect2" lang="en"><a name="id2533744"></a><h3>SAM SET DISABLE <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533743"></a><h3>SAM SET DISABLE <NAME></h3><p>
Set the "disabled" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533755"></a><h3>SAM SET PWNOTREQ <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533754"></a><h3>SAM SET PWNOTREQ <NAME></h3><p>
Set the "password not required" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533767"></a><h3>SAM SET AUTOLOCK <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533765"></a><h3>SAM SET AUTOLOCK <NAME></h3><p>
Set the "autolock" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533778"></a><h3>SAM SET PWNOEXP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533777"></a><h3>SAM SET PWNOEXP <NAME></h3><p>
Set the "password do not expire" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533789"></a><h3>SAM SET PWDMUSTCHANGENOW <NAME> [yes|no]</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533788"></a><h3>SAM SET PWDMUSTCHANGENOW <NAME> [yes|no]</h3><p>
Set or unset the "password must change" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533801"></a><h3>SAM POLICY LIST</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533800"></a><h3>SAM POLICY LIST</h3><p>
List the available account policies.
-</p></div><div class="refsect2" lang="en"><a name="id2533812"></a><h3>SAM POLICY SHOW <account policy></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533810"></a><h3>SAM POLICY SHOW <account policy></h3><p>
Show the account policy value.
-</p></div><div class="refsect2" lang="en"><a name="id2533822"></a><h3>SAM POLICY SET <account policy> <value></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533821"></a><h3>SAM POLICY SET <account policy> <value></h3><p>
Set a value for the account policy.
Valid values can be: "forever", "never", "off", or a number.
-</p></div><div class="refsect2" lang="en"><a name="id2533835"></a><h3>SAM PROVISION</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533834"></a><h3>SAM PROVISION</h3><p>
Only available if ldapsam:editposix is set and winbindd is running.
Properly populates the ldap tree with the basic accounts (Administrator)
and groups (Domain Users, Domain Admins, Domain Guests) on the ldap tree.
-</p></div><div class="refsect2" lang="en"><a name="id2533849"></a><h3>IDMAP DUMP <local tdb file name></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533847"></a><h3>IDMAP DUMP <local tdb file name></h3><p>
Dumps the mappings contained in the local tdb file specified.
This command is useful to dump only the mappings produced by the idmap_tdb backend.
-</p></div><div class="refsect2" lang="en"><a name="id2533862"></a><h3>IDMAP RESTORE [input file]</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533861"></a><h3>IDMAP RESTORE [input file]</h3><p>
Restore the mappings from the specified file or stdin.
-</p></div><div class="refsect2" lang="en"><a name="id2533873"></a><h3>IDMAP SECRET <DOMAIN>|ALLOC <secret></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533872"></a><h3>IDMAP SECRET <DOMAIN>|ALLOC <secret></h3><p>
Store a secret for the specified domain, used primarily for domains
that use idmap_ldap as a backend. In this case the secret is used
as the password for the user DN used to bind to the ldap server.
-</p></div><div class="refsect2" lang="en"><a name="id2533887"></a><h3>USERSHARE</h3><p>Starting with version 3.0.23, a Samba server now supports the ability for
+</p></div><div class="refsect2" lang="en"><a name="id2533886"></a><h3>USERSHARE</h3><p>Starting with version 3.0.23, a Samba server now supports the ability for
non-root users to add user defined shares to be exported using the "net usershare"
commands.
</p><p>
@@ -307,7 +307,7 @@
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net usershare add sharename path [comment] [acl] [guest_ok=[y|n]] - to add or change a user defined share.</td></tr><tr><td>net usershare delete sharename - to delete a user defined share.</td></tr><tr><td>net usershare info [-l|--long] [wildcard sharename] - to print info about a user defined share.</td></tr><tr><td>net usershare list [-l|--long] [wildcard sharename] - to list user defined shares.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2533945"></a><h4>USERSHARE ADD <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> <em class="replaceable"><code>[comment]</code></em> <em class="replaceable"><code>[acl]</code></em> <em class="replaceable"><code>[guest_ok=[y|n]]</code></em></h4><p>
+</p><div class="refsect3" lang="en"><a name="id2533944"></a><h4>USERSHARE ADD <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> <em class="replaceable"><code>[comment]</code></em> <em class="replaceable"><code>[acl]</code></em> <em class="replaceable"><code>[guest_ok=[y|n]]</code></em></h4><p>
Add or replace a new user defined share, with name "sharename".
</p><p>
"path" specifies the absolute pathname on the system to be exported.
@@ -344,11 +344,11 @@
you wish. The Samba smbd daemon notices user defined share modifications
at connect time so will see the change immediately, there is no need
to restart smbd on adding, deleting or changing a user defined share.
-</div><div class="refsect3" lang="en"><a name="id2534017"></a><h4>USERSHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>
+</div><div class="refsect3" lang="en"><a name="id2534016"></a><h4>USERSHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>
Deletes the user defined share by name. The Samba smbd daemon
immediately notices this change, although it will not disconnect
any users currently connected to the deleted share.
-</p></div><div class="refsect3" lang="en"><a name="id2534032"></a><h4>USERSHARE INFO <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>[wildcard sharename]</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534031"></a><h4>USERSHARE INFO <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>[wildcard sharename]</code></em></h4><p>
Get info on user defined shares owned by the current user matching the given pattern, or all users.
</p><p>
net usershare info on its own dumps out info on the user defined shares that were
@@ -367,7 +367,7 @@
And is a list of the current settings of the user defined share that can be
modified by the "net usershare add" command.
-</p></div><div class="refsect3" lang="en"><a name="id2534066"></a><h4>USERSHARE LIST <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>wildcard sharename</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534065"></a><h4>USERSHARE LIST <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>wildcard sharename</code></em></h4><p>
List all the user defined shares owned by the current user matching the given pattern, or all users.
</p><p>
net usershare list on its own list out the names of the user defined shares that were
@@ -375,7 +375,7 @@
wildcard pattern ('*' matches one or more characters, '?' matches only one character).
If the '-l' or '--long' option is also given, it includes the names of user defined
shares created by other users.
-</p></div></div><div class="refsect2" lang="en"><a name="id2534094"></a><h3>CONF</h3><p>Starting with version 3.2.0, a Samba server can be configured by data
+</p></div></div><div class="refsect2" lang="en"><a name="id2534092"></a><h3>CONF</h3><p>Starting with version 3.2.0, a Samba server can be configured by data
stored in registry. This configuration data can be edited with the new "net
conf" commands.
</p><p>
@@ -393,10 +393,10 @@
format.</td></tr><tr><td>net conf import - Import configuration from file in smb.conf
format.</td></tr><tr><td>net conf listshares - List the registry shares.</td></tr><tr><td>net conf drop - Delete the complete configuration from
registry.</td></tr><tr><td>net conf showshare - Show the definition of a registry share.</td></tr><tr><td>net conf addshare - Create a new registry share.</td></tr><tr><td>net conf delshare - Delete a registry share.</td></tr><tr><td>net conf setparm - Store a parameter.</td></tr><tr><td>net conf getparm - Retrieve the value of a parameter.</td></tr><tr><td>net conf delparm - Delete a parameter.</td></tr><tr><td>net conf getincludes - Show the includes of a share definition.</td></tr><tr><td>net conf setincludes - Set includes for a share.</td></tr><tr><td>net conf delincludes - Delete includes from a share definition.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2534214"></a><h4>CONF LIST</h4><p>
+</p><div class="refsect3" lang="en"><a name="id2534213"></a><h4>CONF LIST</h4><p>
Print the configuration data stored in the registry in a smb.conf-like format to
standard output.
-</p></div><div class="refsect3" lang="en"><a name="id2534225"></a><h4>CONF IMPORT <em class="replaceable"><code>[--test|-T]</code></em> <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>[section]</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534224"></a><h4>CONF IMPORT <em class="replaceable"><code>[--test|-T]</code></em> <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>[section]</code></em></h4><p>
This command imports configuration from a file in smb.conf format.
If a section encountered in the input file is present in registry,
its contents is replaced. Sections of registry configuration that have
@@ -406,30 +406,30 @@
import command to that specific section. A test mode is enabled by specifying
the parameter "-T" on the commandline. In test mode, no changes are made to the
registry, and the resulting configuration is printed to standard output instead.
-</p></div><div class="refsect3" lang="en"><a name="id2534255"></a><h4>CONF LISTSHARES</h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534254"></a><h4>CONF LISTSHARES</h4><p>
List the names of the shares defined in registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534265"></a><h4>CONF DROP</h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534264"></a><h4>CONF DROP</h4><p>
Delete the complete configuration data from registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534276"></a><h4>CONF SHOWSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534275"></a><h4>CONF SHOWSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
Show the definition of the share or section specified. It is valid to specify
"global" as sharename to retrieve the global configuration options from
registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534291"></a><h4>CONF ADDSHARE <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> [<em class="replaceable"><code>writeable={y|N}</code></em> [<em class="replaceable"><code>guest_ok={y|N}</code></em> [<em class="replaceable"><code>comment</code></em>]]] </h4><p>Create a new share definition in registry.
+</p></div><div class="refsect3" lang="en"><a name="id2534289"></a><h4>CONF ADDSHARE <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> [<em class="replaceable"><code>writeable={y|N}</code></em> [<em class="replaceable"><code>guest_ok={y|N}</code></em> [<em class="replaceable"><code>comment</code></em>]]] </h4><p>Create a new share definition in registry.
The sharename and path have to be given. The share name may
<span class="emphasis"><em>not</em></span> be "global". Optionally, values for the very
common options "writeable", "guest ok" and a "comment" may be specified.
The same result may be obtained by a sequence of "net conf setparm"
commands.
-</p></div><div class="refsect3" lang="en"><a name="id2534325"></a><h4>CONF DELSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534323"></a><h4>CONF DELSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
Delete a share definition from registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534337"></a><h4>CONF SETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em> <em class="replaceable"><code>value</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534336"></a><h4>CONF SETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em> <em class="replaceable"><code>value</code></em></h4><p>
Store a parameter in registry. The section may be global or a sharename.
The section is created if it does not exist yet.
-</p></div><div class="refsect3" lang="en"><a name="id2534358"></a><h4>CONF GETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534356"></a><h4>CONF GETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
Show a parameter stored in registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534373"></a><h4>CONF DELPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534372"></a><h4>CONF DELPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
Delete a parameter stored in registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534389"></a><h4>CONF GETINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534388"></a><h4>CONF GETINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
Get the list of includes for the provided section (global or share).
</p><p>
Note that due to the nature of the registry database and the nature of include directives,
@@ -445,13 +445,13 @@
Further note that currently, only files can be included from registry
configuration. In the future, there will be the ability to include configuration
data from other registry keys.
-</p></div><div class="refsect3" lang="en"><a name="id2534424"></a><h4>CONF SETINCLUDES <em class="replaceable"><code>section</code></em> [<em class="replaceable"><code>filename</code></em>]+</h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534423"></a><h4>CONF SETINCLUDES <em class="replaceable"><code>section</code></em> [<em class="replaceable"><code>filename</code></em>]+</h4><p>
Set the list of includes for the provided section (global or share) to the given
list of one or more filenames. The filenames may contain the usual smb.conf
macros like %I.
-</p></div><div class="refsect3" lang="en"><a name="id2534443"></a><h4>CONF DELINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534442"></a><h4>CONF DELINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
Delete the list of includes from the provided section (global or share).
-</p></div></div><div class="refsect2" lang="en"><a name="id2534457"></a><h3>EVENTLOG</h3><p>Starting with version 3.4.0 net can read, dump, import and export native
+</p></div></div><div class="refsect2" lang="en"><a name="id2534456"></a><h3>EVENTLOG</h3><p>Starting with version 3.4.0 net can read, dump, import and export native
win32 eventlog files (usually *.evt). evt files are used by the native Windows eventviewer tools.
</p><p>
The import and export of evt files can only succeed when <em class="parameter"><code>eventlog list</code></em> is used in
@@ -461,25 +461,25 @@
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net eventlog dump - Dump a eventlog *.evt file on the screen.</td></tr><tr><td>net eventlog import - Import a eventlog *.evt into the samba internal
tdb based representation of eventlogs.</td></tr><tr><td>net eventlog export - Export the samba internal tdb based representation
of eventlogs into an eventlog *.evt file.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2534512"></a><h4>EVENTLOG DUMP <em class="replaceable"><code>filename</code></em></h4><p>
+</p><div class="refsect3" lang="en"><a name="id2534511"></a><h4>EVENTLOG DUMP <em class="replaceable"><code>filename</code></em></h4><p>
Prints a eventlog *.evt file to standard output.
-</p></div><div class="refsect3" lang="en"><a name="id2534525"></a><h4>EVENTLOG IMPORT <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>eventlog</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534523"></a><h4>EVENTLOG IMPORT <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>eventlog</code></em></h4><p>
Imports a eventlog *.evt file defined by <em class="replaceable"><code>filename</code></em> into the
samba internal tdb representation of eventlog defined by <em class="replaceable"><code>eventlog</code></em>.
<em class="replaceable"><code>eventlog</code></em> needs to part of the <em class="parameter"><code>eventlog list</code></em>
defined in smb.conf.
See the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manpage for details.
-</p></div><div class="refsect3" lang="en"><a name="id2534564"></a><h4>EVENTLOG EXPORT <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>eventlog</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534563"></a><h4>EVENTLOG EXPORT <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>eventlog</code></em></h4><p>
Exports the samba internal tdb representation of eventlog defined by <em class="replaceable"><code>eventlog</code></em>
to a eventlog *.evt file defined by <em class="replaceable"><code>filename</code></em>.
<em class="replaceable"><code>eventlog</code></em> needs to part of the <em class="parameter"><code>eventlog list</code></em>
defined in smb.conf.
See the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manpage for details.
-</p></div></div><div class="refsect2" lang="en"><a name="id2534606"></a><h3>DOM</h3><p>Starting with version 3.2.0 Samba has support for remote join and unjoin APIs, both client and server-side. Windows supports remote join capabilities since Windows 2000.
+</p></div></div><div class="refsect2" lang="en"><a name="id2534604"></a><h3>DOM</h3><p>Starting with version 3.2.0 Samba has support for remote join and unjoin APIs, both client and server-side. Windows supports remote join capabilities since Windows 2000.
</p><p>In order for Samba to be joined or unjoined remotely an account must be used that is either member of the Domain Admins group, a member of the local Administrators group or a user that is granted the SeMachineAccountPrivilege privilege.
</p><p>The client side support for remote join is implemented in the net dom commands which are:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net dom join - Join a remote computer into a domain.</td></tr><tr><td>net dom unjoin - Unjoin a remote computer from a domain.</td></tr><tr><td>net dom renamecomputer - Renames a remote computer joined to a domain.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2534647"></a><h4>DOM JOIN <em class="replaceable"><code>domain=DOMAIN</code></em> <em class="replaceable"><code>ou=OU</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
+</p><div class="refsect3" lang="en"><a name="id2534646"></a><h4>DOM JOIN <em class="replaceable"><code>domain=DOMAIN</code></em> <em class="replaceable"><code>ou=OU</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
Joins a computer into a domain. This command supports the following additional parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="replaceable"><code>DOMAIN</code></em> can be a NetBIOS domain name (also known as short domain name) or a DNS domain name for Active Directory Domains. As in Windows, it is also possible to control which Domain Controller to use. This can be achieved by appending the DC name using the \ separator character. Example: MYDOM\MYDC. The <em class="replaceable"><code>DOMAIN</code></em> parameter cannot be NULL.</p></li><li><p><em class="replaceable"><code>OU</code></em> can be set to a RFC 1779 LDAP DN, like <span class="emphasis"><em>ou=mymachines,cn=Users,dc=example,dc=com</em></span> in order to create the machine account in a non-default LDAP containter. This optional parameter is only supported when joining Active Directory Domains.</p></li><li><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to join the machine to the domain. This domain account needs to have sufficient privileges to join machines.</p></li><li><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful join to the domain.</p></li></ul></div><p>
Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
@@ -488,7 +488,7 @@
net dom join -S xp -U XP\\administrator%secret domain=MYDOM account=MYDOM\\administrator password=topsecret reboot.
</p><p>
This example would connect to a computer named XP as the local administrator using password secret, and join the computer into a domain called MYDOM using the MYDOM domain administrator account and password topsecret. After successful join, the computer would reboot.
-</p></div><div class="refsect3" lang="en"><a name="id2534753"></a><h4>DOM UNJOIN <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534752"></a><h4>DOM UNJOIN <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
Unjoins a computer from a domain. This command supports the following additional parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to unjoin the machine from the domain. This domain account needs to have sufficient privileges to unjoin machines.</p></li><li><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful unjoin from the domain.</p></li></ul></div><p>
Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
@@ -497,7 +497,7 @@
net dom unjoin -S xp -U XP\\administrator%secret account=MYDOM\\administrator password=topsecret reboot.
</p><p>
This example would connect to a computer named XP as the local administrator using password secret, and unjoin the computer from the domain using the MYDOM domain administrator account and password topsecret. After successful unjoin, the computer would reboot.
-</p></div><div class="refsect3" lang="en"><a name="id2534824"></a><h4>DOM RENAMECOMPUTER <em class="replaceable"><code>newname=NEWNAME</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534823"></a><h4>DOM RENAMECOMPUTER <em class="replaceable"><code>newname=NEWNAME</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
Renames a computer that is joined to a domain. This command supports the following additional parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="replaceable"><code>NEWNAME</code></em> defines the new name of the machine in the domain.</p></li><li><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to rename the machine in the domain. This domain account needs to have sufficient privileges to rename machines.</p></li><li><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful rename in the domain.</p></li></ul></div><p>
Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to rename in the domain. These additional parameters include: -S computer and -U user.
@@ -506,8 +506,8 @@
net dom renamecomputer -S xp -U XP\\administrator%secret newname=XPNEW account=MYDOM\\administrator password=topsecret reboot.
</p><p>
This example would connect to a computer named XP as the local administrator using password secret, and rename the joined computer to XPNEW using the MYDOM domain administrator account and password topsecret. After successful rename, the computer would reboot.
-</p></div></div><div class="refsect2" lang="en"><a name="id2534907"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id2534919"></a><h2>VERSION</h2><p>This man page is complete for version 3 of the Samba
- suite.</p></div><div class="refsect1" lang="en"><a name="id2534930"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+</p></div></div><div class="refsect2" lang="en"><a name="id2534906"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id2534918"></a><h2>VERSION</h2><p>This man page is complete for version 3 of the Samba
+ suite.</p></div><div class="refsect1" lang="en"><a name="id2534928"></a><h2>AUTHOR</h2><p>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.</p><p>The net manpage was written by Jelmer Vernooij.</p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/nmbd.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/nmbd.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/nmbd.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -72,9 +72,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -115,7 +115,7 @@
will store the browsing database in the file <code class="filename">browse.dat
</code> in the <code class="filename">var/locks</code> directory
configured under wherever Samba was configured to install itself.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481947"></a><h2>SIGNALS</h2><p>To shut down an <code class="literal">nmbd</code> process it is recommended
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481946"></a><h2>SIGNALS</h2><p>To shut down an <code class="literal">nmbd</code> process it is recommended
that SIGKILL (-9) <span class="emphasis"><em>NOT</em></span> be used, except as a last
resort, as this may leave the name database in an inconsistent state.
The correct way to terminate <code class="literal">nmbd</code> is to send it
@@ -129,13 +129,13 @@
using <a class="citerefentry" href="smbcontrol.1.html"><span class="citerefentry"><span class="refentrytitle">smbcontrol</span>(1)</span></a> (SIGUSR[1|2] signals
are no longer used since Samba 2.2). This is to allow
transient problems to be diagnosed, whilst still running
- at a normally low log level.</p></div><div class="refsect1" lang="en"><a name="id2532497"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532508"></a><h2>SEE ALSO</h2><p>
+ at a normally low log level.</p></div><div class="refsect1" lang="en"><a name="id2532496"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532507"></a><h2>SEE ALSO</h2><p>
<a class="citerefentry" href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the Internet
RFC's <code class="filename">rfc1001.txt</code>, <code class="filename">rfc1002.txt</code>.
In addition the CIFS (formerly SMB) specification is available
as a link from the Web page <a class="ulink" href="http://samba.org/cifs/" target="_top">
- http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532582"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532581"></a><h2>AUTHOR</h2><p>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.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/experimental/docs/htmldocs/manpages/nmblookup.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/nmblookup.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/nmblookup.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -26,12 +26,12 @@
systems root privilege is needed to bind to this port, and
in addition, if the <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> daemon is running on this machine it also binds to this port.
</p></dd><dt><span class="term">-A</span></dt><dd><p>Interpret <em class="replaceable"><code>name</code></em> as
- an IP Address and do a node status query on this address.</p></dd><dt><span class="term">-n <primary NetBIOS name></span></dt><dd><p>This option allows you to override
+ an IP Address and do a node status query on this address.</p></dd><dt><span class="term">-n|--netbiosname <primary NetBIOS name></span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> parameter in the <code class="filename">smb.conf</code> file.
+to setting the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter in the <code class="filename">smb.conf</code> file.
However, a command
line setting will take precedence over settings in
-<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-i <scope></span></dt><dd><p>This specifies a NetBIOS scope that
+<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-i|--scope <scope></span></dt><dd><p>This specifies a NetBIOS scope that
<code class="literal">nmblookup</code> will use to communicate with when
generating NetBIOS names. For details on the use of NetBIOS
scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes are
@@ -41,7 +41,7 @@
overrides the default domain which is the domain defined in
smb.conf. If the domain specified is the same as the servers
NetBIOS name, it causes the client to log on using the servers local
-SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O socket options</span></dt><dd><p>TCP socket options to set on the client
+SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O|--socket-options socket options</span></dt><dd><p>TCP socket options to set on the client
socket. See the socket options parameter in
the <code class="filename">smb.conf</code> manual page for the list of valid
options. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
@@ -65,9 +65,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -88,12 +88,12 @@
If a NetBIOS name then the different name types may be specified
by appending '#<type>' to the name. This name may also be
'*', which will return all registered names within a broadcast
- area.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481758"></a><h2>EXAMPLES</h2><p><code class="literal">nmblookup</code> can be used to query
+ area.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481756"></a><h2>EXAMPLES</h2><p><code class="literal">nmblookup</code> can be used to query
a WINS server (in the same way <code class="literal">nslookup</code> is
used to query DNS servers). To query a WINS server, <code class="literal">nmblookup</code>
must be called like this:</p><p><code class="literal">nmblookup -U server -R 'name'</code></p><p>For example, running :</p><p><code class="literal">nmblookup -U samba.org -R 'IRIX#1B'</code></p><p>would query the WINS server samba.org for the domain
- master browser (1B name type) for the IRIX workgroup.</p></div><div class="refsect1" lang="en"><a name="id2481807"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481818"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, and <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2481851"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ master browser (1B name type) for the IRIX workgroup.</p></div><div class="refsect1" lang="en"><a name="id2481806"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481817"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, and <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2481850"></a><h2>AUTHOR</h2><p>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.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/experimental/docs/htmldocs/manpages/ntlm_auth.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/ntlm_auth.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/ntlm_auth.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -2,7 +2,7 @@
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 indended to be used by other programs (currently
+ is only intended to be used by other programs (currently
<a class="ulink" href="http://www.squid-cache.org/" target="_top">Squid</a>
and <a class="ulink" href="http://download.samba.org/ftp/unpacked/lorikeet/trunk/mod_ntlm_winbind/" target="_top">mod_ntlm_winbind</a>)
</p></div><div class="refsect1" lang="en"><a name="id2483346"></a><h2>OPERATIONAL REQUIREMENTS</h2><p>
@@ -115,9 +115,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -128,7 +128,7 @@
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532517"></a><h2>EXAMPLE SETUP</h2><p>To setup ntlm_auth for use by squid 2.5, with both basic and
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532516"></a><h2>EXAMPLE SETUP</h2><p>To setup ntlm_auth for use by squid 2.5, with both basic and
NTLMSSP authentication, the following
should be placed in the <code class="filename">squid.conf</code> file.
</p><pre class="programlisting">
@@ -144,13 +144,13 @@
</p><pre class="programlisting">
auth_param ntlm program ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of='WORKGROUP\Domain Users'
auth_param basic program ntlm_auth --helper-protocol=squid-2.5-basic --require-membership-of='WORKGROUP\Domain Users'
-</pre></div><div class="refsect1" lang="en"><a name="id2532574"></a><h2>TROUBLESHOOTING</h2><p>If you're experiencing problems with authenticating Internet Explorer running
+</pre></div><div class="refsect1" lang="en"><a name="id2532573"></a><h2>TROUBLESHOOTING</h2><p>If you're experiencing problems with authenticating Internet Explorer running
under MS Windows 9X or Millenium Edition against ntlm_auth's NTLMSSP authentication
helper (--helper-protocol=squid-2.5-ntlmssp), then please read
<a class="ulink" href="http://support.microsoft.com/support/kb/articles/Q239/8/69.ASP" target="_top">
the Microsoft Knowledge Base article #239869 and follow instructions described there</a>.
- </p></div><div class="refsect1" lang="en"><a name="id2532595"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
- suite.</p></div><div class="refsect1" lang="en"><a name="id2532606"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ </p></div><div class="refsect1" lang="en"><a name="id2532594"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
+ suite.</p></div><div class="refsect1" lang="en"><a name="id2532605"></a><h2>AUTHOR</h2><p>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.</p><p>The ntlm_auth manpage was written by Jelmer Vernooij and
Modified: branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -26,7 +26,9 @@
file situated at
<code class="filename">/etc/security/pam_winbind.conf</code>. Options
from the PAM configuration file take precedence to those from
- the configuration file.
+ the configuration file. See
+ <a class="citerefentry" href="pam_winbind.conf.5.html"><span class="citerefentry"><span class="refentrytitle">pam_winbind.conf</span>(5)</span></a>
+ for further details.
</p><div class="variablelist"><dl><dt><span class="term">debug</span></dt><dd><p>Gives debugging output to syslog.</p></dd><dt><span class="term">debug_state</span></dt><dd><p>Gives detailed PAM state debugging output to syslog.</p></dd><dt><span class="term">require_membership_of=[SID or NAME]</span></dt><dd><p>
If this option is set, pam_winbind will only succeed if the user is a member of the given SID or NAME. A SID
@@ -82,7 +84,7 @@
going to expire. Defaults to 14 days.
</p></dd></dl></div><p>
- </p></div><div class="refsect1" lang="en"><a name="id2483677"></a><h2>PAM DATA EXPORTS</h2><p>This section describes the data exported in the PAM stack which could be used in other PAM modules.</p><dt><span class="term">PAM_WINBIND_HOMEDIR</span></dt><dd><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2483685"></a><h2>PAM DATA EXPORTS</h2><p>This section describes the data exported in the PAM stack which could be used in other PAM modules.</p><dt><span class="term">PAM_WINBIND_HOMEDIR</span></dt><dd><p>
This is the Windows Home Directory set in the profile tab in the user settings
on the Active Directory Server. This could be a local path or a directory on a
share mapped to a drive.
@@ -95,7 +97,7 @@
</p></dd><dt><span class="term">PAM_WINBIND_PROFILEPATH</span></dt><dd><p>
This is the profile path set in the profile tab in the user settings. Normally
the home directory is synced with this directory on a share.
- </p></dd></div><div class="refsect1" lang="en"><a name="id2483752"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="wbinfo.1.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(1)</span></a>, <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></div><div class="refsect1" lang="en"><a name="id2483787"></a><h2>VERSION</h2><p>This man page is correct for version 3 of Samba.</p></div><div class="refsect1" lang="en"><a name="id2481464"></a><h2>AUTHOR</h2><p>
+ </p></dd></div><div class="refsect1" lang="en"><a name="id2483760"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="pam_winbind.conf.5.html"><span class="citerefentry"><span class="refentrytitle">pam_winbind.conf</span>(5)</span></a>, <a class="citerefentry" href="wbinfo.1.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(1)</span></a>, <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></div><div class="refsect1" lang="en"><a name="id2481469"></a><h2>VERSION</h2><p>This man page is correct for version 3 of Samba.</p></div><div class="refsect1" lang="en"><a name="id2481479"></a><h2>AUTHOR</h2><p>
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.
</p><p>This manpage was written by Jelmer Vernooij and Guenther Deschner.</p></div></div></body></html>
Copied: branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.conf.5.html (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/docs/htmldocs/manpages/pam_winbind.conf.5.html)
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.conf.5.html (rev 0)
+++ branches/samba/experimental/docs/htmldocs/manpages/pam_winbind.conf.5.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,71 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>pam_winbind.conf</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="pam_winbind.conf.5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>pam_winbind.conf — Configuration file of PAM module for Winbind</p></div><div class="refsect1" lang="en"><a name="id2522891"></a><h2>DESCRIPTION</h2><p>This configuration file is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>
+ pam_winbind.conf is the configuration file for the pam_winbind PAM
+ module. See
+ <a class="citerefentry" href="pam_winbind.8.html"><span class="citerefentry"><span class="refentrytitle">pam_winbind</span>(8)</span></a>
+ for further details.
+ </p></div><div class="refsect1" lang="en"><a name="id2522921"></a><h2>SYNOPSIS</h2><p>
+ The pam_winbind.conf configuration file is a classic ini-style
+ configuration file. There is only one section (global) where
+ various options are defined.
+ </p></div><div class="refsect1" lang="en"><a name="id2522934"></a><h2>OPTIONS</h2><p>
+
+ pam_winbind supports several options which can either be set in
+ the PAM configuration files or in the pam_winbind configuration
+ file situated at
+ <code class="filename">/etc/security/pam_winbind.conf</code>. Options
+ from the PAM configuration file take precedence to those from
+ the pam_winbind.conf configuration file.
+
+ </p><div class="variablelist"><dl><dt><span class="term">debug = yes|no</span></dt><dd><p>Gives debugging output to syslog. Defaults to "no".</p></dd><dt><span class="term">debug_state = yes|no</span></dt><dd><p>Gives detailed PAM state debugging output to syslog. Defaults to "no".</p></dd><dt><span class="term">require_membership_of = [SID or NAME]</span></dt><dd><p>
+ If this option is set, pam_winbind will only succeed if the user is a member of the given SID or NAME. A SID
+ can be either a group-SID, an alias-SID or even an user-SID. It is also possible to give a NAME instead of the
+ SID. That name must have the form: <em class="parameter"><code>MYDOMAIN\\mygroup</code></em> or
+ <em class="parameter"><code>MYDOMAIN\\myuser</code></em>. pam_winbind will, in that case, lookup the SID internally. Note that
+ NAME may not contain any spaces. It is thus recommended to only use SIDs. You can verify the list of SIDs a
+ user is a member of with <code class="literal">wbinfo --user-sids=SID</code>. This setting is empty by default.
+ </p></dd><dt><span class="term">try_first_pass = yes|no</span></dt><dd><p>
+ By default, pam_winbind tries to get the authentication token from a previous module. If no token is available
+ it asks the user for the old password. With this option, pam_winbind aborts with an error if no authentication
+ token from a previous module is available. If a primary password is not valid, PAM will prompt for a password.
+ Default to "no".
+ </p></dd><dt><span class="term">krb5_auth = yes|no</span></dt><dd><p>
+
+ pam_winbind can authenticate using Kerberos when winbindd is
+ talking to an Active Directory domain controller. Kerberos
+ authentication must be enabled with this parameter. When
+ Kerberos authentication can not succeed (e.g. due to clock
+ skew), winbindd will fallback to samlogon authentication over
+ MSRPC. When this parameter is used in conjunction with
+ <em class="parameter"><code>winbind refresh tickets</code></em>, winbind will
+ keep your Ticket Granting Ticket (TGT) uptodate by refreshing
+ it whenever necessary. Defaults to "no".
+
+ </p></dd><dt><span class="term">krb5_ccache_type = [type]</span></dt><dd><p>
+
+ When pam_winbind is configured to try kerberos authentication
+ by enabling the <em class="parameter"><code>krb5_auth</code></em> option, it can
+ store the retrieved Ticket Granting Ticket (TGT) in a
+ credential cache. The type of credential cache can be set with
+ this option. Currently the only supported value is:
+ <em class="parameter"><code>FILE</code></em>. In that case a credential cache in
+ the form of /tmp/krb5cc_UID will be created, where UID is
+ replaced with the numeric user id. Leave empty to just do
+ kerberos authentication without having a ticket cache after the
+ logon has succeeded. This setting is empty by default.
+
+ </p></dd><dt><span class="term">cached_login = yes|no</span></dt><dd><p>
+ Winbind allows to logon using cached credentials when <em class="parameter"><code>winbind offline logon</code></em> is enabled. To use this feature from the PAM module this option must be set. Defaults to "no".
+ </p></dd><dt><span class="term">silent = yes|no</span></dt><dd><p>
+ Do not emit any messages. Defaults to "no".
+ </p></dd><dt><span class="term">mkhomedir = yes|no</span></dt><dd><p>
+ Create homedirectory for a user on-the-fly, option is valid in
+ PAM session block. Defaults to "no".
+ </p></dd><dt><span class="term">warn_pwd_expire = days</span></dt><dd><p>
+ Defines number of days before pam_winbind starts to warn about passwords that are
+ going to expire. Defaults to 14 days.
+ </p></dd></dl></div><p>
+
+ </p></div><div class="refsect1" lang="en"><a name="id2483648"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="pam_winbind.8.html"><span class="citerefentry"><span class="refentrytitle">pam_winbind</span>(8)</span></a>, <a class="citerefentry" href="wbinfo.1.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(1)</span></a>, <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a></p></div><div class="refsect1" lang="en"><a name="id2483692"></a><h2>VERSION</h2><p>This man page is correct for version 3 of Samba.</p></div><div class="refsect1" lang="en"><a name="id2483703"></a><h2>AUTHOR</h2><p>
+ 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.
+ </p><p>This manpage was written by Jelmer Vernooij and Guenther Deschner.</p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/pdbedit.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/pdbedit.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/pdbedit.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,16 +1,16 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>pdbedit</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="pdbedit.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>pdbedit — manage the SAM database (Database of Samba Users)</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">pdbedit</code> [-L] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S script] [-p profile] [-a] [-t, --password-from-stdin] [-m] [-r] [-x] [-i passdb-backend] [-e passdb-backend] [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy] [-C value] [-c account-control] [-y]</p></div></div><div class="refsect1" lang="en"><a name="id2483587"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The pdbedit program is used to manage the users accounts
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>pdbedit</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="pdbedit.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>pdbedit — manage the SAM database (Database of Samba Users)</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">pdbedit</code> [-a] [-b passdb-backend] [-c account-control] [-C value] [-d debuglevel] [-D drive] [-e passdb-backend] [-f fullname] [--force-initialized-passwords] [-g] [-h homedir] [-i passdb-backend] [-I domain] [-K] [-L ] [-m] [-M SID|RID] [-N description] [-P account-policy] [-p profile] [--policies-reset] [-r] [-s configfile] [-S script] [-t] [--time-format] [-u username] [-U SID|RID] [-v] [-V] [-w] [-x] [-y] [-z] [-Z]</p></div></div><div class="refsect1" lang="en"><a name="id2483670"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The pdbedit program is used to manage the users accounts
stored in the sam database and can only be run by root.</p><p>The pdbedit tool uses the passdb modular interface and is
independent from the kind of users database used (currently there
are smbpasswd, ldap, nis+ and tdb based and more can be added
without changing the tool).</p><p>There are five main ways to use pdbedit: adding a user account,
removing a user account, modifing a user account, listing user
- accounts, importing users accounts.</p></div><div class="refsect1" lang="en"><a name="id2483623"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-L</span></dt><dd><p>This option lists all the user accounts
+ accounts, importing users accounts.</p></div><div class="refsect1" lang="en"><a name="id2483707"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-L|--list</span></dt><dd><p>This option lists all the user accounts
present in the users database.
This option prints a list of user/uid pairs separated by
the ':' character.</p><p>Example: <code class="literal">pdbedit -L</code></p><pre class="programlisting">
sorce:500:Simo Sorce
samba:45:Test User
-</pre></dd><dt><span class="term">-v</span></dt><dd><p>This option enables the verbose listing format.
+</pre></dd><dt><span class="term">-v|--verbose</span></dt><dd><p>This option enables the verbose listing format.
It causes pdbedit to list the users in the database, printing
out the account fields in a descriptive format.</p><p>Example: <code class="literal">pdbedit -L -v</code></p><pre class="programlisting">
---------------
@@ -31,7 +31,7 @@
HomeDir Drive:
Logon Script:
Profile Path: \\BERSERKER\profile
-</pre></dd><dt><span class="term">-w</span></dt><dd><p>This option sets the "smbpasswd" listing format.
+</pre></dd><dt><span class="term">-w|--smbpasswd-style</span></dt><dd><p>This option sets the "smbpasswd" listing format.
It will make pdbedit list the users in the database, printing
out the account fields in a format compatible with the
<code class="filename">smbpasswd</code> file format. (see the
@@ -42,38 +42,38 @@
samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:
BC281CE3F53B6A5146629CD4751D3490:
[UX ]:LCT-3BFA1E8D:
-</pre></dd><dt><span class="term">-u username</span></dt><dd><p>This option specifies the username to be
+</pre></dd><dt><span class="term">-u|--user username</span></dt><dd><p>This option specifies the username to be
used for the operation requested (listing, adding, removing).
It is <span class="emphasis"><em>required</em></span> in add, remove and modify
operations and <span class="emphasis"><em>optional</em></span> in list
- operations.</p></dd><dt><span class="term">-f fullname</span></dt><dd><p>This option can be used while adding or
+ operations.</p></dd><dt><span class="term">-f|--fullname fullname</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's full
- name. </p><p>Example: <code class="literal">-f "Simo Sorce"</code></p></dd><dt><span class="term">-h homedir</span></dt><dd><p>This option can be used while adding or
+ name. </p><p>Example: <code class="literal">-f "Simo Sorce"</code></p></dd><dt><span class="term">-h|--homedir homedir</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's home
directory network path.</p><p>Example: <code class="literal">-h "\\\\BERSERKER\\sorce"</code>
- </p></dd><dt><span class="term">-D drive</span></dt><dd><p>This option can be used while adding or
+ </p></dd><dt><span class="term">-D|--drive drive</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the windows drive
letter to be used to map the home directory.</p><p>Example: <code class="literal">-D "H:"</code>
- </p></dd><dt><span class="term">-S script</span></dt><dd><p>This option can be used while adding or
+ </p></dd><dt><span class="term">-S|--script script</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's logon
script path.</p><p>Example: <code class="literal">-S "\\\\BERSERKER\\netlogon\\sorce.bat"</code>
- </p></dd><dt><span class="term">-p profile</span></dt><dd><p>This option can be used while adding or
+ </p></dd><dt><span class="term">-p|--profile profile</span></dt><dd><p>This option can be used while adding or
modifing a user account. It will specify the user's profile
directory.</p><p>Example: <code class="literal">-p "\\\\BERSERKER\\netlogon"</code>
- </p></dd><dt><span class="term">-G SID|rid</span></dt><dd><p>
+ </p></dd><dt><span class="term">-M|'--machine SID' SID|rid</span></dt><dd><p>
+ This option can be used while adding or modifying a machine account. It
+ will specify the machines' new primary group SID (Security Identifier) or
+ rid. </p><p>Example: <code class="literal">-M S-1-5-21-2447931902-1787058256-3961074038-1201</code></p></dd><dt><span class="term">-U|'--user SID' SID|rid</span></dt><dd><p>
This option can be used while adding or modifying a user account. It
- will specify the users' new primary group SID (Security Identifier) or
- rid. </p><p>Example: <code class="literal">-G S-1-5-21-2447931902-1787058256-3961074038-1201</code></p></dd><dt><span class="term">-U SID|rid</span></dt><dd><p>
- This option can be used while adding or modifying a user account. It
will specify the users' new SID (Security Identifier) or
- rid. </p><p>Example: <code class="literal">-U S-1-5-21-2447931902-1787058256-3961074038-5004</code></p></dd><dt><span class="term">-c account-control</span></dt><dd><p>This option can be used while adding or modifying a user
+ rid. </p><p>Example: <code class="literal">-U S-1-5-21-2447931902-1787058256-3961074038-5004</code></p><p>Example: <code class="literal">'--user SID' S-1-5-21-2447931902-1787058256-3961074038-5004</code></p><p>Example: <code class="literal">-U 5004</code></p><p>Example: <code class="literal">'--user SID' 5004</code></p></dd><dt><span class="term">-c|--account-control account-control</span></dt><dd><p>This option can be used while adding or modifying a user
account. It will specify the users' account control property. Possible flags are listed below.
</p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>N: No password required</p></li><li><p>D: Account disabled</p></li><li><p>H: Home directory required</p></li><li><p>T: Temporary duplicate of other account</p></li><li><p>U: Regular user account</p></li><li><p>M: MNS logon user account</p></li><li><p>W: Workstation Trust Account</p></li><li><p>S: Server Trust Account</p></li><li><p>L: Automatic Locking</p></li><li><p>X: Password does not expire</p></li><li><p>I: Domain Trust Account</p></li></ul></div><p>
</p><p>Example: <code class="literal">-c "[X ]"</code></p></dd><dt><span class="term">-K|--kickoff-time</span></dt><dd><p>This option is used to modify the kickoff
time for a certain user. Use "never" as argument to set the
kickoff time to unlimited.
- </p><p>Example: <code class="literal">pdbedit -K never user</code></p></dd><dt><span class="term">-a</span></dt><dd><p>This option is used to add a user into the
+ </p><p>Example: <code class="literal">pdbedit -K never user</code></p></dd><dt><span class="term">-a|--create</span></dt><dd><p>This option is used to add a user into the
database. This command needs a user name specified with
the -u switch. When adding a new user, pdbedit will also
ask for the password to be used.</p><p>Example: <code class="literal">pdbedit -a -u sorce</code>
@@ -86,43 +86,59 @@
user database.
</p><p>If you wish to add a user and synchronise the password
that immediately, use <code class="literal">smbpasswd</code>'s <code class="option">-a</code> option.
- </p></div></dd><dt><span class="term">-t, --password-from-stdin</span></dt><dd><p>This option causes pdbedit to read the password
+ </p></div></dd><dt><span class="term">-t|--password-from-stdin</span></dt><dd><p>This option causes pdbedit to read the password
from standard input, rather than from /dev/tty (like the
<code class="literal">passwd(1)</code> program does). The password has
- to be submitted twice and terminated by a newline each.</p></dd><dt><span class="term">-r</span></dt><dd><p>This option is used to modify an existing user
+ to be submitted twice and terminated by a newline each.</p></dd><dt><span class="term">-r|--modify</span></dt><dd><p>This option is used to modify an existing user
in the database. This command needs a user name specified with the -u
switch. Other options can be specified to modify the properties of
the specified user. This flag is kept for backwards compatibility, but
it is no longer necessary to specify it.
- </p></dd><dt><span class="term">-m</span></dt><dd><p>This option may only be used in conjunction
+ </p></dd><dt><span class="term">-m|--machine</span></dt><dd><p>This option may only be used in conjunction
with the <em class="parameter"><code>-a</code></em> option. It will make
pdbedit to add a machine trust account instead of a user
account (-u username will provide the machine name).</p><p>Example: <code class="literal">pdbedit -a -m -u w2k-wks</code>
- </p></dd><dt><span class="term">-x</span></dt><dd><p>This option causes pdbedit to delete an account
+ </p></dd><dt><span class="term">-x|--delete</span></dt><dd><p>This option causes pdbedit to delete an account
from the database. It needs a username specified with the
- -u switch.</p><p>Example: <code class="literal">pdbedit -x -u bob</code></p></dd><dt><span class="term">-i passdb-backend</span></dt><dd><p>Use a different passdb backend to retrieve users
+ -u switch.</p><p>Example: <code class="literal">pdbedit -x -u bob</code></p></dd><dt><span class="term">-i|--import passdb-backend</span></dt><dd><p>Use a different passdb backend to retrieve users
than the one specified in smb.conf. Can be used to import data into
your local user database.</p><p>This option will ease migration from one passdb backend to
another.</p><p>Example: <code class="literal">pdbedit -i smbpasswd:/etc/smbpasswd.old
- </code></p></dd><dt><span class="term">-e passdb-backend</span></dt><dd><p>Exports all currently available users to the
+ </code></p></dd><dt><span class="term">-e|--export passdb-backend</span></dt><dd><p>Exports all currently available users to the
specified password database backend.</p><p>This option will ease migration from one passdb backend to
- another and will ease backing up.</p><p>Example: <code class="literal">pdbedit -e smbpasswd:/root/samba-users.backup</code></p></dd><dt><span class="term">-g</span></dt><dd><p>If you specify <em class="parameter"><code>-g</code></em>,
+ another and will ease backing up.</p><p>Example: <code class="literal">pdbedit -e smbpasswd:/root/samba-users.backup</code></p></dd><dt><span class="term">-g|--group</span></dt><dd><p>If you specify <em class="parameter"><code>-g</code></em>,
then <em class="parameter"><code>-i in-backend -e out-backend</code></em>
applies to the group mapping instead of the user database.</p><p>This option will ease migration from one passdb backend to
- another and will ease backing up.</p></dd><dt><span class="term">-b passdb-backend</span></dt><dd><p>Use a different default passdb backend. </p><p>Example: <code class="literal">pdbedit -b xml:/root/pdb-backup.xml -l</code></p></dd><dt><span class="term">-P account-policy</span></dt><dd><p>Display an account policy</p><p>Valid policies are: minimum password age, reset count minutes, disconnect time,
+ another and will ease backing up.</p></dd><dt><span class="term">-b|--backend passdb-backend</span></dt><dd><p>Use a different default passdb backend. </p><p>Example: <code class="literal">pdbedit -b xml:/root/pdb-backup.xml -l</code></p></dd><dt><span class="term">-P|--account-policy account-policy</span></dt><dd><p>Display an account policy</p><p>Valid policies are: minimum password age, reset count minutes, disconnect time,
user must logon to change password, password history, lockout duration, min password length,
maximum password age and bad lockout attempt.</p><p>Example: <code class="literal">pdbedit -P "bad lockout attempt"</code></p><pre class="programlisting">
account policy value for bad lockout attempt is 0
-</pre></dd><dt><span class="term">-C account-policy-value</span></dt><dd><p>Sets an account policy to a specified value.
+</pre></dd><dt><span class="term">-C|--value account-policy-value</span></dt><dd><p>Sets an account policy to a specified value.
This option may only be used in conjunction
with the <em class="parameter"><code>-P</code></em> option.
</p><p>Example: <code class="literal">pdbedit -P "bad lockout attempt" -C 3</code></p><pre class="programlisting">
account policy value for bad lockout attempt was 0
account policy value for bad lockout attempt is now 3
-</pre></dd><dt><span class="term">-y</span></dt><dd><p>If you specify <em class="parameter"><code>-y</code></em>,
+</pre></dd><dt><span class="term">-y|--policies</span></dt><dd><p>If you specify <em class="parameter"><code>-y</code></em>,
then <em class="parameter"><code>-i in-backend -e out-backend</code></em>
applies to the account policies instead of the user database.</p><p>This option will allow to migrate account policies from their default
- tdb-store into a passdb backend, e.g. an LDAP directory server.</p><p>Example: <code class="literal">pdbedit -y -i tdbsam: -e ldapsam:ldap://my.ldap.host</code></p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
+ tdb-store into a passdb backend, e.g. an LDAP directory server.</p><p>Example: <code class="literal">pdbedit -y -i tdbsam: -e ldapsam:ldap://my.ldap.host</code></p></dd><dt><span class="term">--force-initialized-passwords</span></dt><dd><p>This option forces all users to change their
+ password upon next login.
+ </p></dd><dt><span class="term">-N|--account-desc description</span></dt><dd><p>This option can be used while adding or
+ modifing a user account. It will specify the user's description
+ field.</p><p>Example: <code class="literal">-N "test description"</code>
+ </p></dd><dt><span class="term">-Z|--logon-hours-reset</span></dt><dd><p>This option can be used while adding or
+ modifing a user account. It will reset the user's allowed logon
+ hours. A user may login at any time afterwards.</p><p>Example: <code class="literal">-Z</code>
+ </p></dd><dt><span class="term">-z|--bad-password-count-reset</span></dt><dd><p>This option can be used while adding or
+ modifing a user account. It will reset the stored bad login
+ counter from a specified user.</p><p>Example: <code class="literal">-z</code>
+ </p></dd><dt><span class="term">--policies-reset</span></dt><dd><p>This option can be used to reset the general
+ password policies stored for a domain to their
+ default values.</p><p>Example: <code class="literal">--policies-reset</code>
+ </p></dd><dt><span class="term">-I|--domain</span></dt><dd><p>This option can be used while adding or
+ modifing a user account. It will specify the user's domain field.</p><p>Example: <code class="literal">-I "MYDOMAIN"</code>
+ </p></dd><dt><span class="term">--time-format</span></dt><dd><p>This option is currently not being used.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer
from 0 to 10. The default value if this parameter is
not specified is 0.</p><p>The higher this value, the more detail will be
@@ -135,9 +151,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -147,8 +163,8 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532747"></a><h2>NOTES</h2><p>This command may be used only by root.</p></div><div class="refsect1" lang="en"><a name="id2532757"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532768"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>, <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a></p></div><div class="refsect1" lang="en"><a name="id2532790"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532991"></a><h2>NOTES</h2><p>This command may be used only by root.</p></div><div class="refsect1" lang="en"><a name="id2533001"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2533012"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>, <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a></p></div><div class="refsect1" lang="en"><a name="id2533034"></a><h2>AUTHOR</h2><p>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.</p><p>The pdbedit manpage was written by Simo Sorce and Jelmer Vernooij.</p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/rpcclient.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/rpcclient.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/rpcclient.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,12 +1,12 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>rpcclient</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="rpcclient.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>rpcclient — tool for executing client side
- MS-RPC functions</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">rpcclient</code> [-A authfile] [-c <command string>] [-d debuglevel] [-h] [-l logdir] [-N] [-s <smb config file>] [-U username[%password]] [-W workgroup] [-N] [-I destinationIP] {server}</p></div></div><div class="refsect1" lang="en"><a name="id2483371"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">rpcclient</code> is a utility initially developed
+ MS-RPC functions</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">rpcclient</code> [-A authfile] [-c <command string>] [-d debuglevel] [-h] [-l logdir] [-N] [-s <smb config file>] [-U username[%password]] [-W workgroup] [-I destinationIP] {server}</p></div></div><div class="refsect1" lang="en"><a name="id2483364"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">rpcclient</code> is a utility initially developed
to test MS-RPC functionality in Samba itself. It has undergone
several stages of development and stability. Many system administrators
have now written scripts around it to manage Windows NT clients from
- their UNIX workstation. </p></div><div class="refsect1" lang="en"><a name="id2483525"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">server</span></dt><dd><p>NetBIOS name of Server to which to connect.
+ their UNIX workstation. </p></div><div class="refsect1" lang="en"><a name="id2483521"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">server</span></dt><dd><p>NetBIOS name of Server to which to connect.
The server can be any SMB/CIFS server. The name is
resolved using the <a class="link" href="smb.conf.5.html#NAMERESOLVEORDER" target="_top">name resolve order</a> line from <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></dd><dt><span class="term">-c|--command='command string'</span></dt><dd><p>execute semicolon separated commands (listed
- below)) </p></dd><dt><span class="term">-I IP-address</span></dt><dd><p><em class="replaceable"><code>IP address</code></em> is the address of the server to connect to.
+ below)) </p></dd><dt><span class="term">-I|--dest-ip IP-address</span></dt><dd><p><em class="replaceable"><code>IP address</code></em> is the address of the server to connect to.
It should be specified in standard "a.b.c.d" notation. </p><p>Normally the client would attempt to locate a named
SMB/CIFS server by looking it up via the NetBIOS name resolution
mechanism described above in the <em class="parameter"><code>name resolve order</code></em>
@@ -15,7 +15,10 @@
address and the NetBIOS name component of the resource being
connected to will be ignored. </p><p>There is no default for this parameter. If not supplied,
it will be determined automatically by the client as described
- above. </p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer
+ above. </p></dd><dt><span class="term">-p|--port port</span></dt><dd><p>This number is the TCP port number that will be used
+ when making connections to the server. The standard (well-known)
+ TCP port number for an SMB/CIFS server is 139, which is the
+ default. </p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer
from 0 to 10. The default value if this parameter is
not specified is 0.</p><p>The higher this value, the more detail will be
logged to the log files about the activities of the
@@ -27,9 +30,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -39,13 +42,13 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
+</p></dd><dt><span class="term">-N|--no-pass</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
accessing a service that does not require a password. </p><p>Unless a password is specified on the command line or
this parameter is specified, the client will request a
password.</p><p>If a password is specified on the command line and this
option is also defined the password on the command line will
-be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k</span></dt><dd><p>
+be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k|--kerberos</span></dt><dd><p>
Try to authenticate with kerberos. Only useful in
an Active Directory environment.
</p></dd><dt><span class="term">-A|--authentication-file=filename</span></dt><dd><p>This option allows
@@ -70,12 +73,12 @@
many systems the command line of a running process may be seen
via the <code class="literal">ps</code> command. To be safe always allow
<code class="literal">rpcclient</code> to prompt for a password and type
-it in directly. </p></dd><dt><span class="term">-n <primary NetBIOS name></span></dt><dd><p>This option allows you to override
+it in directly. </p></dd><dt><span class="term">-n|--netbiosname <primary NetBIOS name></span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> parameter in the <code class="filename">smb.conf</code> file.
+to setting the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter in the <code class="filename">smb.conf</code> file.
However, a command
line setting will take precedence over settings in
-<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-i <scope></span></dt><dd><p>This specifies a NetBIOS scope that
+<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-i|--scope <scope></span></dt><dd><p>This specifies a NetBIOS scope that
<code class="literal">nmblookup</code> will use to communicate with when
generating NetBIOS names. For details on the use of NetBIOS
scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes are
@@ -85,15 +88,15 @@
overrides the default domain which is the domain defined in
smb.conf. If the domain specified is the same as the servers
NetBIOS name, it causes the client to log on using the servers local
-SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O socket options</span></dt><dd><p>TCP socket options to set on the client
+SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O|--socket-options socket options</span></dt><dd><p>TCP socket options to set on the client
socket. See the socket options parameter in
the <code class="filename">smb.conf</code> manual page for the list of valid
options. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481729"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id2481734"></a><h3>LSARPC</h3><div class="variablelist"><dl><dt><span class="term">lsaquery</span></dt><dd><p>Query info policy</p></dd><dt><span class="term">lookupsids</span></dt><dd><p>Resolve a list
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481733"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id2481739"></a><h3>LSARPC</h3><div class="variablelist"><dl><dt><span class="term">lsaquery</span></dt><dd><p>Query info policy</p></dd><dt><span class="term">lookupsids</span></dt><dd><p>Resolve a list
of SIDs to usernames.
</p></dd><dt><span class="term">lookupnames</span></dt><dd><p>Resolve a list
of usernames to SIDs.
- </p></dd><dt><span class="term">enumtrusts</span></dt><dd><p>Enumerate trusted domains</p></dd><dt><span class="term">enumprivs</span></dt><dd><p>Enumerate privileges</p></dd><dt><span class="term">getdispname</span></dt><dd><p>Get the privilege name</p></dd><dt><span class="term">lsaenumsid</span></dt><dd><p>Enumerate the LSA SIDS</p></dd><dt><span class="term">lsaenumprivsaccount</span></dt><dd><p>Enumerate the privileges of an SID</p></dd><dt><span class="term">lsaenumacctrights</span></dt><dd><p>Enumerate the rights of an SID</p></dd><dt><span class="term">lsaenumacctwithright</span></dt><dd><p>Enumerate accounts with a right</p></dd><dt><span class="term">lsaaddacctrights</span></dt><dd><p>Add rights to an account</p></dd><dt><span class="term">lsaremoveacctrights</span></dt><dd><p>Remove rights from an account</p></dd><dt><span class="term">lsalookupprivvalue</span></dt><dd><p>Get a privilege value given its name</p></dd><dt><span class="term">lsaquerysecobj</span></dt><dd><p>Query LSA security object</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481858"></a><h3>LSARPC-DS</h3><div class="variablelist"><dl><dt><span class="term">dsroledominfo</span></dt><dd><p>Get Primary Domain Information</p></dd></dl></div><p> </p><p><span class="emphasis"><em>DFS</em></span></p><div class="variablelist"><dl><dt><span class="term">dfsexist</span></dt><dd><p>Query DFS support</p></dd><dt><span class="term">dfsadd</span></dt><dd><p>Add a DFS share</p></dd><dt><span class="term">dfsremove</span></dt><dd><p>Remove a DFS share</p></dd><dt><span class="term">dfsgetinfo</span></dt><dd><p>Query DFS share info</p></dd><dt><span class="term">dfsenum</span></dt><dd><p>Enumerate dfs shares</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481927"></a><h3>REG</h3><div class="variablelist"><dl><dt><span class="term">shutdown</span></dt><dd><p>Remote Shutdown</p></dd><dt><span class="term">abortshutdown</span></dt><dd><p>Abort Shutdown</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481953"></a><h3>SRVSVC</h3><div class="variablelist"><dl><dt><span class="term">srvinfo</span></dt><dd><p>Server query info</p></dd><dt><span class="term">netshareenum</span></dt><dd><p>Enumerate shares</p></dd><dt><span class="term">netfileenum</span></dt><dd><p>Enumerate open files</p></dd><dt><span class="term">netremotetod</span></dt><dd><p>Fetch remote time of day</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481995"></a><h3>SAMR</h3><div class="variablelist"><dl><dt><span class="term">queryuser</span></dt><dd><p>Query user info</p></dd><dt><span class="term">querygroup</span></dt><dd><p>Query group info</p></dd><dt><span class="term">queryusergroups</span></dt><dd><p>Query user groups</p></dd><dt><span class="term">querygroupmem</span></dt><dd><p>Query group membership</p></dd><dt><span class="term">queryaliasmem</span></dt><dd><p>Query alias membership</p></dd><dt><span class="term">querydispinfo</span></dt><dd><p>Query display info</p></dd><dt><span class="term">querydominfo</span></dt><dd><p>Query domain info</p></dd><dt><span class="term">enumdomusers</span></dt><dd><p>Enumerate domain users</p></dd><dt><span class="term">enumdomgroups</span></dt><dd><p>Enumerate domain groups</p></dd><dt><span class="term">enumalsgroups</span></dt><dd><p>Enumerate alias groups</p></dd><dt><span class="term">createdomuser</span></dt><dd><p>Create domain user</p></dd><dt><span class="term">samlookupnames</span></dt><dd><p>Look up names</p></dd><dt><span class="term">samlookuprids</span></dt><dd><p>Look up names</p></dd><dt><span class="term">deletedomuser</span></dt><dd><p>Delete domain user</p></dd><dt><span class="term">samquerysecobj</span></dt><dd><p>Query SAMR security object</p></dd><dt><span class="term">getdompwinfo</span></dt><dd><p>Retrieve domain password info</p></dd><dt><span class="term">lookupdomain</span></dt><dd><p>Look up domain</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2532600"></a><h3>SPOOLSS</h3><div class="variablelist"><dl><dt><span class="term">adddriver <arch> <config> [<version>]</span></dt><dd><p>
+ </p></dd><dt><span class="term">enumtrusts</span></dt><dd><p>Enumerate trusted domains</p></dd><dt><span class="term">enumprivs</span></dt><dd><p>Enumerate privileges</p></dd><dt><span class="term">getdispname</span></dt><dd><p>Get the privilege name</p></dd><dt><span class="term">lsaenumsid</span></dt><dd><p>Enumerate the LSA SIDS</p></dd><dt><span class="term">lsaenumprivsaccount</span></dt><dd><p>Enumerate the privileges of an SID</p></dd><dt><span class="term">lsaenumacctrights</span></dt><dd><p>Enumerate the rights of an SID</p></dd><dt><span class="term">lsaenumacctwithright</span></dt><dd><p>Enumerate accounts with a right</p></dd><dt><span class="term">lsaaddacctrights</span></dt><dd><p>Add rights to an account</p></dd><dt><span class="term">lsaremoveacctrights</span></dt><dd><p>Remove rights from an account</p></dd><dt><span class="term">lsalookupprivvalue</span></dt><dd><p>Get a privilege value given its name</p></dd><dt><span class="term">lsaquerysecobj</span></dt><dd><p>Query LSA security object</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481863"></a><h3>LSARPC-DS</h3><div class="variablelist"><dl><dt><span class="term">dsroledominfo</span></dt><dd><p>Get Primary Domain Information</p></dd></dl></div><p> </p><p><span class="emphasis"><em>DFS</em></span></p><div class="variablelist"><dl><dt><span class="term">dfsexist</span></dt><dd><p>Query DFS support</p></dd><dt><span class="term">dfsadd</span></dt><dd><p>Add a DFS share</p></dd><dt><span class="term">dfsremove</span></dt><dd><p>Remove a DFS share</p></dd><dt><span class="term">dfsgetinfo</span></dt><dd><p>Query DFS share info</p></dd><dt><span class="term">dfsenum</span></dt><dd><p>Enumerate dfs shares</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481932"></a><h3>REG</h3><div class="variablelist"><dl><dt><span class="term">shutdown</span></dt><dd><p>Remote Shutdown</p></dd><dt><span class="term">abortshutdown</span></dt><dd><p>Abort Shutdown</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2481958"></a><h3>SRVSVC</h3><div class="variablelist"><dl><dt><span class="term">srvinfo</span></dt><dd><p>Server query info</p></dd><dt><span class="term">netshareenum</span></dt><dd><p>Enumerate shares</p></dd><dt><span class="term">netfileenum</span></dt><dd><p>Enumerate open files</p></dd><dt><span class="term">netremotetod</span></dt><dd><p>Fetch remote time of day</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2482000"></a><h3>SAMR</h3><div class="variablelist"><dl><dt><span class="term">queryuser</span></dt><dd><p>Query user info</p></dd><dt><span class="term">querygroup</span></dt><dd><p>Query group info</p></dd><dt><span class="term">queryusergroups</span></dt><dd><p>Query user groups</p></dd><dt><span class="term">querygroupmem</span></dt><dd><p>Query group membership</p></dd><dt><span class="term">queryaliasmem</span></dt><dd><p>Query alias membership</p></dd><dt><span class="term">querydispinfo</span></dt><dd><p>Query display info</p></dd><dt><span class="term">querydominfo</span></dt><dd><p>Query domain info</p></dd><dt><span class="term">enumdomusers</span></dt><dd><p>Enumerate domain users</p></dd><dt><span class="term">enumdomgroups</span></dt><dd><p>Enumerate domain groups</p></dd><dt><span class="term">enumalsgroups</span></dt><dd><p>Enumerate alias groups</p></dd><dt><span class="term">createdomuser</span></dt><dd><p>Create domain user</p></dd><dt><span class="term">samlookupnames</span></dt><dd><p>Look up names</p></dd><dt><span class="term">samlookuprids</span></dt><dd><p>Look up names</p></dd><dt><span class="term">deletedomuser</span></dt><dd><p>Delete domain user</p></dd><dt><span class="term">samquerysecobj</span></dt><dd><p>Query SAMR security object</p></dd><dt><span class="term">getdompwinfo</span></dt><dd><p>Retrieve domain password info</p></dd><dt><span class="term">lookupdomain</span></dt><dd><p>Look up domain</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2532606"></a><h3>SPOOLSS</h3><div class="variablelist"><dl><dt><span class="term">adddriver <arch> <config> [<version>]</span></dt><dd><p>
Execute an AddPrinterDriver() RPC to install the printer driver
information on the server. Note that the driver files should
already exist in the directory returned by
@@ -178,11 +181,11 @@
already be correctly installed on the print server. </p><p>See also the <code class="literal">enumprinters</code> and
<code class="literal">enumdrivers</code> commands for obtaining a list of
of installed printers and drivers.</p></dd><dt><span class="term">addform</span></dt><dd><p>Add form</p></dd><dt><span class="term">setform</span></dt><dd><p>Set form</p></dd><dt><span class="term">getform</span></dt><dd><p>Get form</p></dd><dt><span class="term">deleteform</span></dt><dd><p>Delete form</p></dd><dt><span class="term">enumforms</span></dt><dd><p>Enumerate form</p></dd><dt><span class="term">setprinter</span></dt><dd><p>Set printer comment</p></dd><dt><span class="term">setprinterdata</span></dt><dd><p>Set REG_SZ printer data</p></dd><dt><span class="term">setprintername <printername>
- <newprintername></span></dt><dd><p>Set printer name</p></dd><dt><span class="term">rffpcnex</span></dt><dd><p>Rffpcnex test</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2532996"></a><h3>NETLOGON</h3><div class="variablelist"><dl><dt><span class="term">logonctrl2</span></dt><dd><p>Logon Control 2</p></dd><dt><span class="term">logonctrl</span></dt><dd><p>Logon Control</p></dd><dt><span class="term">samsync</span></dt><dd><p>Sam Synchronisation</p></dd><dt><span class="term">samdeltas</span></dt><dd><p>Query Sam Deltas</p></dd><dt><span class="term">samlogon</span></dt><dd><p>Sam Logon</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533053"></a><h3>GENERAL COMMANDS</h3><div class="variablelist"><dl><dt><span class="term">debuglevel</span></dt><dd><p>Set the current
+ <newprintername></span></dt><dd><p>Set printer name</p></dd><dt><span class="term">rffpcnex</span></dt><dd><p>Rffpcnex test</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533001"></a><h3>NETLOGON</h3><div class="variablelist"><dl><dt><span class="term">logonctrl2</span></dt><dd><p>Logon Control 2</p></dd><dt><span class="term">logonctrl</span></dt><dd><p>Logon Control</p></dd><dt><span class="term">samsync</span></dt><dd><p>Sam Synchronisation</p></dd><dt><span class="term">samdeltas</span></dt><dd><p>Query Sam Deltas</p></dd><dt><span class="term">samlogon</span></dt><dd><p>Sam Logon</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533059"></a><h3>GENERAL COMMANDS</h3><div class="variablelist"><dl><dt><span class="term">debuglevel</span></dt><dd><p>Set the current
debug level used to log information.</p></dd><dt><span class="term">help (?)</span></dt><dd><p>Print a listing of all
known commands or extended help on a particular command.
</p></dd><dt><span class="term">quit (exit)</span></dt><dd><p>Exit <code class="literal">rpcclient
- </code>.</p></dd></dl></div></div></div><div class="refsect1" lang="en"><a name="id2533094"></a><h2>BUGS</h2><p><code class="literal">rpcclient</code> is designed as a developer testing tool
+ </code>.</p></dd></dl></div></div></div><div class="refsect1" lang="en"><a name="id2533100"></a><h2>BUGS</h2><p><code class="literal">rpcclient</code> is designed as a developer testing tool
and may not be robust in certain areas (such as command line parsing).
It has been known to generate a core dump upon failures when invalid
parameters where passed to the interpreter. </p><p>From Luke Leighton's original rpcclient man page:</p><p><span class="emphasis"><em>WARNING!</em></span> The MSRPC over SMB code has
@@ -195,8 +198,8 @@
versions of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and <a class="citerefentry" href="rpcclient.1.html"><span class="citerefentry"><span class="refentrytitle">rpcclient</span>(1)</span></a> that are incompatible for some commands or services. Additionally,
the developers are sending reports to Microsoft, and problems found
or reported to Microsoft are fixed in Service Packs, which may
- result in incompatibilities.</p></div><div class="refsect1" lang="en"><a name="id2533152"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
- suite.</p></div><div class="refsect1" lang="en"><a name="id2533163"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ result in incompatibilities.</p></div><div class="refsect1" lang="en"><a name="id2533157"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
+ suite.</p></div><div class="refsect1" lang="en"><a name="id2533168"></a><h2>AUTHOR</h2><p>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.</p><p>The original rpcclient man page was written by Matthew
Modified: branches/samba/experimental/docs/htmldocs/manpages/sharesec.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/sharesec.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/sharesec.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -21,9 +21,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -33,7 +33,7 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483761"></a><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483760"></a><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
either commas or newlines. An ACL entry is one of the following: </p><pre class="programlisting">
REVISION:<revision number>
OWNER:<sid or name>
Modified: branches/samba/experimental/docs/htmldocs/manpages/smb.conf.5.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smb.conf.5.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smb.conf.5.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -360,7 +360,6341 @@
registry based configuration locally, i.e. directly
accessing the database file, circumventing the
server.
- </p></div><div class="refsect1" lang="en"><a name="id2533401"></a><h2>EXPLANATION OF EACH PARAMETER</h2><span style="color: red"><xi:include></xi:include></span></div><div class="refsect1" lang="en"><a name="id2533415"></a><h2>WARNINGS</h2><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2533401"></a><h2>EXPLANATION OF EACH PARAMETER</h2><div class="section" lang="en"><div class="titlepage"></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533412"></a>
+
+abort shutdown script (G)
+</h3></div></div></div><a class="indexterm" name="id2533413"></a><a name="ABORTSHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that
+ should stop a shutdown procedure issued by the <a class="link" href="smb.conf.5.html#SHUTDOWNSCRIPT" target="_top">shutdown script</a>.</p><p>If the connected user posseses the <code class="constant">SeRemoteShutdownPrivilege</code>,
+ right, this command will be run as root.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>abort shutdown script</code></em> = <code class="literal">""</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>abort shutdown script</code></em> = <code class="literal">/sbin/shutdown -c</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533492"></a>
+
+access based share enum (S)
+</h3></div></div></div><a class="indexterm" name="id2533493"></a><a name="ACCESSBASEDSHAREENUM"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for a
+ service, then the share hosted by the service will only be visible
+ to users who have read or write access to the share during share
+ enumeration (for example net view \\sambaserver). This has
+ parallels to access based enumeration, the main difference being
+ that only share permissions are evaluated, and security
+ descriptors on files contained on the share are not used in
+ computing enumeration access rights.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>access based share enum</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533540"></a>
+
+acl check permissions (S)
+</h3></div></div></div><a class="indexterm" name="id2533541"></a><a name="ACLCHECKPERMISSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls what <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>does on receiving a protocol request of "open for delete"
+ from a Windows client. If a Windows client doesn't have permissions to delete a file then they
+ expect this to be denied at open time. POSIX systems normally only detect restrictions on delete by
+ actually attempting to delete the file or directory. As Windows clients can (and do) "back out" a
+ delete request by unsetting the "delete on close" bit Samba cannot delete the file immediately
+ on "open for delete" request as we cannot restore such a deleted file. With this parameter set to
+ true (the default) then smbd checks the file system permissions directly on "open for delete" and denies the
+ request without actually deleting the file if the file system permissions would seem to deny it.
+ This is not perfect, as it's possible a user could have deleted a file without Samba being able to
+ check the permissions correctly, but it is close enough to Windows semantics for mostly correct
+ behaviour. Samba will correctly check POSIX ACL semantics in this case.
+ </p><p>If this parameter is set to "false" Samba doesn't check permissions on "open for delete"
+ and allows the open. If the user doesn't have permission to delete the file this will only be
+ discovered at close time, which is too late for the Windows user tools to display an error message
+ to the user. The symptom of this is files that appear to have been deleted "magically" re-appearing
+ on a Windows explorer refresh. This is an extremely advanced protocol option which should not
+ need to be changed. This parameter was introduced in its final form in 3.0.21, an earlier version
+ with slightly different semantics was introduced in 3.0.20. That older version is not documented here.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl check permissions</code></em> = <code class="literal">True</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533636"></a>
+
+acl compatibility (G)
+</h3></div></div></div><a class="indexterm" name="id2533637"></a><a name="ACLCOMPATIBILITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies what OS ACL semantics should
+ be compatible with. Possible values are <span class="emphasis"><em>winnt</em></span> for Windows NT 4,
+ <span class="emphasis"><em>win2k</em></span> for Windows 2000 and above and <span class="emphasis"><em>auto</em></span>.
+ If you specify <span class="emphasis"><em>auto</em></span>, the value for this parameter
+ will be based upon the version of the client. There should
+ be no reason to change this parameter from the default.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl compatibility</code></em> = <code class="literal">Auto</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>acl compatibility</code></em> = <code class="literal">win2k</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533707"></a>
+
+acl group control (S)
+</h3></div></div></div><a class="indexterm" name="id2533708"></a><a name="ACLGROUPCONTROL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ In a POSIX filesystem, only the owner of a file or directory and the superuser can modify the permissions
+ and ACLs on a file. If this parameter is set, then Samba overrides this restriction, and also allows the
+ <span class="emphasis"><em>primary group owner</em></span> of a file or directory to modify the permissions and ACLs
+ on that file.
+ </p><p>
+ On a Windows server, groups may be the owner of a file or directory - thus allowing anyone in
+ that group to modify the permissions on it. This allows the delegation of security controls
+ on a point in the filesystem to the group owner of a directory and anything below it also owned
+ by that group. This means there are multiple people with permissions to modify ACLs on a file
+ or directory, easing managability.
+ </p><p>
+ This parameter allows Samba to also permit delegation of the control over a point in the exported
+ directory hierarchy in much the same way as Windows. This allows all members of a UNIX group to
+ control the permissions on a file or directory they have group ownership on.
+ </p><p>
+ This parameter is best used with the <a class="link" href="smb.conf.5.html#INHERITOWNER" target="_top">inherit owner</a> option and also
+ on on a share containing directories with the UNIX <span class="emphasis"><em>setgid bit</em></span> set
+ on them, which causes new files and directories created within it to inherit the group
+ ownership from the containing directory.
+ </p><p>
+ This is parameter has been was deprecated in Samba 3.0.23, but re-activated in
+ Samba 3.0.31 and above, as it now only controls permission changes if the user
+ is in the owning primary group. It is now no longer equivalent to the
+ <em class="parameter"><code>dos filemode</code></em> option.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl group control</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533803"></a>
+
+acl map full control (S)
+</h3></div></div></div><a class="indexterm" name="id2533804"></a><a name="ACLMAPFULLCONTROL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>maps a POSIX ACE entry of "rwx" (read/write/execute), the maximum
+ allowed POSIX permission set, into a Windows ACL of "FULL CONTROL". If this parameter is set to true any POSIX
+ ACE entry of "rwx" will be returned in a Windows ACL as "FULL CONTROL", is this parameter is set to false any
+ POSIX ACE entry of "rwx" will be returned as the specific Windows ACL bits representing read, write and
+ execute.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl map full control</code></em> = <code class="literal">True</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533854"></a>
+
+add group script (G)
+</h3></div></div></div><a class="indexterm" name="id2533855"></a><a name="ADDGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is the full pathname to a script that will be run <span class="emphasis"><em>AS ROOT</em></span> by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a new group is requested. It
+ will expand any <em class="parameter"><code>%g</code></em> to the group name passed. This script is only useful
+ for installations using the Windows NT domain administration tools. The script is free to create a group with
+ an arbitrary name to circumvent unix group name restrictions. In that case the script must print the numeric
+ gid of the created group on stdout.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>add group script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add group script</code></em> = <code class="literal">/usr/sbin/groupadd %g</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533929"></a>
+
+add machine script (G)
+</h3></div></div></div><a class="indexterm" name="id2533930"></a><a name="ADDMACHINESCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is the full pathname to a script that will be run by
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a machine is
+ added to Samba's domain and a Unix account matching the machine's name appended with a "$" does not
+ already exist.
+ </p><p>This option is very similar to the <a class="link" href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a>, and likewise uses the %u
+ substitution for the account name. Do not use the %m
+ substitution. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>add machine script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add machine script</code></em> = <code class="literal">/usr/sbin/adduser -n -g machines -c Machine -d /var/lib/nobody -s /bin/false %u</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534008"></a>
+
+add port command (G)
+</h3></div></div></div><a class="indexterm" name="id2534009"></a><a name="ADDPORTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>Samba 3.0.23 introduced support for adding printer ports
+ remotely using the Windows "Add Standard TCP/IP Port Wizard".
+ This option defines an external program to be executed when
+ smbd receives a request to add a new Port to the system.
+ The script is passed two parameters:</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>port name</code></em></p></li><li><p><em class="parameter"><code>device URI</code></em></p></li></ul></div><p>The deviceURI is in the for of socket://<hostname>[:<portnumber>]
+ or lpd://<hostname>/<queuename>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>add port command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add port command</code></em> = <code class="literal">/etc/samba/scripts/addport.sh</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534091"></a>
+
+addprinter command (G)
+</h3></div></div></div><a class="indexterm" name="id2534092"></a><a name="ADDPRINTERCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing
+ support for Windows NT/2000 clients in Samba 2.2, The MS Add
+ Printer Wizard (APW) icon is now also available in the
+ "Printers..." folder displayed a share listing. The APW
+ allows for printers to be add remotely to a Samba or Windows
+ NT/2000 print server.</p><p>For a Samba host this means that the printer must be
+ physically added to the underlying printing system.
+ The <em class="parameter"><code>addprinter command</code></em>
+ defines a script to be run which
+ will perform the necessary operations for adding the printer
+ to the print system and to add the appropriate service definition
+ to the <code class="filename">smb.conf</code> file in order that it can be
+ shared by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p><p>The <em class="parameter"><code>addprinter command</code></em> is
+ automatically invoked with the following parameter (in
+ order):</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>printer name</code></em></p></li><li><p><em class="parameter"><code>share name</code></em></p></li><li><p><em class="parameter"><code>port name</code></em></p></li><li><p><em class="parameter"><code>driver name</code></em></p></li><li><p><em class="parameter"><code>location</code></em></p></li><li><p><em class="parameter"><code>Windows 9x driver location</code></em></p></li></ul></div><p>All parameters are filled in from the PRINTER_INFO_2 structure sent
+ by the Windows NT/2000 client with one exception. The "Windows 9x
+ driver location" parameter is included for backwards compatibility
+ only. The remaining fields in the structure are generated from answers
+ to the APW questions.</p><p>Once the <em class="parameter"><code>addprinter command</code></em> has
+ been executed, <code class="literal">smbd</code> will reparse the <code class="filename">
+ smb.conf</code> to determine if the share defined by the APW
+ exists. If the sharename is still invalid, then <code class="literal">smbd
+ </code> will return an ACCESS_DENIED error to the client.</p><p>
+ The <em class="parameter"><code>addprinter command</code></em> program
+ can output a single line of text,
+ which Samba will set as the port the new printer is connected to.
+ If this line isn't output, Samba won't reload its printer shares.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>addprinter command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>addprinter command</code></em> = <code class="literal">/usr/bin/addprinter</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534279"></a>
+
+add share command (G)
+</h3></div></div></div><a class="indexterm" name="id2534280"></a><a name="ADDSHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Samba 2.2.0 introduced the ability to dynamically add and delete shares via the Windows NT 4.0 Server
+ Manager. The <em class="parameter"><code>add share command</code></em> is used to define an external program
+ or script which will add a new service definition to
+ <code class="filename">smb.conf</code>.
+ </p><p>
+ In order to successfully execute the
+ <em class="parameter"><code>add share command</code></em>,
+ <code class="literal">smbd</code> requires that the administrator
+ connects using a root account (i.e. uid == 0) or has the
+ <code class="literal">SeDiskOperatorPrivilege</code>.
+ Scripts defined in the <em class="parameter"><code>add share command</code></em>
+ parameter are executed as root.
+ </p><p>
+ When executed, <code class="literal">smbd</code> will automatically invoke the
+ <em class="parameter"><code>add share command</code></em> with five parameters.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>configFile</code></em> - the location of the global <code class="filename">smb.conf</code> file.
+ </p></li><li><p><em class="parameter"><code>shareName</code></em> - the name of the new share.
+ </p></li><li><p><em class="parameter"><code>pathName</code></em> - path to an **existing**
+ directory on disk.
+ </p></li><li><p><em class="parameter"><code>comment</code></em> - comment string to associate with the new
+ share.
+ </p></li><li><p><em class="parameter"><code>max
+ connections</code></em>
+ Number of maximum simultaneous connections to this
+ share.
+ </p></li></ul></div><p>
+ This parameter is only used to add file shares. To add printer shares, see the <a class="link" href="smb.conf.5.html#ADDPRINTERCOMMAND" target="_top">addprinter command</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>add share command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add share command</code></em> = <code class="literal">/usr/local/bin/addshare</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534465"></a>
+
+add user script (G)
+</h3></div></div></div><a class="indexterm" name="id2534466"></a><a name="ADDUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is the full pathname to a script that will be run <span class="emphasis"><em>AS ROOT</em></span> by
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
+ under special circumstances described below.
+ </p><p>
+ Normally, a Samba server requires that UNIX users are created for all users accessing
+ files on this server. For sites that use Windows NT account databases as their primary
+ user database creating these users and keeping the user list in sync with the Windows
+ NT PDC is an onerous task. This option allows smbd to create the required UNIX users
+ <span class="emphasis"><em>ON DEMAND</em></span> when a user accesses the Samba server.
+ </p><p>
+ In order to use this option, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> must <span class="emphasis"><em>NOT</em></span> be set to
+ <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = share</a> and <a class="link" href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a>
+ must be set to a full pathname for a script that will create a UNIX user given one argument of
+ <em class="parameter"><code>%u</code></em>, which expands into the UNIX user name to create.
+ </p><p>
+ When the Windows user attempts to access the Samba server, at login (session setup in
+ the SMB protocol) time, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> contacts the <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a>
+ and attempts to authenticate the given user with the given password. If the authentication
+ succeeds then <code class="literal">smbd</code> attempts to find a UNIX user in the UNIX
+ password database to map the Windows user into. If this lookup fails, and
+ <a class="link" href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a> is set then <code class="literal">smbd</code> will
+ call the specified script <span class="emphasis"><em>AS ROOT</em></span>, expanding any
+ <em class="parameter"><code>%u</code></em> argument to be the user name to create.
+ </p><p>
+ If this script successfully creates the user then <code class="literal">smbd</code> will
+ continue on as though the UNIX user already existed. In this way, UNIX users are dynamically created to
+ match existing Windows NT accounts.
+ </p><p>
+ See also <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a>, <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a>,
+ <a class="link" href="smb.conf.5.html#DELETEUSERSCRIPT" target="_top">delete user script</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>add user script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add user script</code></em> = <code class="literal">/usr/local/samba/bin/add_user %u</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534676"></a>
+
+add user to group script (G)
+</h3></div></div></div><a class="indexterm" name="id2534677"></a><a name="ADDUSERTOGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Full path to the script that will be called when a user is added to a group using the Windows NT domain administration
+ tools. It will be run by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
+ <span class="emphasis"><em>AS ROOT</em></span>. Any <em class="parameter"><code>%g</code></em> will be replaced with the group name and
+ any <em class="parameter"><code>%u</code></em> will be replaced with the user name.
+ </p><p>
+ Note that the <code class="literal">adduser</code> command used in the example below does
+ not support the used syntax on all systems.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>add user to group script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add user to group script</code></em> = <code class="literal">/usr/sbin/adduser %u %g</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534763"></a>
+
+administrative share (S)
+</h3></div></div></div><a class="indexterm" name="id2534764"></a><a name="ADMINISTRATIVESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is set to <code class="constant">yes</code> for
+ a share, then the share will be an administrative share. The Administrative
+ Shares are the default network shares created by all Windows NT-based
+ operating systems. These are shares like C$, D$ or ADMIN$. The type of these
+ shares is STYPE_DISKTREE_HIDDEN.</p><p>See the section below on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> for more
+ information about this option.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>administrative share</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534821"></a>
+
+admin users (S)
+</h3></div></div></div><a class="indexterm" name="id2534822"></a><a name="ADMINUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of users who will be granted
+ administrative privileges on the share. This means that they
+ will do all file operations as the super-user (root).</p><p>You should use this option very carefully, as any user in
+ this list will be able to do anything they like on the share,
+ irrespective of file permissions.</p><p>This parameter will not work with the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = share</a> in
+ Samba 3.0. This is by design.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>admin users</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>admin users</code></em> = <code class="literal">jason</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534894"></a>
+
+afs share (S)
+</h3></div></div></div><a class="indexterm" name="id2534895"></a><a name="AFSSHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether special AFS features are enabled
+ for this share. If enabled, it assumes that the directory exported via
+ the <em class="parameter"><code>path</code></em> parameter is a local AFS import. The
+ special AFS features include the attempt to hand-craft an AFS token
+ if you enabled --with-fake-kaserver in configure.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>afs share</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534941"></a>
+
+afs username map (G)
+</h3></div></div></div><a class="indexterm" name="id2534942"></a><a name="AFSUSERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>If you are using the fake kaserver AFS feature, you might
+ want to hand-craft the usernames you are creating tokens for.
+ For example this is necessary if you have users from several domain
+ in your AFS Protection Database. One possible scheme to code users
+ as DOMAIN+User as it is done by winbind with the + as a separator.
+ </p><p>The mapped user name must contain the cell name to log into,
+ so without setting this parameter there will be no token.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>afs username map</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>afs username map</code></em> = <code class="literal">%u at afs.samba.org</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535003"></a>
+
+aio read size (S)
+</h3></div></div></div><a class="indexterm" name="id2535004"></a><a name="AIOREADSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support and this
+ integer parameter is set to non-zero value,
+ Samba will read from file asynchronously when size of request is bigger
+ than this value. Note that it happens only for non-chained and non-chaining
+ reads and when not using write cache.</p><p>Current implementation of asynchronous I/O in Samba 3.0 does support
+ only up to 10 outstanding asynchronous requests, read and write combined.</p><p>Related command: <a class="link" href="smb.conf.5.html#WRITECACHESIZE" target="_top">write cache size</a></p><p>Related command: <a class="link" href="smb.conf.5.html#AIOWRITESIZE" target="_top">aio write size</a></p><p>Default: <span class="emphasis"><em><em class="parameter"><code>aio read size</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>aio read size</code></em> = <code class="literal">16384
+# Use asynchronous I/O for reads bigger than 16KB
+ request size</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535090"></a>
+
+aio write behind (S)
+</h3></div></div></div><a class="indexterm" name="id2535092"></a><a name="AIOWRITEBEHIND"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support,
+ Samba will not wait until write requests are finished before returning
+ the result to the client for files listed in this parameter.
+ Instead, Samba will immediately return that the write
+ request has been finished successfully, no matter if the
+ operation will succeed or not. This might speed up clients without
+ aio support, but is really dangerous, because data could be lost
+ and files could be damaged.
+ </p><p>
+ The syntax is identical to the <a class="link" href="smb.conf.5.html#VETOFILES" target="_top">veto files</a>
+ parameter.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>aio write behind</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>aio write behind</code></em> = <code class="literal">/*.tmp/</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535169"></a>
+
+aio write size (S)
+</h3></div></div></div><a class="indexterm" name="id2535170"></a><a name="AIOWRITESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support and this
+ integer parameter is set to non-zero value,
+ Samba will write to file asynchronously when size of request is bigger
+ than this value. Note that it happens only for non-chained and non-chaining
+ reads and when not using write cache.</p><p>Current implementation of asynchronous I/O in Samba 3.0 does support
+ only up to 10 outstanding asynchronous requests, read and write combined.</p><p>Related command: <a class="link" href="smb.conf.5.html#WRITECACHESIZE" target="_top">write cache size</a></p><p>Related command: <a class="link" href="smb.conf.5.html#AIOREADSIZE" target="_top">aio read size</a></p><p>Default: <span class="emphasis"><em><em class="parameter"><code>aio write size</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>aio write size</code></em> = <code class="literal">16384
+# Use asynchronous I/O for writes bigger than 16KB
+ request size</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535255"></a>
+
+algorithmic rid base (G)
+</h3></div></div></div><a class="indexterm" name="id2535256"></a><a name="ALGORITHMICRIDBASE"></a><div class="variablelist"><dl><dt></dt><dd><p>This determines how Samba will use its
+ algorithmic mapping from uids/gid to the RIDs needed to construct
+ NT Security Identifiers.
+ </p><p>Setting this option to a larger value could be useful to sites
+ transitioning from WinNT and Win2k, as existing user and
+ group rids would otherwise clash with sytem users etc.
+ </p><p>All UIDs and GIDs must be able to be resolved into SIDs for
+ the correct operation of ACLs on the server. As such the algorithmic
+ mapping can't be 'turned off', but pushing it 'out of the way' should
+ resolve the issues. Users and groups can then be assigned 'low' RIDs
+ in arbitrary-rid supporting backends.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>algorithmic rid base</code></em> = <code class="literal">1000</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>algorithmic rid base</code></em> = <code class="literal">100000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535325"></a>
+
+allocation roundup size (S)
+</h3></div></div></div><a class="indexterm" name="id2535326"></a><a name="ALLOCATIONROUNDUPSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an administrator to tune the
+ allocation size reported to Windows clients. The default
+ size of 1Mb generally results in improved Windows client
+ performance. However, rounding the allocation size may cause
+ difficulties for some applications, e.g. MS Visual Studio.
+ If the MS Visual Studio compiler starts to crash with an
+ internal error, set this parameter to zero for this share.
+ </p><p>The integer parameter specifies the roundup size in bytes.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>allocation roundup size</code></em> = <code class="literal">1048576</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>allocation roundup size</code></em> = <code class="literal">0
+# (to disable roundups)</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535389"></a>
+
+allow trusted domains (G)
+</h3></div></div></div><a class="indexterm" name="id2535390"></a><a name="ALLOWTRUSTEDDOMAINS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option only takes effect when the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> option is set to
+ <code class="constant">server</code>, <code class="constant">domain</code> or <code class="constant">ads</code>.
+ If it is set to no, then attempts to connect to a resource from
+ a domain or workgroup other than the one which smbd is running
+ in will fail, even if that domain is trusted by the remote server
+ doing the authentication.</p><p>This is useful if you only want your Samba server to
+ serve resources to users in the domain it is a member of. As
+ an example, suppose that there are two domains DOMA and DOMB. DOMB
+ is trusted by DOMA, which contains the Samba server. Under normal
+ circumstances, a user with an account in DOMB can then access the
+ resources of a UNIX account with the same account name on the
+ Samba server even if they do not have an account in DOMA. This
+ can make implementing a security boundary difficult.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>allow trusted domains</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535462"></a>
+
+announce as (G)
+</h3></div></div></div><a class="indexterm" name="id2535463"></a><a name="ANNOUNCEAS"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what type of server <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will announce itself as, to a network neighborhood browse
+ list. By default this is set to Windows NT. The valid options
+ are : "NT Server" (which can also be written as "NT"),
+ "NT Workstation", "Win95" or "WfW" meaning Windows NT Server,
+ Windows NT Workstation, Windows 95 and Windows for Workgroups
+ respectively. Do not change this parameter unless you have a
+ specific need to stop Samba appearing as an NT server as this
+ may prevent Samba servers from participating as browser servers
+ correctly.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>announce as</code></em> = <code class="literal">NT Server</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>announce as</code></em> = <code class="literal">Win95</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535531"></a>
+
+announce version (G)
+</h3></div></div></div><a class="indexterm" name="id2535532"></a><a name="ANNOUNCEVERSION"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the major and minor version numbers
+ that nmbd will use when announcing itself as a server. The default
+ is 4.9. Do not change this parameter unless you have a specific
+ need to set a Samba server to be a downlevel server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>announce version</code></em> = <code class="literal">4.9</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>announce version</code></em> = <code class="literal">2.0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535588"></a>
+
+auth methods (G)
+</h3></div></div></div><a class="indexterm" name="id2535589"></a><a name="AUTHMETHODS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option allows the administrator to chose what authentication methods <code class="literal">smbd</code>
+ will use when authenticating a user. This option defaults to sensible values based on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a>.
+ This should be considered a developer option and used only in rare circumstances. In the majority (if not all)
+ of production servers, the default setting should be adequate.
+ </p><p>
+ Each entry in the list attempts to authenticate the user in turn, until
+ the user authenticates. In practice only one method will ever actually
+ be able to complete the authentication.
+ </p><p>
+ Possible options include <code class="constant">guest</code> (anonymous access),
+ <code class="constant">sam</code> (lookups in local list of accounts based on netbios
+ name or domain name), <code class="constant">winbind</code> (relay authentication requests
+ for remote users through winbindd), <code class="constant">ntdomain</code> (pre-winbindd
+ method of authentication for remote domain users; deprecated in favour of winbind method),
+ <code class="constant">trustdomain</code> (authenticate trusted users by contacting the
+ remote DC directly from smbd; deprecated in favour of winbind method).
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>auth methods</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>auth methods</code></em> = <code class="literal">guest sam winbind</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535694"></a>
+
+available (S)
+</h3></div></div></div><a class="indexterm" name="id2535695"></a><a name="AVAILABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter lets you "turn off" a service. If
+ <em class="parameter"><code>available = no</code></em>, then <span class="emphasis"><em>ALL</em></span>
+ attempts to connect to the service will fail. Such failures are
+ logged.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>available</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535741"></a>
+
+bind interfaces only (G)
+</h3></div></div></div><a class="indexterm" name="id2535742"></a><a name="BINDINTERFACESONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter allows the Samba admin
+ to limit what interfaces on a machine will serve SMB requests. It
+ affects file service <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and name service <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> in a slightly different ways.</p><p>
+ For name service it causes <code class="literal">nmbd</code> to bind to ports 137 and 138 on the
+ interfaces listed in the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> parameter. <code class="literal">nmbd</code>
+ also binds to the "all addresses" interface (0.0.0.0) on ports 137 and 138 for the purposes of
+ reading broadcast messages. If this option is not set then <code class="literal">nmbd</code> will
+ service name requests on all of these sockets. If <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only</a> is set then
+ <code class="literal">nmbd</code> will check the source address of any packets coming in on the
+ broadcast sockets and discard any that don't match the broadcast addresses of the interfaces in the
+ <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> parameter list. As unicast packets are received on the other sockets it
+ allows <code class="literal">nmbd</code> to refuse to serve names to machines that send packets that
+ arrive through any interfaces not listed in the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> list. IP Source address
+ spoofing does defeat this simple check, however, so it must not be used seriously as a security feature for
+ <code class="literal">nmbd</code>.
+ </p><p>
+ For file service it causes <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to bind only to the interface list given in the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> parameter. This restricts the networks that <code class="literal">smbd</code> will
+ serve, to packets coming in on those interfaces. Note that you should not use this parameter for machines that
+ are serving PPP or other intermittent or non-broadcast network interfaces as it will not cope with
+ non-permanent interfaces.
+ </p><p>
+ If <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only</a> is set and the network address
+ <span class="emphasis"><em>127.0.0.1</em></span> is not added to the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> parameter list
+ <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> and
+ <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a> may not work as
+ expected due to the reasons covered below.
+ </p><p>
+ To change a users SMB password, the <code class="literal">smbpasswd</code> by default connects to the
+ <span class="emphasis"><em>localhost - 127.0.0.1</em></span> address as an SMB client to issue the password change request. If
+ <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only</a> is set then unless the network address
+ <span class="emphasis"><em>127.0.0.1</em></span> is added to the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> parameter list then <code class="literal"> smbpasswd</code> will fail to connect in it's default mode. <code class="literal">smbpasswd</code> can be forced to use the primary IP interface of the local host by using
+ its <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> <em class="parameter"><code>-r <em class="replaceable"><code>remote machine</code></em></code></em> parameter, with <em class="replaceable"><code>remote
+ machine</code></em> set to the IP name of the primary interface of the local host.
+ </p><p>
+ The <code class="literal">swat</code> status page tries to connect with <code class="literal">smbd</code> and <code class="literal">nmbd</code> at the address
+ <span class="emphasis"><em>127.0.0.1</em></span> to determine if they are running. Not adding <span class="emphasis"><em>127.0.0.1</em></span>
+ will cause <code class="literal"> smbd</code> and <code class="literal">nmbd</code> to always show
+ "not running" even if they really are. This can prevent <code class="literal"> swat</code>
+ from starting/stopping/restarting <code class="literal">smbd</code> and <code class="literal">nmbd</code>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>bind interfaces only</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536069"></a>
+
+blocking locks (S)
+</h3></div></div></div><a class="indexterm" name="id2536070"></a><a name="BLOCKINGLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls the behavior
+ of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when given a request by a client
+ to obtain a byte range lock on a region of an open file, and the
+ request has a time limit associated with it.</p><p>If this parameter is set and the lock range requested
+ cannot be immediately satisfied, samba will internally
+ queue the lock request, and periodically attempt to obtain
+ the lock until the timeout period expires.</p><p>If this parameter is set to <code class="constant">no</code>, then
+ samba will behave as previous versions of Samba would and
+ will fail the lock request immediately if the lock range
+ cannot be obtained.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>blocking locks</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536133"></a>
+
+block size (S)
+</h3></div></div></div><a class="indexterm" name="id2536134"></a><a name="BLOCKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls the behavior of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when reporting disk free
+ sizes. By default, this reports a disk block size of 1024 bytes.
+ </p><p>Changing this parameter may have some effect on the
+ efficiency of client writes, this is not yet confirmed. This
+ parameter was added to allow advanced administrators to change
+ it (usually to a higher value) and test the effect it has on
+ client write performance without re-compiling the code. As this
+ is an experimental option it may be removed in a future release.
+ </p><p>Changing this option does not change the disk free reporting
+ size, just the block size unit reported to the client.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>block size</code></em> = <code class="literal">1024</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>block size</code></em> = <code class="literal">4096</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536211"></a>
+
+<a name="BROWSABLE"></a>browsable
+</h3></div></div></div><a class="indexterm" name="id2536212"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#BROWSEABLE">browseable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536238"></a>
+
+browseable (S)
+</h3></div></div></div><a class="indexterm" name="id2536239"></a><a name="BROWSEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether this share is seen in
+ the list of available shares in a net view and in the browse list.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>browseable</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536276"></a>
+
+browse list (G)
+</h3></div></div></div><a class="indexterm" name="id2536278"></a><a name="BROWSELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will serve a browse list to
+ a client doing a <code class="literal">NetServerEnum</code> call. Normally
+ set to <code class="constant">yes</code>. You should never need to change
+ this.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>browse list</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536331"></a>
+
+cache directory (G)
+</h3></div></div></div><a class="indexterm" name="id2536332"></a><a name="CACHEDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>Usually, most of the TDB files are stored in the <em class="parameter"><code>lock directory</code></em>. Since Samba 3.4.0, it is
+ possible to differentiate between TDB files with persistent data and
+ TDB files with non-persistent data using the
+ <em class="parameter"><code>state directory</code></em> and the
+ <em class="parameter"><code>cache directory</code></em> options.
+ </p><p> This option specifies the directory where TDB files containing
+ non-persistent data will be stored.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>cache directory</code></em> = <code class="literal">${prefix}/var/locks</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cache directory</code></em> = <code class="literal">/var/run/samba/locks/cache</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536408"></a>
+
+<a name="CASESIGNAMES"></a>casesignames
+</h3></div></div></div><a class="indexterm" name="id2536409"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#CASESENSITIVE">case sensitive</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536434"></a>
+
+case sensitive (S)
+</h3></div></div></div><a class="indexterm" name="id2536436"></a><a name="CASESENSITIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>See the discussion in the section <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>case sensitive</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536481"></a>
+
+change notify (S)
+</h3></div></div></div><a class="indexterm" name="id2536482"></a><a name="CHANGENOTIFY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should reply
+ to a client's file change notify requests.
+ </p><p>You should never need to change this parameter</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>change notify</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536524"></a>
+
+change share command (G)
+</h3></div></div></div><a class="indexterm" name="id2536525"></a><a name="CHANGESHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Samba 2.2.0 introduced the ability to dynamically add and delete shares via the Windows NT 4.0 Server
+Manager. The <em class="parameter"><code>change share command</code></em> is used to define an external
+program or script which will modify an existing service definition in <code class="filename">smb.conf</code>.
+ </p><p>
+ In order to successfully execute the
+ <em class="parameter"><code>change share command</code></em>,
+ <code class="literal">smbd</code> requires that the administrator
+ connects using a root account (i.e. uid == 0) or has the
+ <code class="literal">SeDiskOperatorPrivilege</code>.
+ Scripts defined in the <em class="parameter"><code>change share command</code></em>
+ parameter are executed as root.
+ </p><p>
+ When executed, <code class="literal">smbd</code> will automatically invoke the
+ <em class="parameter"><code>change share command</code></em> with five parameters.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>configFile</code></em> - the location
+ of the global <code class="filename">smb.conf</code> file.
+ </p></li><li><p><em class="parameter"><code>shareName</code></em> - the name of the new
+ share.
+ </p></li><li><p><em class="parameter"><code>pathName</code></em> - path to an **existing**
+ directory on disk.
+ </p></li><li><p><em class="parameter"><code>comment</code></em> - comment string to associate
+ with the new share.
+ </p></li><li><p><em class="parameter"><code>max
+ connections</code></em>
+ Number of maximum simultaneous connections to this
+ share.
+ </p></li></ul></div><p>
+ This parameter is only used to modify existing file share definitions.
+ To modify printer shares, use the "Printers..." folder as seen
+ when browsing the Samba host.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>change share command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>change share command</code></em> = <code class="literal">/usr/local/bin/changeshare</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536703"></a>
+
+check password script (G)
+</h3></div></div></div><a class="indexterm" name="id2536704"></a><a name="CHECKPASSWORDSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to check password
+ complexity. The password is sent to the program's standard input.</p><p>The program must return 0 on a good password, or any other value
+ if the password is bad.
+ In case the password is considered weak (the program does not return 0) the
+ user will be notified and the password change will fail.</p><p>Note: In the example directory is a sample program called <code class="literal">crackcheck</code>
+ that uses cracklib to check the password quality.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>check password script</code></em> = <code class="literal">Disabled</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>check password script</code></em> = <code class="literal">/usr/local/sbin/crackcheck</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536776"></a>
+
+client lanman auth (G)
+</h3></div></div></div><a class="indexterm" name="id2536777"></a><a name="CLIENTLANMANAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbclient.8.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(8)</span></a> and other samba client
+ tools will attempt to authenticate itself to servers using the
+ weaker LANMAN password hash. If disabled, only server which support NT
+ password hashes (e.g. Windows NT/2000, Samba, etc... but not
+ Windows 95/98) will be able to be connected from the Samba client.</p><p>The LANMAN encrypted response is easily broken, due to its
+ case-insensitive nature, and the choice of algorithm. Clients
+ without Windows 95/98 servers are advised to disable
+ this option. </p><p>Disabling this option will also disable the <code class="literal">client plaintext auth</code> option.</p><p>Likewise, if the <code class="literal">client ntlmv2
+ auth</code> parameter is enabled, then only NTLMv2 logins will be
+ attempted.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client lanman auth</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536852"></a>
+
+client ldap sasl wrapping (G)
+</h3></div></div></div><a class="indexterm" name="id2536853"></a><a name="CLIENTLDAPSASLWRAPPING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The <a class="link" href="smb.conf.5.html#CLIENTLDAPSASLWRAPPING" target="_top">client ldap sasl wrapping</a> defines whether
+ ldap traffic will be signed or signed and encrypted (sealed).
+ Possible values are <span class="emphasis"><em>plain</em></span>, <span class="emphasis"><em>sign</em></span>
+ and <span class="emphasis"><em>seal</em></span>.
+ </p><p>
+ The values <span class="emphasis"><em>sign</em></span> and <span class="emphasis"><em>seal</em></span> are
+ only available if Samba has been compiled against a modern
+ OpenLDAP version (2.3.x or higher).
+ </p><p>
+ This option is needed in the case of Domain Controllers enforcing
+ the usage of signed LDAP connections (e.g. Windows 2000 SP3 or higher).
+ LDAP sign and seal can be controlled with the registry key
+ "<code class="literal">HKLM\System\CurrentControlSet\Services\</code>
+ <code class="literal">NTDS\Parameters\LDAPServerIntegrity</code>"
+ on the Windows server side.
+ </p><p>
+ Depending on the used KRB5 library (MIT and older Heimdal versions)
+ it is possible that the message "integrity only" is not supported.
+ In this case, <span class="emphasis"><em>sign</em></span> is just an alias for
+ <span class="emphasis"><em>seal</em></span>.
+ </p><p>
+ The default value is <span class="emphasis"><em>plain</em></span> which is not irritable
+ to KRB5 clock skew errors. That implies synchronizing the time
+ with the KDC in the case of using <span class="emphasis"><em>sign</em></span> or
+ <span class="emphasis"><em>seal</em></span>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client ldap sasl wrapping</code></em> = <code class="literal">plain</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536968"></a>
+
+client ntlmv2 auth (G)
+</h3></div></div></div><a class="indexterm" name="id2536969"></a><a name="CLIENTNTLMV2AUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbclient.8.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(8)</span></a> will attempt to
+ authenticate itself to servers using the NTLMv2 encrypted password
+ response.</p><p>If enabled, only an NTLMv2 and LMv2 response (both much more
+ secure than earlier versions) will be sent. Many servers
+ (including NT4 < SP4, Win9x and Samba 2.2) are not compatible with
+ NTLMv2. </p><p>Similarly, if enabled, NTLMv1, <code class="literal">client lanman auth</code> and <code class="literal">client plaintext auth</code>
+ authentication will be disabled. This also disables share-level
+ authentication. </p><p>If disabled, an NTLM response (and possibly a LANMAN response)
+ will be sent by the client, depending on the value of <code class="literal">client lanman auth</code>. </p><p>Note that some sites (particularly
+ those following 'best practice' security polices) only allow NTLMv2
+ responses, and not the weaker LM or NTLM.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client ntlmv2 auth</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537055"></a>
+
+client plaintext auth (G)
+</h3></div></div></div><a class="indexterm" name="id2537056"></a><a name="CLIENTPLAINTEXTAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies whether a client should send a plaintext
+ password if the server does not support encrypted passwords.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client plaintext auth</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537094"></a>
+
+client schannel (G)
+</h3></div></div></div><a class="indexterm" name="id2537095"></a><a name="CLIENTSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls whether the client offers or even demands the use of the netlogon schannel.
+ <a class="link" href="smb.conf.5.html#CLIENTSCHANNEL" target="_top">client schannel = no</a> does not offer the schannel,
+ <a class="link" href="smb.conf.5.html#CLIENTSCHANNEL" target="_top">client schannel = auto</a> offers the schannel but does not
+ enforce it, and <a class="link" href="smb.conf.5.html#CLIENTSCHANNEL" target="_top">client schannel = yes</a> denies access
+ if the server is not able to speak netlogon schannel.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client schannel</code></em> = <code class="literal">auto</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>client schannel</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537178"></a>
+
+client signing (G)
+</h3></div></div></div><a class="indexterm" name="id2537179"></a><a name="CLIENTSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values
+ are <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>mandatory</em></span>
+ and <span class="emphasis"><em>disabled</em></span>.
+ </p><p>When set to auto, SMB signing is offered, but not enforced.
+ When set to mandatory, SMB signing is required and if set
+ to disabled, SMB signing is not offered either.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client signing</code></em> = <code class="literal">auto</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537233"></a>
+
+client use spnego (G)
+</h3></div></div></div><a class="indexterm" name="id2537234"></a><a name="CLIENTUSESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p> This variable controls whether Samba clients will try
+ to use Simple and Protected NEGOciation (as specified by rfc2478) with
+ supporting servers (including WindowsXP, Windows2000 and Samba
+ 3.0) to agree upon an authentication
+ mechanism. This enables Kerberos authentication in particular.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client use spnego</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537275"></a>
+
+cluster addresses (G)
+</h3></div></div></div><a class="indexterm" name="id2537276"></a><a name="CLUSTERADDRESSES"></a><div class="variablelist"><dl><dt></dt><dd><p>With this parameter you can add additional addresses
+ nmbd will register with a WINS server. These addresses are not
+ necessarily present on all nodes simultaneously, but they will
+ be registered with the WINS server so that clients can contact
+ any of the nodes.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>cluster addresses</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cluster addresses</code></em> = <code class="literal">10.0.0.1 10.0.0.2 10.0.0.3</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537331"></a>
+
+clustering (G)
+</h3></div></div></div><a class="indexterm" name="id2537332"></a><a name="CLUSTERING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should contact
+ ctdb for accessing its tdb files and use ctdb as a backend
+ for its messaging backend.
+ </p><p>Set this parameter to <code class="literal">yes</code> only if
+ you have a cluster setup with ctdb running.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>clustering</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537380"></a>
+
+comment (S)
+</h3></div></div></div><a class="indexterm" name="id2537381"></a><a name="COMMENT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a text field that is seen next to a share
+ when a client does a queries the server, either via the network
+ neighborhood or via <code class="literal">net view</code> to list what shares
+ are available.</p><p>If you want to set the string that is displayed next to the
+ machine name then see the <a class="link" href="smb.conf.5.html#SERVERSTRING" target="_top">server string</a> parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>comment</code></em> = <code class="literal">
+# No comment</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>comment</code></em> = <code class="literal">Fred's Files</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537454"></a>
+
+config backend (G)
+</h3></div></div></div><a class="indexterm" name="id2537455"></a><a name="CONFIGBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls the backend for storing the configuration.
+ Possible values are <span class="emphasis"><em>file</em></span> (the default)
+ and <span class="emphasis"><em>registry</em></span>.
+ When <a class="link" href="smb.conf.5.html#CONFIGBACKEND" target="_top">config backend = registry</a>
+ is encountered while loading <span class="emphasis"><em>smb.conf</em></span>,
+ the configuration read so far is dropped and the global
+ options are read from registry instead. So this triggers a
+ registry only configuration. Share definitions are not read
+ immediately but instead <em class="parameter"><code>registry
+ shares</code></em> is set to <span class="emphasis"><em>yes</em></span>.
+ </p><p>
+ Note: This option can not be set inside the registry
+ configuration itself.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>config backend</code></em> = <code class="literal">file</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>config backend</code></em> = <code class="literal">registry</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537543"></a>
+
+config file (G)
+</h3></div></div></div><a class="indexterm" name="id2537544"></a><a name="CONFIGFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the config file
+ to use, instead of the default (usually <code class="filename">smb.conf</code>).
+ There is a chicken and egg problem here as this option is set
+ in the config file!</p><p>For this reason, if the name of the config file has changed
+ when the parameters are loaded then it will reload them from
+ the new config file.</p><p>This option takes the usual substitutions, which can
+ be very useful.</p><p>If the config file doesn't exist then it won't be loaded
+ (allowing you to special case the config files of just a few
+ clients).</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>config file</code></em> = <code class="literal">/usr/local/samba/lib/smb.conf.%m</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537608"></a>
+
+copy (S)
+</h3></div></div></div><a class="indexterm" name="id2537610"></a><a name="COPY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows you to "clone" service
+ entries. The specified service is simply duplicated under the
+ current service's name. Any parameters specified in the current
+ section will override those in the section being copied.</p><p>This feature lets you set up a 'template' service and
+ create similar services easily. Note that the service being
+ copied must occur earlier in the configuration file than the
+ service doing the copying.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>copy</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>copy</code></em> = <code class="literal">otherservice</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537671"></a>
+
+create krb5 conf (G)
+</h3></div></div></div><a class="indexterm" name="id2537672"></a><a name="CREATEKRB5CONF"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Setting this paramter to <code class="literal">no</code> prevents
+ winbind from creating custom krb5.conf files. Winbind normally does
+ this because the krb5 libraries are not AD-site-aware and thus would
+ pick any domain controller out of potentially very many. Winbind
+ is site-aware and makes the krb5 libraries use a local DC by
+ creating its own krb5.conf files.
+ </p><p>
+ Preventing winbind from doing this might become necessary if you
+ have to add special options into your system-krb5.conf that winbind
+ does not see.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>create krb5 conf</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537724"></a>
+
+<a name="CREATEMODE"></a>create mode
+</h3></div></div></div><a class="indexterm" name="id2537725"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#CREATEMASK">create mask</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537751"></a>
+
+create mask (S)
+</h3></div></div></div><a class="indexterm" name="id2537752"></a><a name="CREATEMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ When a file is created, the necessary permissions are calculated according to the mapping from DOS modes to
+ UNIX permissions, and the resulting UNIX mode is then bit-wise 'AND'ed with this parameter. This parameter may
+ be thought of as a bit-wise MASK for the UNIX modes of a file. Any bit <span class="emphasis"><em>not</em></span> set here will
+ be removed from the modes set on a file when it is created.
+ </p><p>
+ The default value of this parameter removes the <code class="literal">group</code> and <code class="literal">other</code>
+ write and execute bits from the UNIX modes.
+ </p><p>
+ Following this Samba will bit-wise 'OR' the UNIX mode created from this parameter with the value of the
+ <a class="link" href="smb.conf.5.html#FORCECREATEMODE" target="_top">force create mode</a> parameter which is set to 000 by default.
+ </p><p>
+ This parameter does not affect directory masks. See the parameter <a class="link" href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a>
+ for details.
+ </p><p>
+ Note that this parameter does not apply to permissions set by Windows NT/2000 ACL editors. If the
+ administrator wishes to enforce a mask on access control lists also, they need to set the <a class="link" href="smb.conf.5.html#SECURITYMASK" target="_top">security mask</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>create mask</code></em> = <code class="literal">0744</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>create mask</code></em> = <code class="literal">0775</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2481437"></a>
+
+csc policy (S)
+</h3></div></div></div><a class="indexterm" name="id2481438"></a><a name="CSCPOLICY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This stands for <span class="emphasis"><em>client-side caching policy</em></span>, and specifies how clients capable of offline
+ caching will cache the files in the share. The valid values are: manual, documents, programs, disable.
+ </p><p>
+ These values correspond to those used on Windows servers.
+ </p><p>
+ For example, shares containing roaming profiles can have offline caching disabled using
+ <a class="link" href="smb.conf.5.html#CSCPOLICY" target="_top">csc policy = disable</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>csc policy</code></em> = <code class="literal">manual</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>csc policy</code></em> = <code class="literal">programs</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538100"></a>
+
+ctdbd socket (G)
+</h3></div></div></div><a class="indexterm" name="id2538102"></a><a name="CTDBDSOCKET"></a><div class="variablelist"><dl><dt></dt><dd><p>If you set <code class="literal">clustering=yes</code>,
+ you need to tell Samba where ctdbd listens on its unix domain
+ socket. The default path as of ctdb 1.0 is /tmp/ctdb.socket which
+ you have to explicitly set for Samba in smb.conf.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ctdbd socket</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ctdbd socket</code></em> = <code class="literal">/tmp/ctdb.socket</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538160"></a>
+
+ctdb timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2538161"></a><a name="CTDBTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a timeout in seconds for the
+ connection between Samba and ctdb. It is only valid if you
+ have compiled Samba with clustering and if you have
+ set <em class="parameter"><code>clustering=yes</code></em>.
+ </p><p>When something in the cluster blocks, it can happen that
+ we wait indefinitely long for ctdb, just adding to the
+ blocking condition. In a well-running cluster this should
+ never happen, but there are too many components in a cluster
+ that might have hickups. Choosing the right balance for this
+ value is very tricky, because on a busy cluster long service
+ times to transfer something across the cluster might be
+ valid. Setting it too short will degrade the service your
+ cluster presents, setting it too long might make the cluster
+ itself not recover from something severely broken for too
+ long.
+ </p><p>
+ Be aware that if you set this parameter, this needs to be in
+ the file smb.conf, it is not really helpful to put this into
+ a registry configuration (typical on a cluster), because to
+ access the registry contact to ctdb is requred.
+ </p><p>Setting <em class="parameter"><code>ctdb timeout</code></em> to n makes
+ any process waiting longer than n seconds for a reply by the
+ cluster panic. Setting it to 0 (the default) makes Samba
+ block forever, which is the highly recommended default.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ctdb timeout</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538238"></a>
+
+cups connection timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2538240"></a><a name="CUPSCONNECTIONTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is set to <code class="constant">cups</code>.
+ </p><p>
+ If set, this option specifies the number of seconds that smbd will wait
+ whilst trying to contact to the CUPS server. The connection will fail
+ if it takes longer than this number of seconds.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>cups connection timeout</code></em> = <code class="literal">30</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups connection timeout</code></em> = <code class="literal">60</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538310"></a>
+
+cups encrypt (G)
+</h3></div></div></div><a class="indexterm" name="id2538311"></a><a name="CUPSENCRYPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a>
+ is set to <code class="constant">cups</code> and if you use CUPS newer than
+ 1.0.x.It is used to define whether or not Samba should use encryption
+ when talking to the CUPS server. Possible values are
+ <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>yes</em></span> and
+ <span class="emphasis"><em>no</em></span>
+ </p><p>
+ When set to auto we will try to do a TLS handshake on each CUPS
+ connection setup. If that fails, we will fall back to unencrypted
+ operation.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>cups encrypt</code></em> = <code class="literal">"no"</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538377"></a>
+
+cups options (S)
+</h3></div></div></div><a class="indexterm" name="id2538378"></a><a name="CUPSOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is
+ set to <code class="constant">cups</code>. Its value is a free form string of options
+ passed directly to the cups library.
+ </p><p>
+ You can pass any generic print option known to CUPS (as listed
+ in the CUPS "Software Users' Manual"). You can also pass any printer
+ specific option (as listed in "lpoptions -d printername -l")
+ valid for the target queue.
+ Multiple parameters should be space-delimited name/value pairs according to
+ the PAPI text option ABNF specification. Collection values
+ ("name={a=... b=... c=...}") are stored with the curley brackets intact.
+ </p><p>
+ You should set this parameter to <code class="constant">raw</code> if your CUPS server
+ <code class="filename">error_log</code> file contains messages such as
+ "Unsupported format 'application/octet-stream'" when printing from a Windows client
+ through Samba. It is no longer necessary to enable
+ system wide raw printing in <code class="filename">/etc/cups/mime.{convs,types}</code>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>cups options</code></em> = <code class="literal">""</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups options</code></em> = <code class="literal">"raw media=a4"</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538475"></a>
+
+cups server (G)
+</h3></div></div></div><a class="indexterm" name="id2538476"></a><a name="CUPSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is set to <code class="constant">cups</code>.
+ </p><p>
+ If set, this option overrides the ServerName option in the CUPS <code class="filename">client.conf</code>. This is
+ necessary if you have virtual samba servers that connect to different CUPS daemons.
+ </p><p>Optionally, a port can be specified by separating the server name
+ and port number with a colon. If no port was specified,
+ the default port for IPP (631) will be used.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>cups server</code></em> = <code class="literal">""</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups server</code></em> = <code class="literal">mycupsserver</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups server</code></em> = <code class="literal">mycupsserver:1631</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538573"></a>
+
+deadtime (G)
+</h3></div></div></div><a class="indexterm" name="id2538574"></a><a name="DEADTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a decimal integer)
+ represents the number of minutes of inactivity before a connection
+ is considered dead, and it is disconnected. The deadtime only takes
+ effect if the number of open files is zero.</p><p>This is useful to stop a server's resources being
+ exhausted by a large number of inactive connections.</p><p>Most clients have an auto-reconnect feature when a
+ connection is broken so in most cases this parameter should be
+ transparent to users.</p><p>Using this parameter with a timeout of a few minutes
+ is recommended for most systems.</p><p>A deadtime of zero indicates that no auto-disconnection
+ should be performed.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>deadtime</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>deadtime</code></em> = <code class="literal">15</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538650"></a>
+
+debug class (G)
+</h3></div></div></div><a class="indexterm" name="id2538651"></a><a name="DEBUGCLASS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ With this boolean parameter enabled, the debug class (DBGC_CLASS)
+ will be displayed in the debug header.
+ </p><p>
+ For more information about currently available debug classes, see
+ section about <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug class</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538702"></a>
+
+debug hires timestamp (G)
+</h3></div></div></div><a class="indexterm" name="id2538703"></a><a name="DEBUGHIRESTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Sometimes the timestamps in the log messages are needed with a resolution of higher that seconds, this
+ boolean parameter adds microsecond resolution to the timestamp message header when turned on.
+ </p><p>
+ Note that the parameter <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> must be on for this to have an effect.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug hires timestamp</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538756"></a>
+
+debug pid (G)
+</h3></div></div></div><a class="indexterm" name="id2538757"></a><a name="DEBUGPID"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ When using only one log file for more then one forked <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>-process there may be hard to follow which process outputs which
+ message. This boolean parameter is adds the process-id to the timestamp message headers in the
+ logfile when turned on.
+ </p><p>
+ Note that the parameter <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> must be on for this to have an effect.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug pid</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538818"></a>
+
+debug prefix timestamp (G)
+</h3></div></div></div><a class="indexterm" name="id2538819"></a><a name="DEBUGPREFIXTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ With this option enabled, the timestamp message header is prefixed to the debug message without the
+ filename and function information that is included with the <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a>
+ parameter. This gives timestamps to the messages without adding an additional line.
+ </p><p>
+ Note that this parameter overrides the <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> parameter.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug prefix timestamp</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538882"></a>
+
+<a name="TIMESTAMPLOGS"></a>timestamp logs
+</h3></div></div></div><a class="indexterm" name="id2538883"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DEBUGTIMESTAMP">debug timestamp</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538909"></a>
+
+debug timestamp (G)
+</h3></div></div></div><a class="indexterm" name="id2538910"></a><a name="DEBUGTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Samba debug log messages are timestamped by default. If you are running at a high
+ <a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a> these timestamps can be distracting. This
+ boolean parameter allows timestamping to be turned off.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug timestamp</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538957"></a>
+
+debug uid (G)
+</h3></div></div></div><a class="indexterm" name="id2538958"></a><a name="DEBUGUID"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Samba is sometimes run as root and sometime run as the connected user, this boolean parameter inserts the
+ current euid, egid, uid and gid to the timestamp message headers in the log file if turned on.
+ </p><p>
+ Note that the parameter <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> must be on for this to have an effect.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug uid</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539011"></a>
+
+dedicated keytab file (G)
+</h3></div></div></div><a class="indexterm" name="id2539012"></a><a name="DEDICATEDKEYTABFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Specifies the path to the kerberos keytab file when
+ <a class="link" href="smb.conf.5.html#KERBEROSMETHOD" target="_top">kerberos method</a> is set to "dedicated
+ keytab".
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dedicated keytab file</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dedicated keytab file</code></em> = <code class="literal">/usr/local/etc/krb5.keytab</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539073"></a>
+
+default case (S)
+</h3></div></div></div><a class="indexterm" name="id2539074"></a><a name="DEFAULTCASE"></a><div class="variablelist"><dl><dt></dt><dd><p>See the section on <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>.
+ Also note the <a class="link" href="smb.conf.5.html#SHORTPRESERVECASE" target="_top">short preserve case</a> parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>default case</code></em> = <code class="literal">lower</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539127"></a>
+
+default devmode (S)
+</h3></div></div></div><a class="indexterm" name="id2539128"></a><a name="DEFAULTDEVMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only applicable to <a class="link" href="smb.conf.5.html#PRINTABLE" target="_top">printable</a> services.
+ When smbd is serving Printer Drivers to Windows NT/2k/XP clients, each printer on the Samba
+ server has a Device Mode which defines things such as paper size and
+ orientation and duplex settings. The device mode can only correctly be
+ generated by the printer driver itself (which can only be executed on a
+ Win32 platform). Because smbd is unable to execute the driver code
+ to generate the device mode, the default behavior is to set this field
+ to NULL.
+ </p><p>Most problems with serving printer drivers to Windows NT/2k/XP clients
+ can be traced to a problem with the generated device mode. Certain drivers
+ will do things such as crashing the client's Explorer.exe with a NULL devmode.
+ However, other printer drivers can cause the client's spooler service
+ (spoolsv.exe) to die if the devmode was not created by the driver itself
+ (i.e. smbd generates a default devmode).
+ </p><p>This parameter should be used with care and tested with the printer
+ driver in question. It is better to leave the device mode to NULL
+ and let the Windows client set the correct values. Because drivers do not
+ do this all the time, setting <code class="literal">default devmode = yes</code>
+ will instruct smbd to generate a default one.
+ </p><p>For more information on Windows NT/2k printing and Device Modes,
+ see the <a class="ulink" href="http://msdn.microsoft.com/" target="_top">MSDN documentation</a>.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>default devmode</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539215"></a>
+
+<a name="DEFAULT"></a>default
+</h3></div></div></div><a class="indexterm" name="id2539216"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DEFAULTSERVICE">default service</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539242"></a>
+
+default service (G)
+</h3></div></div></div><a class="indexterm" name="id2539243"></a><a name="DEFAULTSERVICE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the name of a service
+ which will be connected to if the service actually requested cannot
+ be found. Note that the square brackets are <span class="emphasis"><em>NOT</em></span>
+ given in the parameter value (see example below).</p><p>There is no default value for this parameter. If this
+ parameter is not given, attempting to connect to a nonexistent
+ service results in an error.</p><p>
+ Typically the default service would be a <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok</a>, <a class="link" href="smb.conf.5.html#READ-ONLY" target="_top">read-only</a> service.</p><p>Also note that the apparent service name will be changed to equal
+ that of the requested service, this is very useful as it allows you to use macros like <em class="parameter"><code>%S</code></em> to make a wildcard service.
+ </p><p>Note also that any "_" characters in the name of the service
+ used in the default service will get mapped to a "/". This allows for
+ interesting things.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>default service</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>default service</code></em> = <code class="literal">pub</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539344"></a>
+
+defer sharing violations (G)
+</h3></div></div></div><a class="indexterm" name="id2539345"></a><a name="DEFERSHARINGVIOLATIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Windows allows specifying how a file will be shared with
+ other processes when it is opened. Sharing violations occur when
+ a file is opened by a different process using options that violate
+ the share settings specified by other processes. This parameter causes
+ smbd to act as a Windows server does, and defer returning a "sharing
+ violation" error message for up to one second, allowing the client
+ to close the file causing the violation in the meantime.
+ </p><p>UNIX by default does not have this behaviour.</p><p>
+ There should be no reason to turn off this parameter, as it is
+ designed to enable Samba to more correctly emulate Windows.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>defer sharing violations</code></em> = <code class="literal">True</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539399"></a>
+
+delete group script (G)
+</h3></div></div></div><a class="indexterm" name="id2539400"></a><a name="DELETEGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the full pathname to a script that will
+ be run <span class="emphasis"><em>AS ROOT</em></span> <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a group is requested to be deleted.
+ It will expand any <em class="parameter"><code>%g</code></em> to the group name passed.
+ This script is only useful for installations using the Windows NT domain administration tools.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete group script</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539455"></a>
+
+deleteprinter command (G)
+</h3></div></div></div><a class="indexterm" name="id2539456"></a><a name="DELETEPRINTERCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printer
+ support for Windows NT/2000 clients in Samba 2.2, it is now
+ possible to delete a printer at run time by issuing the
+ DeletePrinter() RPC call.</p><p>For a Samba host this means that the printer must be
+ physically deleted from the underlying printing system. The
+ <a class="link" href="smb.conf.5.html#DELETEPRINTERCOMMAND" target="_top">deleteprinter command</a> defines a script to be run which
+ will perform the necessary operations for removing the printer
+ from the print system and from <code class="filename">smb.conf</code>.
+ </p><p>The <a class="link" href="smb.conf.5.html#DELETEPRINTERCOMMAND" target="_top">deleteprinter command</a> is
+ automatically called with only one parameter: <a class="link" href="smb.conf.5.html#PRINTERNAME" target="_top">printer name</a>.
+ </p><p>Once the <a class="link" href="smb.conf.5.html#DELETEPRINTERCOMMAND" target="_top">deleteprinter command</a> has
+ been executed, <code class="literal">smbd</code> will reparse the <code class="filename">
+ smb.conf</code> to check that the associated printer no longer exists.
+ If the sharename is still valid, then <code class="literal">smbd
+ </code> will return an ACCESS_DENIED error to the client.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>deleteprinter command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>deleteprinter command</code></em> = <code class="literal">/usr/bin/removeprinter</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539582"></a>
+
+delete readonly (S)
+</h3></div></div></div><a class="indexterm" name="id2539583"></a><a name="DELETEREADONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows readonly files to be deleted.
+ This is not normal DOS semantics, but is allowed by UNIX.</p><p>This option may be useful for running applications such
+ as rcs, where UNIX file ownership prevents changing file
+ permissions, and DOS semantics prevent deletion of a read only file.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete readonly</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539627"></a>
+
+delete share command (G)
+</h3></div></div></div><a class="indexterm" name="id2539628"></a><a name="DELETESHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Samba 2.2.0 introduced the ability to dynamically add and delete shares via the Windows NT 4.0 Server
+ Manager. The <em class="parameter"><code>delete share command</code></em> is used to define an external
+ program or script which will remove an existing service definition from
+ <code class="filename">smb.conf</code>.
+ </p><p>In order to successfully execute the
+ <em class="parameter"><code>delete share command</code></em>,
+ <code class="literal">smbd</code> requires that the administrator
+ connects using a root account (i.e. uid == 0) or has the
+ <code class="literal">SeDiskOperatorPrivilege</code>.
+ Scripts defined in the <em class="parameter"><code>delete share command</code></em>
+ parameter are executed as root.
+ </p><p>
+ When executed, <code class="literal">smbd</code> will automatically invoke the
+ <em class="parameter"><code>delete share command</code></em> with two parameters.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>configFile</code></em> - the location
+ of the global <code class="filename">smb.conf</code> file.
+ </p></li><li><p><em class="parameter"><code>shareName</code></em> - the name of
+ the existing service.
+ </p></li></ul></div><p>
+ This parameter is only used to remove file shares. To delete printer shares,
+ see the <a class="link" href="smb.conf.5.html#DELETEPRINTERCOMMAND" target="_top">deleteprinter command</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete share command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>delete share command</code></em> = <code class="literal">/usr/local/bin/delshare</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539779"></a>
+
+delete user from group script (G)
+</h3></div></div></div><a class="indexterm" name="id2539780"></a><a name="DELETEUSERFROMGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Full path to the script that will be called when
+ a user is removed from a group using the Windows NT domain administration
+ tools. It will be run by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> <span class="emphasis"><em>AS ROOT</em></span>.
+ Any <em class="parameter"><code>%g</code></em> will be replaced with the group name and
+ any <em class="parameter"><code>%u</code></em> will be replaced with the user name.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete user from group script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>delete user from group script</code></em> = <code class="literal">/usr/sbin/deluser %u %g</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539859"></a>
+
+delete user script (G)
+</h3></div></div></div><a class="indexterm" name="id2539860"></a><a name="DELETEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the full pathname to a script that will
+ be run by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when managing users
+ with remote RPC (NT) tools.
+ </p><p>This script is called when a remote client removes a user
+ from the server, normally using 'User Manager for Domains' or
+ <code class="literal">rpcclient</code>.</p><p>This script should delete the given UNIX username.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete user script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>delete user script</code></em> = <code class="literal">/usr/local/samba/bin/del_user %u</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539935"></a>
+
+delete veto files (S)
+</h3></div></div></div><a class="indexterm" name="id2539936"></a><a name="DELETEVETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used when Samba is attempting to
+ delete a directory that contains one or more vetoed directories
+ (see the <a class="link" href="smb.conf.5.html#VETOFILES" target="_top">veto files</a>
+ option). If this option is set to <code class="constant">no</code> (the default) then if a vetoed
+ directory contains any non-vetoed files or directories then the
+ directory delete will fail. This is usually what you want.</p><p>If this option is set to <code class="constant">yes</code>, then Samba
+ will attempt to recursively delete any files and directories within
+ the vetoed directory. This can be useful for integration with file
+ serving systems such as NetAtalk which create meta-files within
+ directories you might normally veto DOS/Windows users from seeing
+ (e.g. <code class="filename">.AppleDouble</code>)</p><p>Setting <a class="link" href="smb.conf.5.html#DELETEVETOFILES" target="_top">delete veto files = yes</a> allows these
+ directories to be transparently deleted when the parent directory
+ is deleted (so long as the user has permissions to do so).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete veto files</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540021"></a>
+
+dfree cache time (S)
+</h3></div></div></div><a class="indexterm" name="id2540022"></a><a name="DFREECACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The <em class="parameter"><code>dfree cache time</code></em> should only be used on systems where a problem
+ occurs with the internal disk space calculations. This has been known to happen with Ultrix, but may occur
+ with other operating systems. The symptom that was seen was an error of "Abort Retry Ignore" at the
+ end of each directory listing.
+ </p><p>
+ This is a new parameter introduced in Samba version 3.0.21. It specifies in seconds the time that smbd will
+ cache the output of a disk free query. If set to zero (the default) no caching is done. This allows a heavily
+ loaded server to prevent rapid spawning of <a class="link" href="smb.conf.5.html#DFREECOMMAND" target="_top">dfree command</a> scripts increasing the load.
+ </p><p>
+ By default this parameter is zero, meaning no caching will be done.
+ </p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dfree cache time</code></em> = <code class="literal">dfree cache time = 60</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540093"></a>
+
+dfree command (S)
+</h3></div></div></div><a class="indexterm" name="id2540094"></a><a name="DFREECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The <em class="parameter"><code>dfree command</code></em> setting should only be used on systems where a
+ problem occurs with the internal disk space calculations. This has been known to happen with Ultrix, but may
+ occur with other operating systems. The symptom that was seen was an error of "Abort Retry Ignore"
+ at the end of each directory listing.
+ </p><p>
+ This setting allows the replacement of the internal routines to calculate the total disk space and amount
+ available with an external routine. The example below gives a possible script that might fulfill this
+ function.
+ </p><p>
+ In Samba version 3.0.21 this parameter has been changed to be a per-share parameter, and in addition the
+ parameter <a class="link" href="smb.conf.5.html#DFREECACHETIME" target="_top">dfree cache time</a> was added to allow the output of this script to be cached
+ for systems under heavy load.
+ </p><p>
+ The external program will be passed a single parameter indicating a directory in the filesystem being queried.
+ This will typically consist of the string <code class="filename">./</code>. The script should return
+ two integers in ASCII. The first should be the total disk space in blocks, and the second should be the number
+ of available blocks. An optional third return value can give the block size in bytes. The default blocksize is
+ 1024 bytes.
+ </p><p>
+ Note: Your script should <span class="emphasis"><em>NOT</em></span> be setuid or setgid and should be owned by (and writeable
+ only by) root!
+ </p><p>
+ Where the script dfree (which must be made executable) could be:
+</p><pre class="programlisting">
+#!/bin/sh
+df $1 | tail -1 | awk '{print $(NF-4),$(NF-2)}'
+</pre><p>
+ or perhaps (on Sys V based systems):
+</p><pre class="programlisting">
+#!/bin/sh
+/usr/bin/df -k $1 | tail -1 | awk '{print $3" "$5}'
+</pre><p>
+ Note that you may have to replace the command names with full path names on some systems.
+ </p><p>
+ By default internal routines for determining the disk capacity and remaining space will be used.
+ </p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dfree command</code></em> = <code class="literal">/usr/local/samba/bin/dfree</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540215"></a>
+
+<a name="DIRECTORYMODE"></a>directory mode
+</h3></div></div></div><a class="indexterm" name="id2540216"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DIRECTORYMASK">directory mask</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540242"></a>
+
+directory mask (S)
+</h3></div></div></div><a class="indexterm" name="id2540243"></a><a name="DIRECTORYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is the octal modes which are
+ used when converting DOS modes to UNIX modes when creating UNIX
+ directories.</p><p>When a directory is created, the necessary permissions are
+ calculated according to the mapping from DOS modes to UNIX permissions,
+ and the resulting UNIX mode is then bit-wise 'AND'ed with this
+ parameter. This parameter may be thought of as a bit-wise MASK for
+ the UNIX modes of a directory. Any bit <span class="emphasis"><em>not</em></span> set
+ here will be removed from the modes set on a directory when it is
+ created.</p><p>The default value of this parameter removes the 'group'
+ and 'other' write bits from the UNIX mode, allowing only the
+ user who owns the directory to modify it.</p><p>Following this Samba will bit-wise 'OR' the UNIX mode
+ created from this parameter with the value of the <a class="link" href="smb.conf.5.html#FORCEDIRECTORYMODE" target="_top">force directory mode</a> parameter.
+ This parameter is set to 000 by default (i.e. no extra mode bits are added).</p><p>Note that this parameter does not apply to permissions
+ set by Windows NT/2000 ACL editors. If the administrator wishes to enforce
+ a mask on access control lists also, they need to set the <a class="link" href="smb.conf.5.html#DIRECTORYSECURITYMASK" target="_top">directory security mask</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>directory mask</code></em> = <code class="literal">0755</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>directory mask</code></em> = <code class="literal">0775</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540347"></a>
+
+directory name cache size (S)
+</h3></div></div></div><a class="indexterm" name="id2540348"></a><a name="DIRECTORYNAMECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the the size of the directory name cache.
+ It will be needed to turn this off for *BSD systems.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>directory name cache size</code></em> = <code class="literal">100</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540387"></a>
+
+directory security mask (S)
+</h3></div></div></div><a class="indexterm" name="id2540388"></a><a name="DIRECTORYSECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls what UNIX permission bits
+ will be set when a Windows NT client is manipulating the UNIX
+ permission on a directory using the native NT security dialog
+ box.</p><p>
+ This parameter is applied as a mask (AND'ed with) to the incoming permission bits, thus resetting
+ any bits not in this mask. Make sure not to mix up this parameter with <a class="link" href="smb.conf.5.html#FORCEDIRECTORYSECURITYMODE" target="_top">force directory security mode</a>, which works similar like this one but uses logical OR instead of AND.
+ Essentially, zero bits in this mask are a set of bits that will always be set to zero.
+ </p><p>
+ Essentially, all bits set to zero in this mask will result in setting to zero the corresponding bits on the
+ file permissions regardless of the previous status of this bits on the file.
+ </p><p>If not set explicitly this parameter is set to 0777
+ meaning a user is allowed to set all the user/group/world
+ permissions on a directory.</p><p><span class="emphasis"><em>Note</em></span> that users who can access the
+ Samba server through other means can easily bypass this restriction,
+ so it is primarily useful for standalone "appliance" systems.
+ Administrators of most normal systems will probably want to leave
+ it as the default of <code class="constant">0777</code>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>directory security mask</code></em> = <code class="literal">0777</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>directory security mask</code></em> = <code class="literal">0700</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540487"></a>
+
+disable netbios (G)
+</h3></div></div></div><a class="indexterm" name="id2540488"></a><a name="DISABLENETBIOS"></a><div class="variablelist"><dl><dt></dt><dd><p>Enabling this parameter will disable netbios support
+ in Samba. Netbios is the only available form of browsing in
+ all windows versions except for 2000 and XP. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Clients that only support netbios won't be able to
+ see your samba server when netbios support is disabled.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>disable netbios</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540533"></a>
+
+disable spoolss (G)
+</h3></div></div></div><a class="indexterm" name="id2540534"></a><a name="DISABLESPOOLSS"></a><div class="variablelist"><dl><dt></dt><dd><p>Enabling this parameter will disable Samba's support
+ for the SPOOLSS set of MS-RPC's and will yield identical behavior
+ as Samba 2.0.x. Windows NT/2000 clients will downgrade to using
+ Lanman style printing commands. Windows 9x/ME will be unaffected by
+ the parameter. However, this will also disable the ability to upload
+ printer drivers to a Samba server via the Windows NT Add Printer
+ Wizard or by using the NT printer properties dialog window. It will
+ also disable the capability of Windows NT/2000 clients to download
+ print drivers from the Samba host upon demand.
+ <span class="emphasis"><em>Be very careful about enabling this parameter.</em></span>
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>disable spoolss</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540584"></a>
+
+display charset (G)
+</h3></div></div></div><a class="indexterm" name="id2540585"></a><a name="DISPLAYCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Specifies the charset that samba will use to print messages to stdout and stderr.
+ The default value is "LOCALE", which means automatically set, depending on the
+ current locale. The value should generally be the same as the value of the parameter
+ <a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>display charset</code></em> = <code class="literal">"LOCALE" or "ASCII" (depending on the system)</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>display charset</code></em> = <code class="literal">UTF8</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540651"></a>
+
+dmapi support (S)
+</h3></div></div></div><a class="indexterm" name="id2540652"></a><a name="DMAPISUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should use DMAPI to
+ determine whether a file is offline or not. This would typically
+ be used in conjunction with a hierarchical storage system that
+ automatically migrates files to tape.
+ </p><p>Note that Samba infers the status of a file by examining the
+ events that a DMAPI application has registered interest in. This
+ heuristic is satisfactory for a number of hierarchical storage
+ systems, but there may be system for which it will fail. In this
+ case, Samba may erroneously report files to be offline.
+ </p><p>This parameter is only available if a supported DMAPI
+ implementation was found at compilation time. It will only be used
+ if DMAPI is found to enabled on the system at run time.
+ </p><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dmapi support</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540710"></a>
+
+dns proxy (G)
+</h3></div></div></div><a class="indexterm" name="id2540711"></a><a name="DNSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies that <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> when acting as a WINS server and
+ finding that a NetBIOS name has not been registered, should treat the
+ NetBIOS name word-for-word as a DNS name and do a lookup with the DNS server
+ for that name on behalf of the name-querying client.</p><p>Note that the maximum length for a NetBIOS name is 15
+ characters, so the DNS name (or DNS alias) can likewise only be
+ 15 characters, maximum.</p><p><code class="literal">nmbd</code> spawns a second copy of itself to do the
+ DNS name lookup requests, as doing a name lookup is a blocking
+ action.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dns proxy</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540773"></a>
+
+domain logons (G)
+</h3></div></div></div><a class="indexterm" name="id2540774"></a><a name="DOMAINLOGONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If set to <code class="constant">yes</code>, the Samba server will
+ provide the netlogon service for Windows 9X network logons for the
+ <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> it is in.
+ This will also cause the Samba server to act as a domain
+ controller for NT4 style domain services. For more details on
+ setting up this feature see the Domain Control chapter of the
+ Samba HOWTO Collection.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>domain logons</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540827"></a>
+
+domain master (G)
+</h3></div></div></div><a class="indexterm" name="id2540828"></a><a name="DOMAINMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Tell <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to enable
+ WAN-wide browse list collation. Setting this option causes <code class="literal">nmbd</code> to claim a
+ special domain specific NetBIOS name that identifies it as a domain master browser for its given
+ <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a>. Local master browsers in the same <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> on
+ broadcast-isolated subnets will give this <code class="literal">nmbd</code> their local browse lists,
+ and then ask <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> for a
+ complete copy of the browse list for the whole wide area network. Browser clients will then contact their
+ local master browser, and will receive the domain-wide browse list, instead of just the list for their
+ broadcast-isolated subnet.
+ </p><p>
+ Note that Windows NT Primary Domain Controllers expect to be able to claim this <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> specific special NetBIOS name that identifies them as domain master browsers for that
+ <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> by default (i.e. there is no way to prevent a Windows NT PDC from attempting
+ to do this). This means that if this parameter is set and <code class="literal">nmbd</code> claims the
+ special name for a <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> before a Windows NT PDC is able to do so then cross
+ subnet browsing will behave strangely and may fail.
+ </p><p>
+ If <a class="link" href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons = yes</a>, then the default behavior is to enable the
+ <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master</a> parameter. If <a class="link" href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> is not enabled (the
+ default setting), then neither will <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master</a> be enabled by default.
+ </p><p>
+ When <a class="link" href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons = Yes</a> the default setting for this parameter is
+ Yes, with the result that Samba will be a PDC. If <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = No</a>,
+ Samba will function as a BDC. In general, this parameter should be set to 'No' only on a BDC.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>domain master</code></em> = <code class="literal">auto</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541018"></a>
+
+dont descend (S)
+</h3></div></div></div><a class="indexterm" name="id2541019"></a><a name="DONTDESCEND"></a><div class="variablelist"><dl><dt></dt><dd><p>There are certain directories on some systems
+ (e.g., the <code class="filename">/proc</code> tree under Linux) that are either not
+ of interest to clients or are infinitely deep (recursive). This
+ parameter allows you to specify a comma-delimited list of directories
+ that the server should always show as empty.</p><p>Note that Samba can be very fussy about the exact format
+ of the "dont descend" entries. For example you may need <code class="filename">
+ ./proc</code> instead of just <code class="filename">/proc</code>.
+ Experimentation is the best policy :-) </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dont descend</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dont descend</code></em> = <code class="literal">/proc,/dev</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541096"></a>
+
+dos charset (G)
+</h3></div></div></div><a class="indexterm" name="id2541097"></a><a name="DOSCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>DOS SMB clients assume the server has
+ the same charset as they do. This option specifies which
+ charset Samba should talk to DOS clients.
+ </p><p>The default depends on which charsets you have installed.
+ Samba tries to use charset 850 but falls back to ASCII in
+ case it is not available. Run <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> to check the default on your system.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541137"></a>
+
+dos filemode (S)
+</h3></div></div></div><a class="indexterm" name="id2541138"></a><a name="DOSFILEMODE"></a><div class="variablelist"><dl><dt></dt><dd><p> The default behavior in Samba is to provide
+ UNIX-like behavior where only the owner of a file/directory is
+ able to change the permissions on it. However, this behavior
+ is often confusing to DOS/Windows users. Enabling this parameter
+ allows a user who has write access to the file (by whatever
+ means, including an ACL permission) to modify the permissions
+ (including ACL) on it. Note that a user belonging to the group
+ owning the file will not be allowed to change permissions if
+ the group is only granted read access. Ownership of the
+ file/directory may also be changed.
+
+ Note that using the VFS modules acl_xattr or acl_tdb which store native
+ Windows as meta-data will automatically turn this option on for any
+ share for which they are loaded, as they require this option to emulate
+ Windows ACLs correctly.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dos filemode</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541202"></a>
+
+dos filetime resolution (S)
+</h3></div></div></div><a class="indexterm" name="id2541203"></a><a name="DOSFILETIMERESOLUTION"></a><div class="variablelist"><dl><dt></dt><dd><p>Under the DOS and Windows FAT filesystem, the finest
+ granularity on time resolution is two seconds. Setting this parameter
+ for a share causes Samba to round the reported time down to the
+ nearest two second boundary when a query call that requires one second
+ resolution is made to <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>.</p><p>This option is mainly used as a compatibility option for Visual
+ C++ when used against Samba shares. If oplocks are enabled on a
+ share, Visual C++ uses two different time reading calls to check if a
+ file has changed since it was last read. One of these calls uses a
+ one-second granularity, the other uses a two second granularity. As
+ the two second call rounds any odd second down, then if the file has a
+ timestamp of an odd number of seconds then the two timestamps will not
+ match and Visual C++ will keep reporting the file has changed. Setting
+ this option causes the two timestamps to match, and Visual C++ is
+ happy.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dos filetime resolution</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541265"></a>
+
+dos filetimes (S)
+</h3></div></div></div><a class="indexterm" name="id2541266"></a><a name="DOSFILETIMES"></a><div class="variablelist"><dl><dt></dt><dd><p>Under DOS and Windows, if a user can write to a
+ file they can change the timestamp on it. Under POSIX semantics,
+ only the owner of the file or root may change the timestamp. By
+ default, Samba emulates the DOS semantics and allows to change the
+ timestamp on a file if the user <code class="literal">smbd</code> is acting
+ on behalf has write permissions.
+ Due to changes in Microsoft Office 2000 and beyond,
+ the default for this parameter has been changed from "no" to "yes" in Samba 3.0.14
+ and above. Microsoft Excel will display dialog box warnings about the file being
+ changed by another user if this parameter is not set to "yes" and files are being
+ shared between users.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dos filetimes</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541319"></a>
+
+ea support (S)
+</h3></div></div></div><a class="indexterm" name="id2541320"></a><a name="EASUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will allow clients to attempt to store OS/2 style Extended
+ attributes on a share. In order to enable this parameter the underlying filesystem exported by
+ the share must support extended attributes (such as provided on XFS and EXT3 on Linux, with the
+ correct kernel patches). On Linux the filesystem must have been mounted with the mount
+ option user_xattr in order for extended attributes to work, also
+ extended attributes must be compiled into the Linux kernel.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ea support</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541372"></a>
+
+enable asu support (G)
+</h3></div></div></div><a class="indexterm" name="id2541373"></a><a name="ENABLEASUSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>Hosts running the "Advanced Server for Unix (ASU)" product
+ require some special accomodations such as creating a builtin [ADMIN$]
+ share that only supports IPC connections. The has been the default
+ behavior in smbd for many years. However, certain Microsoft applications
+ such as the Print Migrator tool require that the remote server support
+ an [ADMIN$} file share. Disabling this parameter allows for creating
+ an [ADMIN$] file share in smb.conf.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enable asu support</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541417"></a>
+
+enable core files (G)
+</h3></div></div></div><a class="indexterm" name="id2541418"></a><a name="ENABLECOREFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether core dumps should be written
+ on internal exits. Normally set to <code class="constant">yes</code>.
+ You should never need to change this.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enable core files</code></em> = <code class="literal">yes</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>enable core files</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541475"></a>
+
+enable privileges (G)
+</h3></div></div></div><a class="indexterm" name="id2541476"></a><a name="ENABLEPRIVILEGES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls whether or not smbd will honor privileges assigned to specific SIDs via either
+ <code class="literal">net rpc rights</code> or one of the Windows user and group manager tools. This parameter is
+ enabled by default. It can be disabled to prevent members of the Domain Admins group from being able to
+ assign privileges to users or groups which can then result in certain smbd operations running as root that
+ would normally run under the context of the connected user.
+ </p><p>
+ An example of how privileges can be used is to assign the right to join clients to a Samba controlled
+ domain without providing root access to the server via smbd.
+ </p><p>
+ Please read the extended description provided in the Samba HOWTO documentation.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enable privileges</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541536"></a>
+
+enable spoolss (G)
+</h3></div></div></div><a class="indexterm" name="id2541537"></a><a name="ENABLESPOOLSS"></a><div class="variablelist"><dl><dt></dt><dd><p>Inverted synonym for <a class="link" href="smb.conf.5.html#DISABLESPOOLSS" target="_top">disable spoolss</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enable spoolss</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541582"></a>
+
+encrypt passwords (G)
+</h3></div></div></div><a class="indexterm" name="id2541583"></a><a name="ENCRYPTPASSWORDS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls whether encrypted passwords
+ will be negotiated with the client. Note that Windows NT 4.0 SP3 and
+ above and also Windows 98 will by default expect encrypted passwords
+ unless a registry entry is changed. To use encrypted passwords in
+ Samba see the chapter "User Database" in the Samba HOWTO Collection.
+ </p><p>
+ MS Windows clients that expect Microsoft encrypted passwords and that
+ do not have plain text password support enabled will be able to
+ connect only to a Samba server that has encrypted password support
+ enabled and for which the user accounts have a valid encrypted password.
+ Refer to the smbpasswd command man page for information regarding the
+ creation of encrypted passwords for user accounts.
+ </p><p>
+ The use of plain text passwords is NOT advised as support for this feature
+ is no longer maintained in Microsoft Windows products. If you want to use
+ plain text passwords you must set this parameter to no.
+ </p><p>In order for encrypted passwords to work correctly
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> must either
+ have access to a local <a class="citerefentry" href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a> file (see the <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a> program for information on how to set up
+ and maintain this file), or set the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = [server|domain|ads]</a> parameter which
+ causes <code class="literal">smbd</code> to authenticate against another
+ server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>encrypt passwords</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541685"></a>
+
+enhanced browsing (G)
+</h3></div></div></div><a class="indexterm" name="id2541686"></a><a name="ENHANCEDBROWSING"></a><div class="variablelist"><dl><dt></dt><dd><p>This option enables a couple of enhancements to
+ cross-subnet browse propagation that have been added in Samba
+ but which are not standard in Microsoft implementations.
+ </p><p>The first enhancement to browse propagation consists of a regular
+ wildcard query to a Samba WINS server for all Domain Master Browsers,
+ followed by a browse synchronization with each of the returned
+ DMBs. The second enhancement consists of a regular randomised browse
+ synchronization with all currently known DMBs.</p><p>You may wish to disable this option if you have a problem with empty
+ workgroups not disappearing from browse lists. Due to the restrictions
+ of the browse protocols, these enhancements can cause a empty workgroup
+ to stay around forever which can be annoying.</p><p>In general you should leave this option enabled as it makes
+ cross-subnet browse propagation much more reliable.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enhanced browsing</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541747"></a>
+
+enumports command (G)
+</h3></div></div></div><a class="indexterm" name="id2541748"></a><a name="ENUMPORTSCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The concept of a "port" is fairly foreign
+ to UNIX hosts. Under Windows NT/2000 print servers, a port
+ is associated with a port monitor and generally takes the form of
+ a local port (i.e. LPT1:, COM1:, FILE:) or a remote port
+ (i.e. LPD Port Monitor, etc...). By default, Samba has only one
+ port defined--<code class="constant">"Samba Printer Port"</code>. Under
+ Windows NT/2000, all printers must have a valid port name.
+ If you wish to have a list of ports displayed (<code class="literal">smbd
+ </code> does not use a port name for anything) other than
+ the default <code class="constant">"Samba Printer Port"</code>, you
+ can define <em class="parameter"><code>enumports command</code></em> to point to
+ a program which should generate a list of ports, one per line,
+ to standard output. This listing will then be used in response
+ to the level 1 and 2 EnumPorts() RPC.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enumports command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>enumports command</code></em> = <code class="literal">/usr/bin/listports</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541827"></a>
+
+eventlog list (G)
+</h3></div></div></div><a class="indexterm" name="id2541828"></a><a name="EVENTLOGLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of log names that Samba will
+ report to the Microsoft EventViewer utility. The listed
+ eventlogs will be associated with tdb file on disk in the
+ <code class="filename">$(lockdir)/eventlog</code>.
+ </p><p>
+ The administrator must use an external process to parse the normal
+ Unix logs such as <code class="filename">/var/log/messages</code>
+ and write then entries to the eventlog tdb files. Refer to the
+ eventlogadm(8) utility for how to write eventlog entries.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>eventlog list</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>eventlog list</code></em> = <code class="literal">Security Application Syslog Apache</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541907"></a>
+
+fake directory create times (S)
+</h3></div></div></div><a class="indexterm" name="id2541908"></a><a name="FAKEDIRECTORYCREATETIMES"></a><div class="variablelist"><dl><dt></dt><dd><p>NTFS and Windows VFAT file systems keep a create
+ time for all files and directories. This is not the same as the
+ ctime - status change time - that Unix keeps, so Samba by default
+ reports the earliest of the various times Unix does keep. Setting
+ this parameter for a share causes Samba to always report midnight
+ 1-1-1980 as the create time for directories.</p><p>This option is mainly used as a compatibility option for
+ Visual C++ when used against Samba shares. Visual C++ generated
+ makefiles have the object directory as a dependency for each object
+ file, and a make rule to create the directory. Also, when NMAKE
+ compares timestamps it uses the creation time when examining a
+ directory. Thus the object directory will be created if it does not
+ exist, but once it does exist it will always have an earlier
+ timestamp than the object files it contains.</p><p>However, Unix time semantics mean that the create time
+ reported by Samba will be updated whenever a file is created or
+ or deleted in the directory. NMAKE finds all object files in
+ the object directory. The timestamp of the last one built is then
+ compared to the timestamp of the object directory. If the
+ directory's timestamp if newer, then all object files
+ will be rebuilt. Enabling this option
+ ensures directories always predate their contents and an NMAKE build
+ will proceed as expected.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>fake directory create times</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541979"></a>
+
+fake oplocks (S)
+</h3></div></div></div><a class="indexterm" name="id2541980"></a><a name="FAKEOPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>Oplocks are the way that SMB clients get permission
+ from a server to locally cache file operations. If a server grants
+ an oplock (opportunistic lock) then the client is free to assume
+ that it is the only one accessing the file and it will aggressively
+ cache file data. With some oplock types the client may even cache
+ file open/close operations. This can give enormous performance benefits.
+ </p><p>When you set <code class="literal">fake oplocks = yes</code>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will
+ always grant oplock requests no matter how many clients are using the file.</p><p>It is generally much better to use the real <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a> support rather
+ than this parameter.</p><p>If you enable this option on all read-only shares or
+ shares that you know will only be accessed from one client at a
+ time such as physically read-only media like CDROMs, you will see
+ a big performance improvement on many operations. If you enable
+ this option on shares where multiple clients may be accessing the
+ files read-write at the same time you can get data corruption. Use
+ this option carefully!</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>fake oplocks</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542071"></a>
+
+follow symlinks (S)
+</h3></div></div></div><a class="indexterm" name="id2542072"></a><a name="FOLLOWSYMLINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter allows the Samba administrator to stop <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> from following symbolic links in a particular share. Setting this
+ parameter to <code class="constant">no</code> prevents any file or directory that is a symbolic link from being
+ followed (the user will get an error). This option is very useful to stop users from adding a symbolic
+ link to <code class="filename">/etc/passwd</code> in their home directory for instance. However
+ it will slow filename lookups down slightly.
+ </p><p>
+ This option is enabled (i.e. <code class="literal">smbd</code> will follow symbolic links) by default.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>follow symlinks</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542146"></a>
+
+force create mode (S)
+</h3></div></div></div><a class="indexterm" name="id2542147"></a><a name="FORCECREATEMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a set of UNIX mode bit
+ permissions that will <span class="emphasis"><em>always</em></span> be set on a
+ file created by Samba. This is done by bitwise 'OR'ing these bits onto
+ the mode bits of a file that is being created. The default for this parameter is (in octal)
+ 000. The modes in this parameter are bitwise 'OR'ed onto the file
+ mode after the mask set in the <em class="parameter"><code>create mask</code></em>
+ parameter is applied.</p><p>The example below would force all newly created files to have read and execute
+ permissions set for 'group' and 'other' as well as the
+ read/write/execute bits set for the 'user'.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force create mode</code></em> = <code class="literal">000</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force create mode</code></em> = <code class="literal">0755</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542227"></a>
+
+force directory mode (S)
+</h3></div></div></div><a class="indexterm" name="id2542228"></a><a name="FORCEDIRECTORYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a set of UNIX mode bit
+ permissions that will <span class="emphasis"><em>always</em></span> be set on a directory
+ created by Samba. This is done by bitwise 'OR'ing these bits onto the
+ mode bits of a directory that is being created. The default for this
+ parameter is (in octal) 0000 which will not add any extra permission
+ bits to a created directory. This operation is done after the mode
+ mask in the parameter <em class="parameter"><code>directory mask</code></em> is
+ applied.</p><p>The example below would force all created directories to have read and execute
+ permissions set for 'group' and 'other' as well as the
+ read/write/execute bits set for the 'user'.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force directory mode</code></em> = <code class="literal">000</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force directory mode</code></em> = <code class="literal">0755</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542308"></a>
+
+force directory security mode (S)
+</h3></div></div></div><a class="indexterm" name="id2542309"></a><a name="FORCEDIRECTORYSECURITYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating
+ the UNIX permission on a directory using the native NT security dialog box.
+ </p><p>
+ This parameter is applied as a mask (OR'ed with) to the changed permission bits, thus forcing any bits in this
+ mask that the user may have modified to be on. Make sure not to mix up this parameter with <a class="link" href="smb.conf.5.html#DIRECTORYSECURITYMASK" target="_top">directory security mask</a>, which works in a similar manner to this one, but uses a logical AND instead
+ of an OR.
+ </p><p>
+ Essentially, this mask may be treated as a set of bits that, when modifying security on a directory,
+ to will enable (1) any flags that are off (0) but which the mask has set to on (1).
+ </p><p>
+ If not set explicitly this parameter is 0000, which allows a user to modify all the user/group/world
+ permissions on a directory without restrictions.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ Users who can access the Samba server through other means can easily bypass this restriction, so it is
+ primarily useful for standalone "appliance" systems. Administrators of most normal systems will
+ probably want to leave it set as 0000.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>force directory security mode</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force directory security mode</code></em> = <code class="literal">700</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542412"></a>
+
+<a name="GROUP"></a>group
+</h3></div></div></div><a class="indexterm" name="id2542413"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#FORCEGROUP">force group</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542445"></a>
+
+force group (S)
+</h3></div></div></div><a class="indexterm" name="id2542446"></a><a name="FORCEGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies a UNIX group name that will be
+ assigned as the default primary group for all users connecting
+ to this service. This is useful for sharing files by ensuring
+ that all access to files on service will use the named group for
+ their permissions checking. Thus, by assigning permissions for this
+ group to the files and directories within this service the Samba
+ administrator can restrict or allow sharing of these files.</p><p>In Samba 2.0.5 and above this parameter has extended
+ functionality in the following way. If the group name listed here
+ has a '+' character prepended to it then the current user accessing
+ the share only has the primary group default assigned to this group
+ if they are already assigned as a member of that group. This allows
+ an administrator to decide that only users who are already in a
+ particular group will create files with group ownership set to that
+ group. This gives a finer granularity of ownership assignment. For
+ example, the setting <code class="filename">force group = +sys</code> means
+ that only users who are already in group sys will have their default
+ primary group assigned to sys when accessing this Samba share. All
+ other users will retain their ordinary primary group.</p><p>
+ If the <a class="link" href="smb.conf.5.html#FORCEUSER" target="_top">force user</a> parameter is also set the group specified in
+ <em class="parameter"><code>force group</code></em> will override the primary group
+ set in <em class="parameter"><code>force user</code></em>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force group</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force group</code></em> = <code class="literal">agroup</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542560"></a>
+
+force printername (S)
+</h3></div></div></div><a class="indexterm" name="id2542561"></a><a name="FORCEPRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>When printing from Windows NT (or later),
+ each printer in <code class="filename">smb.conf</code> has two
+ associated names which can be used by the client. The first
+ is the sharename (or shortname) defined in smb.conf. This
+ is the only printername available for use by Windows 9x clients.
+ The second name associated with a printer can be seen when
+ browsing to the "Printers" (or "Printers and Faxes") folder
+ on the Samba server. This is referred to simply as the printername
+ (not to be confused with the <em class="parameter"><code>printer name</code></em> option).
+ </p><p>When assigning a new driver to a printer on a remote
+ Windows compatible print server such as Samba, the Windows client
+ will rename the printer to match the driver name just uploaded.
+ This can result in confusion for users when multiple
+ printers are bound to the same driver. To prevent Samba from
+ allowing the printer's printername to differ from the sharename
+ defined in smb.conf, set <em class="parameter"><code>force printername = yes</code></em>.
+ </p><p>Be aware that enabling this parameter may affect migrating
+ printers from a Windows server to Samba since Windows has no way to
+ force the sharename and printername to match.</p><p>It is recommended that this parameter's value not be changed
+ once the printer is in use by clients as this could cause a user
+ not be able to delete printer connections from their local Printers
+ folder.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force printername</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542652"></a>
+
+force security mode (S)
+</h3></div></div></div><a class="indexterm" name="id2542653"></a><a name="FORCESECURITYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating
+ the UNIX permission on a file using the native NT security dialog box.
+ </p><p>
+ This parameter is applied as a mask (OR'ed with) to the changed permission bits, thus forcing any bits in this
+ mask that the user may have modified to be on. Make sure not to mix up this parameter with <a class="link" href="smb.conf.5.html#SECURITYMASK" target="_top">security mask</a>, which works similar like this one but uses logical AND instead of OR.
+ </p><p>
+ Essentially, one bits in this mask may be treated as a set of bits that, when modifying security on a file,
+ the user has always set to be on.
+ </p><p>
+ If not set explicitly this parameter is set to 0, and allows a user to modify all the user/group/world
+ permissions on a file, with no restrictions.
+ </p><p><span class="emphasis"><em>
+ Note</em></span> that users who can access the Samba server through other means can easily bypass this
+ restriction, so it is primarily useful for standalone "appliance" systems. Administrators of most
+ normal systems will probably want to leave this set to 0000.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force security mode</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force security mode</code></em> = <code class="literal">700</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542753"></a>
+
+force unknown acl user (S)
+</h3></div></div></div><a class="indexterm" name="id2542754"></a><a name="FORCEUNKNOWNACLUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If this parameter is set, a Windows NT ACL that contains an unknown SID (security descriptor, or
+ representation of a user or group id) as the owner or group owner of the file will be silently
+ mapped into the current UNIX uid or gid of the currently connected user.
+ </p><p>
+ This is designed to allow Windows NT clients to copy files and folders containing ACLs that were
+ created locally on the client machine and contain users local to that machine only (no domain
+ users) to be copied to a Samba server (usually with XCOPY /O) and have the unknown userid and
+ groupid of the file owner map to the current connected user. This can only be fixed correctly
+ when winbindd allows arbitrary mapping from any Windows NT SID to a UNIX uid or gid.
+ </p><p>
+ Try using this parameter when XCOPY /O gives an ACCESS_DENIED error.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force unknown acl user</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542816"></a>
+
+force user (S)
+</h3></div></div></div><a class="indexterm" name="id2542817"></a><a name="FORCEUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies a UNIX user name that will be
+ assigned as the default user for all users connecting to this service.
+ This is useful for sharing files. You should also use it carefully
+ as using it incorrectly can cause security problems.</p><p>This user name only gets used once a connection is established.
+ Thus clients still need to connect as a valid user and supply a
+ valid password. Once connected, all file operations will be performed
+ as the "forced user", no matter what username the client connected
+ as. This can be very useful.</p><p>In Samba 2.0.5 and above this parameter also causes the
+ primary group of the forced user to be used as the primary group
+ for all file activity. Prior to 2.0.5 the primary group was left
+ as the primary group of the connecting user (this was a bug).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force user</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force user</code></em> = <code class="literal">auser</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542892"></a>
+
+fstype (S)
+</h3></div></div></div><a class="indexterm" name="id2542893"></a><a name="FSTYPE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter allows the administrator to configure the string that specifies the type of filesystem a share
+ is using that is reported by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
+ when a client queries the filesystem type for a share. The default type is <code class="constant">NTFS</code> for compatibility
+ with Windows NT but this can be changed to other strings such as <code class="constant">Samba</code> or <code class="constant">FAT</code>
+ if required.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>fstype</code></em> = <code class="literal">NTFS</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>fstype</code></em> = <code class="literal">Samba</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542974"></a>
+
+get quota command (G)
+</h3></div></div></div><a class="indexterm" name="id2542975"></a><a name="GETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">get quota command</code> should only be used
+ whenever there is no operating system API available from the OS that
+ samba can use.</p><p>This option is only available you have compiled Samba with the
+ <code class="literal">--with-sys-quotas</code> option or on Linux with
+ <code class="literal">--with-quotas</code> and a working quota api
+ was found in the system.</p><p>This parameter should specify the path to a script that
+ queries the quota information for the specified
+ user/group for the partition that
+ the specified directory is on.</p><p>Such a script should take 3 arguments:</p><div class="itemizedlist"><ul type="disc"><li><p>directory</p></li><li><p>type of query</p></li><li><p>uid of user or gid of group</p></li></ul></div><p>The type of query can be one of :</p><div class="itemizedlist"><ul type="disc"><li><p>1 - user quotas</p></li><li><p>2 - user default quotas (uid = -1)</p></li><li><p>3 - group quotas</p></li><li><p>4 - group default quotas (gid = -1)</p></li></ul></div><p>This script should print one line as output with spaces between the arguments. The arguments are:
+ </p><div class="itemizedlist"><ul type="disc"><li><p>Arg 1 - quota flags (0 = no quotas, 1 = quotas enabled, 2 = quotas enabled and enforced)</p></li><li><p>Arg 2 - number of currently used blocks</p></li><li><p>Arg 3 - the softlimit number of blocks</p></li><li><p>Arg 4 - the hardlimit number of blocks</p></li><li><p>Arg 5 - currently used number of inodes</p></li><li><p>Arg 6 - the softlimit number of inodes</p></li><li><p>Arg 7 - the hardlimit number of inodes</p></li><li><p>Arg 8(optional) - the number of bytes in a block(default is 1024)</p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>get quota command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>get quota command</code></em> = <code class="literal">/usr/local/sbin/query_quota</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543160"></a>
+
+getwd cache (G)
+</h3></div></div></div><a class="indexterm" name="id2543162"></a><a name="GETWDCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a tuning option. When this is enabled a
+ caching algorithm will be used to reduce the time taken for getwd()
+ calls. This can have a significant impact on performance, especially
+ when the <a class="link" href="smb.conf.5.html#WIDESMBCONFOPTIONS" target="_top">wide smbconfoptions</a> parameter is set to <code class="constant">no</code>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>getwd cache</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543221"></a>
+
+guest account (G)
+</h3></div></div></div><a class="indexterm" name="id2543222"></a><a name="GUESTACCOUNT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a username which will be used for access
+ to services which are specified as <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok</a> (see below). Whatever privileges this
+ user has will be available to any client connecting to the guest service.
+ This user must exist in the password file, but does not require
+ a valid login. The user account "ftp" is often a good choice
+ for this parameter.
+ </p><p>On some systems the default guest account "nobody" may not
+ be able to print. Use another account in this case. You should test
+ this by trying to log in as your guest user (perhaps by using the
+ <code class="literal">su -</code> command) and trying to print using the
+ system print command such as <code class="literal">lpr(1)</code> or <code class="literal">
+ lp(1)</code>.</p><p>This parameter does not accept % macros, because
+ many parts of the system require this value to be
+ constant for correct operation.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>guest account</code></em> = <code class="literal">nobody
+# default can be changed at compile-time</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>guest account</code></em> = <code class="literal">ftp</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543329"></a>
+
+<a name="PUBLIC"></a>public
+</h3></div></div></div><a class="indexterm" name="id2543330"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#GUESTOK">guest ok</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543360"></a>
+
+guest ok (S)
+</h3></div></div></div><a class="indexterm" name="id2543361"></a><a name="GUESTOK"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for
+ a service, then no password is required to connect to the service.
+ Privileges will be those of the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>.</p><p>This paramater nullifies the benifits of setting
+ <a class="link" href="smb.conf.5.html#RESTRICTANONYMOUS" target="_top">restrict anonymous = 2</a>
+ </p><p>See the section below on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> for more information about this option.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>guest ok</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543448"></a>
+
+<a name="ONLYGUEST"></a>only guest
+</h3></div></div></div><a class="indexterm" name="id2543449"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#GUESTONLY">guest only</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543481"></a>
+
+guest only (S)
+</h3></div></div></div><a class="indexterm" name="id2543482"></a><a name="GUESTONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for
+ a service, then only guest connections to the service are permitted.
+ This parameter will have no effect if <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok</a> is not set for the service.</p><p>See the section below on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> for more information about this option.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>guest only</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543553"></a>
+
+hide dot files (S)
+</h3></div></div></div><a class="indexterm" name="id2543554"></a><a name="HIDEDOTFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls whether
+ files starting with a dot appear as hidden files.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide dot files</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543596"></a>
+
+hide files (S)
+</h3></div></div></div><a class="indexterm" name="id2543597"></a><a name="HIDEFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of files or directories that are not
+ visible but are accessible. The DOS 'hidden' attribute is applied
+ to any files or directories that match.</p><p>Each entry in the list must be separated by a '/',
+ which allows spaces to be included in the entry. '*'
+ and '?' can be used to specify multiple files or directories
+ as in DOS wildcards.</p><p>Each entry must be a Unix path, not a DOS path and must
+ not include the Unix directory separator '/'.</p><p>Note that the case sensitivity option is applicable
+ in hiding files.</p><p>Setting this parameter will affect the performance of Samba,
+ as it will be forced to check all files and directories for a match
+ as they are scanned.</p><p>
+ The example shown above is based on files that the Macintosh
+ SMB client (DAVE) available from <a class="ulink" href="http://www.thursby.com" target="_top">
+ Thursby</a> creates for internal use, and also still hides
+ all files beginning with a dot.
+ </p><p>
+ An example of us of this parameter is:
+</p><pre class="programlisting">
+hide files = /.*/DesktopFolderDB/TrashFor%m/resource.frk/
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide files</code></em> = <code class="literal">
+# no file are hidden</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543685"></a>
+
+hide special files (S)
+</h3></div></div></div><a class="indexterm" name="id2543686"></a><a name="HIDESPECIALFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter prevents clients from seeing special files such as sockets, devices and
+ fifo's in directory listings.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide special files</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543728"></a>
+
+hide unreadable (S)
+</h3></div></div></div><a class="indexterm" name="id2543729"></a><a name="HIDEUNREADABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter prevents clients from seeing the
+ existance of files that cannot be read. Defaults to off.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide unreadable</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543770"></a>
+
+hide unwriteable files (S)
+</h3></div></div></div><a class="indexterm" name="id2543771"></a><a name="HIDEUNWRITEABLEFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter prevents clients from seeing the existance of files that cannot be written to.
+ Defaults to off. Note that unwriteable directories are shown as usual.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide unwriteable files</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543815"></a>
+
+homedir map (G)
+</h3></div></div></div><a class="indexterm" name="id2543816"></a><a name="HOMEDIRMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If <a class="link" href="smb.conf.5.html#NISHOMEDIR" target="_top">nis homedir</a> is <code class="constant">yes</code>, and <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> is also acting as a Win95/98 <em class="parameter"><code>logon server</code></em>
+ then this parameter specifies the NIS (or YP) map from which the server for the user's home directory should be extracted.
+ At present, only the Sun auto.home map format is understood. The form of the map is:
+</p><pre class="programlisting">
+<code class="literal">username server:/some/file/system</code>
+</pre><p>
+ and the program will extract the servername from before the first ':'. There should probably be a better parsing system
+ that copes with different map formats and also Amd (another automounter) maps.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ A working NIS client is required on the system for this option to work.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>homedir map</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>homedir map</code></em> = <code class="literal">amd.homedir</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543928"></a>
+
+host msdfs (G)
+</h3></div></div></div><a class="indexterm" name="id2543929"></a><a name="HOSTMSDFS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If set to <code class="constant">yes</code>, Samba will act as a Dfs server, and allow Dfs-aware clients to browse
+ Dfs trees hosted on the server.
+ </p><p>
+ See also the <a class="link" href="smb.conf.5.html#MSDFSROOT" target="_top">msdfs root</a> share level parameter. For more information on
+ setting up a Dfs tree on Samba, refer to the MSFDS chapter in the book Samba3-HOWTO.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>host msdfs</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543992"></a>
+
+hostname lookups (G)
+</h3></div></div></div><a class="indexterm" name="id2543993"></a><a name="HOSTNAMELOOKUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies whether samba should use (expensive)
+ hostname lookups or use the ip addresses instead. An example place
+ where hostname lookups are currently used is when checking
+ the <code class="literal">hosts deny</code> and <code class="literal">hosts allow</code>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hostname lookups</code></em> = <code class="literal">no</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>hostname lookups</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544066"></a>
+
+<a name="ALLOWHOSTS"></a>allow hosts
+</h3></div></div></div><a class="indexterm" name="id2544067"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#HOSTSALLOW">hosts allow</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544098"></a>
+
+hosts allow (S)
+</h3></div></div></div><a class="indexterm" name="id2544099"></a><a name="HOSTSALLOW"></a><div class="variablelist"><dl><dt></dt><dd><p>A synonym for this parameter is <a class="link" href="smb.conf.5.html#ALLOWHOSTS" target="_top">allow hosts</a>.</p><p>This parameter is a comma, space, or tab delimited
+ set of hosts which are permitted to access a service.</p><p>If specified in the [global] section then it will
+ apply to all services, regardless of whether the individual
+ service has a different setting.</p><p>You can specify the hosts by name or IP number. For
+ example, you could restrict access to only the hosts on a
+ Class C subnet with something like <code class="literal">allow hosts = 150.203.5.</code>.
+ The full syntax of the list is described in the man
+ page <code class="filename">hosts_access(5)</code>. Note that this man
+ page may not be present on your system, so a brief description will
+ be given here also.</p><p>Note that the localhost address 127.0.0.1 will always
+ be allowed access unless specifically denied by a <a class="link" href="smb.conf.5.html#HOSTSDENY" target="_top">hosts deny</a> option.</p><p>You can also specify hosts by network/netmask pairs and
+ by netgroup names if your system supports netgroups. The
+ <span class="emphasis"><em>EXCEPT</em></span> keyword can also be used to limit a
+ wildcard list. The following examples may provide some help:</p><p>Example 1: allow all IPs in 150.203.*.*; except one</p><p><code class="literal">hosts allow = 150.203. EXCEPT 150.203.6.66</code></p><p>Example 2: allow hosts that match the given network/netmask</p><p><code class="literal">hosts allow = 150.203.15.0/255.255.255.0</code></p><p>Example 3: allow a couple of hosts</p><p><code class="literal">hosts allow = lapland, arvidsjaur</code></p><p>Example 4: allow only hosts in NIS netgroup "foonet", but
+ deny access from one particular host</p><p><code class="literal">hosts allow = @foonet</code></p><p><code class="literal">hosts deny = pirate</code></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Note that access still requires suitable user-level passwords.</p></div><p>See <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> for a way of testing your host access
+ to see if it does what you expect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hosts allow</code></em> = <code class="literal">
+# none (i.e., all hosts permitted access)</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>hosts allow</code></em> = <code class="literal">150.203.5. myhost.mynet.edu.au</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544300"></a>
+
+<a name="DENYHOSTS"></a>deny hosts
+</h3></div></div></div><a class="indexterm" name="id2544301"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#HOSTSDENY">hosts deny</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544331"></a>
+
+hosts deny (S)
+</h3></div></div></div><a class="indexterm" name="id2544332"></a><a name="HOSTSDENY"></a><div class="variablelist"><dl><dt></dt><dd><p>The opposite of <em class="parameter"><code>hosts allow</code></em>
+ - hosts listed here are <span class="emphasis"><em>NOT</em></span> permitted access to
+ services unless the specific services have their own lists to override
+ this one. Where the lists conflict, the <em class="parameter"><code>allow</code></em>
+ list takes precedence.</p><p>
+ In the event that it is necessary to deny all by default, use the keyword
+ ALL (or the netmask <code class="literal">0.0.0.0/0</code>) and then explicitly specify
+ to the <a class="link" href="smb.conf.5.html#HOSTSALLOW" target="_top">hosts allow = hosts allow</a> parameter those hosts
+ that should be permitted access.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hosts deny</code></em> = <code class="literal">
+# none (i.e., no hosts specifically excluded)</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>hosts deny</code></em> = <code class="literal">150.203.4. badhost.mynet.edu.au</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544433"></a>
+
+idmap alloc backend (G)
+</h3></div></div></div><a class="indexterm" name="id2544434"></a><a name="IDMAPALLOCBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The idmap alloc backend provides a plugin interface for Winbind to use
+ when allocating Unix uids/gids for Windows SIDs. This option refers
+ to the name of the idmap module which will provide the id allocation
+ functionality. Please refer to the man page for each idmap plugin to
+ determine whether or not the module implements the allocation feature.
+ The most common plugins are the tdb (<a class="citerefentry" href="idmap_tdb.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_tdb</span>(8)</span></a>)
+ and ldap (<a class="citerefentry" href="idmap_ldap.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ldap</span>(8)</span></a>) libraries.
+ </p><p>
+ This parameter defaults to the value <a class="link" href="smb.conf.5.html#IDMAPBACKEND" target="_top">idmap backend</a> was set to, so by default winbind will allocate Unix IDs
+ from the default backend. You will only need to set this parameter
+ explicitly if you have an external source for Unix IDs, like a central
+ database service somewhere in your company.
+ </p><p>
+ Also refer to the <a class="link" href="smb.conf.5.html#IDMAPALLOCCONFIG" target="_top">idmap alloc config</a> option.
+ </p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>idmap alloc backend</code></em> = <code class="literal">tdb</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544539"></a>
+
+idmap alloc config (G)
+</h3></div></div></div><a class="indexterm" name="id2544540"></a><a name="IDMAPALLOCCONFIG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The idmap alloc config prefix provides a means of managing settings
+ for the backend defined by the <a class="link" href="smb.conf.5.html#IDMAPALLOCBACKEND" target="_top">idmap alloc backend</a>
+ parameter. Refer to the man page for each idmap plugin regarding
+ specific configuration details.
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544583"></a>
+
+idmap backend (G)
+</h3></div></div></div><a class="indexterm" name="id2544584"></a><a name="IDMAPBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The idmap backend provides a plugin interface for Winbind to use
+ varying backends to store SID/uid/gid mapping tables.
+ </p><p>
+ This option specifies the default backend that is used when no special
+ configuration set by <a class="link" href="smb.conf.5.html#IDMAPCONFIG" target="_top">idmap config</a> matches the
+ specific request.
+ </p><p>
+ This default backend also specifies the place where winbind-generated
+ idmap entries will be stored. So it is highly recommended that you
+ specify a writable backend like <a class="citerefentry" href="idmap_tdb.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_tdb</span>(8)</span></a> or <a class="citerefentry" href="idmap_ldap.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ldap</span>(8)</span></a> as the idmap backend. The <a class="citerefentry" href="idmap_rid.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_rid</span>(8)</span></a> and <a class="citerefentry" href="idmap_ad.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ad</span>(8)</span></a> backends are not writable and thus will generate
+ unexpected results if set as idmap backend.
+ </p><p>
+ To use the rid and ad backends, please specify them via the
+ <a class="link" href="smb.conf.5.html#IDMAPCONFIG" target="_top">idmap config</a> parameter, possibly also for the
+ domain your machine is member of, specified by <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a>.
+ </p><p>Examples of SID/uid/gid backends include tdb (<a class="citerefentry" href="idmap_tdb.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_tdb</span>(8)</span></a>),
+ ldap (<a class="citerefentry" href="idmap_ldap.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ldap</span>(8)</span></a>), rid (<a class="citerefentry" href="idmap_rid.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_rid</span>(8)</span></a>),
+ and ad (<a class="citerefentry" href="idmap_ad.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ad</span>(8)</span></a>).
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap backend</code></em> = <code class="literal">tdb</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544755"></a>
+
+idmap cache time (G)
+</h3></div></div></div><a class="indexterm" name="id2544756"></a><a name="IDMAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds that Winbind's
+ idmap interface will cache positive SID/uid/gid query results.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap cache time</code></em> = <code class="literal">604800 (one week)</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544799"></a>
+
+idmap config (G)
+</h3></div></div></div><a class="indexterm" name="id2544800"></a><a name="IDMAPCONFIG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The idmap config prefix provides a means of managing each trusted
+ domain separately. The idmap config prefix should be followed by the
+ name of the domain, a colon, and a setting specific to the chosen
+ backend. There are three options available for all domains:
+ </p><div class="variablelist"><dl><dt><span class="term">backend = backend_name</span></dt><dd><p>
+ Specifies the name of the idmap plugin to use as the
+ SID/uid/gid backend for this domain.
+ </p></dd><dt><span class="term">range = low - high</span></dt><dd><p>
+ Defines the available matching uid and gid range for which the
+ backend is authoritative. Note that the range commonly
+ matches the allocation range due to the fact that the same
+ backend will store and retrieve SID/uid/gid mapping entries.
+ </p><p>
+ winbind uses this parameter to find the backend that is
+ authoritative for a unix ID to SID mapping, so it must be set
+ for each individually configured domain, and it must be
+ disjoint from the ranges set via <a class="link" href="smb.conf.5.html#IDMAPUID" target="_top">idmap uid</a> and <a class="link" href="smb.conf.5.html#IDMAPGID" target="_top">idmap gid</a>.
+ </p></dd></dl></div><p>
+ The following example illustrates how to configure the <a class="citerefentry" href="idmap_ad.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ad</span>(8)</span></a> for the CORP domain and the
+ <a class="citerefentry" href="idmap_tdb.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_tdb</span>(8)</span></a> backend for all other
+ domains. This configuration assumes that the admin of CORP assigns
+ unix ids below 1000000 via the SFU extensions, and winbind is supposed
+ to use the next million entries for its own mappings from trusted
+ domains and for local groups for example.
+ </p><pre class="programlisting">
+ idmap backend = tdb
+ idmap uid = 1000000-1999999
+ idmap gid = 1000000-1999999
+
+ idmap config CORP : backend = ad
+ idmap config CORP : range = 1000-999999
+ </pre><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544932"></a>
+
+<a name="WINBINDGID"></a>winbind gid
+</h3></div></div></div><a class="indexterm" name="id2544933"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#IDMAPGID">idmap gid</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544964"></a>
+
+idmap gid (G)
+</h3></div></div></div><a class="indexterm" name="id2544965"></a><a name="IDMAPGID"></a><div class="variablelist"><dl><dt></dt><dd><p>The idmap gid parameter specifies the range of group ids
+ that are allocated for the purpose of mapping UNX groups to NT group
+ SIDs. This range of group ids should have no
+ existing local or NIS groups within it as strange conflicts can
+ occur otherwise.</p><p>See also the <a class="link" href="smb.conf.5.html#IDMAPBACKEND" target="_top">idmap backend</a>, and
+ <a class="link" href="smb.conf.5.html#IDMAPCONFIG" target="_top">idmap config</a> options.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap gid</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>idmap gid</code></em> = <code class="literal">10000-20000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545050"></a>
+
+idmap negative cache time (G)
+</h3></div></div></div><a class="indexterm" name="id2545051"></a><a name="IDMAPNEGATIVECACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds that Winbind's
+ idmap interface will cache negative SID/uid/gid query results.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap negative cache time</code></em> = <code class="literal">120</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545094"></a>
+
+<a name="WINBINDUID"></a>winbind uid
+</h3></div></div></div><a class="indexterm" name="id2545095"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#IDMAPUID">idmap uid</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545125"></a>
+
+idmap uid (G)
+</h3></div></div></div><a class="indexterm" name="id2545126"></a><a name="IDMAPUID"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The idmap uid parameter specifies the range of user ids that are
+ allocated for use in mapping UNIX users to NT user SIDs. This
+ range of ids should have no existing local
+ or NIS users within it as strange conflicts can occur otherwise.</p><p>See also the <a class="link" href="smb.conf.5.html#IDMAPBACKEND" target="_top">idmap backend</a> and
+ <a class="link" href="smb.conf.5.html#IDMAPCONFIG" target="_top">idmap config</a> options.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap uid</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>idmap uid</code></em> = <code class="literal">10000-20000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545212"></a>
+
+include (G)
+</h3></div></div></div><a class="indexterm" name="id2545213"></a><a name="INCLUDE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This allows you to include one config file inside another. The file is included literally, as though typed
+ in place.
+ </p><p>
+ It takes the standard substitutions, except <em class="parameter"><code>%u</code></em>,
+ <em class="parameter"><code>%P</code></em> and <em class="parameter"><code>%S</code></em>.
+ </p><p>
+ The parameter <em class="parameter"><code>include = registry</code></em> has
+ a special meaning: It does <span class="emphasis"><em>not</em></span> include
+ a file named <span class="emphasis"><em>registry</em></span> from the current working
+ directory, but instead reads the global configuration options
+ from the registry. See the section on registry-based
+ configuration for details. Note that this option
+ automatically activates registry shares.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>include</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>include</code></em> = <code class="literal">/usr/local/samba/lib/admin_smb.conf</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545312"></a>
+
+inherit acls (S)
+</h3></div></div></div><a class="indexterm" name="id2545314"></a><a name="INHERITACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter can be used to ensure that if default acls
+ exist on parent directories, they are always honored when creating a
+ new file or subdirectory in these parent directories. The default
+ behavior is to use the unix mode specified when creating the directory.
+ Enabling this option sets the unix mode to 0777, thus guaranteeing that
+ default directory acls are propagated.
+
+ Note that using the VFS modules acl_xattr or acl_tdb which store native
+ Windows as meta-data will automatically turn this option on for any
+ share for which they are loaded, as they require this option to emulate
+ Windows ACLs correctly.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>inherit acls</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545363"></a>
+
+inherit owner (S)
+</h3></div></div></div><a class="indexterm" name="id2545364"></a><a name="INHERITOWNER"></a><div class="variablelist"><dl><dt></dt><dd><p>The ownership of new files and directories
+ is normally governed by effective uid of the connected user.
+ This option allows the Samba administrator to specify that
+ the ownership for new files and directories should be controlled
+ by the ownership of the parent directory.</p><p>Common scenarios where this behavior is useful is in
+ implementing drop-boxes where users can create and edit files but not
+ delete them and to ensure that newly create files in a user's
+ roaming profile directory are actually owner by the user.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>inherit owner</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545416"></a>
+
+inherit permissions (S)
+</h3></div></div></div><a class="indexterm" name="id2545417"></a><a name="INHERITPERMISSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The permissions on new files and directories are normally governed by <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a>,
+ <a class="link" href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a>, <a class="link" href="smb.conf.5.html#FORCECREATEMODE" target="_top">force create mode</a> and <a class="link" href="smb.conf.5.html#FORCEDIRECTORYMODE" target="_top">force directory mode</a> but the boolean inherit permissions parameter overrides this.
+ </p><p>New directories inherit the mode of the parent directory,
+ including bits such as setgid.</p><p>
+ New files inherit their read/write bits from the parent directory. Their execute bits continue to be
+ determined by <a class="link" href="smb.conf.5.html#MAPARCHIVE" target="_top">map archive</a>, <a class="link" href="smb.conf.5.html#MAPHIDDEN" target="_top">map hidden</a> and <a class="link" href="smb.conf.5.html#MAPSYSTEM" target="_top">map system</a> as usual.
+ </p><p>Note that the setuid bit is <span class="emphasis"><em>never</em></span> set via
+ inheritance (the code explicitly prohibits this).</p><p>This can be particularly useful on large systems with
+ many users, perhaps several thousand, to allow a single [homes]
+ share to be used flexibly by each user.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>inherit permissions</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545566"></a>
+
+init logon delayed hosts (G)
+</h3></div></div></div><a class="indexterm" name="id2545567"></a><a name="INITLOGONDELAYEDHOSTS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter takes a list of host names, addresses or networks for
+ which the initial samlogon reply should be delayed (so other DCs get
+ preferred by XP workstations if there are any).
+ </p><p>
+ The length of the delay can be specified with the
+ <a class="link" href="smb.conf.5.html#INITLOGONDELAY" target="_top">init logon delay</a> parameter.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>init logon delayed hosts</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>init logon delayed hosts</code></em> = <code class="literal">150.203.5. myhost.mynet.de</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545644"></a>
+
+init logon delay (G)
+</h3></div></div></div><a class="indexterm" name="id2545645"></a><a name="INITLOGONDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies a delay in milliseconds for the hosts configured
+ for delayed initial samlogon with
+ <a class="link" href="smb.conf.5.html#INITLOGONDELAYEDHOSTS" target="_top">init logon delayed hosts</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>init logon delay</code></em> = <code class="literal">100</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545698"></a>
+
+interfaces (G)
+</h3></div></div></div><a class="indexterm" name="id2545699"></a><a name="INTERFACES"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to override the default
+ network interfaces list that Samba will use for browsing, name
+ registration and other NetBIOS over TCP/IP (NBT) traffic. By default Samba will query
+ the kernel for the list of all active interfaces and use any
+ interfaces except 127.0.0.1 that are broadcast capable.</p><p>The option takes a list of interface strings. Each string
+ can be in any of the following forms:</p><div class="itemizedlist"><ul type="disc"><li><p>a network interface name (such as eth0).
+ This may include shell-like wildcards so eth* will match
+ any interface starting with the substring "eth"</p></li><li><p>an IP address. In this case the netmask is
+ determined from the list of interfaces obtained from the
+ kernel</p></li><li><p>an IP/mask pair. </p></li><li><p>a broadcast/mask pair.</p></li></ul></div><p>The "mask" parameters can either be a bit length (such
+ as 24 for a C class network) or a full netmask in dotted
+ decimal form.</p><p>The "IP" parameters above can either be a full dotted
+ decimal IP address or a hostname which will be looked up via
+ the OS's normal hostname resolution mechanisms.</p><p>
+ By default Samba enables all active interfaces that are broadcast capable
+ except the loopback adaptor (IP address 127.0.0.1).
+ </p><p>
+ The example below configures three network interfaces corresponding
+ to the eth0 device and IP addresses 192.168.2.10 and 192.168.3.10.
+ The netmasks of the latter two interfaces would be set to 255.255.255.0.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>interfaces</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>interfaces</code></em> = <code class="literal">eth0 192.168.2.10/24 192.168.3.10/255.255.255.0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545815"></a>
+
+invalid users (S)
+</h3></div></div></div><a class="indexterm" name="id2545816"></a><a name="INVALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of users that should not be allowed
+ to login to this service. This is really a <span class="emphasis"><em>paranoid</em></span>
+ check to absolutely ensure an improper setting does not breach
+ your security.</p><p>A name starting with a '@' is interpreted as an NIS
+ netgroup first (if your system supports NIS), and then as a UNIX
+ group if the name was not found in the NIS netgroup database.</p><p>A name starting with '+' is interpreted only
+ by looking in the UNIX group database via the NSS getgrnam() interface. A name starting with
+ '&' is interpreted only by looking in the NIS netgroup database
+ (this requires NIS to be working on your system). The characters
+ '+' and '&' may be used at the start of the name in either order
+ so the value <em class="parameter"><code>+&group</code></em> means check the
+ UNIX group database, followed by the NIS netgroup database, and
+ the value <em class="parameter"><code>&+group</code></em> means check the NIS
+ netgroup database, followed by the UNIX group database (the
+ same as the '@' prefix).</p><p>The current servicename is substituted for <em class="parameter"><code>%S</code></em>.
+ This is useful in the [homes] section.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>invalid users</code></em> = <code class="literal">
+# no invalid users</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>invalid users</code></em> = <code class="literal">root fred admin @wheel</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545930"></a>
+
+iprint server (G)
+</h3></div></div></div><a class="indexterm" name="id2545931"></a><a name="IPRINTSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is set to <code class="constant">iprint</code>.
+ </p><p>
+ If set, this option overrides the ServerName option in the CUPS <code class="filename">client.conf</code>. This is
+ necessary if you have virtual samba servers that connect to different CUPS daemons.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>iprint server</code></em> = <code class="literal">""</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>iprint server</code></em> = <code class="literal">MYCUPSSERVER</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546016"></a>
+
+keepalive (G)
+</h3></div></div></div><a class="indexterm" name="id2546017"></a><a name="KEEPALIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (an integer) represents
+ the number of seconds between <em class="parameter"><code>keepalive</code></em>
+ packets. If this parameter is zero, no keepalive packets will be
+ sent. Keepalive packets, if sent, allow the server to tell whether
+ a client is still present and responding.</p><p>Keepalives should, in general, not be needed if the socket
+ has the SO_KEEPALIVE attribute set on it by default. (see <a class="link" href="smb.conf.5.html#SOCKETOPTIONS" target="_top">socket options</a>).
+Basically you should only use this option if you strike difficulties.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>keepalive</code></em> = <code class="literal">300</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>keepalive</code></em> = <code class="literal">600</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546104"></a>
+
+kerberos method (G)
+</h3></div></div></div><a class="indexterm" name="id2546105"></a><a name="KERBEROSMETHOD"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Controls how kerberos tickets are verified.
+ </p><p>Valid options are:</p><div class="itemizedlist"><ul type="disc"><li><p>secrets only - use only the secrets.tdb for
+ ticket verification (default)</p></li><li><p>system keytab - use only the system keytab
+ for ticket verification</p></li><li><p>dedicated keytab - use a dedicated keytab
+ for ticket verification</p></li><li><p>secrets and keytab - use the secrets.tdb
+ first, then the system keytab</p></li></ul></div><p>
+ The major difference between "system keytab" and "dedicated
+ keytab" is that the latter method relies on kerberos to find the
+ correct keytab entry instead of filtering based on expected
+ principals.
+ </p><p>
+ When the kerberos method is in "dedicated keytab" mode,
+ <a class="link" href="smb.conf.5.html#DEDICATEDKEYTABFILE" target="_top">dedicated keytab file</a> must be set to
+ specify the location of the keytab file.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>kerberos method</code></em> = <code class="literal">secrets only</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546200"></a>
+
+kernel change notify (S)
+</h3></div></div></div><a class="indexterm" name="id2546201"></a><a name="KERNELCHANGENOTIFY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should ask the
+ kernel for change notifications in directories so that
+ SMB clients can refresh whenever the data on the server changes.
+ </p><p>This parameter is only used when your kernel supports
+ change notification to user programs using the inotify interface.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>kernel change notify</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546250"></a>
+
+kernel oplocks (G)
+</h3></div></div></div><a class="indexterm" name="id2546251"></a><a name="KERNELOPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>For UNIXes that support kernel based <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a>
+ (currently only IRIX and the Linux 2.4 kernel), this parameter
+ allows the use of them to be turned on or off.</p><p>Kernel oplocks support allows Samba <em class="parameter"><code>oplocks
+ </code></em> to be broken whenever a local UNIX process or NFS operation
+ accesses a file that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> has oplocked. This allows complete
+ data consistency between SMB/CIFS, NFS and local file access (and is
+ a <span class="emphasis"><em>very</em></span> cool feature :-).</p><p>This parameter defaults to <code class="constant">on</code>, but is translated
+ to a no-op on systems that no not have the necessary kernel support.
+ You should never need to touch this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>kernel oplocks</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546338"></a>
+
+lanman auth (G)
+</h3></div></div></div><a class="indexterm" name="id2546339"></a><a name="LANMANAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
+ authenticate users or permit password changes
+ using the LANMAN password hash. If disabled, only clients which support NT
+ password hashes (e.g. Windows NT/2000 clients, smbclient, but not
+ Windows 95/98 or the MS DOS network client) will be able to
+ connect to the Samba host.</p><p>The LANMAN encrypted response is easily broken, due to its
+ case-insensitive nature, and the choice of algorithm. Servers
+ without Windows 95/98/ME or MS DOS clients are advised to disable
+ this option. </p><p>When this parameter is set to <code class="literal">no</code> this
+ will also result in sambaLMPassword in Samba's passdb being
+ blanked after the next password change. As a result of that
+ lanman clients won't be able to authenticate, even if lanman
+ auth is reenabled later on.
+ </p><p>Unlike the <code class="literal">encrypt
+ passwords</code> option, this parameter cannot alter client
+ behaviour, and the LANMAN response will still be sent over the
+ network. See the <code class="literal">client lanman
+ auth</code> to disable this for Samba's clients (such as smbclient)</p><p>If this option, and <code class="literal">ntlm
+ auth</code> are both disabled, then only NTLMv2 logins will be
+ permited. Not all clients support NTLMv2, and most will require
+ special configuration to use it.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lanman auth</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546444"></a>
+
+large readwrite (G)
+</h3></div></div></div><a class="indexterm" name="id2546445"></a><a name="LARGEREADWRITE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> supports the new 64k
+ streaming read and write variant SMB requests introduced with
+ Windows 2000. Note that due to Windows 2000 client redirector bugs
+ this requires Samba to be running on a 64-bit capable operating
+ system such as IRIX, Solaris or a Linux 2.4 kernel. Can improve
+ performance by 10% with Windows 2000 clients. Defaults to on. Not as
+ tested as some other Samba code paths.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>large readwrite</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546507"></a>
+
+ldap admin dn (G)
+</h3></div></div></div><a class="indexterm" name="id2546508"></a><a name="LDAPADMINDN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> defines the Distinguished Name (DN) name used by Samba to contact
+ the ldap server when retreiving user account information. The <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> is used
+ in conjunction with the admin dn password stored in the <code class="filename">private/secrets.tdb</code>
+ file. See the <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>
+ man page for more information on how to accomplish this.
+ </p><p>
+ The <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> requires a fully specified DN. The <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> is not appended to the <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a>.
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546617"></a>
+
+ldap connection timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2546618"></a><a name="LDAPCONNECTIONTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter tells the LDAP library calls which timeout in seconds
+ they should honor during initial connection establishments to LDAP servers.
+ It is very useful in failover scenarios in particular. If one or more LDAP
+ servers are not reachable at all, we do not have to wait until TCP
+ timeouts are over. This feature must be supported by your LDAP library.
+ </p><p>
+ This parameter is different from <a class="link" href="smb.conf.5.html#LDAPTIMEOUT" target="_top">ldap timeout</a>
+ which affects operations on LDAP servers using an existing connection
+ and not establishing an initial connection.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap connection timeout</code></em> = <code class="literal">2</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546682"></a>
+
+ldap debug level (G)
+</h3></div></div></div><a class="indexterm" name="id2546683"></a><a name="LDAPDEBUGLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls the debug level of the LDAP library
+ calls. In the case of OpenLDAP, it is the same
+ bit-field as understood by the server and documented in the
+ <a class="citerefentry" href="slapd.conf.5.html"><span class="citerefentry"><span class="refentrytitle">slapd.conf</span>(5)</span></a>
+ manpage.
+ A typical useful value will be
+ <span class="emphasis"><em>1</em></span> for tracing function calls.
+ </p><p>
+ The debug ouput from the LDAP libraries appears with the
+ prefix [LDAP] in Samba's logging output.
+ The level at which LDAP logging is printed is controlled by the
+ parameter <em class="parameter"><code>ldap debug threshold</code></em>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap debug level</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap debug level</code></em> = <code class="literal">1</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546770"></a>
+
+ldap debug threshold (G)
+</h3></div></div></div><a class="indexterm" name="id2546771"></a><a name="LDAPDEBUGTHRESHOLD"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls the Samba debug level at which
+ the ldap library debug output is
+ printed in the Samba logs. See the description of
+ <em class="parameter"><code>ldap debug level</code></em> for details.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap debug threshold</code></em> = <code class="literal">10</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap debug threshold</code></em> = <code class="literal">5</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546837"></a>
+
+ldap delete dn (G)
+</h3></div></div></div><a class="indexterm" name="id2546838"></a><a name="LDAPDELETEDN"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter specifies whether a delete
+ operation in the ldapsam deletes the complete entry or only the attributes
+ specific to Samba.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap delete dn</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546881"></a>
+
+ldap deref (G)
+</h3></div></div></div><a class="indexterm" name="id2546882"></a><a name="LDAPDEREF"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls whether Samba should tell the LDAP library
+ to use a certain alias dereferencing method. The default is
+ <span class="emphasis"><em>auto</em></span>, which means that the default setting of the
+ ldap client library will be kept. Other possible values are
+ <span class="emphasis"><em>never</em></span>, <span class="emphasis"><em>finding</em></span>,
+ <span class="emphasis"><em>searching</em></span> and <span class="emphasis"><em>always</em></span>. Grab
+ your LDAP manual for more information.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap deref</code></em> = <code class="literal">auto</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap deref</code></em> = <code class="literal">searching</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546962"></a>
+
+ldap follow referral (G)
+</h3></div></div></div><a class="indexterm" name="id2546963"></a><a name="LDAPFOLLOWREFERRAL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls whether to follow LDAP referrals or not when
+ searching for entries in the LDAP database. Possible values are
+ <span class="emphasis"><em>on</em></span> to enable following referrals,
+ <span class="emphasis"><em>off</em></span> to disable this, and
+ <span class="emphasis"><em>auto</em></span>, to use the libldap default settings.
+ libldap's choice of following referrals or not is set in
+ /etc/openldap/ldap.conf with the REFERRALS parameter as documented in
+ ldap.conf(5).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap follow referral</code></em> = <code class="literal">auto</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap follow referral</code></em> = <code class="literal">off</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547037"></a>
+
+ldap group suffix (G)
+</h3></div></div></div><a class="indexterm" name="id2547038"></a><a name="LDAPGROUPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the suffix that is
+ used for groups when these are added to the LDAP directory.
+ If this parameter is unset, the value of <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix string is pre-pended to the
+ <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap group suffix</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap group suffix</code></em> = <code class="literal">ou=Groups</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547121"></a>
+
+ldap idmap suffix (G)
+</h3></div></div></div><a class="indexterm" name="id2547122"></a><a name="LDAPIDMAPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameters specifies the suffix that is used when storing idmap mappings. If this parameter
+ is unset, the value of <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix
+ string is pre-pended to the <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap idmap suffix</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap idmap suffix</code></em> = <code class="literal">ou=Idmap</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547203"></a>
+
+ldap machine suffix (G)
+</h3></div></div></div><a class="indexterm" name="id2547204"></a><a name="LDAPMACHINESUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ It specifies where machines should be added to the ldap tree. If this parameter is unset, the value of
+ <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix string is pre-pended to the
+ <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap machine suffix</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap machine suffix</code></em> = <code class="literal">ou=Computers</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547286"></a>
+
+ldap page size (G)
+</h3></div></div></div><a class="indexterm" name="id2547287"></a><a name="LDAPPAGESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the number of entries per page.
+ </p><p>If the LDAP server supports paged results, clients can
+ request subsets of search results (pages) instead of the entire list.
+ This parameter specifies the size of these pages.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap page size</code></em> = <code class="literal">1024</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap page size</code></em> = <code class="literal">512</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547352"></a>
+
+ldap passwd sync (G)
+</h3></div></div></div><a class="indexterm" name="id2547353"></a><a name="LDAPPASSWDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option is used to define whether or not Samba should sync the LDAP password with the NT
+ and LM hashes for normal accounts (NOT for workstation, server or domain trusts) on a password
+ change via SAMBA.
+ </p><p>
+ The <a class="link" href="smb.conf.5.html#LDAPPASSWDSYNC" target="_top">ldap passwd sync</a> can be set to one of three values:
+ </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>Yes</code></em> = Try
+ to update the LDAP, NT and LM passwords and update the pwdLastSet time.</p></li><li><p><em class="parameter"><code>No</code></em> = Update NT and
+ LM passwords and update the pwdLastSet time.</p></li><li><p><em class="parameter"><code>Only</code></em> = Only update
+ the LDAP password and let the LDAP server do the rest.</p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap passwd sync</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547453"></a>
+
+ldap replication sleep (G)
+</h3></div></div></div><a class="indexterm" name="id2547454"></a><a name="LDAPREPLICATIONSLEEP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ When Samba is asked to write to a read-only LDAP replica, we are redirected to talk to the read-write master server.
+ This server then replicates our changes back to the 'local' server, however the replication might take some seconds,
+ especially over slow links. Certain client activities, particularly domain joins, can become confused by the 'success'
+ that does not immediately change the LDAP back-end's data.
+ </p><p>
+ This option simply causes Samba to wait a short time, to allow the LDAP server to catch up. If you have a particularly
+ high-latency network, you may wish to time the LDAP replication with a network sniffer, and increase this value accordingly.
+ Be aware that no checking is performed that the data has actually replicated.
+ </p><p>
+ The value is specified in milliseconds, the maximum value is 5000 (5 seconds).
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap replication sleep</code></em> = <code class="literal">1000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547517"></a>
+
+ldapsam:editposix (G)
+</h3></div></div></div><a class="indexterm" name="id2547518"></a><a name="LDAPSAM:EDITPOSIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Editposix is an option that leverages ldapsam:trusted to make it simpler to manage a domain controller
+ eliminating the need to set up custom scripts to add and manage the posix users and groups. This option
+ will instead directly manipulate the ldap tree to create, remove and modify user and group entries.
+ This option also requires a running winbindd as it is used to allocate new uids/gids on user/group
+ creation. The allocation range must be therefore configured.
+ </p><p>
+ To use this option, a basic ldap tree must be provided and the ldap suffix parameters must be properly
+ configured. On virgin servers the default users and groups (Administrator, Guest, Domain Users,
+ Domain Admins, Domain Guests) can be precreated with the command <code class="literal">net sam
+ provision</code>. To run this command the ldap server must be running, Winindd must be running and
+ the smb.conf ldap options must be properly configured.
+
+ The typical ldap setup used with the <a class="link" href="smb.conf.5.html#LDAPSAM:TRUSTED" target="_top">ldapsam:trusted = yes</a> option
+ is usually sufficient to use <a class="link" href="smb.conf.5.html#LDAPSAM:EDITPOSIX" target="_top">ldapsam:editposix = yes</a> as well.
+ </p><p>
+ An example configuration can be the following:
+
+ </p><pre class="programlisting">
+ encrypt passwords = true
+ passdb backend = ldapsam
+
+ ldapsam:trusted=yes
+ ldapsam:editposix=yes
+
+ ldap admin dn = cn=admin,dc=samba,dc=org
+ ldap delete dn = yes
+ ldap group suffix = ou=groups
+ ldap idmap suffix = ou=idmap
+ ldap machine suffix = ou=computers
+ ldap user suffix = ou=users
+ ldap suffix = dc=samba,dc=org
+
+ idmap backend = ldap:"ldap://localhost"
+
+ idmap uid = 5000-50000
+ idmap gid = 5000-50000
+ </pre><p>
+
+ This configuration assumes a directory layout like described in the following ldif:
+
+ </p><pre class="programlisting">
+ dn: dc=samba,dc=org
+ objectClass: top
+ objectClass: dcObject
+ objectClass: organization
+ o: samba.org
+ dc: samba
+
+ dn: cn=admin,dc=samba,dc=org
+ objectClass: simpleSecurityObject
+ objectClass: organizationalRole
+ cn: admin
+ description: LDAP administrator
+ userPassword: secret
+
+ dn: ou=users,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: users
+
+ dn: ou=groups,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: groups
+
+ dn: ou=idmap,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: idmap
+
+ dn: ou=computers,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: computers
+ </pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldapsam:editposix</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547654"></a>
+
+ldapsam:trusted (G)
+</h3></div></div></div><a class="indexterm" name="id2547655"></a><a name="LDAPSAM:TRUSTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ By default, Samba as a Domain Controller with an LDAP backend needs to use the Unix-style NSS subsystem to
+ access user and group information. Due to the way Unix stores user information in /etc/passwd and /etc/group
+ this inevitably leads to inefficiencies. One important question a user needs to know is the list of groups he
+ is member of. The plain UNIX model involves a complete enumeration of the file /etc/group and its NSS
+ counterparts in LDAP. UNIX has optimized functions to enumerate group membership. Sadly, other functions that
+ are used to deal with user and group attributes lack such optimization.
+ </p><p>
+ To make Samba scale well in large environments, the <a class="link" href="smb.conf.5.html#LDAPSAM:TRUSTED" target="_top">ldapsam:trusted = yes</a>
+ option assumes that the complete user and group database that is relevant to Samba is stored in LDAP with the
+ standard posixAccount/posixGroup attributes. It further assumes that the Samba auxiliary object classes are
+ stored together with the POSIX data in the same LDAP object. If these assumptions are met,
+ <a class="link" href="smb.conf.5.html#LDAPSAM:TRUSTED" target="_top">ldapsam:trusted = yes</a> can be activated and Samba can bypass the
+ NSS system to query user group memberships. Optimized LDAP queries can greatly speed up domain logon and
+ administration tasks. Depending on the size of the LDAP database a factor of 100 or more for common queries
+ is easily achieved.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldapsam:trusted</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547743"></a>
+
+ldap ssl ads (G)
+</h3></div></div></div><a class="indexterm" name="id2547744"></a><a name="LDAPSSLADS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used to define whether or not Samba should
+ use SSL when connecting to the ldap server using
+ <span class="emphasis"><em>ads</em></span> methods.
+ Rpc methods are not affected by this parameter. Please note, that
+ this parameter won't have any effect if <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a>
+ is set to <em class="parameter"><code>no</code></em>.
+ </p><p>See <span class="refentrytitle">smb.conf</span>(5)
+ for more information on <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap ssl ads</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547828"></a>
+
+ldap ssl (G)
+</h3></div></div></div><a class="indexterm" name="id2547829"></a><a name="LDAPSSL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used to define whether or not Samba should
+ use SSL when connecting to the ldap server
+ This is <span class="emphasis"><em>NOT</em></span> related to
+ Samba's previous SSL support which was enabled by specifying the
+ <code class="literal">--with-ssl</code> option to the
+ <code class="filename">configure</code>
+ script.</p><p>LDAP connections should be secured where possible. This may be
+ done setting <span class="emphasis"><em>either</em></span> this parameter to
+ <em class="parameter"><code>Start_tls</code></em>
+ <span class="emphasis"><em>or</em></span> by specifying <em class="parameter"><code>ldaps://</code></em> in
+ the URL argument of <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>.</p><p>The <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a> can be set to one of
+ two values:</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>Off</code></em> = Never
+ use SSL when querying the directory.</p></li><li><p><em class="parameter"><code>start tls</code></em> = Use
+ the LDAPv3 StartTLS extended operation (RFC2830) for
+ communicating with the directory server.</p></li></ul></div><p>
+ Please note that this parameter does only affect <span class="emphasis"><em>rpc</em></span>
+ methods. To enable the LDAPv3 StartTLS extended operation (RFC2830) for
+ <span class="emphasis"><em>ads</em></span>, set
+ <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl = yes</a>
+ <span class="emphasis"><em>and</em></span>
+ <a class="link" href="smb.conf.5.html#LDAPSSLADS" target="_top">ldap ssl ads = yes</a>.
+ See <span class="refentrytitle">smb.conf</span>(5)
+ for more information on <a class="link" href="smb.conf.5.html#LDAPSSLADS" target="_top">ldap ssl ads</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap ssl</code></em> = <code class="literal">start tls</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548021"></a>
+
+ldap suffix (G)
+</h3></div></div></div><a class="indexterm" name="id2548022"></a><a name="LDAPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the base for all ldap suffixes and for storing the sambaDomain object.</p><p>
+ The ldap suffix will be appended to the values specified for the <a class="link" href="smb.conf.5.html#LDAPUSERSUFFIX" target="_top">ldap user suffix</a>,
+ <a class="link" href="smb.conf.5.html#LDAPGROUPSUFFIX" target="_top">ldap group suffix</a>, <a class="link" href="smb.conf.5.html#LDAPMACHINESUFFIX" target="_top">ldap machine suffix</a>, and the
+ <a class="link" href="smb.conf.5.html#LDAPIDMAPSUFFIX" target="_top">ldap idmap suffix</a>. Each of these should be given only a DN relative to the
+ <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap suffix</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap suffix</code></em> = <code class="literal">dc=samba,dc=org</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548144"></a>
+
+ldap timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2548145"></a><a name="LDAPTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter defines the number of seconds that Samba should use as timeout for LDAP operations.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap timeout</code></em> = <code class="literal">15</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548186"></a>
+
+ldap user suffix (G)
+</h3></div></div></div><a class="indexterm" name="id2548187"></a><a name="LDAPUSERSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies where users are added to the tree. If this parameter is unset,
+ the value of <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix
+ string is pre-pended to the <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap user suffix</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap user suffix</code></em> = <code class="literal">ou=people</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548268"></a>
+
+level2 oplocks (S)
+</h3></div></div></div><a class="indexterm" name="id2548269"></a><a name="LEVEL2OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether Samba supports
+ level2 (read-only) oplocks on a share.</p><p>Level2, or read-only oplocks allow Windows NT clients
+ that have an oplock on a file to downgrade from a read-write oplock
+ to a read-only oplock once a second client opens the file (instead
+ of releasing all oplocks on a second open, as in traditional,
+ exclusive oplocks). This allows all openers of the file that
+ support level2 oplocks to cache the file for read-ahead only (ie.
+ they may not cache writes or lock requests) and increases performance
+ for many accesses of files that are not commonly written (such as
+ application .EXE files).</p><p>Once one of the clients which have a read-only oplock
+ writes to the file all clients are notified (no reply is needed
+ or waited for) and told to break their oplocks to "none" and
+ delete any read-ahead caches.</p><p>It is recommended that this parameter be turned on to
+ speed access to shared executables.</p><p>For more discussions on level2 oplocks see the CIFS spec.</p><p>
+ Currently, if <a class="link" href="smb.conf.5.html#KERNELOPLOCKS" target="_top">kernel oplocks</a> are supported then
+ level2 oplocks are not granted (even if this parameter is set to
+ <code class="constant">yes</code>). Note also, the <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a>
+ parameter must be set to <code class="constant">yes</code> on this share in order for
+ this parameter to have any effect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>level2 oplocks</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548375"></a>
+
+lm announce (G)
+</h3></div></div></div><a class="indexterm" name="id2548376"></a><a name="LMANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will produce Lanman announce
+ broadcasts that are needed by OS/2 clients in order for them to see
+ the Samba server in their browse list. This parameter can have three
+ values, <code class="constant">yes</code>, <code class="constant">no</code>, or
+ <code class="constant">auto</code>. The default is <code class="constant">auto</code>.
+ If set to <code class="constant">no</code> Samba will never produce these
+ broadcasts. If set to <code class="constant">yes</code> Samba will produce
+ Lanman announce broadcasts at a frequency set by the parameter
+ <a class="link" href="smb.conf.5.html#LMINTERVAL" target="_top">lm interval</a>. If set to <code class="constant">auto</code>
+ Samba will not send Lanman announce broadcasts by default but will
+ listen for them. If it hears such a broadcast on the wire it will
+ then start sending them at a frequency set by the parameter
+ <a class="link" href="smb.conf.5.html#LMINTERVAL" target="_top">lm interval</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lm announce</code></em> = <code class="literal">auto</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lm announce</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548497"></a>
+
+lm interval (G)
+</h3></div></div></div><a class="indexterm" name="id2548498"></a><a name="LMINTERVAL"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba is set to produce Lanman announce
+ broadcasts needed by OS/2 clients (see the
+ <a class="link" href="smb.conf.5.html#LMANNOUNCE" target="_top">lm announce</a> parameter) then this
+ parameter defines the frequency in seconds with which they will be
+ made. If this is set to zero then no Lanman announcements will be
+ made despite the setting of the <a class="link" href="smb.conf.5.html#LMANNOUNCE" target="_top">lm announce</a>
+ parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lm interval</code></em> = <code class="literal">60</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lm interval</code></em> = <code class="literal">120</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548581"></a>
+
+load printers (G)
+</h3></div></div></div><a class="indexterm" name="id2548582"></a><a name="LOADPRINTERS"></a><div class="variablelist"><dl><dt></dt><dd><p>A boolean variable that controls whether all
+ printers in the printcap will be loaded for browsing by default.
+ See the <a class="link" href="smb.conf.5.html#PRINTERS" target="_top">printers</a> section for
+ more details.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>load printers</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548638"></a>
+
+local master (G)
+</h3></div></div></div><a class="indexterm" name="id2548639"></a><a name="LOCALMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to try and become a local master browser
+ on a subnet. If set to <code class="constant">no</code> then <code class="literal">
+ nmbd</code> will not attempt to become a local master browser
+ on a subnet and will also lose in all browsing elections. By
+ default this value is set to <code class="constant">yes</code>. Setting this value to
+ <code class="constant">yes</code> doesn't mean that Samba will <span class="emphasis"><em>become</em></span> the
+ local master browser on a subnet, just that <code class="literal">nmbd</code>
+ will <span class="emphasis"><em>participate</em></span> in elections for local master browser.</p><p>Setting this value to <code class="constant">no</code> will cause <code class="literal">nmbd</code> <span class="emphasis"><em>never</em></span> to become a local
+master browser.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>local master</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548737"></a>
+
+<a name="LOCKDIR"></a>lock dir
+</h3></div></div></div><a class="indexterm" name="id2548738"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#LOCKDIRECTORY">lock directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548769"></a>
+
+lock directory (G)
+</h3></div></div></div><a class="indexterm" name="id2548770"></a><a name="LOCKDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the directory where lock
+ files will be placed. The lock files are used to implement the
+ <a class="link" href="smb.conf.5.html#MAXCONNECTIONS" target="_top">max connections</a> option.
+ </p><p>
+ Note: This option can not be set inside registry
+ configurations.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lock directory</code></em> = <code class="literal">${prefix}/var/locks</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lock directory</code></em> = <code class="literal">/var/run/samba/locks</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548847"></a>
+
+locking (S)
+</h3></div></div></div><a class="indexterm" name="id2548848"></a><a name="LOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether or not locking will be
+ performed by the server in response to lock requests from the
+ client.</p><p>If <code class="literal">locking = no</code>, all lock and unlock
+ requests will appear to succeed and all lock queries will report
+ that the file in question is available for locking.</p><p>If <code class="literal">locking = yes</code>, real locking will be performed
+ by the server.</p><p>This option <span class="emphasis"><em>may</em></span> be useful for read-only
+ filesystems which <span class="emphasis"><em>may</em></span> not need locking (such as
+ CDROM drives), although setting this parameter of <code class="constant">no</code>
+ is not really recommended even in this case.</p><p>Be careful about disabling locking either globally or in a
+ specific service, as lack of locking may result in data corruption.
+ You should never need to set this parameter.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548923"></a>
+
+lock spin count (G)
+</h3></div></div></div><a class="indexterm" name="id2548924"></a><a name="LOCKSPINCOUNT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter has been made inoperative in Samba 3.0.24.
+ The functionality it contolled is now controlled by the parameter
+ <a class="link" href="smb.conf.5.html#LOCKSPINTIME" target="_top">lock spin time</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lock spin count</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548979"></a>
+
+lock spin time (G)
+</h3></div></div></div><a class="indexterm" name="id2548980"></a><a name="LOCKSPINTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>The time in microseconds that smbd should
+ keep waiting to see if a failed lock request can
+ be granted. This parameter has changed in default
+ value from Samba 3.0.23 from 10 to 200. The associated
+ <a class="link" href="smb.conf.5.html#LOCKSPINCOUNT" target="_top">lock spin count</a> parameter is
+ no longer used in Samba 3.0.24. You should not need
+ to change the value of this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lock spin time</code></em> = <code class="literal">200</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549037"></a>
+
+log file (G)
+</h3></div></div></div><a class="indexterm" name="id2549038"></a><a name="LOGFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option allows you to override the name of the Samba log file (also known as the debug file).
+ </p><p>
+ This option takes the standard substitutions, allowing you to have separate log files for each user or machine.
+ </p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>log file</code></em> = <code class="literal">/usr/local/samba/var/log.%m</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549090"></a>
+
+<a name="DEBUGLEVEL"></a>debuglevel
+</h3></div></div></div><a class="indexterm" name="id2549091"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#LOGLEVEL">log level</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549121"></a>
+
+log level (G)
+</h3></div></div></div><a class="indexterm" name="id2549122"></a><a name="LOGLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The value of the parameter (a astring) allows the debug level (logging level) to be specified in the
+ <code class="filename">smb.conf</code> file.
+ </p><p>This parameter has been extended since the 2.2.x
+ series, now it allows to specify the debug level for multiple
+ debug classes. This is to give greater flexibility in the configuration
+ of the system. The following debug classes are currently implemented:
+ </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>all</code></em></p></li><li><p><em class="parameter"><code>tdb</code></em></p></li><li><p><em class="parameter"><code>printdrivers</code></em></p></li><li><p><em class="parameter"><code>lanman</code></em></p></li><li><p><em class="parameter"><code>smb</code></em></p></li><li><p><em class="parameter"><code>rpc_parse</code></em></p></li><li><p><em class="parameter"><code>rpc_srv</code></em></p></li><li><p><em class="parameter"><code>rpc_cli</code></em></p></li><li><p><em class="parameter"><code>passdb</code></em></p></li><li><p><em class="parameter"><code>sam</code></em></p></li><li><p><em class="parameter"><code>auth</code></em></p></li><li><p><em class="parameter"><code>winbind</code></em></p></li><li><p><em class="parameter"><code>vfs</code></em></p></li><li><p><em class="parameter"><code>idmap</code></em></p></li><li><p><em class="parameter"><code>quota</code></em></p></li><li><p><em class="parameter"><code>acls</code></em></p></li><li><p><em class="parameter"><code>locking</code></em></p></li><li><p><em class="parameter"><code>msdfs</code></em></p></li><li><p><em class="parameter"><code>dmapi</code></em></p></li><li><p><em class="parameter"><code>registry</code></em></p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>log level</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>log level</code></em> = <code class="literal">3 passdb:5 auth:10 winbind:2</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549354"></a>
+
+logon drive (G)
+</h3></div></div></div><a class="indexterm" name="id2549356"></a><a name="LOGONDRIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the local path to which the home directory will be
+ connected (see <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>) and is only used by NT
+ Workstations.
+ </p><p>
+ Note that this option is only useful if Samba is set up as a logon server.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>logon drive</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>logon drive</code></em> = <code class="literal">h:</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549430"></a>
+
+logon home (G)
+</h3></div></div></div><a class="indexterm" name="id2549431"></a><a name="LOGONHOME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the home directory location when a Win95/98 or NT Workstation logs into a Samba PDC.
+ It allows you to do
+ </p><p>
+ <code class="prompt">C:\></code><strong class="userinput"><code>NET USE H: /HOME</code></strong>
+ </p><p>
+ from a command prompt, for example.
+ </p><p>
+ This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine.
+ </p><p>
+ This parameter can be used with Win9X workstations to ensure that roaming profiles are stored in a
+ subdirectory of the user's home directory. This is done in the following way:
+ </p><p>
+ <code class="literal">logon home = \\%N\%U\profile</code>
+ </p><p>
+ This tells Samba to return the above string, with substitutions made when a client requests the info, generally
+ in a NetUserGetInfo request. Win9X clients truncate the info to \\server\share when a user does
+ <code class="literal">net use /home</code> but use the whole string when dealing with profiles.
+ </p><p>
+ Note that in prior versions of Samba, the <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> was returned rather than
+ <em class="parameter"><code>logon home</code></em>. This broke <code class="literal">net use /home</code>
+ but allowed profiles outside the home directory. The current implementation is correct, and can be used for
+ profiles if you use the above trick.
+ </p><p>
+ Disable this feature by setting <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home = ""</a> - using the empty string.
+ </p><p>
+ This option is only useful if Samba is set up as a logon server.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>logon home</code></em> = <code class="literal">\\%N\%U</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>logon home</code></em> = <code class="literal">\\remote_smb_server\%U</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549594"></a>
+
+logon path (G)
+</h3></div></div></div><a class="indexterm" name="id2549595"></a><a name="LOGONPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the directory where roaming profiles (Desktop, NTuser.dat, etc) are
+ stored. Contrary to previous versions of these manual pages, it has nothing to do with Win 9X roaming
+ profiles. To find out how to handle roaming profiles for Win 9X system, see the
+ <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> parameter.
+ </p><p>
+ This option takes the standard substitutions, allowing you to have separate logon scripts for each user or
+ machine. It also specifies the directory from which the "Application Data", <code class="filename">desktop</code>, <code class="filename">start menu</code>, <code class="filename">network neighborhood</code>, <code class="filename">programs</code> and other
+ folders, and their contents, are loaded and displayed on your Windows NT client.
+ </p><p>
+ The share and the path must be readable by the user for the preferences and directories to be loaded onto the
+ Windows NT client. The share must be writeable when the user logs in for the first time, in order that the
+ Windows NT client can create the NTuser.dat and other directories.
+ Thereafter, the directories and any of the contents can, if required, be made read-only. It is not advisable
+ that the NTuser.dat file be made read-only - rename it to NTuser.man to achieve the desired effect (a
+ <span class="emphasis"><em>MAN</em></span>datory profile).
+ </p><p>
+ Windows clients can sometimes maintain a connection to the [homes] share, even though there is no user logged
+ in. Therefore, it is vital that the logon path does not include a reference to the homes share (i.e. setting
+ this parameter to \\%N\homes\profile_path will cause problems).
+ </p><p>
+ This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine.
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ Do not quote the value. Setting this as “<span class="quote">\\%N\profile\%U</span>”
+ will break profile handling. Where the tdbsam or ldapsam passdb backend
+ is used, at the time the user account is created the value configured
+ for this parameter is written to the passdb backend and that value will
+ over-ride the parameter value present in the smb.conf file. Any error
+ present in the passdb backend account record must be editted using the
+ appropriate tool (pdbedit on the command-line, or any other locally
+ provided system tool).
+ </p></div><p>Note that this option is only useful if Samba is set up as a domain controller.</p><p>
+ Disable the use of roaming profiles by setting the value of this parameter to the empty string. For
+ example, <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path = ""</a>. Take note that even if the default setting
+ in the smb.conf file is the empty string, any value specified in the user account settings in the passdb
+ backend will over-ride the effect of setting this parameter to null. Disabling of all roaming profile use
+ requires that the user account settings must also be blank.
+ </p><p>
+ An example of use is:
+</p><pre class="programlisting">
+logon path = \\PROFILESERVER\PROFILE\%U
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>logon path</code></em> = <code class="literal">\\%N\%U\profile</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549763"></a>
+
+logon script (G)
+</h3></div></div></div><a class="indexterm" name="id2549764"></a><a name="LOGONSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the batch file (<code class="filename">.bat</code>) or NT command file
+ (<code class="filename">.cmd</code>) to be downloaded and run on a machine when a user successfully logs in. The file
+ must contain the DOS style CR/LF line endings. Using a DOS-style editor to create the file is recommended.
+ </p><p>
+ The script must be a relative path to the <em class="parameter"><code>[netlogon]</code></em> service. If the [netlogon]
+ service specifies a <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a> of <code class="filename">/usr/local/samba/netlogon</code>, and <a class="link" href="smb.conf.5.html#LOGONSCRIPT" target="_top">logon script = STARTUP.BAT</a>, then the file that will be downloaded is:
+</p><pre class="programlisting">
+ /usr/local/samba/netlogon/STARTUP.BAT
+</pre><p>
+ </p><p>
+ The contents of the batch file are entirely your choice. A suggested command would be to add <code class="literal">NET TIME \\SERVER /SET /YES</code>, to force every machine to synchronize clocks with the
+ same time server. Another use would be to add <code class="literal">NET USE U: \\SERVER\UTILS</code>
+ for commonly used utilities, or
+</p><pre class="programlisting">
+<strong class="userinput"><code>NET USE Q: \\SERVER\ISO9001_QA</code></strong>
+</pre><p>
+ for example.
+ </p><p>
+ Note that it is particularly important not to allow write access to the [netlogon] share, or to grant users
+ write permission on the batch files in a secure environment, as this would allow the batch files to be
+ arbitrarily modified and security to be breached.
+ </p><p>
+ This option takes the standard substitutions, allowing you to have separate logon scripts for each user or
+ machine.
+ </p><p>
+ This option is only useful if Samba is set up as a logon server.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>logon script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>logon script</code></em> = <code class="literal">scripts\%U.bat</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549932"></a>
+
+lppause command (S)
+</h3></div></div></div><a class="indexterm" name="id2549934"></a><a name="LPPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to stop printing or spooling
+ a specific print job.</p><p>This command should be a program or script which takes
+ a printer name and job number to pause the print job. One way
+ of implementing this is by using job priorities, where jobs
+ having a too low priority won't be sent to the printer.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
+ is put in its place. A <em class="parameter"><code>%j</code></em> is replaced with
+ the job number (an integer). On HPUX (see <em class="parameter"><code>printing=hpux
+ </code></em>), if the <em class="parameter"><code>-p%p</code></em> option is added
+ to the lpq command, the job will show up with the correct status, i.e.
+ if the job priority is lower than the set fence priority it will
+ have the PAUSED status, whereas if the priority is equal or higher it
+ will have the SPOOLED or PRINTING status.</p><p>Note that it is good practice to include the absolute path
+ in the lppause command as the PATH may not be available to the server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lppause command</code></em> = <code class="literal">
+# Currently no default value is given to
+ this string, unless the value of the <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a>
+ parameter is <code class="constant">SYSV</code>, in which case the default is :
+ <code class="literal">lp -i %p-%j -H hold</code> or if the value of the
+ <em class="parameter"><code>printing</code></em> parameter is
+ <code class="constant">SOFTQ</code>, then the default is:
+ <code class="literal">qstat -s -j%j -h</code>. </code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lppause command</code></em> = <code class="literal">/usr/bin/lpalt %p-%j -p0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550080"></a>
+
+lpq cache time (G)
+</h3></div></div></div><a class="indexterm" name="id2550082"></a><a name="LPQCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls how long lpq info will be cached
+ for to prevent the <code class="literal">lpq</code> command being called too
+ often. A separate cache is kept for each variation of the <code class="literal">
+ lpq</code> command used by the system, so if you use different
+ <code class="literal">lpq</code> commands for different users then they won't
+ share cache information.</p><p>The cache files are stored in <code class="filename">/tmp/lpq.xxxx</code>
+ where xxxx is a hash of the <code class="literal">lpq</code> command in use.</p><p>The default is 30 seconds, meaning that the cached results
+ of a previous identical <code class="literal">lpq</code> command will be used
+ if the cached data is less than 30 seconds old. A large value may
+ be advisable if your <code class="literal">lpq</code> command is very slow.</p><p>A value of 0 will disable caching completely.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lpq cache time</code></em> = <code class="literal">30</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lpq cache time</code></em> = <code class="literal">10</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550199"></a>
+
+lpq command (S)
+</h3></div></div></div><a class="indexterm" name="id2550200"></a><a name="LPQCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to obtain <code class="literal">lpq
+ </code>-style printer status information.</p><p>This command should be a program or script which
+ takes a printer name as its only parameter and outputs printer
+ status information.</p><p>Currently nine styles of printer status information
+ are supported; BSD, AIX, LPRNG, PLP, SYSV, HPUX, QNX, CUPS, and SOFTQ.
+ This covers most UNIX systems. You control which type is expected
+ using the <em class="parameter"><code>printing =</code></em> option.</p><p>Some clients (notably Windows for Workgroups) may not
+ correctly send the connection number for the printer they are
+ requesting status information about. To get around this, the
+ server reports on the first printer service connected to by the
+ client. This only happens if the connection number sent is invalid.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
+ is put in its place. Otherwise it is placed at the end of the
+ command.</p><p>Note that it is good practice to include the absolute path
+ in the <em class="parameter"><code>lpq command</code></em> as the <code class="envar">$PATH
+ </code> may not be available to the server. When compiled with
+ the CUPS libraries, no <em class="parameter"><code>lpq command</code></em> is
+ needed because smbd will make a library call to obtain the
+ print queue listing.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lpq command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lpq command</code></em> = <code class="literal">/usr/bin/lpq -P%p</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550326"></a>
+
+lpresume command (S)
+</h3></div></div></div><a class="indexterm" name="id2550327"></a><a name="LPRESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to restart or continue
+ printing or spooling a specific print job.</p><p>This command should be a program or script which takes
+ a printer name and job number to resume the print job. See
+ also the <a class="link" href="smb.conf.5.html#LPPAUSECOMMAND" target="_top">lppause command</a> parameter.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
+ is put in its place. A <em class="parameter"><code>%j</code></em> is replaced with
+ the job number (an integer).</p><p>Note that it is good practice to include the absolute path
+ in the <em class="parameter"><code>lpresume command</code></em> as the PATH may not
+ be available to the server.</p><p>See also the <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> parameter.</p><p>Default: Currently no default value is given
+ to this string, unless the value of the <em class="parameter"><code>printing</code></em>
+ parameter is <code class="constant">SYSV</code>, in which case the default is:</p><p><code class="literal">lp -i %p-%j -H resume</code></p><p>or if the value of the <em class="parameter"><code>printing</code></em> parameter
+ is <code class="constant">SOFTQ</code>, then the default is:</p><p><code class="literal">qstat -s -j%j -r</code></p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lpresume command</code></em> = <code class="literal">/usr/bin/lpalt %p-%j -p2</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550479"></a>
+
+lprm command (S)
+</h3></div></div></div><a class="indexterm" name="id2550480"></a><a name="LPRMCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to delete a print job.</p><p>This command should be a program or script which takes
+ a printer name and job number, and deletes the print job.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
+ is put in its place. A <em class="parameter"><code>%j</code></em> is replaced with
+ the job number (an integer).</p><p>Note that it is good practice to include the absolute
+ path in the <em class="parameter"><code>lprm command</code></em> as the PATH may not be
+ available to the server.</p><p>
+ Examples of use are:
+</p><pre class="programlisting">
+lprm command = /usr/bin/lprm -P%p %j
+
+or
+
+lprm command = /usr/bin/cancel %p-%j
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lprm command</code></em> = <code class="literal"> determined by printing parameter</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550566"></a>
+
+machine password timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2550567"></a><a name="MACHINEPASSWORDTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If a Samba server is a member of a Windows NT Domain (see the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> parameter) then periodically a running smbd process will try and change
+ the MACHINE ACCOUNT PASSWORD stored in the TDB called <code class="filename">private/secrets.tdb
+ </code>. This parameter specifies how often this password will be changed, in seconds. The default is one
+ week (expressed in seconds), the same as a Windows NT Domain member server.
+ </p><p>
+ See also <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>,
+ and the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> parameter.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>machine password timeout</code></em> = <code class="literal">604800</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550654"></a>
+
+magic output (S)
+</h3></div></div></div><a class="indexterm" name="id2550655"></a><a name="MAGICOUTPUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the name of a file which will contain output created by a magic script (see the
+ <a class="link" href="smb.conf.5.html#MAGICSCRIPT" target="_top">magic script</a> parameter below).
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>If two clients use the same <em class="parameter"><code>magic script
+ </code></em> in the same directory the output file content is undefined.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>magic output</code></em> = <code class="literal"><magic script name>.out</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>magic output</code></em> = <code class="literal">myfile.txt</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550738"></a>
+
+magic script (S)
+</h3></div></div></div><a class="indexterm" name="id2550739"></a><a name="MAGICSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the name of a file which,
+ if opened, will be executed by the server when the file is closed.
+ This allows a UNIX script to be sent to the Samba host and
+ executed on behalf of the connected user.</p><p>Scripts executed in this way will be deleted upon
+ completion assuming that the user has the appropriate level
+ of privilege and the file permissions allow the deletion.</p><p>If the script generates output, output will be sent to
+ the file specified by the <a class="link" href="smb.conf.5.html#MAGICOUTPUT" target="_top">magic output</a>
+ parameter (see above).</p><p>Note that some shells are unable to interpret scripts
+ containing CR/LF instead of CR as
+ the end-of-line marker. Magic scripts must be executable
+ <span class="emphasis"><em>as is</em></span> on the host, which for some hosts and
+ some shells will require filtering at the DOS end.</p><p>Magic scripts are <span class="emphasis"><em>EXPERIMENTAL</em></span> and
+ should <span class="emphasis"><em>NOT</em></span> be relied upon.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>magic script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>magic script</code></em> = <code class="literal">user.csh</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550844"></a>
+
+mangled names (S)
+</h3></div></div></div><a class="indexterm" name="id2550845"></a><a name="MANGLEDNAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether non-DOS names under UNIX
+ should be mapped to DOS-compatible names ("mangled") and made visible,
+ or whether non-DOS names should simply be ignored.</p><p>See the section on <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a> for
+ details on how to control the mangling process.</p><p>If mangling is used then the mangling method is as follows:</p><div class="itemizedlist"><ul type="disc"><li><p>The first (up to) five alphanumeric characters
+ before the rightmost dot of the filename are preserved, forced
+ to upper case, and appear as the first (up to) five characters
+ of the mangled name.</p></li><li><p>A tilde "~" is appended to the first part of the mangled
+ name, followed by a two-character unique sequence, based on the
+ original root name (i.e., the original filename minus its final
+ extension). The final extension is included in the hash calculation
+ only if it contains any upper case characters or is longer than three
+ characters.</p><p>Note that the character to use may be specified using
+ the <a class="link" href="smb.conf.5.html#MANGLINGCHAR" target="_top">mangling char</a>
+ option, if you don't like '~'.</p></li><li><p>Files whose UNIX name begins with a dot will be
+ presented as DOS hidden files. The mangled name will be created as
+ for other filenames, but with the leading dot removed and "___" as
+ its extension regardless of actual original extension (that's three
+ underscores).</p></li></ul></div><p>The two-digit hash value consists of upper case alphanumeric characters.</p><p>This algorithm can cause name collisions only if files
+ in a directory share the same first five alphanumeric characters.
+ The probability of such a clash is 1/1300.</p><p>The name mangling (if enabled) allows a file to be
+ copied between UNIX directories from Windows/DOS while retaining
+ the long UNIX filename. UNIX files can be renamed to a new extension
+ from Windows/DOS and will retain the same basename. Mangled names
+ do not change between sessions.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>mangled names</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550981"></a>
+
+mangle prefix (G)
+</h3></div></div></div><a class="indexterm" name="id2550982"></a><a name="MANGLEPREFIX"></a><div class="variablelist"><dl><dt></dt><dd><p> controls the number of prefix
+ characters from the original name used when generating
+ the mangled names. A larger value will give a weaker
+ hash and therefore more name collisions. The minimum
+ value is 1 and the maximum value is 6.</p><p>
+ mangle prefix is effective only when mangling method is hash2.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>mangle prefix</code></em> = <code class="literal">1</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>mangle prefix</code></em> = <code class="literal">4</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551047"></a>
+
+mangling char (S)
+</h3></div></div></div><a class="indexterm" name="id2551048"></a><a name="MANGLINGCHAR"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what character is used as
+ the <span class="emphasis"><em>magic</em></span> character in <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>. The
+ default is a '~' but this may interfere with some software. Use this option to set
+ it to whatever you prefer. This is effective only when mangling method is hash.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>mangling char</code></em> = <code class="literal">~</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>mangling char</code></em> = <code class="literal">^</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551125"></a>
+
+mangling method (G)
+</h3></div></div></div><a class="indexterm" name="id2551126"></a><a name="MANGLINGMETHOD"></a><div class="variablelist"><dl><dt></dt><dd><p> controls the algorithm used for the generating
+ the mangled names. Can take two different values, "hash" and
+ "hash2". "hash" is the algorithm that was used
+ used in Samba for many years and was the default in Samba 2.2.x "hash2" is
+ now the default and is newer and considered a better algorithm (generates less collisions) in
+ the names. Many Win32 applications store the mangled names and so
+ changing to algorithms must not be done lightly as these applications
+ may break unless reinstalled.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>mangling method</code></em> = <code class="literal">hash2</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>mangling method</code></em> = <code class="literal">hash</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551192"></a>
+
+map acl inherit (S)
+</h3></div></div></div><a class="indexterm" name="id2551193"></a><a name="MAPACLINHERIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map the 'inherit' and 'protected'
+ access control entry flags stored in Windows ACLs into an extended attribute
+ called user.SAMBA_PAI. This parameter only takes effect if Samba is being run
+ on a platform that supports extended attributes (Linux and IRIX so far) and
+ allows the Windows 2000 ACL editor to correctly use inheritance with the Samba
+ POSIX ACL mapping code.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map acl inherit</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551249"></a>
+
+map archive (S)
+</h3></div></div></div><a class="indexterm" name="id2551250"></a><a name="MAPARCHIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls whether the DOS archive attribute
+ should be mapped to the UNIX owner execute bit. The DOS archive bit
+ is set when a file has been modified since its last backup. One
+ motivation for this option is to keep Samba/your PC from making
+ any file it touches from becoming executable under UNIX. This can
+ be quite annoying for shared source code, documents, etc...
+ </p><p>
+ Note that this requires the <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> parameter to be set such that owner
+ execute bit is not masked out (i.e. it must include 100). See the parameter
+ <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> for details.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map archive</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551324"></a>
+
+map hidden (S)
+</h3></div></div></div><a class="indexterm" name="id2551326"></a><a name="MAPHIDDEN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls whether DOS style hidden files should be mapped to the UNIX world execute bit.
+ </p><p>
+ Note that this requires the <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> to be set such that the world execute
+ bit is not masked out (i.e. it must include 001). See the parameter <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a>
+ for details.
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551382"></a>
+
+map readonly (S)
+</h3></div></div></div><a class="indexterm" name="id2551383"></a><a name="MAPREADONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls how the DOS read only attribute should be mapped from a UNIX filesystem.
+ </p><p>
+ This parameter can take three different values, which tell <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> how to display the read only attribute on files, where either
+ <a class="link" href="smb.conf.5.html#STOREDOSATTRIBUTES" target="_top">store dos attributes</a> is set to <code class="constant">No</code>, or no extended attribute is
+ present. If <a class="link" href="smb.conf.5.html#STOREDOSATTRIBUTES" target="_top">store dos attributes</a> is set to <code class="constant">yes</code> then this
+ parameter is <span class="emphasis"><em>ignored</em></span>. This is a new parameter introduced in Samba version 3.0.21.
+ </p><p>The three settings are :</p><div class="itemizedlist"><ul type="disc"><li><p>
+ <code class="constant">Yes</code> - The read only DOS attribute is mapped to the inverse of the user
+ or owner write bit in the unix permission mode set. If the owner write bit is not set, the
+ read only attribute is reported as being set on the file.
+ If the read only DOS attribute is set, Samba sets the owner, group and
+ others write bits to zero. Write bits set in an ACL are ignored by Samba.
+ If the read only DOS attribute is unset, Samba simply sets the write bit of the
+ owner to one.
+ </p></li><li><p>
+ <code class="constant">Permissions</code> - The read only DOS attribute is mapped to the effective permissions of
+ the connecting user, as evaluated by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> by reading the unix permissions and POSIX ACL (if present).
+ If the connecting user does not have permission to modify the file, the read only attribute
+ is reported as being set on the file.
+ </p></li><li><p>
+ <code class="constant">No</code> - The read only DOS attribute is unaffected by permissions, and can only be set by
+ the <a class="link" href="smb.conf.5.html#STOREDOSATTRIBUTES" target="_top">store dos attributes</a> method. This may be useful for exporting mounted CDs.
+ </p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>map readonly</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551538"></a>
+
+map system (S)
+</h3></div></div></div><a class="indexterm" name="id2551540"></a><a name="MAPSYSTEM"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls whether DOS style system files should be mapped to the UNIX group execute bit.
+ </p><p>
+ Note that this requires the <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> to be set such that the group
+ execute bit is not masked out (i.e. it must include 010). See the parameter
+ <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> for details.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map system</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551608"></a>
+
+map to guest (G)
+</h3></div></div></div><a class="indexterm" name="id2551609"></a><a name="MAPTOGUEST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only useful in <a class="link" href="smb.conf.5.html#SECURITY" target="_top">SECURITY =
+ security</a> modes other than <em class="parameter"><code>security = share</code></em>
+ and <em class="parameter"><code>security = server</code></em>
+ - i.e. <code class="constant">user</code>, and <code class="constant">domain</code>.</p><p>This parameter can take four different values, which tell
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> what to do with user
+ login requests that don't match a valid UNIX user in some way.</p><p>The four settings are :</p><div class="itemizedlist"><ul type="disc"><li><p><code class="constant">Never</code> - Means user login
+ requests with an invalid password are rejected. This is the
+ default.</p></li><li><p><code class="constant">Bad User</code> - Means user
+ logins with an invalid password are rejected, unless the username
+ does not exist, in which case it is treated as a guest login and
+ mapped into the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>.</p></li><li><p><code class="constant">Bad Password</code> - Means user logins
+ with an invalid password are treated as a guest login and mapped
+ into the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>. Note that
+ this can cause problems as it means that any user incorrectly typing
+ their password will be silently logged on as "guest" - and
+ will not know the reason they cannot access files they think
+ they should - there will have been no message given to them
+ that they got their password wrong. Helpdesk services will
+ <span class="emphasis"><em>hate</em></span> you if you set the <em class="parameter"><code>map to
+ guest</code></em> parameter this way :-).</p></li><li><p><code class="constant">Bad Uid</code> - Is only applicable when Samba is configured
+ in some type of domain mode security (security = {domain|ads}) and means that
+ user logins which are successfully authenticated but which have no valid Unix
+ user account (and smbd is unable to create one) should be mapped to the defined
+ guest account. This was the default behavior of Samba 2.x releases. Note that
+ if a member server is running winbindd, this option should never be required
+ because the nss_winbind library will export the Windows domain users and groups
+ to the underlying OS via the Name Service Switch interface.</p></li></ul></div><p>Note that this parameter is needed to set up "Guest"
+ share services when using <em class="parameter"><code>security</code></em> modes other than
+ share and server. This is because in these modes the name of the resource being
+ requested is <span class="emphasis"><em>not</em></span> sent to the server until after
+ the server has successfully authenticated the client so the server
+ cannot make authentication decisions at the correct time (connection
+ to the share) for "Guest" shares. This parameter is not useful with
+ <em class="parameter"><code>security = server</code></em> as in this security mode
+ no information is returned about whether a user logon failed due to
+ a bad username or bad password, the same error is returned from a modern server
+ in both cases.</p><p>For people familiar with the older Samba releases, this
+ parameter maps to the old compile-time setting of the <code class="constant">
+ GUEST_SESSSETUP</code> value in local.h.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map to guest</code></em> = <code class="literal">Never</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>map to guest</code></em> = <code class="literal">Bad User</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551848"></a>
+
+map untrusted to domain (G)
+</h3></div></div></div><a class="indexterm" name="id2551849"></a><a name="MAPUNTRUSTEDTODOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If a client connects to smbd using an untrusted domain name, such as
+ BOGUS\user, smbd replaces the BOGUS domain with it's SAM name before
+ attempting to authenticate that user. In the case where smbd is acting as
+ a PDC this will be DOMAIN\user. In the case where smbd is acting as a
+ domain member server or a standalone server this will be WORKSTATION\user.
+ </p><p>
+ In previous versions of Samba (pre 3.4), if smbd was acting as a domain
+ member server, the BOGUS domain name would instead be replaced by the
+ primary domain which smbd was a member of. In this case authentication
+ would be deferred off to a DC using the credentials DOMAIN\user.
+ </p><p>
+ When this parameter is set to <code class="constant">yes</code> smbd provides the
+ legacy behavior of mapping untrusted domain names to the primary domain.
+ When smbd is not acting as a domain member server, this parameter has no
+ effect.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map untrusted to domain</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551915"></a>
+
+max connections (S)
+</h3></div></div></div><a class="indexterm" name="id2551916"></a><a name="MAXCONNECTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the number of simultaneous connections to a service to be limited.
+ If <em class="parameter"><code>max connections</code></em> is greater than 0 then connections
+ will be refused if this number of connections to the service are already open. A value
+ of zero mean an unlimited number of connections may be made.</p><p>Record lock files are used to implement this feature. The lock files will be stored in
+ the directory specified by the <a class="link" href="smb.conf.5.html#LOCKDIRECTORY" target="_top">lock directory</a> option.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max connections</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max connections</code></em> = <code class="literal">10</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552001"></a>
+
+max disk size (G)
+</h3></div></div></div><a class="indexterm" name="id2552002"></a><a name="MAXDISKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to put an upper limit
+ on the apparent size of disks. If you set this option to 100
+ then all shares will appear to be not larger than 100 MB in
+ size.</p><p>Note that this option does not limit the amount of
+ data you can put on the disk. In the above case you could still
+ store much more than 100 MB on the disk, but if a client ever asks
+ for the amount of free disk space or the total disk size then the
+ result will be bounded by the amount specified in <em class="parameter"><code>max
+ disk size</code></em>.</p><p>This option is primarily useful to work around bugs
+ in some pieces of software that can't handle very large disks,
+ particularly disks over 1GB in size.</p><p>A <em class="parameter"><code>max disk size</code></em> of 0 means no limit.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max disk size</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max disk size</code></em> = <code class="literal">1000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552093"></a>
+
+max log size (G)
+</h3></div></div></div><a class="indexterm" name="id2552094"></a><a name="MAXLOGSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option (an integer in kilobytes) specifies the max size the log file should grow to.
+ Samba periodically checks the size and if it is exceeded it will rename the file, adding
+ a <code class="filename">.old</code> extension.
+ </p><p>A size of 0 means no limit.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max log size</code></em> = <code class="literal">5000</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max log size</code></em> = <code class="literal">1000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552164"></a>
+
+max mux (G)
+</h3></div></div></div><a class="indexterm" name="id2552165"></a><a name="MAXMUX"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum number of
+ outstanding simultaneous SMB operations that Samba tells the client
+ it will allow. You should never need to set this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max mux</code></em> = <code class="literal">50</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552207"></a>
+
+max open files (G)
+</h3></div></div></div><a class="indexterm" name="id2552208"></a><a name="MAXOPENFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of
+ open files that one <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> file
+ serving process may have open for a client at any one time. The
+ This parameter can be set very high (16404) as Samba uses
+ only one bit per unopened file. Setting this parameter lower than
+ 16404 will cause Samba to complain and set this value back to
+ the minimum of 16404, as Windows 7 depends on this number of
+ open file handles being available.</p><p>The limit of the number of open files is usually set
+ by the UNIX per-process file descriptor limit rather than
+ this parameter so you should never need to touch this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max open files</code></em> = <code class="literal">16404</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552270"></a>
+
+max print jobs (S)
+</h3></div></div></div><a class="indexterm" name="id2552271"></a><a name="MAXPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of
+ jobs allowable in a Samba printer queue at any given moment.
+ If this number is exceeded, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will remote "Out of Space" to the client.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max print jobs</code></em> = <code class="literal">1000</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max print jobs</code></em> = <code class="literal">5000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552340"></a>
+
+<a name="PROTOCOL"></a>protocol
+</h3></div></div></div><a class="indexterm" name="id2552341"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#MAXPROTOCOL">max protocol</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552373"></a>
+
+max protocol (G)
+</h3></div></div></div><a class="indexterm" name="id2552374"></a><a name="MAXPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the highest
+ protocol level that will be supported by the server.</p><p>Possible values are :</p><div class="itemizedlist"><ul type="disc"><li><p><code class="constant">CORE</code>: Earliest version. No
+ concept of user names.</p></li><li><p><code class="constant">COREPLUS</code>: Slight improvements on
+ CORE for efficiency.</p></li><li><p><code class="constant">LANMAN1</code>: First <span class="emphasis"><em>
+ modern</em></span> version of the protocol. Long filename
+ support.</p></li><li><p><code class="constant">LANMAN2</code>: Updates to Lanman1 protocol.</p></li><li><p><code class="constant">NT1</code>: Current up to date version of the protocol.
+ Used by Windows NT. Known as CIFS.</p></li><li><p><code class="constant">SMB2</code>: Re-implementation of the SMB protocol.
+ Used by Windows Vista and newer. The Samba implementation of SMB2 is
+ currently marked experimental!</p></li></ul></div><p>Normally this option should not be set as the automatic
+ negotiation phase in the SMB protocol takes care of choosing
+ the appropriate protocol.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max protocol</code></em> = <code class="literal">NT1</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max protocol</code></em> = <code class="literal">LANMAN1</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552510"></a>
+
+max reported print jobs (S)
+</h3></div></div></div><a class="indexterm" name="id2552511"></a><a name="MAXREPORTEDPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter limits the maximum number of jobs displayed in a port monitor for
+ Samba printer queue at any given moment. If this number is exceeded, the excess
+ jobs will not be shown. A value of zero means there is no limit on the number of
+ print jobs reported.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max reported print jobs</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max reported print jobs</code></em> = <code class="literal">1000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552574"></a>
+
+max smbd processes (G)
+</h3></div></div></div><a class="indexterm" name="id2552575"></a><a name="MAXSMBDPROCESSES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> processes concurrently running on a system and is intended
+ as a stopgap to prevent degrading service to clients in the event that the server has insufficient
+ resources to handle more than this number of connections. Remember that under normal operating
+ conditions, each user will have an <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> associated with him or her to handle connections to all
+ shares from a given host.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max smbd processes</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max smbd processes</code></em> = <code class="literal">1000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552655"></a>
+
+max stat cache size (G)
+</h3></div></div></div><a class="indexterm" name="id2552656"></a><a name="MAXSTATCACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the size in memory of any
+ <em class="parameter"><code>stat cache</code></em> being used
+ to speed up case insensitive name mappings. It represents
+ the number of kilobyte (1024) units the stat cache can use.
+ A value of zero, meaning unlimited, is not advisable due to
+ increased memory useage. You should not need to change this
+ parameter.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max stat cache size</code></em> = <code class="literal">256</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max stat cache size</code></em> = <code class="literal">100</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552725"></a>
+
+max ttl (G)
+</h3></div></div></div><a class="indexterm" name="id2552726"></a><a name="MAXTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> what the default 'time to live'
+ of NetBIOS names should be (in seconds) when <code class="literal">nmbd</code> is
+ requesting a name using either a broadcast packet or from a WINS server. You should
+ never need to change this parameter. The default is 3 days.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max ttl</code></em> = <code class="literal">259200</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552784"></a>
+
+max wins ttl (G)
+</h3></div></div></div><a class="indexterm" name="id2552785"></a><a name="MAXWINSTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when acting as a WINS server
+ (<a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a>) what the maximum
+ 'time to live' of NetBIOS names that <code class="literal">nmbd</code>
+ will grant will be (in seconds). You should never need to change this
+ parameter. The default is 6 days (518400 seconds).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max wins ttl</code></em> = <code class="literal">518400</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552855"></a>
+
+max xmit (G)
+</h3></div></div></div><a class="indexterm" name="id2552856"></a><a name="MAXXMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum packet size
+ that will be negotiated by Samba. The default is 16644, which
+ matches the behavior of Windows 2000. A value below 2048 is likely to cause problems.
+ You should never need to change this parameter from its default value.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max xmit</code></em> = <code class="literal">16644</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max xmit</code></em> = <code class="literal">8192</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552917"></a>
+
+message command (G)
+</h3></div></div></div><a class="indexterm" name="id2552918"></a><a name="MESSAGECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what command to run when the
+ server receives a WinPopup style message.</p><p>This would normally be a command that would
+ deliver the message somehow. How this is to be done is
+ up to your imagination.</p><p>An example is:
+</p><pre class="programlisting">
+<code class="literal">message command = csh -c 'xedit %s;rm %s' &</code>
+</pre><p>
+ </p><p>This delivers the message using <code class="literal">xedit</code>, then
+ removes it afterwards. <span class="emphasis"><em>NOTE THAT IT IS VERY IMPORTANT
+ THAT THIS COMMAND RETURN IMMEDIATELY</em></span>. That's why I
+ have the '&' on the end. If it doesn't return immediately then
+ your PCs may freeze when sending messages (they should recover
+ after 30 seconds, hopefully).</p><p>All messages are delivered as the global guest user.
+ The command takes the standard substitutions, although <em class="parameter"><code>
+ %u</code></em> won't work (<em class="parameter"><code>%U</code></em> may be better
+ in this case).</p><p>Apart from the standard substitutions, some additional
+ ones apply. In particular:</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>%s</code></em> = the filename containing
+ the message.</p></li><li><p><em class="parameter"><code>%t</code></em> = the destination that
+ the message was sent to (probably the server name).</p></li><li><p><em class="parameter"><code>%f</code></em> = who the message
+ is from.</p></li></ul></div><p>You could make this command send mail, or whatever else
+ takes your fancy. Please let us know of any really interesting
+ ideas you have.</p><p>
+ Here's a way of sending the messages as mail to root:
+</p><pre class="programlisting">
+<code class="literal">message command = /bin/mail -s 'message from %f on %m' root < %s; rm %s</code>
+</pre><p>
+ </p><p>If you don't have a message command then the message
+ won't be delivered and Samba will tell the sender there was
+ an error. Unfortunately WfWg totally ignores the error code
+ and carries on regardless, saying that the message was delivered.
+ </p><p>
+ If you want to silently delete it then try:
+</p><pre class="programlisting">
+<code class="literal">message command = rm %s</code>
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>message command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>message command</code></em> = <code class="literal">csh -c 'xedit %s; rm %s' &</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553128"></a>
+
+min print space (S)
+</h3></div></div></div><a class="indexterm" name="id2553129"></a><a name="MINPRINTSPACE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the minimum amount of free disk
+ space that must be available before a user will be able to spool
+ a print job. It is specified in kilobytes. The default is 0, which
+ means a user can always spool a print job.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min print space</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>min print space</code></em> = <code class="literal">2000</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553190"></a>
+
+min protocol (G)
+</h3></div></div></div><a class="indexterm" name="id2553191"></a><a name="MINPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the
+ lowest SMB protocol dialect than Samba will support. Please refer
+ to the <a class="link" href="smb.conf.5.html#MAXPROTOCOL" target="_top">max protocol</a>
+ parameter for a list of valid protocol names and a brief description
+ of each. You may also wish to refer to the C source code in
+ <code class="filename">source/smbd/negprot.c</code> for a listing of known protocol
+ dialects supported by clients.</p><p>If you are viewing this parameter as a security measure, you should
+ also refer to the <a class="link" href="smb.conf.5.html#LANMANAUTH" target="_top">lanman auth</a> parameter. Otherwise, you should never need
+ to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min protocol</code></em> = <code class="literal">CORE</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>min protocol</code></em> = <code class="literal">NT1</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553289"></a>
+
+min receivefile size (G)
+</h3></div></div></div><a class="indexterm" name="id2553290"></a><a name="MINRECEIVEFILESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option changes the behavior of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when processing SMBwriteX calls. Any incoming
+SMBwriteX call on a non-signed SMB/CIFS connection greater than this value will not be processed in the normal way but will
+be passed to any underlying kernel recvfile or splice system call (if there is no such
+call Samba will emulate in user space). This allows zero-copy writes directly from network
+socket buffers into the filesystem buffer cache, if available. It may improve performance
+but user testing is recommended. If set to zero Samba processes SMBwriteX calls in the
+normal way. To enable POSIX large write support (SMB/CIFS writes up to 16Mb) this option must be
+nonzero. The maximum value is 128k. Values greater than 128k will be silently set to 128k.</p><p>Note this option will have NO EFFECT if set on a SMB signed connection.</p><p>The default is zero, which diables this option.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min receivefile size</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553358"></a>
+
+min wins ttl (G)
+</h3></div></div></div><a class="indexterm" name="id2553359"></a><a name="MINWINSTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>
+ when acting as a WINS server (<a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a>) what the minimum 'time to live'
+ of NetBIOS names that <code class="literal">nmbd</code> will grant will be (in
+ seconds). You should never need to change this parameter. The default
+ is 6 hours (21600 seconds).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min wins ttl</code></em> = <code class="literal">21600</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553429"></a>
+
+msdfs proxy (S)
+</h3></div></div></div><a class="indexterm" name="id2553430"></a><a name="MSDFSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter indicates that the share is a
+ stand-in for another CIFS share whose location is specified by
+ the value of the parameter. When clients attempt to connect to
+ this share, they are redirected to the proxied share using
+ the SMB-Dfs protocol.</p><p>Only Dfs roots can act as proxy shares. Take a look at the
+ <a class="link" href="smb.conf.5.html#MSDFSROOT" target="_top">msdfs root</a> and <a class="link" href="smb.conf.5.html#HOSTMSDFS" target="_top">host msdfs</a>
+ options to find out how to set up a Dfs root share.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>msdfs proxy</code></em> = <code class="literal">\otherserver\someshare</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553507"></a>
+
+msdfs root (S)
+</h3></div></div></div><a class="indexterm" name="id2553508"></a><a name="MSDFSROOT"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to <code class="constant">yes</code>, Samba treats the
+ share as a Dfs root and allows clients to browse the
+ distributed file system tree rooted at the share directory.
+ Dfs links are specified in the share directory by symbolic
+ links of the form <code class="filename">msdfs:serverA\\shareA,serverB\\shareB</code>
+ and so on. For more information on setting up a Dfs tree on
+ Samba, refer to the MSDFS chapter in the Samba3-HOWTO book.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>msdfs root</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553562"></a>
+
+name cache timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2553563"></a><a name="NAMECACHETIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the number of seconds it takes before
+ entries in samba's hostname resolve cache time out. If
+ the timeout is set to 0. the caching is disabled.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>name cache timeout</code></em> = <code class="literal">660</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>name cache timeout</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553623"></a>
+
+name resolve order (G)
+</h3></div></div></div><a class="indexterm" name="id2553624"></a><a name="NAMERESOLVEORDER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used by the programs in the Samba
+ suite to determine what naming services to use and in what order
+ to resolve host names to IP addresses. Its main purpose to is to
+ control how netbios name resolution is performed. The option takes a space
+ separated string of name resolution options.</p><p>The options are: "lmhosts", "host",
+ "wins" and "bcast". They cause names to be
+ resolved as follows:</p><div class="itemizedlist"><ul type="disc"><li><p>
+ <code class="constant">lmhosts</code> : Lookup an IP address in the Samba lmhosts file. If the line in lmhosts has
+ no name type attached to the NetBIOS name (see the manpage for lmhosts for details) then
+ any name type matches for lookup.
+ </p></li><li><p>
+ <code class="constant">host</code> : Do a standard host name to IP address resolution, using the system
+ <code class="filename">/etc/hosts </code>, NIS, or DNS lookups. This method of name resolution is
+ operating system depended for instance on IRIX or Solaris this may be controlled by the <code class="filename">/etc/nsswitch.conf</code> file. Note that this method is used only if the NetBIOS name
+ type being queried is the 0x20 (server) name type or 0x1c (domain controllers). The latter case is only
+ useful for active directory domains and results in a DNS query for the SRV RR entry matching
+ _ldap._tcp.domain.
+ </p></li><li><p><code class="constant">wins</code> : Query a name with
+ the IP address listed in the <a class="link" href="smb.conf.5.html#WINSSERVER" target="_top">WINSSERVER</a> parameter. If no WINS server has
+ been specified this method will be ignored.</p></li><li><p><code class="constant">bcast</code> : Do a broadcast on
+ each of the known local interfaces listed in the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a>
+ parameter. This is the least reliable of the name resolution
+ methods as it depends on the target host being on a locally
+ connected subnet.</p></li></ul></div><p>The example below will cause the local lmhosts file to be examined
+ first, followed by a broadcast attempt, followed by a normal
+ system hostname lookup.</p><p>When Samba is functioning in ADS security mode (<code class="literal">security = ads</code>)
+ it is advised to use following settings for <em class="parameter"><code>name resolve order</code></em>:</p><p><code class="literal">name resolve order = wins bcast</code></p><p>DC lookups will still be done via DNS, but fallbacks to netbios names will
+ not inundate your DNS servers with needless querys for DOMAIN<0x1c> lookups.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>name resolve order</code></em> = <code class="literal">lmhosts host wins bcast</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>name resolve order</code></em> = <code class="literal">lmhosts bcast host</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553831"></a>
+
+netbios aliases (G)
+</h3></div></div></div><a class="indexterm" name="id2553832"></a><a name="NETBIOSALIASES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of NetBIOS names that nmbd will
+ advertise as additional names by which the Samba server is known. This allows one machine
+ to appear in browse lists under multiple names. If a machine is acting as a browse server
+ or logon server none of these names will be advertised as either browse server or logon
+ servers, only the primary name of the machine will be advertised with these capabilities.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>netbios aliases</code></em> = <code class="literal">
+# empty string (no additional names)</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>netbios aliases</code></em> = <code class="literal">TEST TEST1 TEST2</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553897"></a>
+
+netbios name (G)
+</h3></div></div></div><a class="indexterm" name="id2553898"></a><a name="NETBIOSNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This sets the NetBIOS name by which a Samba server is known. By default it is the same as the first component
+ of the host's DNS name. If a machine is a browse server or logon server this name (or the first component of
+ the hosts DNS name) will be the name that these services are advertised under.
+ </p><p>
+ There is a bug in Samba-3 that breaks operation of browsing and access to shares if the netbios name
+ is set to the literal name <code class="literal">PIPE</code>. To avoid this problem, do not name your Samba-3
+ server <code class="literal">PIPE</code>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>netbios name</code></em> = <code class="literal">
+# machine DNS name</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>netbios name</code></em> = <code class="literal">MYNAME</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553978"></a>
+
+netbios scope (G)
+</h3></div></div></div><a class="indexterm" name="id2553979"></a><a name="NETBIOSSCOPE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the NetBIOS scope that Samba will
+ operate under. This should not be set unless every machine
+ on your LAN also sets this value.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>netbios scope</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554021"></a>
+
+nis homedir (G)
+</h3></div></div></div><a class="indexterm" name="id2554022"></a><a name="NISHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>Get the home share server from a NIS map. For
+ UNIX systems that use an automounter, the user's home directory
+ will often be mounted on a workstation on demand from a remote
+ server. </p><p>When the Samba logon server is not the actual home directory
+ server, but is mounting the home directories via NFS then two
+ network hops would be required to access the users home directory
+ if the logon server told the client to use itself as the SMB server
+ for home directories (one over SMB and one over NFS). This can
+ be very slow.</p><p>This option allows Samba to return the home share as
+ being on a different server to the logon server and as
+ long as a Samba daemon is running on the home directory server,
+ it will be mounted on the Samba client directly from the directory
+ server. When Samba is returning the home share to the client, it
+ will consult the NIS map specified in
+ <a class="link" href="smb.conf.5.html#HOMEDIRMAP" target="_top">homedir map</a> and return the server
+ listed there.</p><p>Note that for this option to work there must be a working
+ NIS system and the Samba server with this option must also
+ be a logon server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nis homedir</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554101"></a>
+
+nt acl support (S)
+</h3></div></div></div><a class="indexterm" name="id2554102"></a><a name="NTACLSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map
+ UNIX permissions into Windows NT access control lists. The UNIX
+ permissions considered are the the traditional UNIX owner and
+ group permissions, as well as POSIX ACLs set on any files or
+ directories. This parameter was formally a global parameter in
+ releases prior to 2.2.2.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nt acl support</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554156"></a>
+
+ntlm auth (G)
+</h3></div></div></div><a class="indexterm" name="id2554157"></a><a name="NTLMAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
+ authenticate users using the NTLM encrypted password response.
+ If disabled, either the lanman password hash or an NTLMv2 response
+ will need to be sent by the client.</p><p>If this option, and <code class="literal">lanman
+ auth</code> are both disabled, then only NTLMv2 logins will be
+ permited. Not all clients support NTLMv2, and most will require
+ special configuration to use it.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ntlm auth</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554220"></a>
+
+nt pipe support (G)
+</h3></div></div></div><a class="indexterm" name="id2554221"></a><a name="NTPIPESUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will allow Windows NT
+ clients to connect to the NT SMB specific <code class="constant">IPC$</code>
+ pipes. This is a developer debugging option and can be left
+ alone.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nt pipe support</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554276"></a>
+
+nt status support (G)
+</h3></div></div></div><a class="indexterm" name="id2554277"></a><a name="NTSTATUSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will negotiate NT specific status
+ support with Windows NT/2k/XP clients. This is a developer debugging option and should be left alone.
+ If this option is set to <code class="constant">no</code> then Samba offers
+ exactly the same DOS error codes that versions prior to Samba 2.2.3
+ reported.</p><p>You should not need to ever disable this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nt status support</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554337"></a>
+
+null passwords (G)
+</h3></div></div></div><a class="indexterm" name="id2554338"></a><a name="NULLPASSWORDS"></a><div class="variablelist"><dl><dt></dt><dd><p>Allow or disallow client access to accounts that have null passwords. </p><p>See also <a class="citerefentry" href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>null passwords</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554391"></a>
+
+obey pam restrictions (G)
+</h3></div></div></div><a class="indexterm" name="id2554392"></a><a name="OBEYPAMRESTRICTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba 3.0 is configured to enable PAM support
+ (i.e. --with-pam), this parameter will control whether or not Samba
+ should obey PAM's account and session management directives. The
+ default behavior is to use PAM for clear text authentication only
+ and to ignore any account or session management. Note that Samba
+ always ignores PAM for authentication in the case of <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = yes</a>. The reason
+ is that PAM modules cannot support the challenge/response
+ authentication mechanism needed in the presence of SMB password encryption.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>obey pam restrictions</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554455"></a>
+
+only user (S)
+</h3></div></div></div><a class="indexterm" name="id2554456"></a><a name="ONLYUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean option that controls whether
+ connections with usernames not in the <em class="parameter"><code>user</code></em>
+ list will be allowed. By default this option is disabled so that a
+ client can supply a username to be used by the server. Enabling
+ this parameter will force the server to only use the login
+ names from the <em class="parameter"><code>user</code></em> list and is only really
+ useful in <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = share</a> level security.</p><p>Note that this also means Samba won't try to deduce
+ usernames from the service name. This can be annoying for
+ the [homes] section. To get around this you could use <code class="literal">user =
+ %S</code> which means your <em class="parameter"><code>user</code></em> list
+ will be just the service name, which for home directories is the
+ name of the user.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>only user</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554544"></a>
+
+oplock break wait time (G)
+</h3></div></div></div><a class="indexterm" name="id2554545"></a><a name="OPLOCKBREAKWAITTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is a tuning parameter added due to bugs in both Windows 9x and WinNT. If Samba responds to a client too
+ quickly when that client issues an SMB that can cause an oplock break request, then the network client can
+ fail and not respond to the break request. This tuning parameter (which is set in milliseconds) is the amount
+ of time Samba will wait before sending an oplock break request to such (broken) clients.
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>oplock break wait time</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554599"></a>
+
+oplock contention limit (S)
+</h3></div></div></div><a class="indexterm" name="id2554600"></a><a name="OPLOCKCONTENTIONLIMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is a <span class="emphasis"><em>very</em></span> advanced <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> tuning option to improve the efficiency of the
+ granting of oplocks under multiple client contention for the same file.
+ </p><p>
+ In brief it specifies a number, which causes <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>not to grant an oplock even when requested if the
+ approximate number of clients contending for an oplock on the same file goes over this
+ limit. This causes <code class="literal">smbd</code> to behave in a similar
+ way to Windows NT.
+ </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
+ DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>oplock contention limit</code></em> = <code class="literal">2</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554681"></a>
+
+oplocks (S)
+</h3></div></div></div><a class="indexterm" name="id2554682"></a><a name="OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean option tells <code class="literal">smbd</code> whether to
+ issue oplocks (opportunistic locks) to file open requests on this
+ share. The oplock code can dramatically (approx. 30% or more) improve
+ the speed of access to files on Samba servers. It allows the clients
+ to aggressively cache files locally and you may want to disable this
+ option for unreliable network environments (it is turned on by
+ default in Windows NT Servers).
+ </p><p>
+ Oplocks may be selectively turned off on certain files with a share. See
+ the <a class="link" href="smb.conf.5.html#VETOOPLOCKFILES" target="_top">veto oplock files</a> parameter. On some systems
+ oplocks are recognized by the underlying operating system. This
+ allows data synchronization between all access to oplocked files,
+ whether it be via Samba or NFS or a local UNIX process. See the
+ <a class="link" href="smb.conf.5.html#KERNELOPLOCKS" target="_top">kernel oplocks</a> parameter for details.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>oplocks</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554774"></a>
+
+os2 driver map (G)
+</h3></div></div></div><a class="indexterm" name="id2554775"></a><a name="OS2DRIVERMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>The parameter is used to define the absolute
+ path to a file containing a mapping of Windows NT printer driver
+ names to OS/2 printer driver names. The format is:</p><p><nt driver name> = <os2 driver name>.<device name></p><p>For example, a valid entry using the HP LaserJet 5
+ printer driver would appear as <code class="literal">HP LaserJet 5L = LASERJET.HP
+ LaserJet 5L</code>.</p><p>
+ The need for the file is due to the printer driver namespace problem described in
+ the chapter on Classical Printing in the Samba3-HOWTO book. For more
+ details on OS/2 clients, please refer to chapter on other clients in the Samba3-HOWTO book.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>os2 driver map</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554841"></a>
+
+os level (G)
+</h3></div></div></div><a class="indexterm" name="id2554842"></a><a name="OSLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This integer value controls what level Samba advertises itself as for browse elections. The value of this
+ parameter determines whether <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> has a chance of becoming a local master browser for the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> in the local broadcast area.
+</p><p><span class="emphasis"><em>
+ Note:</em></span> By default, Samba will win a local master browsing election over all Microsoft operating
+ systems except a Windows NT 4.0/2000 Domain Controller. This means that a misconfigured Samba host can
+ effectively isolate a subnet for browsing purposes. This parameter is largely auto-configured in the Samba-3
+ release series and it is seldom necessary to manually override the default setting. Please refer to
+ the chapter on Network Browsing in the Samba-3 HOWTO document for further information regarding the use
+ of this parameter.
+ <span class="emphasis"><em>Note:</em></span> The maximum value for this parameter is 255. If you use higher values, counting
+ will start at 0!
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>os level</code></em> = <code class="literal">20</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>os level</code></em> = <code class="literal">65</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554940"></a>
+
+pam password change (G)
+</h3></div></div></div><a class="indexterm" name="id2554941"></a><a name="PAMPASSWORDCHANGE"></a><div class="variablelist"><dl><dt></dt><dd><p>With the addition of better PAM support in Samba 2.2,
+ this parameter, it is possible to use PAM's password change control
+ flag for Samba. If enabled, then PAM will be used for password
+ changes when requested by an SMB client instead of the program listed in
+ <a class="link" href="smb.conf.5.html#PASSWDPROGRAM" target="_top">passwd program</a>.
+ It should be possible to enable this without changing your
+ <a class="link" href="smb.conf.5.html#PASSWDCHAT" target="_top">passwd chat</a> parameter for most setups.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>pam password change</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555013"></a>
+
+panic action (G)
+</h3></div></div></div><a class="indexterm" name="id2555014"></a><a name="PANICACTION"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a Samba developer option that allows a
+ system command to be called when either <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> or <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> crashes. This is usually used to
+ draw attention to the fact that a problem occurred.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>panic action</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>panic action</code></em> = <code class="literal">"/bin/sleep 90000"</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555089"></a>
+
+paranoid server security (G)
+</h3></div></div></div><a class="indexterm" name="id2555090"></a><a name="PARANOIDSERVERSECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>Some version of NT 4.x allow non-guest
+ users with a bad passowrd. When this option is enabled, samba will not
+ use a broken NT 4.x server as password server, but instead complain
+ to the logs and exit.
+ </p><p>Disabling this option prevents Samba from making
+ this check, which involves deliberatly attempting a
+ bad logon to the remote server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>paranoid server security</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555140"></a>
+
+passdb backend (G)
+</h3></div></div></div><a class="indexterm" name="id2555141"></a><a name="PASSDBBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the administrator to chose which backend
+ will be used for storing user and possibly group information. This allows
+ you to swap between different storage mechanisms without recompile. </p><p>The parameter value is divided into two parts, the backend's name, and a 'location'
+ string that has meaning only to that particular backed. These are separated
+ by a : character.</p><p>Available backends can include:
+ </p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">smbpasswd</code> - The old plaintext passdb
+ backend. Some Samba features will not work if this passdb
+ backend is used. Takes a path to the smbpasswd file as an
+ optional argument.
+ </p></li><li><p><code class="literal">tdbsam</code> - The TDB based password storage
+ backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
+ in the <a class="link" href="smb.conf.5.html#PRIVATEDIR" target="_top">private dir</a> directory.</p></li><li><p><code class="literal">ldapsam</code> - The LDAP based passdb
+ backend. Takes an LDAP URL as an optional argument (defaults to
+ <code class="literal">ldap://localhost</code>)</p><p>LDAP connections should be secured where possible. This may be done using either
+ Start-TLS (see <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a>) or by
+ specifying <em class="parameter"><code>ldaps://</code></em> in
+ the URL argument. </p><p>Multiple servers may also be specified in double-quotes.
+ Whether multiple servers are supported or not and the exact
+ syntax depends on the LDAP library you use.
+ </p></li></ul></div><p>
+
+ </p>
+ Examples of use are:
+<pre class="programlisting">
+passdb backend = tdbsam:/etc/samba/private/passdb.tdb
+
+or multi server LDAP URL with OpenLDAP library:
+
+passdb backend = ldapsam:"ldap://ldap-1.example.com ldap://ldap-2.example.com"
+
+or multi server LDAP URL with Netscape based LDAP library:
+
+passdb backend = ldapsam:"ldap://ldap-1.example.com ldap-2.example.com"
+</pre><p>Default: <span class="emphasis"><em><em class="parameter"><code>passdb backend</code></em> = <code class="literal">tdbsam</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555299"></a>
+
+passdb expand explicit (G)
+</h3></div></div></div><a class="indexterm" name="id2555300"></a><a name="PASSDBEXPANDEXPLICIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls whether Samba substitutes %-macros in the passdb fields if they are explicitly set. We
+ used to expand macros here, but this turned out to be a bug because the Windows client can expand a variable
+ %G_osver% in which %G would have been substituted by the user's primary group.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passdb expand explicit</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555346"></a>
+
+passwd chat debug (G)
+</h3></div></div></div><a class="indexterm" name="id2555347"></a><a name="PASSWDCHATDEBUG"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean specifies if the passwd chat script
+ parameter is run in <span class="emphasis"><em>debug</em></span> mode. In this mode the
+ strings passed to and received from the passwd chat are printed
+ in the <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> log with a
+ <a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a>
+ of 100. This is a dangerous option as it will allow plaintext passwords
+ to be seen in the <code class="literal">smbd</code> log. It is available to help
+ Samba admins debug their <em class="parameter"><code>passwd chat</code></em> scripts
+ when calling the <em class="parameter"><code>passwd program</code></em> and should
+ be turned off after this has been done. This option has no effect if the
+ <a class="link" href="smb.conf.5.html#PAMPASSWORDCHANGE" target="_top">pam password change</a>
+ parameter is set. This parameter is off by default.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passwd chat debug</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555449"></a>
+
+passwd chat timeout (G)
+</h3></div></div></div><a class="indexterm" name="id2555450"></a><a name="PASSWDCHATTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>This integer specifies the number of seconds smbd will wait for an initial
+ answer from a passwd chat script being run. Once the initial answer is received
+ the subsequent answers must be received in one tenth of this time. The default it
+ two seconds.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passwd chat timeout</code></em> = <code class="literal">2</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555494"></a>
+
+passwd chat (G)
+</h3></div></div></div><a class="indexterm" name="id2555495"></a><a name="PASSWDCHAT"></a><div class="variablelist"><dl><dt></dt><dd><p>This string controls the <span class="emphasis"><em>"chat"</em></span>
+ conversation that takes places between <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and the local password changing
+ program to change the user's password. The string describes a
+ sequence of response-receive pairs that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> uses to determine what to send to the
+ <a class="link" href="smb.conf.5.html#PASSWDPROGRAM" target="_top">passwd program</a> and what to expect back. If the expected output is not
+ received then the password is not changed.</p><p>This chat sequence is often quite site specific, depending
+ on what local methods are used for password control (such as NIS
+ etc).</p><p>Note that this parameter only is used if the <a class="link" href="smb.conf.5.html#UNIXPASSWORDSYNC" target="_top">unix password sync</a> parameter is set to <code class="constant">yes</code>. This sequence is
+ then called <span class="emphasis"><em>AS ROOT</em></span> when the SMB password in the
+ smbpasswd file is being changed, without access to the old password
+ cleartext. This means that root must be able to reset the user's password without
+ knowing the text of the previous password. In the presence of
+ NIS/YP, this means that the <a class="link" href="smb.conf.5.html#PASSWDPROGRAM" target="_top">passwd program</a> must
+ be executed on the NIS master.
+ </p><p>The string can contain the macro <em class="parameter"><code>%n</code></em> which is substituted
+ for the new password. The old passsword (<em class="parameter"><code>%o</code></em>) is only available when
+ <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> has been disabled.
+ The chat sequence can also contain the standard macros
+ \n, \r, \t and \s to give line-feed, carriage-return, tab
+ and space. The chat sequence string can also contain
+ a '*' which matches any sequence of characters. Double quotes can
+ be used to collect strings with spaces in them into a single
+ string.</p><p>If the send string in any part of the chat sequence is a full
+ stop ".", then no string is sent. Similarly, if the
+ expect string is a full stop then no string is expected.</p><p>If the <a class="link" href="smb.conf.5.html#PAMPASSWORDCHANGE" target="_top">pam password change</a> parameter is set to <code class="constant">yes</code>, the
+ chat pairs may be matched in any order, and success is determined by the PAM result, not any particular
+ output. The \n macro is ignored for PAM conversions.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passwd chat</code></em> = <code class="literal">*new*password* %n\n*new*password* %n\n *changed*</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>passwd chat</code></em> = <code class="literal">"*Enter NEW password*" %n\n "*Reenter NEW password*" %n\n "*Password changed*"</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555700"></a>
+
+passwd program (G)
+</h3></div></div></div><a class="indexterm" name="id2555701"></a><a name="PASSWDPROGRAM"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to set
+ UNIX user passwords. Any occurrences of <em class="parameter"><code>%u</code></em>
+ will be replaced with the user name. The user name is checked for
+ existence before calling the password changing program.</p><p>Also note that many passwd programs insist in <span class="emphasis"><em>reasonable
+ </em></span> passwords, such as a minimum length, or the inclusion
+ of mixed case chars and digits. This can pose a problem as some clients
+ (such as Windows for Workgroups) uppercase the password before sending
+ it.</p><p><span class="emphasis"><em>Note</em></span> that if the <em class="parameter"><code>unix
+ password sync</code></em> parameter is set to <code class="constant">yes
+ </code> then this program is called <span class="emphasis"><em>AS ROOT</em></span>
+ before the SMB password in the smbpasswd
+ file is changed. If this UNIX password change fails, then
+ <code class="literal">smbd</code> will fail to change the SMB password also
+ (this is by design).</p><p>If the <em class="parameter"><code>unix password sync</code></em> parameter
+ is set this parameter <span class="emphasis"><em>MUST USE ABSOLUTE PATHS</em></span>
+ for <span class="emphasis"><em>ALL</em></span> programs called, and must be examined
+ for security implications. Note that by default <em class="parameter"><code>unix
+ password sync</code></em> is set to <code class="constant">no</code>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passwd program</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>passwd program</code></em> = <code class="literal">/bin/passwd %u</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555835"></a>
+
+password level (G)
+</h3></div></div></div><a class="indexterm" name="id2555836"></a><a name="PASSWORDLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>Some client/server combinations have difficulty
+ with mixed-case passwords. One offending client is Windows for
+ Workgroups, which for some reason forces passwords to upper
+ case when using the LANMAN1 protocol, but leaves them alone when
+ using COREPLUS! Another problem child is the Windows 95/98
+ family of operating systems. These clients upper case clear
+ text passwords even when NT LM 0.12 selected by the protocol
+ negotiation request/response.</p><p>This parameter defines the maximum number of characters
+ that may be upper case in passwords.</p><p>For example, say the password given was "FRED". If <em class="parameter"><code>
+ password level</code></em> is set to 1, the following combinations
+ would be tried if "FRED" failed:</p><p>"Fred", "fred", "fRed", "frEd","freD"</p><p>If <em class="parameter"><code>password level</code></em> was set to 2,
+ the following combinations would also be tried: </p><p>"FRed", "FrEd", "FreD", "fREd", "fReD", "frED", ..</p><p>And so on.</p><p>The higher value this parameter is set to the more likely
+ it is that a mixed case password will be matched against a single
+ case password. However, you should be aware that use of this
+ parameter reduces security and increases the time taken to
+ process a new connection.</p><p>A value of zero will cause only two attempts to be
+ made - the password as is and the password in all-lower case.</p><p>This parameter is used only when using plain-text passwords. It is
+ not at all used when encrypted passwords as in use (that is the default
+ since samba-3.0.0). Use this only when <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = No</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>password level</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>password level</code></em> = <code class="literal">4</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555972"></a>
+
+password server (G)
+</h3></div></div></div><a class="indexterm" name="id2555973"></a><a name="PASSWORDSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>By specifying the name of another SMB server
+ or Active Directory domain controller with this option,
+ and using <code class="literal">security = [ads|domain|server]</code>
+ it is possible to get Samba
+ to do all its username/password validation using a specific remote server.</p><p>This option sets the name or IP address of the password server to use.
+ New syntax has been added to support defining the port to use when connecting
+ to the server the case of an ADS realm. To define a port other than the
+ default LDAP port of 389, add the port number using a colon after the
+ name or IP address (e.g. 192.168.1.100:389). If you do not specify a port,
+ Samba will use the standard LDAP port of tcp/389. Note that port numbers
+ have no effect on password servers for Windows NT 4.0 domains or netbios
+ connections.</p><p>If parameter is a name, it is looked up using the
+ parameter <a class="link" href="smb.conf.5.html#NAMERESOLVEORDER" target="_top">name resolve order</a> and so may resolved
+ by any method and order described in that parameter.</p><p>The password server must be a machine capable of using
+ the "LM1.2X002" or the "NT LM 0.12" protocol, and it must be in
+ user level security mode.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Using a password server means your UNIX box (running
+ Samba) is only as secure as your password server. <span class="emphasis"><em>DO NOT
+ CHOOSE A PASSWORD SERVER THAT YOU DON'T COMPLETELY TRUST</em></span>.
+ </p></div><p>Never point a Samba server at itself for password serving.
+ This will cause a loop and could lock up your Samba server!</p><p>The name of the password server takes the standard
+ substitutions, but probably the only useful one is <em class="parameter"><code>%m
+ </code></em>, which means the Samba server will use the incoming
+ client as the password server. If you use this then you better
+ trust your clients, and you had better restrict them with hosts allow!</p><p>If the <em class="parameter"><code>security</code></em> parameter is set to
+ <code class="constant">domain</code> or <code class="constant">ads</code>, then the list of machines in this
+ option must be a list of Primary or Backup Domain controllers for the
+ Domain or the character '*', as the Samba server is effectively
+ in that domain, and will use cryptographically authenticated RPC calls
+ to authenticate the user logging on. The advantage of using <code class="literal">
+ security = domain</code> is that if you list several hosts in the
+ <em class="parameter"><code>password server</code></em> option then <code class="literal">smbd
+ </code> will try each in turn till it finds one that responds. This
+ is useful in case your primary server goes down.</p><p>If the <em class="parameter"><code>password server</code></em> option is set
+ to the character '*', then Samba will attempt to auto-locate the
+ Primary or Backup Domain controllers to authenticate against by
+ doing a query for the name <code class="constant">WORKGROUP<1C></code>
+ and then contacting each server returned in the list of IP
+ addresses from the name resolution source. </p><p>If the list of servers contains both names/IP's and the '*'
+ character, the list is treated as a list of preferred
+ domain controllers, but an auto lookup of all remaining DC's
+ will be added to the list as well. Samba will not attempt to optimize
+ this list by locating the closest DC.</p><p>If the <em class="parameter"><code>security</code></em> parameter is
+ set to <code class="constant">server</code>, then there are different
+ restrictions that <code class="literal">security = domain</code> doesn't
+ suffer from:</p><div class="itemizedlist"><ul type="disc"><li><p>You may list several password servers in
+ the <em class="parameter"><code>password server</code></em> parameter, however if an
+ <code class="literal">smbd</code> makes a connection to a password server,
+ and then the password server fails, no more users will be able
+ to be authenticated from this <code class="literal">smbd</code>. This is a
+ restriction of the SMB/CIFS protocol when in <code class="literal">security = server
+ </code> mode and cannot be fixed in Samba.</p></li><li><p>If you are using a Windows NT server as your
+ password server then you will have to ensure that your users
+ are able to login from the Samba server, as when in <code class="literal">
+ security = server</code> mode the network logon will appear to
+ come from there rather than from the users workstation.</p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>password server</code></em> = <code class="literal">*</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>password server</code></em> = <code class="literal">NT-PDC, NT-BDC1, NT-BDC2, *</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>password server</code></em> = <code class="literal">windc.mydomain.com:389 192.168.1.101 *</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556270"></a>
+
+<a name="DIRECTORY"></a>directory
+</h3></div></div></div><a class="indexterm" name="id2556271"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PATH">path</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556301"></a>
+
+path (S)
+</h3></div></div></div><a class="indexterm" name="id2556302"></a><a name="PATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a directory to which
+ the user of the service is to be given access. In the case of
+ printable services, this is where print data will spool prior to
+ being submitted to the host for printing.</p><p>For a printable service offering guest access, the service
+ should be readonly and the path should be world-writeable and
+ have the sticky bit set. This is not mandatory of course, but
+ you probably won't get the results you expect if you do
+ otherwise.</p><p>Any occurrences of <em class="parameter"><code>%u</code></em> in the path
+ will be replaced with the UNIX username that the client is using
+ on this connection. Any occurrences of <em class="parameter"><code>%m</code></em>
+ will be replaced by the NetBIOS name of the machine they are
+ connecting from. These replacements are very useful for setting
+ up pseudo home directories for users.</p><p>Note that this path will be based on <a class="link" href="smb.conf.5.html#ROOTDIR" target="_top">root dir</a>
+ if one was specified.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>path</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>path</code></em> = <code class="literal">/home/fred</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556405"></a>
+
+perfcount module (G)
+</h3></div></div></div><a class="indexterm" name="id2556406"></a><a name="PERFCOUNTMODULE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the perfcount backend to be used when monitoring SMB
+ operations. Only one perfcount module may be used, and it must implement all of the
+ apis contained in the smb_perfcount_handler structure defined in smb.h.
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556439"></a>
+
+pid directory (G)
+</h3></div></div></div><a class="indexterm" name="id2556440"></a><a name="PIDDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option specifies the directory where pid files will be placed.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>pid directory</code></em> = <code class="literal">${prefix}/var/locks</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>pid directory</code></em> = <code class="literal">pid directory = /var/run/</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556499"></a>
+
+posix locking (S)
+</h3></div></div></div><a class="indexterm" name="id2556500"></a><a name="POSIXLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ The <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
+ daemon maintains an database of file locks obtained by SMB clients. The default behavior is
+ to map this internal database to POSIX locks. This means that file locks obtained by SMB clients are
+ consistent with those seen by POSIX compliant applications accessing the files via a non-SMB
+ method (e.g. NFS or local file access). You should never need to disable this parameter.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>posix locking</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556554"></a>
+
+postexec (S)
+</h3></div></div></div><a class="indexterm" name="id2556555"></a><a name="POSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run
+ whenever the service is disconnected. It takes the usual
+ substitutions. The command may be run as the root on some
+ systems.</p><p>An interesting example may be to unmount server
+ resources:</p><p><code class="literal">postexec = /etc/umount /cdrom</code></p><p>Default: <span class="emphasis"><em><em class="parameter"><code>postexec</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>postexec</code></em> = <code class="literal">echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556627"></a>
+
+preexec close (S)
+</h3></div></div></div><a class="indexterm" name="id2556628"></a><a name="PREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean option controls whether a non-zero return code from <a class="link" href="smb.conf.5.html#PREEXEC" target="_top">preexec</a>
+ should close the service being connected to.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preexec close</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556682"></a>
+
+<a name="EXEC"></a>exec
+</h3></div></div></div><a class="indexterm" name="id2556683"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PREEXEC">preexec</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556714"></a>
+
+preexec (S)
+</h3></div></div></div><a class="indexterm" name="id2556715"></a><a name="PREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run whenever
+ the service is connected to. It takes the usual substitutions.</p><p>An interesting example is to send the users a welcome
+ message every time they log in. Maybe a message of the day? Here
+ is an example:</p><p>
+ <code class="literal">preexec = csh -c 'echo \"Welcome to %S!\" |
+ /usr/local/samba/bin/smbclient -M %m -I %I' & </code>
+ </p><p>Of course, this could get annoying after a while :-)</p><p>
+ See also <a class="link" href="smb.conf.5.html#PREEXECCLOSE" target="_top">preexec close</a> and <a class="link" href="smb.conf.5.html#POSTEXEC" target="_top">postexec</a>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preexec</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>preexec</code></em> = <code class="literal">echo \"%u connected to %S from %m (%I)\" >> /tmp/log</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556822"></a>
+
+<a name="PREFEREDMASTER"></a>prefered master
+</h3></div></div></div><a class="indexterm" name="id2556823"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PREFERREDMASTER">preferred master</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556855"></a>
+
+preferred master (G)
+</h3></div></div></div><a class="indexterm" name="id2556856"></a><a name="PREFERREDMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean parameter controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> is a preferred master browser for its workgroup.
+ </p><p>
+ If this is set to <code class="constant">yes</code>, on startup, <code class="literal">nmbd</code> will force
+ an election, and it will have a slight advantage in winning the election. It is recommended that this
+ parameter is used in conjunction with <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = yes</a>, so that
+ <code class="literal">nmbd</code> can guarantee becoming a domain master.
+ </p><p>
+ Use this option with caution, because if there are several hosts (whether Samba servers, Windows 95 or NT)
+ that are preferred master browsers on the same subnet, they will each periodically and continuously attempt
+ to become the local master browser. This will result in unnecessary broadcast traffic and reduced browsing
+ capabilities.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preferred master</code></em> = <code class="literal">auto</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556948"></a>
+
+preload modules (G)
+</h3></div></div></div><a class="indexterm" name="id2556949"></a><a name="PRELOADMODULES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of paths to modules that should
+ be loaded into smbd before a client connects. This improves
+ the speed of smbd when reacting to new connections somewhat. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preload modules</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>preload modules</code></em> = <code class="literal">/usr/lib/samba/passdb/mysql.so</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557009"></a>
+
+<a name="AUTOSERVICES"></a>auto services
+</h3></div></div></div><a class="indexterm" name="id2557010"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRELOAD">preload</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557042"></a>
+
+preload (G)
+</h3></div></div></div><a class="indexterm" name="id2557043"></a><a name="PRELOAD"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of services that you want to be
+ automatically added to the browse lists. This is most useful
+ for homes and printers services that would otherwise not be
+ visible.</p><p>
+ Note that if you just want all printers in your
+ printcap file loaded then the <a class="link" href="smb.conf.5.html#LOADPRINTERS" target="_top">load printers</a>
+ option is easier.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preload</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>preload</code></em> = <code class="literal">fred lp colorlp</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557120"></a>
+
+preserve case (S)
+</h3></div></div></div><a class="indexterm" name="id2557121"></a><a name="PRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls if new filenames are created with the case that the client passes, or if
+ they are forced to be the <a class="link" href="smb.conf.5.html#DEFAULTCASE" target="_top">default case</a>.
+ </p><p>
+ See the section on <a class="link" href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a> for a fuller discussion.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preserve case</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557187"></a>
+
+<a name="PRINTOK"></a>print ok
+</h3></div></div></div><a class="indexterm" name="id2557188"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTABLE">printable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557218"></a>
+
+printable (S)
+</h3></div></div></div><a class="indexterm" name="id2557219"></a><a name="PRINTABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, then
+ clients may open, write to and submit spool files on the directory
+ specified for the service. </p><p>Note that a printable service will ALWAYS allow writing
+ to the service path (user privileges permitting) via the spooling
+ of print data. The <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> parameter controls only non-printing access to
+ the resource.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printable</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557281"></a>
+
+printcap cache time (G)
+</h3></div></div></div><a class="indexterm" name="id2557282"></a><a name="PRINTCAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the number of seconds before the printing
+ subsystem is again asked for the known printers. If the value
+ is greater than 60 the initial waiting time is set to 60 seconds
+ to allow an earlier first rescan of the printing subsystem.
+ </p><p>Setting this parameter to 0 disables any rescanning for new
+ or removed printers after the initial startup.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printcap cache time</code></em> = <code class="literal">750</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printcap cache time</code></em> = <code class="literal">600</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557350"></a>
+
+<a name="PRINTCAP"></a>printcap
+</h3></div></div></div><a class="indexterm" name="id2557351"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTCAPNAME">printcap name</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557383"></a>
+
+printcap name (G)
+</h3></div></div></div><a class="indexterm" name="id2557384"></a><a name="PRINTCAPNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter may be used to override the compiled-in default printcap name used by the server (usually
+ <code class="filename"> /etc/printcap</code>). See the discussion of the <a class="link" href="#PRINTERSSECT" title="The [printers] section">[printers]</a> section above for reasons why you might want to do this.
+ </p><p>
+ To use the CUPS printing interface set <code class="literal">printcap name = cups </code>. This should
+ be supplemented by an addtional setting <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = cups</a> in the [global]
+ section. <code class="literal">printcap name = cups</code> will use the "dummy" printcap
+ created by CUPS, as specified in your CUPS configuration file.
+ </p><p>
+ On System V systems that use <code class="literal">lpstat</code> to
+ list available printers you can use <code class="literal">printcap name = lpstat
+ </code> to automatically obtain lists of available printers. This
+ is the default for systems that define SYSV at configure time in
+ Samba (this includes most System V based systems). If <em class="parameter"><code>
+ printcap name</code></em> is set to <code class="literal">lpstat</code> on
+ these systems then Samba will launch <code class="literal">lpstat -v</code> and
+ attempt to parse the output to obtain a printer list.
+ </p><p>
+ A minimal printcap file would look something like this:
+</p><pre class="programlisting">
+print1|My Printer 1
+print2|My Printer 2
+print3|My Printer 3
+print4|My Printer 4
+print5|My Printer 5
+</pre><p>
+ where the '|' separates aliases of a printer. The fact that the second alias has a space in
+ it gives a hint to Samba that it's a comment.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ Under AIX the default printcap name is <code class="filename">/etc/qconfig</code>. Samba will
+ assume the file is in AIX <code class="filename">qconfig</code> format if the string <code class="filename">qconfig</code> appears in the printcap filename.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>printcap name</code></em> = <code class="literal">/etc/printcap</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printcap name</code></em> = <code class="literal">/etc/myprintcap</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557567"></a>
+
+print command (S)
+</h3></div></div></div><a class="indexterm" name="id2557568"></a><a name="PRINTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>After a print job has finished spooling to
+ a service, this command will be used via a <code class="literal">system()</code>
+ call to process the spool file. Typically the command specified will
+ submit the spool file to the host's printing subsystem, but there
+ is no requirement that this be the case. The server will not remove
+ the spool file, so whatever command you specify should remove the
+ spool file when it has been processed, otherwise you will need to
+ manually remove old spool files.</p><p>The print command is simply a text string. It will be used
+ verbatim after macro substitutions have been made:</p><p>%s, %f - the path to the spool
+ file name</p><p>%p - the appropriate printer
+ name</p><p>%J - the job
+ name as transmitted by the client.</p><p>%c - The number of printed pages
+ of the spooled job (if known).</p><p>%z - the size of the spooled
+ print job (in bytes)</p><p>The print command <span class="emphasis"><em>MUST</em></span> contain at least
+ one occurrence of <em class="parameter"><code>%s</code></em> or <em class="parameter"><code>%f
+ </code></em> - the <em class="parameter"><code>%p</code></em> is optional. At the time
+ a job is submitted, if no printer name is supplied the <em class="parameter"><code>%p
+ </code></em> will be silently removed from the printer command.</p><p>If specified in the [global] section, the print command given
+ will be used for any printable service that does not have its own
+ print command specified.</p><p>If there is neither a specified print command for a
+ printable service nor a global print command, spool files will
+ be created but not processed and (most importantly) not removed.</p><p>Note that printing may fail on some UNIXes from the
+ <code class="constant">nobody</code> account. If this happens then create
+ an alternative guest account that can print and set the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>
+ in the [global] section.</p><p>You can form quite complex print commands by realizing
+ that they are just passed to a shell. For example the following
+ will log a print job, print the file, then remove it. Note that
+ ';' is the usual separator for command in shell scripts.</p><p><code class="literal">print command = echo Printing %s >>
+ /tmp/print.log; lpr -P %p %s; rm %s</code></p><p>You may have to vary this command considerably depending
+ on how you normally print files on your system. The default for
+ the parameter varies depending on the setting of the <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a>
+ parameter.</p><p>Default: For <code class="literal">printing = BSD, AIX, QNX, LPRNG
+ or PLP :</code></p><p><code class="literal">print command = lpr -r -P%p %s</code></p><p>For <code class="literal">printing = SYSV or HPUX :</code></p><p><code class="literal">print command = lp -c -d%p %s; rm %s</code></p><p>For <code class="literal">printing = SOFTQ :</code></p><p><code class="literal">print command = lp -d%p -s %s; rm %s</code></p><p>For printing = CUPS : If SAMBA is compiled against
+ libcups, then <a class="link" href="smb.conf.5.html#PRINTCAP" target="_top">printcap = cups</a>
+ uses the CUPS API to
+ submit jobs, etc. Otherwise it maps to the System V
+ commands with the -oraw option for printing, i.e. it
+ uses <code class="literal">lp -c -d%p -oraw; rm %s</code>.
+ With <code class="literal">printing = cups</code>,
+ and if SAMBA is compiled against libcups, any manually
+ set print command will be ignored.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>print command</code></em> = <code class="literal">/usr/local/samba/bin/myprintscript %p %s</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557837"></a>
+
+printer admin (S)
+</h3></div></div></div><a class="indexterm" name="id2557838"></a><a name="PRINTERADMIN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This lists users who can do anything to printers
+ via the remote administration interfaces offered
+ by MS-RPC (usually using a NT workstation).
+ This parameter can be set per-share or globally.
+ Note: The root user always has admin rights. Use
+ caution with use in the global stanza as this can
+ cause side effects.
+ </p><p>
+ This parameter has been marked deprecated in favor
+ of using the SePrintOperatorPrivilege and individual
+ print security descriptors. It will be removed in a future release.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printer admin</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printer admin</code></em> = <code class="literal">admin, @staff</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557906"></a>
+
+<a name="PRINTER"></a>printer
+</h3></div></div></div><a class="indexterm" name="id2557907"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTERNAME">printer name</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557938"></a>
+
+printer name (S)
+</h3></div></div></div><a class="indexterm" name="id2557939"></a><a name="PRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter specifies the name of the printer to which print jobs spooled through a printable service
+ will be sent.
+ </p><p>
+ If specified in the [global] section, the printer name given will be used for any printable service that
+ does not have its own printer name specified.
+ </p><p>
+ The default value of the <a class="link" href="smb.conf.5.html#PRINTERNAME" target="_top">printer name</a> may be <code class="literal">lp</code> on many
+ systems.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printer name</code></em> = <code class="literal">none</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printer name</code></em> = <code class="literal">laserwriter</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558025"></a>
+
+printing (S)
+</h3></div></div></div><a class="indexterm" name="id2558026"></a><a name="PRINTING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters controls how printer status information is
+ interpreted on your system. It also affects the default values for
+ the <em class="parameter"><code>print command</code></em>, <em class="parameter"><code>lpq command</code></em>, <em class="parameter"><code>lppause command </code></em>, <em class="parameter"><code>lpresume command</code></em>, and <em class="parameter"><code>lprm command</code></em> if specified in the
+ [global] section.</p><p>Currently nine printing styles are supported. They are
+ <code class="constant">BSD</code>, <code class="constant">AIX</code>,
+ <code class="constant">LPRNG</code>, <code class="constant">PLP</code>,
+ <code class="constant">SYSV</code>, <code class="constant">HPUX</code>,
+ <code class="constant">QNX</code>, <code class="constant">SOFTQ</code>,
+ and <code class="constant">CUPS</code>.</p><p>To see what the defaults are for the other print
+ commands when using the various options use the <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> program.</p><p>This option can be set on a per printer basis. Please be
+ aware however, that you must place any of the various printing
+ commands (e.g. print command, lpq command, etc...) after defining
+ the value for the <em class="parameter"><code>printing</code></em> option since it will
+ reset the printing commands to default values.</p><p>See also the discussion in the <a class="link" href="#PRINTERSSECT" title="The [printers] section">
+ [printers]</a> section.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printing</code></em> = <code class="literal">Depends on the operating system, see
+<code class="literal">testparm -v.</code></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558179"></a>
+
+printjob username (S)
+</h3></div></div></div><a class="indexterm" name="id2558180"></a><a name="PRINTJOBUSERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies which user information will be
+ passed to the printing system. Usually, the username is sent,
+ but in some cases, e.g. the domain prefix is useful, too.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printjob username</code></em> = <code class="literal">%U</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printjob username</code></em> = <code class="literal">%D\%U</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558240"></a>
+
+private dir (G)
+</h3></div></div></div><a class="indexterm" name="id2558241"></a><a name="PRIVATEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters defines the directory
+ smbd will use for storing such files as <code class="filename">smbpasswd</code>
+ and <code class="filename">secrets.tdb</code>.
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>private dir</code></em> = <code class="literal">${prefix}/private</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558294"></a>
+
+profile acls (S)
+</h3></div></div></div><a class="indexterm" name="id2558295"></a><a name="PROFILEACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean parameter was added to fix the problems that people have been
+ having with storing user profiles on Samba shares from Windows 2000 or
+ Windows XP clients. New versions of Windows 2000 or Windows XP service
+ packs do security ACL checking on the owner and ability to write of the
+ profile directory stored on a local workstation when copied from a Samba
+ share.
+ </p><p>
+ When not in domain mode with winbindd then the security info copied
+ onto the local workstation has no meaning to the logged in user (SID) on
+ that workstation so the profile storing fails. Adding this parameter
+ onto a share used for profile storage changes two things about the
+ returned Windows ACL. Firstly it changes the owner and group owner
+ of all reported files and directories to be BUILTIN\\Administrators,
+ BUILTIN\\Users respectively (SIDs S-1-5-32-544, S-1-5-32-545). Secondly
+ it adds an ACE entry of "Full Control" to the SID BUILTIN\\Users to
+ every returned ACL. This will allow any Windows 2000 or XP workstation
+ user to access the profile.
+ </p><p>
+ Note that if you have multiple users logging
+ on to a workstation then in order to prevent them from being able to access
+ each others profiles you must remove the "Bypass traverse checking" advanced
+ user right. This will prevent access to other users profile directories as
+ the top level profile directory (named after the user) is created by the
+ workstation profile code and has an ACL restricting entry to the directory
+ tree to the owning user.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>profile acls</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558378"></a>
+
+queuepause command (S)
+</h3></div></div></div><a class="indexterm" name="id2558379"></a><a name="QUEUEPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to pause the printer queue.</p><p>This command should be a program or script which takes
+ a printer name as its only parameter and stops the printer queue,
+ such that no longer jobs are submitted to the printer.</p><p>This command is not supported by Windows for Workgroups,
+ but can be issued from the Printers window under Windows 95
+ and NT.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
+ is put in its place. Otherwise it is placed at the end of the command.
+ </p><p>Note that it is good practice to include the absolute
+ path in the command as the PATH may not be available to the
+ server.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>queuepause command</code></em> = <code class="literal">disable %p</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558455"></a>
+
+queueresume command (S)
+</h3></div></div></div><a class="indexterm" name="id2558456"></a><a name="QUEUERESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+ executed on the server host in order to resume the printer queue. It
+ is the command to undo the behavior that is caused by the
+ previous parameter (<a class="link" href="smb.conf.5.html#QUEUEPAUSECOMMAND" target="_top">queuepause command</a>).</p><p>This command should be a program or script which takes
+ a printer name as its only parameter and resumes the printer queue,
+ such that queued jobs are resubmitted to the printer.</p><p>This command is not supported by Windows for Workgroups,
+ but can be issued from the Printers window under Windows 95
+ and NT.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
+ is put in its place. Otherwise it is placed at the end of the
+ command.</p><p>Note that it is good practice to include the absolute
+ path in the command as the PATH may not be available to the
+ server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>queueresume command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>queueresume command</code></em> = <code class="literal">enable %p</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558558"></a>
+
+read list (S)
+</h3></div></div></div><a class="indexterm" name="id2558559"></a><a name="READLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is a list of users that are given read-only access to a service. If the connecting user is in this list
+ then they will not be given write access, no matter what the <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> option is set
+ to. The list can include group names using the syntax described in the <a class="link" href="smb.conf.5.html#INVALIDUSERS" target="_top">invalid users</a>
+ parameter.
+ </p><p>This parameter will not work with the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = share</a> in
+ Samba 3.0. This is by design.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read list</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>read list</code></em> = <code class="literal">mary, @students</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558657"></a>
+
+read only (S)
+</h3></div></div></div><a class="indexterm" name="id2558658"></a><a name="READONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>An inverted synonym is <a class="link" href="smb.conf.5.html#WRITEABLE" target="_top">writeable</a>.</p><p>If this parameter is <code class="constant">yes</code>, then users
+ of a service may not create or modify files in the service's
+ directory.</p><p>Note that a printable service (<code class="literal">printable = yes</code>)
+ will <span class="emphasis"><em>ALWAYS</em></span> allow writing to the directory
+ (user privileges permitting), but only via spooling operations.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read only</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558734"></a>
+
+read raw (G)
+</h3></div></div></div><a class="indexterm" name="id2558735"></a><a name="READRAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server
+ will support the raw read SMB requests when transferring data
+ to clients.</p><p>If enabled, raw reads allow reads of 65535 bytes in
+ one packet. This typically provides a major performance benefit.
+ </p><p>However, some clients either negotiate the allowable
+ block size incorrectly or are incapable of supporting larger block
+ sizes, and for these clients you may need to disable raw reads.</p><p>In general this parameter should be viewed as a system tuning
+ tool and left severely alone.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read raw</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558794"></a>
+
+realm (G)
+</h3></div></div></div><a class="indexterm" name="id2558796"></a><a name="REALM"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the kerberos realm to use. The realm is
+ used as the ADS equivalent of the NT4 <code class="literal">domain</code>. It
+ is usually set to the DNS name of the kerberos server.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>realm</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>realm</code></em> = <code class="literal">mysambabox.mycompany.com</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558859"></a>
+
+registry shares (G)
+</h3></div></div></div><a class="indexterm" name="id2558860"></a><a name="REGISTRYSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This turns on or off support for share definitions read from
+ registry. Shares defined in <span class="emphasis"><em>smb.conf</em></span> take
+ precedence over shares with the same name defined in
+ registry. See the section on registry-based configuration
+ for details.
+ </p><p>
+ Note that this parameter defaults to <span class="emphasis"><em>no</em></span>,
+ but it is set to <span class="emphasis"><em>yes</em></span> when
+ <em class="parameter"><code>config backend</code></em> is set
+ to <span class="emphasis"><em>registry</em></span>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>registry shares</code></em> = <code class="literal">no</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>registry shares</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558946"></a>
+
+remote announce (G)
+</h3></div></div></div><a class="indexterm" name="id2558947"></a><a name="REMOTEANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option allows you to setup <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically announce itself
+ to arbitrary IP addresses with an arbitrary workgroup name.
+ </p><p>
+ This is useful if you want your Samba server to appear in a remote workgroup for
+ which the normal browse propagation rules don't work. The remote workgroup can be
+ anywhere that you can send IP packets to.
+ </p><p>
+ For example:
+</p><pre class="programlisting">
+<code class="literal">remote announce = 192.168.2.255/SERVERS 192.168.4.255/STAFF</code>
+</pre><p>
+ the above line would cause <code class="literal">nmbd</code> to announce itself
+ to the two given IP addresses using the given workgroup names. If you leave out the
+ workgroup name, then the one given in the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> parameter
+ is used instead.
+ </p><p>
+ The IP addresses you choose would normally be the broadcast addresses of the remote
+ networks, but can also be the IP addresses of known browse masters if your network
+ config is that stable.
+ </p><p>
+ See the chapter on Network Browsing in the Samba-HOWTO book.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>remote announce</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559051"></a>
+
+remote browse sync (G)
+</h3></div></div></div><a class="indexterm" name="id2559052"></a><a name="REMOTEBROWSESYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option allows you to setup <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically request
+ synchronization of browse lists with the master browser of a Samba
+ server that is on a remote segment. This option will allow you to
+ gain browse lists for multiple workgroups across routed networks. This
+ is done in a manner that does not work with any non-Samba servers.
+ </p><p>
+ This is useful if you want your Samba server and all local
+ clients to appear in a remote workgroup for which the normal browse
+ propagation rules don't work. The remote workgroup can be anywhere
+ that you can send IP packets to.
+ </p><p>
+ For example:
+</p><pre class="programlisting">
+<em class="parameter"><code>remote browse sync = 192.168.2.255 192.168.4.255</code></em>
+</pre><p>
+ the above line would cause <code class="literal">nmbd</code> to request the master browser on the
+ specified subnets or addresses to synchronize their browse lists with
+ the local server.
+ </p><p>
+ The IP addresses you choose would normally be the broadcast
+ addresses of the remote networks, but can also be the IP addresses
+ of known browse masters if your network config is that stable. If
+ a machine IP address is given Samba makes NO attempt to validate
+ that the remote machine is available, is listening, nor that it
+ is in fact the browse master on its segment.
+ </p><p>
+ The <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> may be used on networks
+ where there is no WINS server, and may be used on disjoint networks where
+ each network has its own WINS server.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>remote browse sync</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559164"></a>
+
+rename user script (G)
+</h3></div></div></div><a class="indexterm" name="id2559165"></a><a name="RENAMEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is the full pathname to a script that will be run as root by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> under special circumstances described below.
+ </p><p>
+ When a user with admin authority or SeAddUserPrivilege rights renames a user (e.g.: from the NT4 User Manager
+ for Domains), this script will be run to rename the POSIX user. Two variables, <code class="literal">%uold</code> and
+ <code class="literal">%unew</code>, will be substituted with the old and new usernames, respectively. The script should
+ return 0 upon successful completion, and nonzero otherwise.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ The script has all responsibility to rename all the necessary data that is accessible in this posix method.
+ This can mean different requirements for different backends. The tdbsam and smbpasswd backends will take care
+ of the contents of their respective files, so the script is responsible only for changing the POSIX username, and
+ other data that may required for your circumstances, such as home directory. Please also consider whether or
+ not you need to rename the actual home directories themselves. The ldapsam backend will not make any changes,
+ because of the potential issues with renaming the LDAP naming attribute. In this case the script is
+ responsible for changing the attribute that samba uses (uid) for locating users, as well as any data that
+ needs to change for other applications using the same directory.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>rename user script</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559254"></a>
+
+reset on zero vc (G)
+</h3></div></div></div><a class="indexterm" name="id2559255"></a><a name="RESETONZEROVC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean option controls whether an incoming session setup
+ should kill other connections coming from the same IP. This matches
+ the default Windows 2003 behaviour.
+
+ Setting this parameter to yes becomes necessary when you have a flaky
+ network and windows decides to reconnect while the old connection
+ still has files with share modes open. These files become inaccessible
+ over the new connection.
+
+ The client sends a zero VC on the new connection, and Windows 2003
+ kills all other connections coming from the same IP. This way the
+ locked files are accessible again.
+
+ Please be aware that enabling this option will kill connections behind
+ a masquerading router.
+
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>reset on zero vc</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559307"></a>
+
+restrict anonymous (G)
+</h3></div></div></div><a class="indexterm" name="id2559308"></a><a name="RESTRICTANONYMOUS"></a><div class="variablelist"><dl><dt></dt><dd><p>The setting of this parameter determines whether user and
+ group list information is returned for an anonymous connection.
+ and mirrors the effects of the
+</p><pre class="programlisting">
+HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
+ Control\LSA\RestrictAnonymous
+</pre><p>
+ registry key in Windows 2000 and Windows NT. When set to 0, user
+ and group list information is returned to anyone who asks. When set
+ to 1, only an authenticated user can retrive user and
+ group list information. For the value 2, supported by
+ Windows 2000/XP and Samba, no anonymous connections are allowed at
+ all. This can break third party and Microsoft
+ applications which expect to be allowed to perform
+ operations anonymously.</p><p>
+ The security advantage of using restrict anonymous = 1 is dubious,
+ as user and group list information can be obtained using other
+ means.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ The security advantage of using restrict anonymous = 2 is removed
+ by setting <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok = yes</a> on any share.
+ </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>restrict anonymous</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559391"></a>
+
+<a name="ROOT"></a>root
+</h3></div></div></div><a class="indexterm" name="id2559392"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559424"></a>
+
+<a name="ROOTDIR"></a>root dir
+</h3></div></div></div><a class="indexterm" name="id2559425"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559456"></a>
+
+root directory (G)
+</h3></div></div></div><a class="indexterm" name="id2559457"></a><a name="ROOTDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>The server will <code class="literal">chroot()</code> (i.e.
+ Change its root directory) to this directory on startup. This is
+ not strictly necessary for secure operation. Even without it the
+ server will deny access to files not in one of the service entries.
+ It may also check for, and deny access to, soft links to other
+ parts of the filesystem, or attempts to use ".." in file names
+ to access other directories (depending on the setting of the
+ <a class="link" href="smb.conf.5.html#WIDESMBCONFOPTIONS" target="_top">wide smbconfoptions</a> parameter).
+ </p><p>Adding a <em class="parameter"><code>root directory</code></em> entry other
+ than "/" adds an extra level of security, but at a price. It
+ absolutely ensures that no access is given to files not in the
+ sub-tree specified in the <em class="parameter"><code>root directory</code></em>
+ option, <span class="emphasis"><em>including</em></span> some files needed for
+ complete operation of the server. To maintain full operability
+ of the server you will need to mirror some system files
+ into the <em class="parameter"><code>root directory</code></em> tree. In particular
+ you will need to mirror <code class="filename">/etc/passwd</code> (or a
+ subset of it), and any binaries or configuration files needed for
+ printing (if required). The set of files that must be mirrored is
+ operating system dependent.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root directory</code></em> = <code class="literal">/</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>root directory</code></em> = <code class="literal">/homes/smb</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559580"></a>
+
+root postexec (S)
+</h3></div></div></div><a class="indexterm" name="id2559581"></a><a name="ROOTPOSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is the same as the <em class="parameter"><code>postexec</code></em>
+ parameter except that the command is run as root. This is useful for
+ unmounting filesystems (such as CDROMs) after a connection is closed.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root postexec</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559628"></a>
+
+root preexec close (S)
+</h3></div></div></div><a class="indexterm" name="id2559629"></a><a name="ROOTPREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the same as the <em class="parameter"><code>preexec close
+ </code></em> parameter except that the command is run as root.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root preexec close</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559677"></a>
+
+root preexec (S)
+</h3></div></div></div><a class="indexterm" name="id2559678"></a><a name="ROOTPREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is the same as the <em class="parameter"><code>preexec</code></em>
+ parameter except that the command is run as root. This is useful for
+ mounting filesystems (such as CDROMs) when a connection is opened.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root preexec</code></em> = <code class="literal"></code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559725"></a>
+
+security mask (S)
+</h3></div></div></div><a class="indexterm" name="id2559726"></a><a name="SECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter controls what UNIX permission bits will be set when a Windows NT client is manipulating the
+ UNIX permission on a file using the native NT security dialog box.
+ </p><p>
+ This parameter is applied as a mask (AND'ed with) to the incoming permission bits, thus resetting
+ any bits not in this mask. Make sure not to mix up this parameter with <a class="link" href="smb.conf.5.html#FORCESECURITYMODE" target="_top">force security mode</a>, which works in a manner similar to this one but uses a logical OR instead of an AND.
+ </p><p>
+ Essentially, all bits set to zero in this mask will result in setting to zero the corresponding bits on the
+ file permissions regardless of the previous status of this bits on the file.
+ </p><p>
+ If not set explicitly this parameter is 0777, allowing a user to set all the user/group/world permissions on a file.
+ </p><p><span class="emphasis"><em>
+ Note</em></span> that users who can access the Samba server through other means can easily bypass this
+ restriction, so it is primarily useful for standalone "appliance" systems. Administrators of
+ most normal systems will probably want to leave it set to <code class="constant">0777</code>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>security mask</code></em> = <code class="literal">0777</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>security mask</code></em> = <code class="literal">0770</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559831"></a>
+
+security (G)
+</h3></div></div></div><a class="indexterm" name="id2559832"></a><a name="SECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option affects how clients respond to
+ Samba and is one of the most important settings in the <code class="filename">
+ smb.conf</code> file.</p><p>The option sets the "security mode bit" in replies to
+ protocol negotiations with <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to turn share level security on or off. Clients decide
+ based on this bit whether (and how) to transfer user and password
+ information to the server.</p><p>The default is <code class="literal">security = user</code>, as this is
+ the most common setting needed when talking to Windows 98 and
+ Windows NT.</p><p>The alternatives are <code class="literal">security = share</code>,
+ <code class="literal">security = server</code> or <code class="literal">security = domain
+ </code>.</p><p>In versions of Samba prior to 2.0.0, the default was
+ <code class="literal">security = share</code> mainly because that was
+ the only option at one stage.</p><p>There is a bug in WfWg that has relevance to this
+ setting. When in user or server level security a WfWg client
+ will totally ignore the username and password you type in the "connect
+ drive" dialog box. This makes it very difficult (if not impossible)
+ to connect to a Samba service as anyone except the user that
+ you are logged into WfWg as.</p><p>If your PCs use usernames that are the same as their
+ usernames on the UNIX machine then you will want to use
+ <code class="literal">security = user</code>. If you mostly use usernames
+ that don't exist on the UNIX box then use <code class="literal">security =
+ share</code>.</p><p>You should also use <code class="literal">security = share</code> if you
+ want to mainly setup shares without a password (guest shares). This
+ is commonly used for a shared printer server. It is more difficult
+ to setup guest shares with <code class="literal">security = user</code>, see
+ the <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest</a> parameter for details.</p><p>It is possible to use <code class="literal">smbd</code> in a <span class="emphasis"><em>
+ hybrid mode</em></span> where it is offers both user and share
+ level security under different <a class="link" href="smb.conf.5.html#NETBIOSALIASES" target="_top">NetBIOS aliases</a>. </p><p>The different settings will now be explained.</p><p><a name="SECURITYEQUALSSHARE"></a><span class="emphasis"><em>SECURITY = SHARE</em></span></p><p>When clients connect to a share level security server, they
+ need not log onto the server with a valid username and password before
+ attempting to connect to a shared resource (although modern clients
+ such as Windows 95/98 and Windows NT will send a logon request with
+ a username but no password when talking to a <code class="literal">security = share
+ </code> server). Instead, the clients send authentication information
+ (passwords) on a per-share basis, at the time they attempt to connect
+ to that share.</p><p>Note that <code class="literal">smbd</code> <span class="emphasis"><em>ALWAYS</em></span>
+ uses a valid UNIX user to act on behalf of the client, even in
+ <code class="literal">security = share</code> level security.</p><p>As clients are not required to send a username to the server
+ in share level security, <code class="literal">smbd</code> uses several
+ techniques to determine the correct UNIX user to use on behalf
+ of the client.</p><p>A list of possible UNIX usernames to match with the given
+ client password is constructed using the following methods :</p><div class="itemizedlist"><ul type="disc"><li><p>If the <a class="link" href="smb.conf.5.html#GUESTONLY" target="_top">guest only</a> parameter is set, then all the other
+ stages are missed and only the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a> username is checked.
+ </p></li><li><p>Is a username is sent with the share connection
+ request, then this username (after mapping - see <a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map</a>),
+ is added as a potential username.
+ </p></li><li><p>If the client did a previous <span class="emphasis"><em>logon
+ </em></span> request (the SessionSetup SMB call) then the
+ username sent in this SMB will be added as a potential username.
+ </p></li><li><p>The name of the service the client requested is
+ added as a potential username.
+ </p></li><li><p>The NetBIOS name of the client is added to
+ the list as a potential username.
+ </p></li><li><p>Any users on the <a class="link" href="smb.conf.5.html#USER" target="_top">user</a> list are added as potential usernames.
+ </p></li></ul></div><p>If the <em class="parameter"><code>guest only</code></em> parameter is
+ not set, then this list is then tried with the supplied password.
+ The first user for whom the password matches will be used as the
+ UNIX user.</p><p>If the <em class="parameter"><code>guest only</code></em> parameter is
+ set, or no username can be determined then if the share is marked
+ as available to the <em class="parameter"><code>guest account</code></em>, then this
+ guest user will be used, otherwise access is denied.</p><p>Note that it can be <span class="emphasis"><em>very</em></span> confusing
+ in share-level security as to which UNIX username will eventually
+ be used in granting access.</p><p>See also the section <a class="link" href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
+ NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p><a name="SECURITYEQUALSUSER"></a><span class="emphasis"><em>SECURITY = USER</em></span></p><p>This is the default security setting in Samba 3.0.
+ With user-level security a client must first "log-on" with a
+ valid username and password (which can be mapped using the <a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map</a>
+ parameter). Encrypted passwords (see the <a class="link" href="smb.conf.5.html#ENCRYPTEDPASSWORDS" target="_top">encrypted passwords</a> parameter) can also
+ be used in this security mode. Parameters such as <a class="link" href="smb.conf.5.html#USER" target="_top">user</a> and <a class="link" href="smb.conf.5.html#GUESTONLY" target="_top">guest only</a> if set are then applied and
+ may change the UNIX user to use on this connection, but only after
+ the user has been successfully authenticated.</p><p><span class="emphasis"><em>Note</em></span> that the name of the resource being
+ requested is <span class="emphasis"><em>not</em></span> sent to the server until after
+ the server has successfully authenticated the client. This is why
+ guest shares don't work in user level security without allowing
+ the server to automatically map unknown users into the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>.
+ See the <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest</a> parameter for details on doing this.</p><p>See also the section <a class="link" href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p><a name="SECURITYEQUALSDOMAIN"></a><span class="emphasis"><em>SECURITY = DOMAIN</em></span></p><p>This mode will only work correctly if <a class="citerefentry" href="net.8.html"><span class="citerefentry"><span class="refentrytitle">net</span>(8)</span></a> has been used to add this
+ machine into a Windows NT Domain. It expects the <a class="link" href="smb.conf.5.html#ENCRYPTEDPASSWORDS" target="_top">encrypted passwords</a>
+ parameter to be set to <code class="constant">yes</code>. In this
+ mode Samba will try to validate the username/password by passing
+ it to a Windows NT Primary or Backup Domain Controller, in exactly
+ the same way that a Windows NT Server would do.</p><p><span class="emphasis"><em>Note</em></span> that a valid UNIX user must still
+ exist as well as the account on the Domain Controller to allow
+ Samba to have a valid UNIX account to map file access to.</p><p><span class="emphasis"><em>Note</em></span> that from the client's point
+ of view <code class="literal">security = domain</code> is the same
+ as <code class="literal">security = user</code>. It only
+ affects how the server deals with the authentication,
+ it does not in any way affect what the client sees.</p><p><span class="emphasis"><em>Note</em></span> that the name of the resource being
+ requested is <span class="emphasis"><em>not</em></span> sent to the server until after
+ the server has successfully authenticated the client. This is why
+ guest shares don't work in user level security without allowing
+ the server to automatically map unknown users into the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>.
+ See the <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest</a> parameter for details on doing this.</p><p>See also the section <a class="link" href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
+ NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p>See also the <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a> parameter and
+ the <a class="link" href="smb.conf.5.html#ENCRYPTEDPASSWORDS" target="_top">encrypted passwords</a> parameter.</p><p><a name="SECURITYEQUALSSERVER"></a><span class="emphasis"><em>SECURITY = SERVER</em></span></p><p>
+ In this mode Samba will try to validate the username/password by passing it to another SMB server, such as an
+ NT box. If this fails it will revert to <code class="literal">security = user</code>. It expects the
+ <a class="link" href="smb.conf.5.html#ENCRYPTEDPASSWORDS" target="_top">encrypted passwords</a> parameter to be set to <code class="constant">yes</code>, unless the remote
+ server does not support them. However note that if encrypted passwords have been negotiated then Samba cannot
+ revert back to checking the UNIX password file, it must have a valid <code class="filename">smbpasswd</code> file to check users against. See the chapter about the User Database in
+ the Samba HOWTO Collection for details on how to set this up.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This mode of operation has
+ significant pitfalls since it is more vulnerable to
+ man-in-the-middle attacks and server impersonation. In particular,
+ this mode of operation can cause significant resource consuption on
+ the PDC, as it must maintain an active connection for the duration
+ of the user's session. Furthermore, if this connection is lost,
+ there is no way to reestablish it, and futher authentications to the
+ Samba server may fail (from a single client, till it disconnects).
+ </p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>From the client's point of
+ view, <code class="literal">security = server</code> is the
+ same as <code class="literal">security = user</code>. It
+ only affects how the server deals with the authentication, it does
+ not in any way affect what the client sees.</p></div><p><span class="emphasis"><em>Note</em></span> that the name of the resource being
+ requested is <span class="emphasis"><em>not</em></span> sent to the server until after
+ the server has successfully authenticated the client. This is why
+ guest shares don't work in user level security without allowing
+ the server to automatically map unknown users into the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>.
+ See the <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest</a> parameter for details on doing this.</p><p>See also the section <a class="link" href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">
+ NOTE ABOUT USERNAME/PASSWORD VALIDATION</a>.</p><p>See also the <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a> parameter and the
+ <a class="link" href="smb.conf.5.html#ENCRYPTEDPASSWORDS" target="_top">encrypted passwords</a> parameter.</p><p><a name="SECURITYEQUALSADS"></a><span class="emphasis"><em>SECURITY = ADS</em></span></p><p>In this mode, Samba will act as a domain member in an ADS realm. To operate
+ in this mode, the machine running Samba will need to have Kerberos installed
+ and configured and Samba will need to be joined to the ADS realm using the
+ net utility. </p><p>Note that this mode does NOT make Samba operate as a Active Directory Domain
+ Controller. </p><p>Read the chapter about Domain Membership in the HOWTO for details.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>security</code></em> = <code class="literal">USER</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>security</code></em> = <code class="literal">DOMAIN</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560716"></a>
+
+server schannel (G)
+</h3></div></div></div><a class="indexterm" name="id2560717"></a><a name="SERVERSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This controls whether the server offers or even demands the use of the netlogon schannel.
+ <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = no</a> does not offer the schannel, <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = auto</a> offers the schannel but does not enforce it, and <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = yes</a> denies access if the client is not able to speak netlogon schannel.
+ This is only the case for Windows NT4 before SP4.
+ </p><p>
+ Please note that with this set to <code class="literal">no</code>, you will have to apply the WindowsXP
+ <code class="filename">WinXP_SignOrSeal.reg</code> registry patch found in the docs/registry subdirectory of the Samba distribution tarball.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>server schannel</code></em> = <code class="literal">auto</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>server schannel</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560832"></a>
+
+server signing (G)
+</h3></div></div></div><a class="indexterm" name="id2560833"></a><a name="SERVERSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values
+ are <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>mandatory</em></span>
+ and <span class="emphasis"><em>disabled</em></span>.
+ </p><p>When set to auto, SMB signing is offered, but not enforced.
+ When set to mandatory, SMB signing is required and if set
+ to disabled, SMB signing is not offered either.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>server signing</code></em> = <code class="literal">Disabled</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560893"></a>
+
+server string (G)
+</h3></div></div></div><a class="indexterm" name="id2560894"></a><a name="SERVERSTRING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what string will show up in the printer comment box in print
+ manager and next to the IPC connection in <code class="literal">net view</code>. It
+ can be any string that you wish to show to your users.</p><p>It also sets what will appear in browse lists next
+ to the machine name.</p><p>A <em class="parameter"><code>%v</code></em> will be replaced with the Samba
+ version number.</p><p>A <em class="parameter"><code>%h</code></em> will be replaced with the
+ hostname.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>server string</code></em> = <code class="literal">Samba %v</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>server string</code></em> = <code class="literal">University of GNUs Samba Server</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560984"></a>
+
+set directory (S)
+</h3></div></div></div><a class="indexterm" name="id2560985"></a><a name="SETDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If <code class="literal">set directory = no</code>, then users of the
+ service may not use the setdir command to change directory.
+ </p><p>
+ The <code class="literal">setdir</code> command is only implemented
+ in the Digital Pathworks client. See the Pathworks documentation
+ for details.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>set directory</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561044"></a>
+
+set primary group script (G)
+</h3></div></div></div><a class="indexterm" name="id2561045"></a><a name="SETPRIMARYGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a
+ primary group in addition to the auxiliary groups. This script
+ sets the primary group in the unix userdatase when an
+ administrator sets the primary group from the windows user
+ manager or when fetching a SAM with <code class="literal">net rpc
+ vampire</code>. <em class="parameter"><code>%u</code></em> will be replaced
+ with the user whose primary group is to be set.
+ <em class="parameter"><code>%g</code></em> will be replaced with the group to
+ set.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>set primary group script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>set primary group script</code></em> = <code class="literal">/usr/sbin/usermod -g '%g' '%u'</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561126"></a>
+
+set quota command (G)
+</h3></div></div></div><a class="indexterm" name="id2561127"></a><a name="SETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">set quota command</code> should only be used
+ whenever there is no operating system API available from the OS that
+ samba can use.</p><p>This option is only available if Samba was configured with the argument <code class="literal">--with-sys-quotas</code> or
+ on linux when <code class="literal">./configure --with-quotas</code> was used and a working quota api
+ was found in the system. Most packages are configured with these options already.</p><p>This parameter should specify the path to a script that
+ can set quota for the specified arguments.</p><p>The specified script should take the following arguments:</p><div class="itemizedlist"><ul type="disc"><li><p>1 - quota type
+ </p><div class="itemizedlist"><ul type="circle"><li><p>1 - user quotas</p></li><li><p>2 - user default quotas (uid = -1)</p></li><li><p>3 - group quotas</p></li><li><p>4 - group default quotas (gid = -1)</p></li></ul></div></li><li><p>2 - id (uid for user, gid for group, -1 if N/A)</p></li><li><p>3 - quota state (0 = disable, 1 = enable, 2 = enable and enforce)</p></li><li><p>4 - block softlimit</p></li><li><p>5 - block hardlimit</p></li><li><p>6 - inode softlimit</p></li><li><p>7 - inode hardlimit</p></li><li><p>8(optional) - block size, defaults to 1024</p></li></ul></div><p>The script should output at least one line of data on success. And nothing on failure.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>set quota command</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>set quota command</code></em> = <code class="literal">/usr/local/sbin/set_quota</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561290"></a>
+
+share:fake_fscaps (G)
+</h3></div></div></div><a class="indexterm" name="id2561291"></a><a name="SHARE:FAKE_FSCAPS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is needed to support some special application that makes
+ QFSINFO calls to check whether we set the SPARSE_FILES bit
+ (0x40). If this bit is not set that particular application
+ refuses to work against
+ Samba. With <a class="link" href="smb.conf.5.html#SHARE:FAKE_FSCAPS" target="_top">share:fake_fscaps = 64</a>
+ the SPARSE_FILES file system capability flag is set. Use other
+ decimal values to specify the bitmask you need to fake.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>share:fake_fscaps</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561349"></a>
+
+share modes (S)
+</h3></div></div></div><a class="indexterm" name="id2561350"></a><a name="SHAREMODES"></a><div class="variablelist"><dl><dt></dt><dd><p>This enables or disables the honoring of
+ the <em class="parameter"><code>share modes</code></em> during a file open. These
+ modes are used by clients to gain exclusive read or write access
+ to a file.</p><p>This is a deprecated option from old versions of
+ Samba, and will be removed in the next major release.
+ </p><p>These open modes are not directly supported by UNIX, so
+ they are simulated using shared memory.</p><p>The share modes that are enabled by this option are
+ the standard Windows share modes.
+ </p><p>This option gives full share compatibility and is enabled
+ by default.</p><p>You should <span class="emphasis"><em>NEVER</em></span> turn this parameter
+ off as many Windows applications will break if you do so.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>share modes</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561426"></a>
+
+short preserve case (S)
+</h3></div></div></div><a class="indexterm" name="id2561427"></a><a name="SHORTPRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean parameter controls if new files which conform to 8.3 syntax, that is all in upper case and of
+ suitable length, are created upper case, or if they are forced to be the <a class="link" href="smb.conf.5.html#DEFAULTCASE" target="_top">default case</a>.
+ This option can be use with <a class="link" href="smb.conf.5.html#PRESERVECASE" target="_top">preserve case = yes</a> to permit long filenames
+ to retain their case, while short names are lowered.
+ </p><p>See the section on <a class="link" href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>short preserve case</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561505"></a>
+
+show add printer wizard (G)
+</h3></div></div></div><a class="indexterm" name="id2561506"></a><a name="SHOWADDPRINTERWIZARD"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing support
+ for Windows NT/2000 client in Samba 2.2, a "Printers..." folder will
+ appear on Samba hosts in the share listing. Normally this folder will
+ contain an icon for the MS Add Printer Wizard (APW). However, it is
+ possible to disable this feature regardless of the level of privilege
+ of the connected user.</p><p>Under normal circumstances, the Windows NT/2000 client will
+ open a handle on the printer server with OpenPrinterEx() asking for
+ Administrator privileges. If the user does not have administrative
+ access on the print server (i.e is not root or a member of the
+ <em class="parameter"><code>printer admin</code></em> group), the OpenPrinterEx()
+ call fails and the client makes another open call with a request for
+ a lower privilege level. This should succeed, however the APW
+ icon will not be displayed.</p><p>Disabling the <em class="parameter"><code>show add printer wizard</code></em>
+ parameter will always cause the OpenPrinterEx() on the server
+ to fail. Thus the APW icon will never be displayed.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This does not prevent the same user from having
+ administrative privilege on an individual printer.</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>show add printer wizard</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561588"></a>
+
+shutdown script (G)
+</h3></div></div></div><a class="indexterm" name="id2561589"></a><a name="SHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that should
+ start a shutdown procedure.</p><p>If the connected user posseses the <code class="constant">SeRemoteShutdownPrivilege</code>,
+ right, this command will be run as root.</p><p>The %z %t %r %f variables are expanded as follows:</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>%z</code></em> will be substituted with the
+ shutdown message sent to the server.</p></li><li><p><em class="parameter"><code>%t</code></em> will be substituted with the
+ number of seconds to wait before effectively starting the
+ shutdown procedure.</p></li><li><p><em class="parameter"><code>%r</code></em> will be substituted with the
+ switch <span class="emphasis"><em>-r</em></span>. It means reboot after shutdown
+ for NT.</p></li><li><p><em class="parameter"><code>%f</code></em> will be substituted with the
+ switch <span class="emphasis"><em>-f</em></span>. It means force the shutdown
+ even if applications do not respond for NT.</p></li></ul></div><p>Shutdown script example:
+</p><pre class="programlisting">
+#!/bin/bash
+
+time=$2
+let time="${time} / 60"
+let time="${time} + 1"
+
+/sbin/shutdown $3 $4 +$time $1 &
+
+</pre><p>
+ Shutdown does not return so we need to launch it in background.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>shutdown script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>shutdown script</code></em> = <code class="literal">/usr/local/samba/sbin/shutdown %m %t %r %f</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561742"></a>
+
+smb encrypt (S)
+</h3></div></div></div><a class="indexterm" name="id2561743"></a><a name="SMBENCRYPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a new feature introduced with Samba 3.2 and above. It is an
+ extension to the SMB/CIFS protocol negotiated as part of the UNIX extensions.
+ SMB encryption uses the GSSAPI (SSPI on Windows) ability to encrypt
+ and sign every request/response in a SMB protocol stream. When
+ enabled it provides a secure method of SMB/CIFS communication,
+ similar to an ssh protected session, but using SMB/CIFS authentication
+ to negotiate encryption and signing keys. Currently this is only
+ supported by Samba 3.2 smbclient, and hopefully soon Linux CIFSFS
+ and MacOS/X clients. Windows clients do not support this feature.
+ </p><p>This controls whether the remote client is allowed or required to use SMB encryption. Possible values
+ are <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>mandatory</em></span>
+ and <span class="emphasis"><em>disabled</em></span>. This may be set on a per-share
+ basis, but clients may chose to encrypt the entire session, not
+ just traffic to a specific share. If this is set to mandatory
+ then all traffic to a share <span class="emphasis"><em>must</em></span> must
+ be encrypted once the connection has been made to the share.
+ The server would return "access denied" to all non-encrypted
+ requests on such a share. Selecting encrypted traffic reduces
+ throughput as smaller packet sizes must be used (no huge UNIX
+ style read/writes allowed) as well as the overhead of encrypting
+ and signing all the data.
+ </p><p>If SMB encryption is selected, Windows style SMB signing (see
+ the <a class="link" href="smb.conf.5.html#SERVERSIGNING" target="_top">server signing</a> option) is no longer necessary,
+ as the GSSAPI flags use select both signing and sealing of the data.
+ </p><p>When set to auto, SMB encryption is offered, but not enforced.
+ When set to mandatory, SMB encryption is required and if set
+ to disabled, SMB encryption can not be negotiated.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb encrypt</code></em> = <code class="literal">auto</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561855"></a>
+
+smb passwd file (G)
+</h3></div></div></div><a class="indexterm" name="id2561856"></a><a name="SMBPASSWDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By
+ default the path to the smbpasswd file is compiled into Samba.</p><p>
+ An example of use is:
+</p><pre class="programlisting">
+smb passwd file = /etc/samba/smbpasswd
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb passwd file</code></em> = <code class="literal">${prefix}/private/smbpasswd</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561908"></a>
+
+smb ports (G)
+</h3></div></div></div><a class="indexterm" name="id2561909"></a><a name="SMBPORTS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb ports</code></em> = <code class="literal">445 139</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561950"></a>
+
+socket address (G)
+</h3></div></div></div><a class="indexterm" name="id2561951"></a><a name="SOCKETADDRESS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to control what
+ address Samba will listen for connections on. This is used to
+ support multiple virtual interfaces on the one server, each
+ with a different configuration.</p><p>Setting this option should never be necessary on usual Samba
+ servers running only one nmbd.</p><p>By default Samba will accept connections on any
+ address.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>socket address</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>socket address</code></em> = <code class="literal">192.168.2.20</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562020"></a>
+
+socket options (G)
+</h3></div></div></div><a class="indexterm" name="id2562021"></a><a name="SOCKETOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to set socket options
+ to be used when talking with the client.</p><p>Socket options are controls on the networking layer
+ of the operating systems which allow the connection to be
+ tuned.</p><p>This option will typically be used to tune your Samba server
+ for optimal performance for your local network. There is no way
+ that Samba can know what the optimal parameters are for your net,
+ so you must experiment and choose them yourself. We strongly
+ suggest you read the appropriate documentation for your operating
+ system first (perhaps <code class="literal">man
+ setsockopt</code> will help).</p><p>You may find that on some systems Samba will say
+ "Unknown socket option" when you supply an option. This means you
+ either incorrectly typed it or you need to add an include file
+ to includes.h for your OS. If the latter is the case please
+ send the patch to <a class="ulink" href="mailto:samba-technical at samba.org" target="_top">
+ samba-technical at samba.org</a>.</p><p>Any of the supported socket options may be combined
+ in any way you like, as long as your OS allows it.</p><p>This is the list of socket options currently settable
+ using this option:</p><div class="itemizedlist"><ul type="disc"><li><p>SO_KEEPALIVE</p></li><li><p>SO_REUSEADDR</p></li><li><p>SO_BROADCAST</p></li><li><p>TCP_NODELAY</p></li><li><p>IPTOS_LOWDELAY</p></li><li><p>IPTOS_THROUGHPUT</p></li><li><p>SO_SNDBUF *</p></li><li><p>SO_RCVBUF *</p></li><li><p>SO_SNDLOWAT *</p></li><li><p>SO_RCVLOWAT *</p></li></ul></div><p>Those marked with a <span class="emphasis"><em>'*'</em></span> take an integer
+ argument. The others can optionally take a 1 or 0 argument to enable
+ or disable the option, by default they will be enabled if you
+ don't specify 1 or 0.</p><p>To specify an argument use the syntax SOME_OPTION = VALUE
+ for example <code class="literal">SO_SNDBUF = 8192</code>. Note that you must
+ not have any spaces before or after the = sign.</p><p>If you are on a local network then a sensible option
+ might be:</p><p><code class="literal">socket options = IPTOS_LOWDELAY</code></p><p>If you have a local network then you could try:</p><p><code class="literal">socket options = IPTOS_LOWDELAY TCP_NODELAY</code></p><p>If you are on a wide area network then perhaps try
+ setting IPTOS_THROUGHPUT. </p><p>Note that several of the options may cause your Samba
+ server to fail completely. Use these options with caution!</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>socket options</code></em> = <code class="literal">TCP_NODELAY</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>socket options</code></em> = <code class="literal">IPTOS_LOWDELAY</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562231"></a>
+
+stat cache (G)
+</h3></div></div></div><a class="indexterm" name="id2562232"></a><a name="STATCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will use a cache in order to
+ speed up case insensitive name mappings. You should never need
+ to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>stat cache</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562282"></a>
+
+state directory (G)
+</h3></div></div></div><a class="indexterm" name="id2562283"></a><a name="STATEDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>Usually, most of the TDB files are stored in the
+ <em class="parameter"><code>lock directory</code></em>. Since
+ Samba 3.4.0, it is possible to differentiate between TDB files
+ with persistent data and TDB files with non-persistent data using
+ the <em class="parameter"><code>state directory</code></em> and the
+ <em class="parameter"><code>cache directory</code></em> options.
+ </p><p> This option specifies the directory where TDB files containing
+ persistent data will be stored.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>state directory</code></em> = <code class="literal">${prefix}/var/locks</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>state directory</code></em> = <code class="literal">/var/run/samba/locks/state</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562368"></a>
+
+store dos attributes (S)
+</h3></div></div></div><a class="indexterm" name="id2562369"></a><a name="STOREDOSATTRIBUTES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If this parameter is set Samba attempts to first read DOS attributes (SYSTEM, HIDDEN, ARCHIVE or
+ READ-ONLY) from a filesystem extended attribute, before mapping DOS attributes to UNIX permission bits (such
+ as occurs with <a class="link" href="smb.conf.5.html#MAPHIDDEN" target="_top">map hidden</a> and <a class="link" href="smb.conf.5.html#MAPREADONLY" target="_top">map readonly</a>). When set, DOS
+ attributes will be stored onto an extended attribute in the UNIX filesystem, associated with the file or
+ directory. For no other mapping to occur as a fall-back, the parameters <a class="link" href="smb.conf.5.html#MAPHIDDEN" target="_top">map hidden</a>,
+ <a class="link" href="smb.conf.5.html#MAPSYSTEM" target="_top">map system</a>, <a class="link" href="smb.conf.5.html#MAPARCHIVE" target="_top">map archive</a> and <a class="link" href="smb.conf.5.html#MAPREADONLY" target="_top">map readonly</a> must be set to off. This parameter writes the DOS attributes as a string into the extended
+ attribute named "user.DOSATTRIB". This extended attribute is explicitly hidden from smbd clients requesting an
+ EA list. On Linux the filesystem must have been mounted with the mount option user_xattr in order for
+ extended attributes to work, also extended attributes must be compiled into the Linux kernel.
+
+ In Samba 3.5.0 and above the "user.DOSATTRIB" extended attribute has been extended to store
+ the create time for a file as well as the DOS attributes. This is done in a backwards compatible
+ way so files created by Samba 3.5.0 and above can still have the DOS attribute read from this
+ extended attribute by earlier versions of Samba, but they will not be able to read the create
+ time stored there. Storing the create time separately from the normal filesystem meta-data
+ allows Samba to faithfully reproduce NTFS semantics on top of a POSIX filesystem.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>store dos attributes</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562498"></a>
+
+strict allocate (S)
+</h3></div></div></div><a class="indexterm" name="id2562499"></a><a name="STRICTALLOCATE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls the handling of
+ disk space allocation in the server. When this is set to <code class="constant">yes</code>
+ the server will change from UNIX behaviour of not committing real
+ disk storage blocks when a file is extended to the Windows behaviour
+ of actually forcing the disk system to allocate real storage blocks
+ when a file is created or extended to be a given size. In UNIX
+ terminology this means that Samba will stop creating sparse files.
+ This can be slow on some systems.</p><p>When strict allocate is <code class="constant">no</code> the server does sparse
+ disk block allocation when a file is extended.</p><p>Setting this to <code class="constant">yes</code> can help Samba return
+ out of quota messages on systems that are restricting the disk quota
+ of users.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict allocate</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562568"></a>
+
+strict locking (S)
+</h3></div></div></div><a class="indexterm" name="id2562570"></a><a name="STRICTLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is an enumerated type that controls the handling of file locking in the server. When this is set to <code class="constant">yes</code>,
+ the server will check every read and write access for file locks, and deny access if locks exist. This can be slow on
+ some systems.
+ </p><p>
+ When strict locking is set to Auto (the default), the server performs file lock checks only on non-oplocked files.
+ As most Windows redirectors perform file locking checks locally on oplocked files this is a good trade off for
+ improved performance.
+ </p><p>
+ When strict locking is disabled, the server performs file lock checks only when the client explicitly asks for them.
+ </p><p>
+ Well-behaved clients always ask for lock checks when it is important. So in the vast majority of cases,
+ <code class="literal">strict locking = Auto</code> or
+ <code class="literal">strict locking = no</code> is acceptable.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict locking</code></em> = <code class="literal">Auto</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562648"></a>
+
+strict sync (S)
+</h3></div></div></div><a class="indexterm" name="id2562649"></a><a name="STRICTSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>Many Windows applications (including the Windows 98 explorer
+ shell) seem to confuse flushing buffer contents to disk with doing
+ a sync to disk. Under UNIX, a sync call forces the process to be
+ suspended until the kernel has ensured that all outstanding data in
+ kernel disk buffers has been safely stored onto stable storage.
+ This is very slow and should only be done rarely. Setting this
+ parameter to <code class="constant">no</code> (the default) means that
+ <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> ignores the Windows
+ applications requests for a sync call. There is only a possibility
+ of losing data if the operating system itself that Samba is running
+ on crashes, so there is little danger in this default setting. In
+ addition, this fixes many performance problems that people have
+ reported with the new Windows98 explorer shell file copies.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict sync</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562713"></a>
+
+svcctl list (G)
+</h3></div></div></div><a class="indexterm" name="id2562714"></a><a name="SVCCTLLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of init scripts that smbd
+ will use for starting and stopping Unix services via the Win32
+ ServiceControl API. This allows Windows administrators to
+ utilize the MS Management Console plug-ins to manage a
+ Unix server running Samba.</p><p>The administrator must create a directory
+ name <code class="filename">svcctl</code> in Samba's $(libdir)
+ and create symbolic links to the init scripts in
+ <code class="filename">/etc/init.d/</code>. The name of the links
+ must match the names given as part of the <em class="parameter"><code>svcctl list</code></em>.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>svcctl list</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>svcctl list</code></em> = <code class="literal">cups postfix portmap httpd</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562799"></a>
+
+sync always (S)
+</h3></div></div></div><a class="indexterm" name="id2562800"></a><a name="SYNCALWAYS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls
+ whether writes will always be written to stable storage before
+ the write call returns. If this is <code class="constant">no</code> then the server will be
+ guided by the client's request in each write call (clients can
+ set a bit indicating that a particular write should be synchronous).
+ If this is <code class="constant">yes</code> then every write will be followed by a <code class="literal">fsync()
+ </code> call to ensure the data is written to disk. Note that
+ the <em class="parameter"><code>strict sync</code></em> parameter must be set to
+ <code class="constant">yes</code> in order for this parameter to have
+ any effect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>sync always</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562871"></a>
+
+syslog only (G)
+</h3></div></div></div><a class="indexterm" name="id2562872"></a><a name="SYSLOGONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If this parameter is set then Samba debug messages are logged into the system
+ syslog only, and not to the debug log files. There still will be some
+ logging to log.[sn]mbd even if <span class="emphasis"><em>syslog only</em></span> is enabled.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>syslog only</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562918"></a>
+
+syslog (G)
+</h3></div></div></div><a class="indexterm" name="id2562919"></a><a name="SYSLOG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter maps how Samba debug messages are logged onto the system syslog logging levels.
+ Samba debug level zero maps onto syslog <code class="constant">LOG_ERR</code>, debug level one maps onto
+ <code class="constant">LOG_WARNING</code>, debug level two maps onto <code class="constant">LOG_NOTICE</code>,
+ debug level three maps onto LOG_INFO. All higher levels are mapped to <code class="constant">LOG_DEBUG</code>.
+ </p><p>
+ This parameter sets the threshold for sending messages to syslog. Only messages with debug
+ level less than this value will be sent to syslog. There still will be some
+ logging to log.[sn]mbd even if <span class="emphasis"><em>syslog only</em></span> is enabled.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>syslog</code></em> = <code class="literal">1</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562989"></a>
+
+template homedir (G)
+</h3></div></div></div><a class="indexterm" name="id2562990"></a><a name="TEMPLATEHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT
+ user, the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this
+ parameter to fill in the home directory for that user. If the
+ string <em class="parameter"><code>%D</code></em> is present it
+ is substituted with the user's Windows NT domain name. If the
+ string <em class="parameter"><code>%U</code></em> is present it
+ is substituted with the user's Windows NT user name.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>template homedir</code></em> = <code class="literal">/home/%D/%U</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563054"></a>
+
+template shell (G)
+</h3></div></div></div><a class="indexterm" name="id2563055"></a><a name="TEMPLATESHELL"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT
+ user, the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this
+ parameter to fill in the login shell for that user.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563094"></a>
+
+time offset (G)
+</h3></div></div></div><a class="indexterm" name="id2563095"></a><a name="TIMEOFFSET"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a setting in minutes to add
+ to the normal GMT to local time conversion. This is useful if
+ you are serving a lot of PCs that have incorrect daylight
+ saving time handling.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>time offset</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>time offset</code></em> = <code class="literal">60</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563154"></a>
+
+time server (G)
+</h3></div></div></div><a class="indexterm" name="id2563155"></a><a name="TIMESERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> advertises itself as a time server to Windows
+clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>time server</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563204"></a>
+
+unix charset (G)
+</h3></div></div></div><a class="indexterm" name="id2563205"></a><a name="UNIXCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the charset the unix machine
+ Samba runs on uses. Samba needs to know this in order to be able to
+ convert text to the charsets other SMB clients use.
+ </p><p>This is also the charset Samba will use when specifying arguments
+ to scripts that it invokes.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix charset</code></em> = <code class="literal">UTF8</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>unix charset</code></em> = <code class="literal">ASCII</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563270"></a>
+
+unix extensions (G)
+</h3></div></div></div><a class="indexterm" name="id2563271"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba
+ implements the CIFS UNIX extensions, as defined by HP.
+ These extensions enable Samba to better serve UNIX CIFS clients
+ by supporting features such as symbolic links, hard links, etc...
+ These extensions require a similarly enabled client, and are of
+ no current use to Windows clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix extensions</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563317"></a>
+
+unix password sync (G)
+</h3></div></div></div><a class="indexterm" name="id2563318"></a><a name="UNIXPASSWORDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba
+ attempts to synchronize the UNIX password with the SMB password
+ when the encrypted SMB password in the smbpasswd file is changed.
+ If this is set to <code class="constant">yes</code> the program specified in the <em class="parameter"><code>passwd
+ program</code></em> parameter is called <span class="emphasis"><em>AS ROOT</em></span> -
+ to allow the new UNIX password to be set without access to the
+ old UNIX password (as the SMB password change code has no
+ access to the old password cleartext, only the new).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix password sync</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563378"></a>
+
+update encrypted (G)
+</h3></div></div></div><a class="indexterm" name="id2563379"></a><a name="UPDATEENCRYPTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean parameter allows a user logging on with a plaintext password to have their encrypted (hashed)
+ password in the smbpasswd file to be updated automatically as they log on. This option allows a site to
+ migrate from plaintext password authentication (users authenticate with plaintext password over the
+ wire, and are checked against a UNIX account database) to encrypted password authentication (the SMB
+ challenge/response authentication mechanism) without forcing all users to re-enter their passwords via
+ smbpasswd at the time the change is made. This is a convenience option to allow the change over to encrypted
+ passwords to be made over a longer period. Once all users have encrypted representations of their passwords
+ in the smbpasswd file this parameter should be set to <code class="constant">no</code>.
+ </p><p>
+ In order for this parameter to be operative the <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> parameter must
+ be set to <code class="constant">no</code>. The default value of <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = Yes</a>. Note: This must be set to <code class="constant">no</code> for this <a class="link" href="smb.conf.5.html#UPDATEENCRYPTED" target="_top">update encrypted</a> to work.
+ </p><p>
+ Note that even when this parameter is set, a user authenticating to <code class="literal">smbd</code>
+ must still enter a valid password in order to connect correctly, and to update their hashed (smbpasswd)
+ passwords.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>update encrypted</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563497"></a>
+
+use client driver (S)
+</h3></div></div></div><a class="indexterm" name="id2563498"></a><a name="USECLIENTDRIVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter applies only to Windows NT/2000
+ clients. It has no effect on Windows 95/98/ME clients. When
+ serving a printer to Windows NT/2000 clients without first installing
+ a valid printer driver on the Samba host, the client will be required
+ to install a local printer driver. From this point on, the client
+ will treat the print as a local printer and not a network printer
+ connection. This is much the same behavior that will occur
+ when <code class="literal">disable spoolss = yes</code>.
+ </p><p>The differentiating factor is that under normal
+ circumstances, the NT/2000 client will attempt to open the network
+ printer using MS-RPC. The problem is that because the client
+ considers the printer to be local, it will attempt to issue the
+ OpenPrinterEx() call requesting access rights associated with the
+ logged on user. If the user possesses local administator rights but
+ not root privilege on the Samba host (often the case), the
+ OpenPrinterEx() call will fail. The result is that the client will
+ now display an "Access Denied; Unable to connect" message
+ in the printer queue window (even though jobs may successfully be
+ printed). </p><p>If this parameter is enabled for a printer, then any attempt
+ to open the printer with the PRINTER_ACCESS_ADMINISTER right is mapped
+ to PRINTER_ACCESS_USE instead. Thus allowing the OpenPrinterEx()
+ call to succeed. <span class="emphasis"><em>This parameter MUST not be enabled
+ on a print share which has valid print driver installed on the Samba
+ server.</em></span></p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use client driver</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563578"></a>
+
+use mmap (G)
+</h3></div></div></div><a class="indexterm" name="id2563579"></a><a name="USEMMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter determines if the tdb internals of Samba can
+ depend on mmap working correctly on the running system. Samba requires a coherent
+ mmap/read-write system memory cache. Currently only HPUX does not have such a
+ coherent cache, and so this parameter is set to <code class="constant">no</code> by
+ default on HPUX. On all other systems this parameter should be left alone. This
+ parameter is provided to help the Samba developers track down problems with
+ the tdb internal code.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use mmap</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563630"></a>
+
+username level (G)
+</h3></div></div></div><a class="indexterm" name="id2563631"></a><a name="USERNAMELEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option helps Samba to try and 'guess' at
+ the real UNIX username, as many DOS clients send an all-uppercase
+ username. By default Samba tries all lowercase, followed by the
+ username with the first letter capitalized, and fails if the
+ username is not found on the UNIX machine.</p><p>If this parameter is set to non-zero the behavior changes.
+ This parameter is a number that specifies the number of uppercase
+ combinations to try while trying to determine the UNIX user name. The
+ higher the number the more combinations will be tried, but the slower
+ the discovery of usernames will be. Use this parameter when you have
+ strange usernames on your UNIX machine, such as <code class="constant">AstrangeUser
+ </code>.</p><p>This parameter is needed only on UNIX systems that have case
+ sensitive usernames.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>username level</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username level</code></em> = <code class="literal">5</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563712"></a>
+
+username map script (G)
+</h3></div></div></div><a class="indexterm" name="id2563713"></a><a name="USERNAMEMAPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This script is a mutually exclusive alternative to the
+ <a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map</a> parameter. This parameter
+ specifies and external program or script that must accept a single
+ command line option (the username transmitted in the authentication
+ request) and return a line line on standard output (the name to which
+ the account should mapped). In this way, it is possible to store
+ username map tables in an LDAP or NIS directory services.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>username map script</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username map script</code></em> = <code class="literal">/etc/samba/scripts/mapusers.sh</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563789"></a>
+
+username map (G)
+</h3></div></div></div><a class="indexterm" name="id2563790"></a><a name="USERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This option allows you to specify a file containing a mapping of usernames from the clients to the server.
+ This can be used for several purposes. The most common is to map usernames that users use on DOS or Windows
+ machines to those that the UNIX box uses. The other is to map multiple users to a single username so that they
+ can more easily share files.
+ </p><p>
+ Please note that for user or share mode security, the username map is applied prior to validating the user
+ credentials. Domain member servers (domain or ads) apply the username map after the user has been
+ successfully authenticated by the domain controller and require fully qualified enties in the map table (e.g.
+ biddle = <code class="literal">DOMAIN\foo</code>).
+ </p><p>
+ The map file is parsed line by line. Each line should contain a single UNIX username on the left then a '='
+ followed by a list of usernames on the right. The list of usernames on the right may contain names of the form
+ @group in which case they will match any UNIX username in that group. The special client name '*' is a
+ wildcard and matches any name. Each line of the map file may be up to 1023 characters long.
+ </p><p>
+ The file is processed on each line by taking the supplied username and comparing it with each username on the
+ right hand side of the '=' signs. If the supplied name matches any of the names on the right hand side then it
+ is replaced with the name on the left. Processing then continues with the next line.
+ </p><p>
+ If any line begins with a '#' or a ';' then it is ignored.
+ </p><p>
+ If any line begins with an '!' then the processing will stop after that line if a mapping was done by the
+ line. Otherwise mapping continues with every line being processed. Using '!' is most useful when you have a
+ wildcard mapping line later in the file.
+ </p><p>
+ For example to map from the name <code class="constant">admin</code> or <code class="constant">administrator</code> to the UNIX
+ name <code class="constant"> root</code> you would use:
+</p><pre class="programlisting">
+<code class="literal">root = admin administrator</code>
+</pre><p>
+ Or to map anyone in the UNIX group <code class="constant">system</code> to the UNIX name <code class="constant">sys</code> you would use:
+</p><pre class="programlisting">
+<code class="literal">sys = @system</code>
+</pre><p>
+ </p><p>
+ You can have as many mappings as you like in a username map file.
+ </p><p>
+ If your system supports the NIS NETGROUP option then the netgroup database is checked before the <code class="filename">/etc/group </code> database for matching groups.
+ </p><p>
+ You can map Windows usernames that have spaces in them by using double quotes around the name. For example:
+</p><pre class="programlisting">
+<code class="literal">tridge = "Andrew Tridgell"</code>
+</pre><p>
+ would map the windows username "Andrew Tridgell" to the unix username "tridge".
+ </p><p>
+ The following example would map mary and fred to the unix user sys, and map the rest to guest. Note the use of the
+ '!' to tell Samba to stop processing if it gets a match on that line:
+</p><pre class="programlisting">
+!sys = mary fred
+guest = *
+</pre><p>
+ </p><p>
+ Note that the remapping is applied to all occurrences of usernames. Thus if you connect to \\server\fred and
+ <code class="constant">fred</code> is remapped to <code class="constant">mary</code> then you will actually be connecting to
+ \\server\mary and will need to supply a password suitable for <code class="constant">mary</code> not
+ <code class="constant">fred</code>. The only exception to this is the username passed to the <a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server</a> (if you have one). The password server will receive whatever username the client
+ supplies without modification.
+ </p><p>
+ Also note that no reverse mapping is done. The main effect this has is with printing. Users who have been
+ mapped may have trouble deleting print jobs as PrintManager under WfWg will think they don't own the print
+ job.
+ </p><p>
+ Samba versions prior to 3.0.8 would only support reading the fully qualified username
+ (e.g.: <code class="literal">DOMAIN\user</code>) from
+ the username map when performing a kerberos login from a client. However, when looking up a map entry for a
+ user authenticated by NTLM[SSP], only the login name would be used for matches. This resulted in inconsistent
+ behavior sometimes even on the same server.
+ </p><p>
+ The following functionality is obeyed in version 3.0.8 and later:
+ </p><p>
+ When performing local authentication, the username map is applied to the login name before attempting to authenticate
+ the connection.
+ </p><p>
+ When relying upon a external domain controller for validating authentication requests, smbd will apply the username map
+ to the fully qualified username (i.e. <code class="literal">DOMAIN\user</code>) only after the user has been successfully authenticated.
+ </p><p>
+ An example of use is:
+</p><pre class="programlisting">
+username map = /usr/local/samba/lib/users.map
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>username map</code></em> = <code class="literal">
+# no username map</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564068"></a>
+
+<a name="USER"></a>user
+</h3></div></div></div><a class="indexterm" name="id2564070"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564100"></a>
+
+<a name="USERS"></a>users
+</h3></div></div></div><a class="indexterm" name="id2564102"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564132"></a>
+
+username (S)
+</h3></div></div></div><a class="indexterm" name="id2564133"></a><a name="USERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>Multiple users may be specified in a comma-delimited
+ list, in which case the supplied password will be tested against
+ each username in turn (left to right).</p><p>The <em class="parameter"><code>username</code></em> line is needed only when
+ the PC is unable to supply its own username. This is the case
+ for the COREPLUS protocol or where your users have different WfWg
+ usernames to UNIX usernames. In both these cases you may also be
+ better using the \\server\share%user syntax instead.</p><p>The <em class="parameter"><code>username</code></em> line is not a great
+ solution in many cases as it means Samba will try to validate
+ the supplied password against each of the usernames in the
+ <em class="parameter"><code>username</code></em> line in turn. This is slow and
+ a bad idea for lots of users in case of duplicate passwords.
+ You may get timeouts or security breaches using this parameter
+ unwisely.</p><p>Samba relies on the underlying UNIX security. This
+ parameter does not restrict who can login, it just offers hints
+ to the Samba server as to what usernames might correspond to the
+ supplied password. Users can login as whoever they please and
+ they will be able to do no more damage than if they started a
+ telnet session. The daemon runs as the user that they log in as,
+ so they cannot do anything that user cannot do.</p><p>To restrict a service to a particular set of users you
+ can use the <a class="link" href="smb.conf.5.html#VALIDUSERS" target="_top">valid users</a> parameter.</p><p>If any of the usernames begin with a '@' then the name
+ will be looked up first in the NIS netgroups list (if Samba
+ is compiled with netgroup support), followed by a lookup in
+ the UNIX groups database and will expand to a list of all users
+ in the group of that name.</p><p>If any of the usernames begin with a '+' then the name
+ will be looked up only in the UNIX groups database and will
+ expand to a list of all users in the group of that name.</p><p>If any of the usernames begin with a '&' then the name
+ will be looked up only in the NIS netgroups database (if Samba
+ is compiled with netgroup support) and will expand to a list
+ of all users in the netgroup group of that name.</p><p>Note that searching though a groups database can take
+ quite some time, and some clients may time out during the
+ search.</p><p>See the section <a class="link" href="#VALIDATIONSECT" title="NOTE ABOUT USERNAME/PASSWORD VALIDATION">NOTE ABOUT
+ USERNAME/PASSWORD VALIDATION</a> for more information on how
+ this parameter determines access to the services.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>username</code></em> = <code class="literal">
+# The guest account if a guest service,
+ else <empty string>.</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username</code></em> = <code class="literal">fred, mary, jack, jane, @users, @pcgroup</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564302"></a>
+
+usershare allow guests (G)
+</h3></div></div></div><a class="indexterm" name="id2564304"></a><a name="USERSHAREALLOWGUESTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether user defined shares are allowed
+ to be accessed by non-authenticated users or not. It is the equivalent
+ of allowing people who can create a share the option of setting
+ <em class="parameter"><code>guest ok = yes</code></em> in a share
+ definition. Due to its security sensitive nature, the default
+ is set to off.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare allow guests</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564355"></a>
+
+usershare max shares (G)
+</h3></div></div></div><a class="indexterm" name="id2564356"></a><a name="USERSHAREMAXSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of user defined shares
+ that are allowed to be created by users belonging to the group owning the
+ usershare directory. If set to zero (the default) user defined shares are ignored.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare max shares</code></em> = <code class="literal">0</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564400"></a>
+
+usershare owner only (G)
+</h3></div></div></div><a class="indexterm" name="id2564401"></a><a name="USERSHAREOWNERONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether the pathname exported by
+ a user defined shares must be owned by the user creating the
+ user defined share or not. If set to True (the default) then
+ smbd checks that the directory path being shared is owned by
+ the user who owns the usershare file defining this share and
+ refuses to create the share if not. If set to False then no
+ such check is performed and any directory path may be exported
+ regardless of who owns it.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare owner only</code></em> = <code class="literal">True</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564450"></a>
+
+usershare path (G)
+</h3></div></div></div><a class="indexterm" name="id2564451"></a><a name="USERSHAREPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the absolute path of the directory on the
+ filesystem used to store the user defined share definition files.
+ This directory must be owned by root, and have no access for
+ other, and be writable only by the group owner. In addition the
+ "sticky" bit must also be set, restricting rename and delete to
+ owners of a file (in the same way the /tmp directory is usually configured).
+ Members of the group owner of this directory are the users allowed to create
+ usershares. If this parameter is undefined then no user defined
+ shares are allowed.
+ </p><p>
+ For example, a valid usershare directory might be /usr/local/samba/lib/usershares,
+ set up as follows.
+ </p><p>
+ </p><pre class="programlisting">
+ ls -ld /usr/local/samba/lib/usershares/
+ drwxrwx--T 2 root power_users 4096 2006-05-05 12:27 /usr/local/samba/lib/usershares/
+ </pre><p>
+ </p><p>
+ In this case, only members of the group "power_users" can create user defined shares.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare path</code></em> = <code class="literal">NULL</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564521"></a>
+
+usershare prefix allow list (G)
+</h3></div></div></div><a class="indexterm" name="id2564522"></a><a name="USERSHAREPREFIXALLOWLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
+ the root of which are allowed to be exported by user defined share definitions.
+ If the pathname to be exported doesn't start with one of the strings in this
+ list, the user defined share will not be allowed. This allows the Samba
+ administrator to restrict the directories on the system that can be
+ exported by user defined shares.
+ </p><p>
+ If there is a "usershare prefix deny list" and also a
+ "usershare prefix allow list" the deny list is processed
+ first, followed by the allow list, thus leading to the most
+ restrictive interpretation.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare prefix allow list</code></em> = <code class="literal">NULL</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare prefix allow list</code></em> = <code class="literal">/home /data /space</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564594"></a>
+
+usershare prefix deny list (G)
+</h3></div></div></div><a class="indexterm" name="id2564595"></a><a name="USERSHAREPREFIXDENYLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
+ the root of which are NOT allowed to be exported by user defined share definitions.
+ If the pathname exported starts with one of the strings in this
+ list the user defined share will not be allowed. Any pathname not
+ starting with one of these strings will be allowed to be exported
+ as a usershare. This allows the Samba administrator to restrict the
+ directories on the system that can be exported by user defined shares.
+ </p><p>
+ If there is a "usershare prefix deny list" and also a
+ "usershare prefix allow list" the deny list is processed
+ first, followed by the allow list, thus leading to the most
+ restrictive interpretation.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare prefix deny list</code></em> = <code class="literal">NULL</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare prefix deny list</code></em> = <code class="literal">/etc /dev /private</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564668"></a>
+
+usershare template share (G)
+</h3></div></div></div><a class="indexterm" name="id2564669"></a><a name="USERSHARETEMPLATESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>User defined shares only have limited possible parameters
+ such as path, guest ok, etc. This parameter allows usershares to
+ "cloned" from an existing share. If "usershare template share"
+ is set to the name of an existing share, then all usershares
+ created have their defaults set from the parameters set on this
+ share.
+ </p><p>
+ The target share may be set to be invalid for real file
+ sharing by setting the parameter "-valid = False" on the template
+ share definition. This causes it not to be seen as a real exported
+ share but to be able to be used as a template for usershares.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare template share</code></em> = <code class="literal">NULL</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare template share</code></em> = <code class="literal">template_share</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564741"></a>
+
+use sendfile (S)
+</h3></div></div></div><a class="indexterm" name="id2564742"></a><a name="USESENDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, and the <code class="constant">sendfile()</code>
+ system call is supported by the underlying operating system, then some SMB read calls
+ (mainly ReadAndX and ReadRaw) will use the more efficient sendfile system call for files that
+ are exclusively oplocked. This may make more efficient use of the system CPU's
+ and cause Samba to be faster. Samba automatically turns this off for clients
+ that use protocol levels lower than NT LM 0.12 and when it detects a client is
+ Windows 9x (using sendfile from Linux will cause these clients to fail).
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use sendfile</code></em> = <code class="literal">false</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564799"></a>
+
+use spnego (G)
+</h3></div></div></div><a class="indexterm" name="id2564800"></a><a name="USESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p>This variable controls controls whether samba will try
+ to use Simple and Protected NEGOciation (as specified by rfc2478) with
+ WindowsXP and Windows2000 clients to agree upon an authentication mechanism.
+</p><p>
+ Unless further issues are discovered with our SPNEGO
+ implementation, there is no reason this should ever be
+ disabled.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use spnego</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564848"></a>
+
+utmp directory (G)
+</h3></div></div></div><a class="indexterm" name="id2564849"></a><a name="UTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only available if Samba has
+ been configured and compiled with the option <code class="literal">
+ --with-utmp</code>. It specifies a directory pathname that is
+ used to store the utmp or utmpx files (depending on the UNIX system) that
+ record user connections to a Samba server. By default this is
+ not set, meaning the system will use whatever utmp file the
+ native system is set to use (usually
+ <code class="filename">/var/run/utmp</code> on Linux).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>utmp directory</code></em> = <code class="literal">
+# Determined automatically</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>utmp directory</code></em> = <code class="literal">/var/run/utmp</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564926"></a>
+
+utmp (G)
+</h3></div></div></div><a class="indexterm" name="id2564927"></a><a name="UTMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This boolean parameter is only available if Samba has been configured and compiled
+ with the option <code class="literal">--with-utmp</code>. If set to
+ <code class="constant">yes</code> then Samba will attempt to add utmp or utmpx records
+ (depending on the UNIX system) whenever a connection is made to a Samba server.
+ Sites may use this to record the user connecting to a Samba share.
+ </p><p>
+ Due to the requirements of the utmp record, we are required to create a unique
+ identifier for the incoming user. Enabling this option creates an n^2 algorithm
+ to find this number. This may impede performance on large installations.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>utmp</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564989"></a>
+
+valid users (S)
+</h3></div></div></div><a class="indexterm" name="id2564990"></a><a name="VALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is a list of users that should be allowed to login to this service. Names starting with
+ '@', '+' and '&' are interpreted using the same rules as described in the
+ <em class="parameter"><code>invalid users</code></em> parameter.
+ </p><p>
+ If this is empty (the default) then any user can login. If a username is in both this list
+ and the <em class="parameter"><code>invalid users</code></em> list then access is denied
+ for that user.
+ </p><p>
+ The current servicename is substituted for <em class="parameter"><code>%S</code></em>.
+ This is useful in the [homes] section.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>valid users</code></em> = <code class="literal">
+# No valid users list (anyone can login) </code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>valid users</code></em> = <code class="literal">greg, @pcusers</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565080"></a>
+
+-valid (S)
+</h3></div></div></div><a class="indexterm" name="id2565081"></a><a name="-VALID"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter indicates whether a share is
+ valid and thus can be used. When this parameter is set to false,
+ the share will be in no way visible nor accessible.
+ </p><p>
+ This option should not be
+ used by regular users but might be of help to developers.
+ Samba uses this option internally to mark shares as deleted.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>-valid</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565130"></a>
+
+veto files (S)
+</h3></div></div></div><a class="indexterm" name="id2565131"></a><a name="VETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is a list of files and directories that are neither visible nor accessible. Each entry in
+ the list must be separated by a '/', which allows spaces to be included in the entry. '*' and '?'
+ can be used to specify multiple files or directories as in DOS wildcards.
+ </p><p>
+ Each entry must be a unix path, not a DOS path and must <span class="emphasis"><em>not</em></span> include the
+ unix directory separator '/'.
+ </p><p>
+ Note that the <a class="link" href="smb.conf.5.html#CASESENSITIVE" target="_top">case sensitive</a> option is applicable in vetoing files.
+ </p><p>
+ One feature of the veto files parameter that it is important to be aware of is Samba's behaviour when
+ trying to delete a directory. If a directory that is to be deleted contains nothing but veto files this
+ deletion will <span class="emphasis"><em>fail</em></span> unless you also set the <a class="link" href="smb.conf.5.html#DELETEVETOFILES" target="_top">delete veto files</a>
+ parameter to <em class="parameter"><code>yes</code></em>.
+ </p><p>
+ Setting this parameter will affect the performance of Samba, as it will be forced to check all files
+ and directories for a match as they are scanned.
+ </p><p>
+ Examples of use include:
+</p><pre class="programlisting">
+; Veto any files containing the word Security,
+; any ending in .tmp, and any directory containing the
+; word root.
+veto files = /*Security*/*.tmp/*root*/
+
+; Veto the Apple specific files that a NetAtalk server
+; creates.
+veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>veto files</code></em> = <code class="literal">No files or directories are vetoed.</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565249"></a>
+
+veto oplock files (S)
+</h3></div></div></div><a class="indexterm" name="id2565250"></a><a name="VETOOPLOCKFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only valid when the <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a>
+ parameter is turned on for a share. It allows the Samba administrator
+ to selectively turn off the granting of oplocks on selected files that
+ match a wildcarded list, similar to the wildcarded list used in the
+ <a class="link" href="smb.conf.5.html#VETOFILES" target="_top">veto files</a> parameter.
+ </p><p>
+ You might want to do this on files that you know will be heavily contended
+ for by clients. A good example of this is in the NetBench SMB benchmark
+ program, which causes heavy client contention for files ending in
+ <code class="filename">.SEM</code>. To cause Samba not to grant
+ oplocks on these files you would use the line (either in the [global]
+ section or in the section for the particular NetBench share.
+ </p><p>
+ An example of use is:
+</p><pre class="programlisting">
+veto oplock files = /.*SEM/
+</pre><p>
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>veto oplock files</code></em> = <code class="literal">
+# No files are vetoed for oplock grants</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565342"></a>
+
+<a name="VFSOBJECT"></a>vfs object
+</h3></div></div></div><a class="indexterm" name="id2565343"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#VFSOBJECTS">vfs objects</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565374"></a>
+
+vfs objects (S)
+</h3></div></div></div><a class="indexterm" name="id2565375"></a><a name="VFSOBJECTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the backend names which
+ are used for Samba VFS I/O operations. By default, normal
+ disk I/O operations are used but these can be overloaded
+ with one or more VFS objects. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>vfs objects</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>vfs objects</code></em> = <code class="literal">extd_audit recycle</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565434"></a>
+
+volume (S)
+</h3></div></div></div><a class="indexterm" name="id2565435"></a><a name="VOLUME"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the volume label
+ returned for a share. Useful for CDROMs with installation programs
+ that insist on a particular volume label.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>volume</code></em> = <code class="literal">
+# the name of the share</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565478"></a>
+
+wide links (S)
+</h3></div></div></div><a class="indexterm" name="id2565479"></a><a name="WIDELINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not links
+ in the UNIX file system may be followed by the server. Links
+ that point to areas within the directory tree exported by the
+ server are always allowed; this parameter controls access only
+ to areas that are outside the directory tree being exported.</p><p>Note that setting this parameter can have a negative
+ effect on your server performance due to the extra system calls
+ that Samba has to do in order to perform the link checks.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wide links</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565530"></a>
+
+winbind cache time (G)
+</h3></div></div></div><a class="indexterm" name="id2565531"></a><a name="WINBINDCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
+ seconds the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will cache
+ user and group information before querying a Windows NT server
+ again.</p><p>
+ This does not apply to authentication requests, these are always
+ evaluated in real time unless the <a class="link" href="smb.conf.5.html#WINBINDOFFLINELOGON" target="_top">winbind offline logon</a> option has been enabled.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind cache time</code></em> = <code class="literal">300</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565601"></a>
+
+winbind enum groups (G)
+</h3></div></div></div><a class="indexterm" name="id2565602"></a><a name="WINBINDENUMGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress
+ the enumeration of groups through the <code class="literal">setgrent()</code>,
+ <code class="literal">getgrent()</code> and
+ <code class="literal">endgrent()</code> group of system calls. If
+ the <em class="parameter"><code>winbind enum groups</code></em> parameter is
+ <code class="constant">no</code>, calls to the <code class="literal">getgrent()</code> system
+ call will not return any data. </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Turning off group enumeration may cause some programs to behave oddly. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind enum groups</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565692"></a>
+
+winbind enum users (G)
+</h3></div></div></div><a class="indexterm" name="id2565693"></a><a name="WINBINDENUMUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be
+ necessary to suppress the enumeration of users through the <code class="literal">setpwent()</code>,
+ <code class="literal">getpwent()</code> and
+ <code class="literal">endpwent()</code> group of system calls. If
+ the <em class="parameter"><code>winbind enum users</code></em> parameter is
+ <code class="constant">no</code>, calls to the <code class="literal">getpwent</code> system call
+ will not return any data. </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Turning off user
+ enumeration may cause some programs to behave oddly. For
+ example, the finger program relies on having access to the
+ full user list when searching for matching
+ usernames. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind enum users</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565785"></a>
+
+winbind expand groups (G)
+</h3></div></div></div><a class="indexterm" name="id2565786"></a><a name="WINBINDEXPANDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum depth that winbindd
+ will traverse when flattening nested group memberships
+ of Windows domain groups. This is different from the
+ <a class="link" href="smb.conf.5.html#WINBINDNESTEDGROUPS" target="_top">winbind nested groups</a> option
+ which implements the Windows NT4 model of local group
+ nesting. The "winbind expand groups"
+ parameter specifically applies to the membership of
+ domain groups.</p><p>Be aware that a high value for this parameter can
+ result in system slowdown as the main parent winbindd daemon
+ must perform the group unrolling and will be unable to answer
+ incoming NSS or authentication requests during this time.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind expand groups</code></em> = <code class="literal">1</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565854"></a>
+
+winbind nested groups (G)
+</h3></div></div></div><a class="indexterm" name="id2565855"></a><a name="WINBINDNESTEDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to yes, this parameter activates the support for nested
+ groups. Nested groups are also called local groups or
+ aliases. They work like their counterparts in Windows: Nested
+ groups are defined locally on any machine (they are shared
+ between DC's through their SAM) and can contain users and
+ global groups from any trusted SAM. To be able to use nested
+ groups, you need to run nss_winbind.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind nested groups</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565904"></a>
+
+winbind normalize names (G)
+</h3></div></div></div><a class="indexterm" name="id2565905"></a><a name="WINBINDNORMALIZENAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether winbindd will replace
+ whitespace in user and group names with an underscore (_) character.
+ For example, whether the name "Space Kadet" should be
+ replaced with the string "space_kadet".
+ Frequently Unix shell scripts will have difficulty with usernames
+ contains whitespace due to the default field separator in the shell.
+ If your domain possesses names containing the underscore character,
+ this option may cause problems unless the name aliasing feature
+ is supported by your nss_info plugin.
+ </p><p>This feature also enables the name aliasing API which can
+ be used to make domain user and group names to a non-qualified
+ version. Please refer to the manpage for the configured
+ idmap and nss_info plugin for the specifics on how to configure
+ name aliasing for a specific configuration. Name aliasing takes
+ precedence (and is mutually exclusive) over the whitespace
+ replacement mechanism discussed previsouly.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind normalize names</code></em> = <code class="literal">no</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind normalize names</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565992"></a>
+
+winbind nss info (G)
+</h3></div></div></div><a class="indexterm" name="id2565993"></a><a name="WINBINDNSSINFO"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control how Winbind retrieves Name
+ Service Information to construct a user's home directory and login shell.
+ Currently the following settings are available:
+
+ </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>template</code></em>
+ - The default, using the parameters of <em class="parameter"><code>template
+ shell</code></em> and <em class="parameter"><code>template homedir</code></em>)
+ </p></li><li><p><em class="parameter"><code><sfu | rfc2307 ></code></em>
+ - When Samba is running in security = ads and your Active Directory
+ Domain Controller does support the Microsoft "Services for Unix" (SFU)
+ LDAP schema, winbind can retrieve the login shell and the home
+ directory attributes directly from your Directory Server. Note that
+ retrieving UID and GID from your ADS-Server requires to
+ use <em class="parameter"><code>idmap backend</code></em> = ad
+ or <em class="parameter"><code>idmap config DOMAIN:backend</code></em> = ad
+ as well.
+ </p></li></ul></div><p>
+
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind nss info</code></em> = <code class="literal">template</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind nss info</code></em> = <code class="literal">template sfu</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566112"></a>
+
+winbind offline logon (G)
+</h3></div></div></div><a class="indexterm" name="id2566113"></a><a name="WINBINDOFFLINELOGON"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should
+ allow to login with the <em class="parameter"><code>pam_winbind</code></em>
+ module using Cached Credentials. If enabled, winbindd will store user credentials
+ from successful logins encrypted in a local cache.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind offline logon</code></em> = <code class="literal">false</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind offline logon</code></em> = <code class="literal">true</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566181"></a>
+
+winbind reconnect delay (G)
+</h3></div></div></div><a class="indexterm" name="id2566182"></a><a name="WINBINDRECONNECTDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
+ seconds the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will wait between
+ attempts to contact a Domain controller for a domain that is
+ determined to be down or not contactable.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind reconnect delay</code></em> = <code class="literal">30</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566234"></a>
+
+winbind refresh tickets (G)
+</h3></div></div></div><a class="indexterm" name="id2566235"></a><a name="WINBINDREFRESHTICKETS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should refresh Kerberos Tickets
+ retrieved using the <em class="parameter"><code>pam_winbind</code></em> module.
+
+</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind refresh tickets</code></em> = <code class="literal">false</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind refresh tickets</code></em> = <code class="literal">true</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566301"></a>
+
+winbind rpc only (G)
+</h3></div></div></div><a class="indexterm" name="id2566302"></a><a name="WINBINDRPCONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Setting this parameter to <code class="literal">yes</code> forces
+ winbindd to use RPC instead of LDAP to retrieve information from Domain
+ Controllers.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind rpc only</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566350"></a>
+
+winbind separator (G)
+</h3></div></div></div><a class="indexterm" name="id2566351"></a><a name="WINBINDSEPARATOR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an admin to define the character
+ used when listing a username of the form of <em class="replaceable"><code>DOMAIN
+ </code></em>\<em class="replaceable"><code>user</code></em>. This parameter
+ is only applicable when using the <code class="filename">pam_winbind.so</code>
+ and <code class="filename">nss_winbind.so</code> modules for UNIX services.
+ </p><p>Please note that setting this parameter to + causes problems
+ with group membership at least on glibc systems, as the character +
+ is used as a special character for NIS in /etc/group.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind separator</code></em> = <code class="literal">'\'</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind separator</code></em> = <code class="literal">+</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566437"></a>
+
+winbind trusted domains only (G)
+</h3></div></div></div><a class="indexterm" name="id2566438"></a><a name="WINBINDTRUSTEDDOMAINSONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is designed to allow Samba servers that are members
+ of a Samba controlled domain to use UNIX accounts distributed via NIS,
+ rsync, or LDAP as the uid's for winbindd users in the hosts primary domain.
+ Therefore, the user <code class="literal">DOMAIN\user1</code> would be mapped to
+ the account user1 in /etc/passwd instead of allocating a new uid for him or her.
+ </p><p>
+ This parameter is now deprecated in favor of the newer idmap_nss backend.
+ Refer to the <a class="citerefentry" href="idmap_nss.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_nss</span>(8)</span></a> man page for more information.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind trusted domains only</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566504"></a>
+
+winbind use default domain (G)
+</h3></div></div></div><a class="indexterm" name="id2566506"></a><a name="WINBINDUSEDEFAULTDOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether the
+ <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon should operate on users
+ without domain component in their username. Users without a domain
+ component are treated as is part of the winbindd server's own
+ domain. While this does not benifit Windows users, it makes SSH, FTP and
+ e-mail function in a way much closer to the way they
+ would in a native unix system.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind use default domain</code></em> = <code class="literal">no</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind use default domain</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566576"></a>
+
+wins hook (G)
+</h3></div></div></div><a class="indexterm" name="id2566578"></a><a name="WINSHOOK"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba is running as a WINS server this
+ allows you to call an external program for all changes to the
+ WINS database. The primary use for this option is to allow the
+ dynamic update of external name resolution databases such as
+ dynamic DNS.</p><p>The wins hook parameter specifies the name of a script
+ or executable that will be called as follows:</p><p><code class="literal">wins_hook operation name nametype ttl IP_list</code></p><div class="itemizedlist"><ul type="disc"><li><p>The first argument is the operation and is
+ one of "add", "delete", or
+ "refresh". In most cases the operation
+ can be ignored as the rest of the parameters
+ provide sufficient information. Note that
+ "refresh" may sometimes be called when
+ the name has not previously been added, in that
+ case it should be treated as an add.</p></li><li><p>The second argument is the NetBIOS name. If the
+ name is not a legal name then the wins hook is not called.
+ Legal names contain only letters, digits, hyphens, underscores
+ and periods.</p></li><li><p>The third argument is the NetBIOS name
+ type as a 2 digit hexadecimal number. </p></li><li><p>The fourth argument is the TTL (time to live)
+ for the name in seconds.</p></li><li><p>The fifth and subsequent arguments are the IP
+ addresses currently registered for that name. If this list is
+ empty then the name should be deleted.</p></li></ul></div><p>An example script that calls the BIND dynamic DNS update
+ program <code class="literal">nsupdate</code> is provided in the examples
+ directory of the Samba source code. </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566683"></a>
+
+wins proxy (G)
+</h3></div></div></div><a class="indexterm" name="id2566684"></a><a name="WINSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will respond to broadcast name
+ queries on behalf of other hosts. You may need to set this
+ to <code class="constant">yes</code> for some older clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins proxy</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566738"></a>
+
+wins server (G)
+</h3></div></div></div><a class="indexterm" name="id2566739"></a><a name="WINSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the IP address (or DNS name: IP
+ address for preference) of the WINS server that <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> should register with. If you have a WINS server on
+ your network then you should set this to the WINS server's IP.</p><p>You should point this at your WINS server if you have a
+ multi-subnetted network.</p><p>If you want to work in multiple namespaces, you can
+ give every wins server a 'tag'. For each tag, only one
+ (working) server will be queried for a name. The tag should be
+ separated from the ip address by a colon.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>You need to set up Samba to point
+ to a WINS server if you have multiple subnets and wish cross-subnet
+ browsing to work correctly.</p></div><p>See the chapter in the Samba3-HOWTO on Network Browsing.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins server</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wins server</code></em> = <code class="literal">mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61
+
+# For this example when querying a certain name, 192.19.200.1 will
+ be asked first and if that doesn't respond 192.168.2.61. If either
+ of those doesn't know the name 192.168.3.199 will be queried.</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wins server</code></em> = <code class="literal">192.9.200.1 192.168.2.61</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566849"></a>
+
+wins support (G)
+</h3></div></div></div><a class="indexterm" name="id2566850"></a><a name="WINSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls if the <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> process in Samba will act as a WINS server. You should
+ not set this to <code class="constant">yes</code> unless you have a multi-subnetted network and
+ you wish a particular <code class="literal">nmbd</code> to be your WINS server.
+ Note that you should <span class="emphasis"><em>NEVER</em></span> set this to <code class="constant">yes</code>
+ on more than one machine in your network.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins support</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566918"></a>
+
+workgroup (G)
+</h3></div></div></div><a class="indexterm" name="id2566919"></a><a name="WORKGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what workgroup your server will
+ appear to be in when queried by clients. Note that this parameter
+ also controls the Domain name used with
+ the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a>
+ setting.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>workgroup</code></em> = <code class="literal">WORKGROUP</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>workgroup</code></em> = <code class="literal">MYGROUP</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566990"></a>
+
+<a name="WRITABLE"></a>writable
+</h3></div></div></div><a class="indexterm" name="id2566992"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#WRITEABLE">writeable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567022"></a>
+
+writeable (S)
+</h3></div></div></div><a class="indexterm" name="id2567023"></a><a name="WRITEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>Inverted synonym for <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>writeable</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567073"></a>
+
+write cache size (S)
+</h3></div></div></div><a class="indexterm" name="id2567074"></a><a name="WRITECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this integer parameter is set to non-zero value,
+ Samba will create an in-memory cache for each oplocked file
+ (it does <span class="emphasis"><em>not</em></span> do this for
+ non-oplocked files). All writes that the client does not request
+ to be flushed directly to disk will be stored in this cache if possible.
+ The cache is flushed onto disk when a write comes in whose offset
+ would not fit into the cache or when the file is closed by the client.
+ Reads for the file are also served from this cache if the data is stored
+ within it.</p><p>This cache allows Samba to batch client writes into a more
+ efficient write size for RAID disks (i.e. writes may be tuned to
+ be the RAID stripe size) and can improve performance on systems
+ where the disk subsystem is a bottleneck but there is free
+ memory for userspace programs.</p><p>The integer parameter specifies the size of this cache
+ (per oplocked file) in bytes.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>write cache size</code></em> = <code class="literal">0</code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>write cache size</code></em> = <code class="literal">262144
+# for a 256k cache size per file</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567156"></a>
+
+write list (S)
+</h3></div></div></div><a class="indexterm" name="id2567157"></a><a name="WRITELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This is a list of users that are given read-write access to a service. If the
+ connecting user is in this list then they will be given write access, no matter
+ what the <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> option is set to. The list can
+ include group names using the @group syntax.
+ </p><p>
+ Note that if a user is in both the read list and the write list then they will be
+ given write access.
+ </p><p>
+ By design, this parameter will not work with the
+ <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = share</a> in Samba 3.0.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>write list</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>write list</code></em> = <code class="literal">admin, root, @staff</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567250"></a>
+
+write raw (G)
+</h3></div></div></div><a class="indexterm" name="id2567251"></a><a name="WRITERAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server
+ will support raw write SMB's when transferring data from clients.
+ You should never need to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>write raw</code></em> = <code class="literal">yes</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567294"></a>
+
+wtmp directory (G)
+</h3></div></div></div><a class="indexterm" name="id2567295"></a><a name="WTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ This parameter is only available if Samba has been configured and compiled with the option <code class="literal">
+ --with-utmp</code>. It specifies a directory pathname that is used to store the wtmp or wtmpx files (depending on
+ the UNIX system) that record user connections to a Samba server. The difference with the utmp directory is the fact
+ that user info is kept after a user has logged out.
+ </p><p>
+ By default this is not set, meaning the system will use whatever utmp file the native system is set to use (usually
+ <code class="filename">/var/run/wtmp</code> on Linux).
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wtmp directory</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wtmp directory</code></em> = <code class="literal">/var/log/wtmp</code>
+</em></span>
+</p></dd></dl></div></div></div></div><div class="refsect1" lang="en"><a name="id2567377"></a><h2>WARNINGS</h2><p>
Although the configuration file permits service names to contain spaces, your client software may not.
Spaces will be ignored in comparisons anyway, so it shouldn't be a problem - but be aware of the possibility.
</p><p>
@@ -373,8 +6707,8 @@
for an administrator easy, but the various combinations of default attributes can be tricky. Take extreme
care when designing these sections. In particular, ensure that the permissions on spool directories are
correct.
- </p></div><div class="refsect1" lang="en"><a name="id2533463"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2533473"></a><h2>SEE ALSO</h2><p>
- <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2533550"></a><h2>AUTHOR</h2><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2567427"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2567438"></a><h2>SEE ALSO</h2><p>
+ <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2567518"></a><h2>AUTHOR</h2><p>
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.
</p><p>
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbcacls.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbcacls.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbcacls.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,30 +1,25 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcacls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcacls.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcacls — Set or get ACLs on an NT file or directory names</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbcacls</code> {//server/share} {filename} [-D acls] [-M acls] [-a acls] [-S acls] [-C name] [-G name] [--numeric] [-t] [-U username] [-h] [-d]</p></div></div><div class="refsect1" lang="en"><a name="id2483378"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">smbcacls</code> program manipulates NT Access Control
Lists (ACLs) on SMB file shares. </p></div><div class="refsect1" lang="en"><a name="id2483530"></a><h2>OPTIONS</h2><p>The following options are available to the <code class="literal">smbcacls</code> program.
- The format of ACLs is described in the section ACL FORMAT </p><div class="variablelist"><dl><dt><span class="term">-a acls</span></dt><dd><p>Add the ACLs specified to the ACL list. Existing
- access control entries are unchanged. </p></dd><dt><span class="term">-M acls</span></dt><dd><p>Modify the mask value (permissions) for the ACLs
+ The format of ACLs is described in the section ACL FORMAT </p><div class="variablelist"><dl><dt><span class="term">-a|--add acls</span></dt><dd><p>Add the ACLs specified to the ACL list. Existing
+ access control entries are unchanged. </p></dd><dt><span class="term">-M|--modify acls</span></dt><dd><p>Modify the mask value (permissions) for the ACLs
specified on the command line. An error will be printed for each
ACL specified that was not already present in the ACL list
- </p></dd><dt><span class="term">-D acls</span></dt><dd><p>Delete any ACLs specified on the command line.
+ </p></dd><dt><span class="term">-D|--delete acls</span></dt><dd><p>Delete any ACLs specified on the command line.
An error will be printed for each ACL specified that was not
- already present in the ACL list. </p></dd><dt><span class="term">-S acls</span></dt><dd><p>This command sets the ACLs on the file with
+ already present in the ACL list. </p></dd><dt><span class="term">-S|--set acls</span></dt><dd><p>This command sets the ACLs on the file with
only the ones specified on the command line. All other ACLs are
erased. Note that the ACL specified must contain at least a revision,
- type, owner and group for the call to succeed. </p></dd><dt><span class="term">-U username</span></dt><dd><p>Specifies a username used to connect to the
- specified service. The username may be of the form "username" in
- which case the user is prompted to enter in a password and the
- workgroup specified in the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file is
- used, or "username%password" or "DOMAIN\username%password" and the
- password and workgroup names are used as provided. </p></dd><dt><span class="term">-C name</span></dt><dd><p>The owner of a file or directory can be changed
+ type, owner and group for the call to succeed. </p></dd><dt><span class="term">-C|--chown name</span></dt><dd><p>The owner of a file or directory can be changed
to the name given using the <em class="parameter"><code>-C</code></em> option.
The name can be a sid in the form S-1-x-y-z or a name resolved
against the server specified in the first argument. </p><p>This command is a shortcut for -M OWNER:name.
- </p></dd><dt><span class="term">-G name</span></dt><dd><p>The group owner of a file or directory can
+ </p></dd><dt><span class="term">-G|--chgrp name</span></dt><dd><p>The group owner of a file or directory can
be changed to the name given using the <em class="parameter"><code>-G</code></em>
option. The name can be a sid in the form S-1-x-y-z or a name
resolved against the server specified n the first argument.
</p><p>This command is a shortcut for -M GROUP:name.</p></dd><dt><span class="term">--numeric</span></dt><dd><p>This option displays all ACL information in numeric
format. The default is to convert SIDs to names and ACE types
- and masks to a readable string format. </p></dd><dt><span class="term">-t</span></dt><dd><p>
+ and masks to a readable string format. </p></dd><dt><span class="term">-t|--test-args</span></dt><dd><p>
Don't actually do anything, only validate the correctness of
the arguments.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
@@ -40,9 +35,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -52,7 +47,38 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481598"></a><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
+</p></dd><dt><span class="term">-N|--no-pass</span></dt><dd><p>If specified, this parameter suppresses the normal
+password prompt from the client to the user. This is useful when
+accessing a service that does not require a password. </p><p>Unless a password is specified on the command line or
+this parameter is specified, the client will request a
+password.</p><p>If a password is specified on the command line and this
+option is also defined the password on the command line will
+be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k|--kerberos</span></dt><dd><p>
+Try to authenticate with kerberos. Only useful in
+an Active Directory environment.
+</p></dd><dt><span class="term">-A|--authentication-file=filename</span></dt><dd><p>This option allows
+you to specify a file from which to read the username and
+password used in the connection. The format of the file is
+</p><pre class="programlisting">
+username = <value>
+password = <value>
+domain = <value>
+</pre><p>Make certain that the permissions on the file restrict
+access from unwanted users. </p></dd><dt><span class="term">-U|--user=username[%password]</span></dt><dd><p>Sets the SMB username or username and password. </p><p>If %password is not specified, the user will be prompted. The
+client will first check the <code class="envar">USER</code> environment variable, then the
+<code class="envar">LOGNAME</code> variable and if either exists, the
+string is uppercased. If these environmental variables are not
+found, the username <code class="constant">GUEST</code> is used. </p><p>A third option is to use a credentials file which
+contains the plaintext of the username and password. This
+option is mainly provided for scripts where the admin does not
+wish to pass the credentials on the command line or via environment
+variables. If this method is used, make certain that the permissions
+on the file restrict access from unwanted users. See the
+<em class="parameter"><code>-A</code></em> for more details. </p><p>Be cautious about including passwords in scripts. Also, on
+many systems the command line of a running process may be seen
+via the <code class="literal">ps</code> command. To be safe always allow
+<code class="literal">rpcclient</code> to prompt for a password and type
+it in directly. </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481697"></a><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
either commas or newlines. An ACL entry is one of the following: </p><pre class="programlisting">
REVISION:<revision number>
OWNER:<sid or name>
@@ -77,13 +103,13 @@
file permissions of the same name. </p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>R</em></span> - Allow read access </p></li><li><p><span class="emphasis"><em>W</em></span> - Allow write access</p></li><li><p><span class="emphasis"><em>X</em></span> - Execute permission on the object</p></li><li><p><span class="emphasis"><em>D</em></span> - Delete the object</p></li><li><p><span class="emphasis"><em>P</em></span> - Change permissions</p></li><li><p><span class="emphasis"><em>O</em></span> - Take ownership</p></li></ul></div><p>The following combined permissions can be specified:</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>READ</em></span> - Equivalent to 'RX'
permissions</p></li><li><p><span class="emphasis"><em>CHANGE</em></span> - Equivalent to 'RXWD' permissions
</p></li><li><p><span class="emphasis"><em>FULL</em></span> - Equivalent to 'RWXDPO'
- permissions</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481759"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcacls</code> program sets the exit status
+ permissions</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481861"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcacls</code> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, smbcacls returns and exit
status of 0. If <code class="literal">smbcacls</code> couldn't connect to the specified server,
or there was an error getting or setting the ACLs, an exit status
of 1 is returned. If there was an error parsing any command line
- arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><a name="id2481791"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481802"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><a name="id2481894"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481904"></a><h2>AUTHOR</h2><p>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.</p><p><code class="literal">smbcacls</code> was written by Andrew Tridgell
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbclient.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbclient.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbclient.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -36,7 +36,7 @@
Workgroups) insist on an uppercase password. Lowercase
or mixed case passwords may be rejected by these servers.
</p><p>Be cautious about including passwords in scripts.
- </p></dd><dt><span class="term">-R <name resolve order></span></dt><dd><p>This option is used by the programs in the Samba
+ </p></dd><dt><span class="term">-R|--name-resolve <name resolve order></span></dt><dd><p>This option is used by the programs in the Samba
suite to determine what naming services and in what order to resolve
host names to IP addresses. The option takes a space-separated
string of different name resolution options.</p><p>The options are :"lmhosts", "host", "wins" and "bcast". They
@@ -64,7 +64,7 @@
(name resolve order) will be used. </p><p>The default order is lmhosts, host, wins, bcast and without
this parameter or any entry in the <em class="parameter"><code>name resolve order
</code></em> parameter of the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file the name resolution
- methods will be attempted in this order. </p></dd><dt><span class="term">-M NetBIOS name</span></dt><dd><p>This options allows you to send messages, using
+ methods will be attempted in this order. </p></dd><dt><span class="term">-M|--message NetBIOS name</span></dt><dd><p>This options allows you to send messages, using
the "WinPopup" protocol, to another computer. Once a connection is
established you then type your message, pressing ^D (control-D) to
end. </p><p>If the receiving computer is running WinPopup the user will
@@ -82,16 +82,17 @@
control the FROM and TO parts of the message. </p><p>See the <em class="parameter"><code>message command</code></em> parameter in the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> for a description of how to handle incoming
WinPopup messages in Samba. </p><p><span class="emphasis"><em>Note</em></span>: Copy WinPopup into the startup group
on your WfWg PCs if you want them to always be able to receive
- messages. </p></dd><dt><span class="term">-p port</span></dt><dd><p>This number is the TCP port number that will be used
+ messages. </p></dd><dt><span class="term">-p|--port port</span></dt><dd><p>This number is the TCP port number that will be used
when making connections to the server. The standard (well-known)
TCP port number for an SMB/CIFS server is 139, which is the
- default. </p></dd><dt><span class="term">-g</span></dt><dd><p>This parameter provides combined with
+ default. </p></dd><dt><span class="term">-g|--grepable</span></dt><dd><p>This parameter provides combined with
<em class="parameter"><code>-L</code></em> easy parseable output that allows processing
with utilities such as grep and cut.
+ </p></dd><dt><span class="term">-m|--max-protocol protocol</span></dt><dd><p>This parameter sets the maximum protocol version announced by the client.
</p></dd><dt><span class="term">-P</span></dt><dd><p>
Make queries to the external server using the machine account of the local server.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd><dt><span class="term">-I IP-address</span></dt><dd><p><em class="replaceable"><code>IP address</code></em> is the address of the server to connect to.
+</p></dd><dt><span class="term">-I|--ip-address IP-address</span></dt><dd><p><em class="replaceable"><code>IP address</code></em> is the address of the server to connect to.
It should be specified in standard "a.b.c.d" notation. </p><p>Normally the client would attempt to locate a named
SMB/CIFS server by looking it up via the NetBIOS name resolution
mechanism described above in the <em class="parameter"><code>name resolve order</code></em>
@@ -100,15 +101,15 @@
address and the NetBIOS name component of the resource being
connected to will be ignored. </p><p>There is no default for this parameter. If not supplied,
it will be determined automatically by the client as described
- above. </p></dd><dt><span class="term">-E</span></dt><dd><p>This parameter causes the client to write messages
+ above. </p></dd><dt><span class="term">-E|--stderr</span></dt><dd><p>This parameter causes the client to write messages
to the standard error stream (stderr) rather than to the standard
output stream. </p><p>By default, the client writes messages to standard output
- - typically the user's tty. </p></dd><dt><span class="term">-L</span></dt><dd><p>This option allows you to look at what services
+ - typically the user's tty. </p></dd><dt><span class="term">-L|--list</span></dt><dd><p>This option allows you to look at what services
are available on a server. You use it as <code class="literal">smbclient -L
host</code> and a list should appear. The <em class="parameter"><code>-I
</code></em> option may be useful if your NetBIOS names don't
match your TCP/IP DNS host names or if you are trying to reach a
- host on another network. </p></dd><dt><span class="term">-b buffersize</span></dt><dd><p>This option changes the transmit/send buffer
+ host on another network. </p></dd><dt><span class="term">-b|--send-buffer buffersize</span></dt><dd><p>This option changes the transmit/send buffer
size when getting or putting a file from/to the server. The default
is 65520 bytes. Setting this value smaller (to 1200 bytes) has been
observed to speed up file transfers to and from a Win9x server.
@@ -131,9 +132,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -143,13 +144,13 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
+</p></dd><dt><span class="term">-N|--no-pass</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
accessing a service that does not require a password. </p><p>Unless a password is specified on the command line or
this parameter is specified, the client will request a
password.</p><p>If a password is specified on the command line and this
option is also defined the password on the command line will
-be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k</span></dt><dd><p>
+be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k|--kerberos</span></dt><dd><p>
Try to authenticate with kerberos. Only useful in
an Active Directory environment.
</p></dd><dt><span class="term">-A|--authentication-file=filename</span></dt><dd><p>This option allows
@@ -174,12 +175,12 @@
many systems the command line of a running process may be seen
via the <code class="literal">ps</code> command. To be safe always allow
<code class="literal">rpcclient</code> to prompt for a password and type
-it in directly. </p></dd><dt><span class="term">-n <primary NetBIOS name></span></dt><dd><p>This option allows you to override
+it in directly. </p></dd><dt><span class="term">-n|--netbiosname <primary NetBIOS name></span></dt><dd><p>This option allows you to override
the NetBIOS name that Samba uses for itself. This is identical
-to setting the <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> parameter in the <code class="filename">smb.conf</code> file.
+to setting the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter in the <code class="filename">smb.conf</code> file.
However, a command
line setting will take precedence over settings in
-<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-i <scope></span></dt><dd><p>This specifies a NetBIOS scope that
+<code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-i|--scope <scope></span></dt><dd><p>This specifies a NetBIOS scope that
<code class="literal">nmblookup</code> will use to communicate with when
generating NetBIOS names. For details on the use of NetBIOS
scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes are
@@ -189,10 +190,10 @@
overrides the default domain which is the domain defined in
smb.conf. If the domain specified is the same as the servers
NetBIOS name, it causes the client to log on using the servers local
-SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O socket options</span></dt><dd><p>TCP socket options to set on the client
+SAM (as opposed to the Domain SAM). </p></dd><dt><span class="term">-O|--socket-options socket options</span></dt><dd><p>TCP socket options to set on the client
socket. See the socket options parameter in
the <code class="filename">smb.conf</code> manual page for the list of valid
-options. </p></dd><dt><span class="term">-T tar options</span></dt><dd><p>smbclient may be used to create <code class="literal">tar(1)
+options. </p></dd><dt><span class="term">-T|--tar tar options</span></dt><dd><p>smbclient may be used to create <code class="literal">tar(1)
</code> compatible backups of all the files on an SMB/CIFS
share. The secondary tar flags that can be given to this option
are : </p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>c</code></em> - Create a tar file on UNIX.
@@ -257,11 +258,11 @@
users\edocs </code></p><p>Create a tar file of the files listed in the file <code class="filename">tarlist</code>.</p><p><code class="literal">smbclient //mypc/myshare "" -N -TcF
backup.tar tarlist</code></p><p>Create a tar file of all the files and directories in
the share. </p><p><code class="literal">smbclient //mypc/myshare "" -N -Tc backup.tar *
- </code></p></dd><dt><span class="term">-D initial directory</span></dt><dd><p>Change to initial directory before starting. Probably
- only of any use with the tar -T option. </p></dd><dt><span class="term">-c command string</span></dt><dd><p>command string is a semicolon-separated list of
+ </code></p></dd><dt><span class="term">-D|--directory initial directory</span></dt><dd><p>Change to initial directory before starting. Probably
+ only of any use with the tar -T option. </p></dd><dt><span class="term">-c|--comand command string</span></dt><dd><p>command string is a semicolon-separated list of
commands to be executed instead of prompting from stdin. <em class="parameter"><code>
-N</code></em> is implied by <em class="parameter"><code>-c</code></em>.</p><p>This is particularly useful in scripts and for printing stdin
- to the server, e.g. <code class="literal">-c 'print -'</code>. </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2533261"></a><h2>OPERATIONS</h2><p>Once the client is running, the user is presented with
+ to the server, e.g. <code class="literal">-c 'print -'</code>. </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2533270"></a><h2>OPERATIONS</h2><p>Once the client is running, the user is presented with
a prompt : </p><p><code class="prompt">smb:\> </code></p><p>The backslash ("\\") indicates the current working directory
on the server, and will change if the current working directory
is changed. </p><p>The prompt indicates that the client is ready and waiting to
@@ -462,14 +463,14 @@
</p></dd><dt><span class="term">vuid <number></span></dt><dd><p>Changes the currently used vuid in the protocol to
the given arbitrary number. Without an argument prints out the current
vuid being used. Used for internal Samba testing purposes.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2534504"></a><h2>NOTES</h2><p>Some servers are fussy about the case of supplied usernames,
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2534521"></a><h2>NOTES</h2><p>Some servers are fussy about the case of supplied usernames,
passwords, share names (AKA service names) and machine names.
If you fail to connect try giving all parameters in uppercase.
</p><p>It is often necessary to use the -n option when connecting
to some types of servers. For example OS/2 LanManager insists
on a valid NetBIOS name being used, so you need to supply a valid
name that would be known to the server.</p><p>smbclient supports long file names where the server
- supports the LANMAN2 protocol or above. </p></div><div class="refsect1" lang="en"><a name="id2534529"></a><h2>ENVIRONMENT VARIABLES</h2><p>The variable <code class="envar">USER</code> may contain the
+ supports the LANMAN2 protocol or above. </p></div><div class="refsect1" lang="en"><a name="id2534546"></a><h2>ENVIRONMENT VARIABLES</h2><p>The variable <code class="envar">USER</code> may contain the
username of the person using the client. This information is
used only if the protocol level is high enough to support
session-level passwords.</p><p>The variable <code class="envar">PASSWD</code> may contain
@@ -479,7 +480,7 @@
the path, executed with system(), which the client should connect
to instead of connecting to a server. This functionality is primarily
intended as a development aid, and works best when using a LMHOSTS
- file</p></div><div class="refsect1" lang="en"><a name="id2534565"></a><h2>INSTALLATION</h2><p>The location of the client program is a matter for
+ file</p></div><div class="refsect1" lang="en"><a name="id2534582"></a><h2>INSTALLATION</h2><p>The location of the client program is a matter for
individual system administrators. The following are thus
suggestions only. </p><p>It is recommended that the smbclient software be installed
in the <code class="filename">/usr/local/samba/bin/</code> or <code class="filename">
@@ -490,11 +491,11 @@
and writeable only by the user. </p><p>To test the client, you will need to know the name of a
running SMB/CIFS server. It is possible to run <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> as an ordinary user - running that server as a daemon
on a user-accessible port (typically any port number over 1024)
- would provide a suitable test server. </p></div><div class="refsect1" lang="en"><a name="id2534618"></a><h2>DIAGNOSTICS</h2><p>Most diagnostics issued by the client are logged in a
+ would provide a suitable test server. </p></div><div class="refsect1" lang="en"><a name="id2534634"></a><h2>DIAGNOSTICS</h2><p>Most diagnostics issued by the client are logged in a
specified log file. The log file name is specified at compile time,
but may be overridden on the command line. </p><p>The number and nature of diagnostics available depends
on the debug level used by the client. If you have problems,
- set the debug level to 3 and peruse the log files. </p></div><div class="refsect1" lang="en"><a name="id2534636"></a><h2>VERSION</h2><p>This man page is correct for version 3.2 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2534647"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ set the debug level to 3 and peruse the log files. </p></div><div class="refsect1" lang="en"><a name="id2534653"></a><h2>VERSION</h2><p>This man page is correct for version 3.2 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2534664"></a><h2>AUTHOR</h2><p>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.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbcontrol.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbcontrol.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbcontrol.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,6 +1,6 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcontrol</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbcontrol.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcontrol — send messages to smbd, nmbd or winbindd processes</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbcontrol</code> [-i] [-s]</p></div><div class="cmdsynopsis"><p><code class="literal">smbcontrol</code> [destination] [message-type] [parameter]</p></div></div><div class="refsect1" lang="en"><a name="id2483324"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">smbcontrol</code> is a very small program, which
sends messages to a <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, a <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, or a <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon running on the system.</p></div><div class="refsect1" lang="en"><a name="id2483375"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbcquotas.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbcquotas.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbcquotas.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -19,9 +19,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -31,13 +31,13 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
+</p></dd><dt><span class="term">-N|--no-pass</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
accessing a service that does not require a password. </p><p>Unless a password is specified on the command line or
this parameter is specified, the client will request a
password.</p><p>If a password is specified on the command line and this
option is also defined the password on the command line will
-be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k</span></dt><dd><p>
+be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k|--kerberos</span></dt><dd><p>
Try to authenticate with kerberos. Only useful in
an Active Directory environment.
</p></dd><dt><span class="term">-A|--authentication-file=filename</span></dt><dd><p>This option allows
@@ -74,13 +74,13 @@
To change the share quota settings:
</p><p><strong class="userinput"><code>
FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT
- </code></strong></p><p>All limits are specified as a number of bytes.</p></div><div class="refsect1" lang="en"><a name="id2481720"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcquotas</code> program sets the exit status
+ </code></strong></p><p>All limits are specified as a number of bytes.</p></div><div class="refsect1" lang="en"><a name="id2481721"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcquotas</code> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, smbcquotas returns an exit
status of 0. If <code class="literal">smbcquotas</code> couldn't connect to the specified server,
or when there was an error getting or setting the quota(s), an exit status
of 1 is returned. If there was an error parsing any command line
- arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><a name="id2481753"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481764"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><a name="id2481754"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481764"></a><h2>AUTHOR</h2><p>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.</p><p><code class="literal">smbcquotas</code> was written by Stefan Metzmacher.</p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbd.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbd.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbd.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -44,7 +44,7 @@
than a file.</p></dd><dt><span class="term">-i</span></dt><dd><p>If this parameter is specified it causes the
server to run "interactively", not as a daemon, even if the
server is executed on the command line of a shell. Setting this
- parameter negates the implicit deamon mode when run from the
+ parameter negates the implicit daemon mode when run from the
command line. <code class="literal">smbd</code> also logs to standard
output, as if the <code class="literal">-S</code> parameter had been
given.
@@ -60,9 +60,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -147,11 +147,11 @@
<code class="literal">smbd</code> is in a state of waiting for an incoming SMB before
issuing them. It is possible to make the signal handlers safe
by un-blocking the signals before the select call and re-blocking
- them after, however this would affect performance.</p></div><div class="refsect1" lang="en"><a name="id2532731"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="hosts_access.5.html"><span class="citerefentry"><span class="refentrytitle">hosts_access</span>(5)</span></a>, <a class="citerefentry" href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the
+ them after, however this would affect performance.</p></div><div class="refsect1" lang="en"><a name="id2532730"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="hosts_access.5.html"><span class="citerefentry"><span class="refentrytitle">hosts_access</span>(5)</span></a>, <a class="citerefentry" href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the
Internet RFC's <code class="filename">rfc1001.txt</code>, <code class="filename">rfc1002.txt</code>.
In addition the CIFS (formerly SMB) specification is available
as a link from the Web page <a class="ulink" href="http://samba.org/cifs/" target="_top">
- http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532811"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532810"></a><h2>AUTHOR</h2><p>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.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbget.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbget.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbget.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbget</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbget.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbget — wget-like utility for download files over SMB</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbget</code> [-a, --guest] [-r, --resume] [-R, --recursive] [-u, --username=STRING] [-p, --password=STRING] [-w, --workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-P, --keep-permissions] [-o, --outputfile] [-f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-?, --help] [--usage] {smb://host/share/path/to/file} [smb://url2/] [...]</p></div></div><div class="refsect1" lang="en"><a name="id2483551"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>smbget is a simple utility with wget-like semantics, that can download files from SMB servers. You can specify the files you would like to download on the command-line.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbget</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbget.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbget — wget-like utility for download files over SMB</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbget</code> [-a, --guest] [-r, --resume] [-R, --recursive] [-u, --username=STRING] [-p, --password=STRING] [-w, --workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-P, --keep-permissions] [-o, --outputfile] [-f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-O, --stdout] [-?, --help] [--usage] {smb://host/share/path/to/file} [smb://url2/] [...]</p></div></div><div class="refsect1" lang="en"><a name="id2483559"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>smbget is a simple utility with wget-like semantics, that can download files from SMB servers. You can specify the files you would like to download on the command-line.
</p><p>
The files should be in the smb-URL standard, e.g. use smb://host/share/file
for the UNC path <span class="emphasis"><em>\\\\HOST\\SHARE\\file</em></span>.
- </p></div><div class="refsect1" lang="en"><a name="id2483584"></a><h2>OPTIONS</h2><dt><span class="term">-a, --guest</span></dt><dd><p>Work as user guest</p></dd><dt><span class="term">-r, --resume</span></dt><dd><p>Automatically resume aborted files</p></dd><dt><span class="term">-R, --recursive</span></dt><dd><p>Recursively download files</p></dd><dt><span class="term">-u, --username=STRING</span></dt><dd><p>Username to use</p></dd><dt><span class="term">-p, --password=STRING</span></dt><dd><p>Password to use</p></dd><dt><span class="term">-w, --workgroup=STRING</span></dt><dd><p>Workgroup to use (optional)</p></dd><dt><span class="term">-n, --nonprompt</span></dt><dd><p>Don't ask anything (non-interactive)</p></dd><dt><span class="term">-d, --debuglevel=INT</span></dt><dd><p>Debuglevel to use</p></dd><dt><span class="term">-D, --dots</span></dt><dd><p>Show dots as progress indication</p></dd><dt><span class="term">-P, --keep-permissions</span></dt><dd><p>Set same permissions on local file as are set on remote file.</p></dd><dt><span class="term">-o, --outputfile</span></dt><dd><p>Write the file that is being download to the specified file. Can not be used together with -R.</p></dd><dt><span class="term">-f, --rcfile</span></dt><dd><p>Use specified rcfile. This will be loaded in the order it was specified - e.g. if you specify any options before this one, they might get overriden by the contents of the rcfile.</p></dd><dt><span class="term">-q, --quiet</span></dt><dd><p>Be quiet</p></dd><dt><span class="term">-v, --verbose</span></dt><dd><p>Be verbose</p></dd><dt><span class="term">-b, --blocksize</span></dt><dd><p>Number of bytes to download in a block. Defaults to 64000.</p></dd><dt><span class="term">-?, --help</span></dt><dd><p>Show help message</p></dd><dt><span class="term">--usage</span></dt><dd><p>Display brief usage message</p></dd></div><div class="refsect1" lang="en"><a name="id2483785"></a><h2>SMB URLS</h2><p> SMB URL's should be specified in the following format:</p><pre class="programlisting">
+ </p></div><div class="refsect1" lang="en"><a name="id2483592"></a><h2>OPTIONS</h2><dt><span class="term">-a, --guest</span></dt><dd><p>Work as user guest</p></dd><dt><span class="term">-r, --resume</span></dt><dd><p>Automatically resume aborted files</p></dd><dt><span class="term">-R, --recursive</span></dt><dd><p>Recursively download files</p></dd><dt><span class="term">-u, --username=STRING</span></dt><dd><p>Username to use</p></dd><dt><span class="term">-p, --password=STRING</span></dt><dd><p>Password to use</p></dd><dt><span class="term">-w, --workgroup=STRING</span></dt><dd><p>Workgroup to use (optional)</p></dd><dt><span class="term">-n, --nonprompt</span></dt><dd><p>Don't ask anything (non-interactive)</p></dd><dt><span class="term">-d, --debuglevel=INT</span></dt><dd><p>Debuglevel to use</p></dd><dt><span class="term">-D, --dots</span></dt><dd><p>Show dots as progress indication</p></dd><dt><span class="term">-P, --keep-permissions</span></dt><dd><p>Set same permissions on local file as are set on remote file.</p></dd><dt><span class="term">-o, --outputfile</span></dt><dd><p>Write the file that is being downloaded to the specified file. Can not be used together with -R.</p></dd><dt><span class="term">-O, --stdout</span></dt><dd><p>Write the file that is being downloaded to standard output.</p></dd><dt><span class="term">-f, --rcfile</span></dt><dd><p>Use specified rcfile. This will be loaded in the order it was specified - e.g. if you specify any options before this one, they might get overriden by the contents of the rcfile.</p></dd><dt><span class="term">-q, --quiet</span></dt><dd><p>Be quiet</p></dd><dt><span class="term">-v, --verbose</span></dt><dd><p>Be verbose</p></dd><dt><span class="term">-b, --blocksize</span></dt><dd><p>Number of bytes to download in a block. Defaults to 64000.</p></dd><dt><span class="term">-?, --help</span></dt><dd><p>Show help message</p></dd><dt><span class="term">--usage</span></dt><dd><p>Display brief usage message</p></dd></div><div class="refsect1" lang="en"><a name="id2481475"></a><h2>SMB URLS</h2><p> SMB URL's should be specified in the following format:</p><pre class="programlisting">
smb://[[[domain;]user[:password@]]server[/share[/path[/file]]]]
</pre><pre class="programlisting">
smb:// means all the workgroups
</pre><pre class="programlisting">
smb://name/ means, if <em class="replaceable"><code>name</code></em> is a workgroup, all the servers in this workgroup, or if <em class="replaceable"><code>name</code></em> is a server, all the shares on this server.
-</pre></div><div class="refsect1" lang="en"><a name="id2481495"></a><h2>EXAMPLES</h2><pre class="programlisting">
+</pre></div><div class="refsect1" lang="en"><a name="id2481516"></a><h2>EXAMPLES</h2><pre class="programlisting">
# Recursively download 'src' directory
smbget -R smb://rhonwyn/jelmer/src
# Download FreeBSD ISO and enable resuming
@@ -17,10 +17,10 @@
smbget -Rr smb://rhonwyn/isos
# Backup my data on rhonwyn
smbget -Rr smb://rhonwyn/
-</pre></div><div class="refsect1" lang="en"><a name="id2481513"></a><h2>BUGS</h2><p>Permission denied is returned in some cases where the cause of the error is unknown
+</pre></div><div class="refsect1" lang="en"><a name="id2481534"></a><h2>BUGS</h2><p>Permission denied is returned in some cases where the cause of the error is unknown
(such as an illegally formatted smb:// url or trying to get a directory without -R
-turned on).</p></div><div class="refsect1" lang="en"><a name="id2481526"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481537"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+turned on).</p></div><div class="refsect1" lang="en"><a name="id2481547"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481558"></a><h2>AUTHOR</h2><p>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.</p><p>The smbget manpage was written by Jelmer Vernooij.</p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbstatus.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbstatus.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbstatus.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -13,9 +13,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -28,8 +28,8 @@
</p></dd><dt><span class="term">-v|--verbose</span></dt><dd><p>gives verbose output.</p></dd><dt><span class="term">-L|--locks</span></dt><dd><p>causes smbstatus to only list locks.</p></dd><dt><span class="term">-B|--byterange</span></dt><dd><p>causes smbstatus to include byte range locks.
</p></dd><dt><span class="term">-p|--processes</span></dt><dd><p>print a list of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> processes and exit.
Useful for scripting.</p></dd><dt><span class="term">-S|--shares</span></dt><dd><p>causes smbstatus to only list shares.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd><dt><span class="term">-u|--user=<username></span></dt><dd><p>selects information relevant to <em class="parameter"><code>username</code></em> only.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481517"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481528"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2481553"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+</p></dd><dt><span class="term">-u|--user=<username></span></dt><dd><p>selects information relevant to <em class="parameter"><code>username</code></em> only.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481516"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481527"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2481552"></a><h2>AUTHOR</h2><p>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.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/experimental/docs/htmldocs/manpages/smbtree.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/smbtree.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/smbtree.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -4,11 +4,11 @@
on Windows computers. It prints a tree with all
the known domains, the servers in those domains and
the shares on the servers.
- </p></div><div class="refsect1" lang="en"><a name="id2483330"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-b</span></dt><dd><p>Query network nodes by sending requests
+ </p></div><div class="refsect1" lang="en"><a name="id2483330"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-b|--broadcast</span></dt><dd><p>Query network nodes by sending requests
as broadcasts instead of querying the local master browser.
- </p></dd><dt><span class="term">-D</span></dt><dd><p>Only print a list of all
+ </p></dd><dt><span class="term">-D|--domains</span></dt><dd><p>Only print a list of all
the domains known on broadcast or by the
- master browser</p></dd><dt><span class="term">-S</span></dt><dd><p>Only print a list of
+ master browser</p></dd><dt><span class="term">-S|--servers</span></dt><dd><p>Only print a list of
all the domains and servers responding on broadcast or
known by the master browser.
</p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer
@@ -23,9 +23,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -35,13 +35,13 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd><dt><span class="term">-N</span></dt><dd><p>If specified, this parameter suppresses the normal
+</p></dd><dt><span class="term">-N|--no-pass</span></dt><dd><p>If specified, this parameter suppresses the normal
password prompt from the client to the user. This is useful when
accessing a service that does not require a password. </p><p>Unless a password is specified on the command line or
this parameter is specified, the client will request a
password.</p><p>If a password is specified on the command line and this
option is also defined the password on the command line will
-be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k</span></dt><dd><p>
+be silently ingnored and no password will be used.</p></dd><dt><span class="term">-k|--kerberos</span></dt><dd><p>
Try to authenticate with kerberos. Only useful in
an Active Directory environment.
</p></dd><dt><span class="term">-A|--authentication-file=filename</span></dt><dd><p>This option allows
@@ -67,8 +67,8 @@
via the <code class="literal">ps</code> command. To be safe always allow
<code class="literal">rpcclient</code> to prompt for a password and type
it in directly. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481515"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
- suite.</p></div><div class="refsect1" lang="en"><a name="id2481526"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481517"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
+ suite.</p></div><div class="refsect1" lang="en"><a name="id2481528"></a><h2>AUTHOR</h2><p>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.</p><p>The smbtree man page was written by Jelmer Vernooij. </p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/swat.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/swat.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/swat.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -28,9 +28,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
Modified: branches/samba/experimental/docs/htmldocs/manpages/testparm.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/testparm.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/testparm.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -14,7 +14,7 @@
to test the output from <code class="literal">testparm</code>.</p></div><div class="refsect1" lang="en"><a name="id2483543"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s</span></dt><dd><p>Without this option, <code class="literal">testparm</code>
will prompt for a carriage return after printing the service
names and before dumping the service definitions.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
</p></dd><dt><span class="term">-L servername</span></dt><dd><p>Sets the value of the %L macro to <em class="replaceable"><code>servername</code></em>.
This is useful for testing include files specified with the
%L macro. </p></dd><dt><span class="term">-v</span></dt><dd><p>If this option is specified, testparm
Copied: branches/samba/experimental/docs/htmldocs/manpages/vfs_scannedonly.8.html (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/docs/htmldocs/manpages/vfs_scannedonly.8.html)
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/vfs_scannedonly.8.html (rev 0)
+++ branches/samba/experimental/docs/htmldocs/manpages/vfs_scannedonly.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,90 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>vfs_scannedonly</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="vfs_scannedonly.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>vfs_scannedonly — Ensures that only files that have been scanned for viruses are
+ visible and accessible to the end user.</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">vfs objects = scannedonly</code></p></div></div><div class="refsect1" lang="en"><a name="id2522904"></a><h2>DESCRIPTION</h2><p>This VFS module is part of the
+ <a class="citerefentry" href="samba.8.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(8)</span></a> suite.</p><p>The <code class="literal">vfs_scannedonly</code> VFS module ensures that
+ only files that have been scanned for viruses are visible and accessible
+ to the end user. If non-scanned files are found an anti-virus scanning
+ daemon is notified. The anti-virus scanning daemon is not part of the
+ Samba suite.
+ </p><p>Scannedonly comes in two parts: a samba vfs module and (one or
+ more) daemons. The daemon scans files. If a certain file is clean,
+ a second file is created with prefix <code class="filename">.scanned:</code>.
+ The Samba module simply looks if such a <code class="filename">.scanned:</code>
+ file exists, and is newer than the pertinent file. If this is the case,
+ the file is shown to the user. If this is not the case, the file is not
+ returned in a directory listing (configurable), and cannot be opened
+ (configurable). The Samba vfs module will notify the daemon to scan
+ this file.
+ </p><p>So what happens for the user in the default configuration. The
+ first time a directory is listed, it shows files as 'file is being
+ scanned for viruses, but after the first time all files are shown.
+ There is a utility scannedonly_prescan that can help you to prescan
+ all directories. When new files are written the daemon is notified
+ immediately after the file is complete.
+ </p><p>If a virus is found by the daemon, a file with a warning message
+ is created in the directory of the user, a warning is sent to the logs,
+ and the file is renamed to have prefix <code class="filename">.virus:</code>.
+ Files with the <code class="filename">.virus:</code> prefix are never shown to
+ the user and all access is denied.
+ </p><p>This module is stackable.</p></div><div class="refsect1" lang="en"><a name="id2483361"></a><h2>CONFIGURATION</h2><p><code class="literal">vfs_scannedonly</code> relies on a anti-virus scanning
+ daemon that listens on the scannedonly socket (unix domain socket or UDP
+ socket).
+ </p></div><div class="refsect1" lang="en"><a name="id2483378"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">scannedonly:domain_socket = True </span></dt><dd><p>Whether to use a unix domain socket or not (false reverts
+ to use udp)
+ </p></dd><dt><span class="term">scannedonly:socketname = /var/lib/scannedonly/scan</span></dt><dd><p>The location of the unix domain socket to connect to</p></dd><dt><span class="term">scannedonly:portnum = 2020</span></dt><dd><p>The udp port number to connect to
+ </p></dd><dt><span class="term">scannedonly:scanhost = localhost</span></dt><dd><p>
+ When using UDP the host that runs the scanning daemon (this host
+ needs access to the files!)
+ </p></dd><dt><span class="term">scannedonly:show_special_files = True</span></dt><dd><p>
+ Whether sockets, devices and fifo's (all not scanned for
+ viruses) should be visible to the user
+ </p></dd><dt><span class="term">scannedonly:rm_hidden_files_on_rmdir = True</span></dt><dd><p>
+ Whether files that are not visible (<code class="filename">.scanned:</code>
+ files, <code class="filename">.failed:</code> files and <code class="filename">.virus:
+ </code> files) should be deleted if the user tries to remove
+ the directory. If false, the user will get the "directory is not
+ empty" error.
+ </p></dd><dt><span class="term">scannedonly:hide_nonscanned_files = True</span></dt><dd><p>
+ If false, all non-scanned files are visible in directory listings.
+ If such files are found in a directory listing the scanning daemon
+ is notified that scanning is required. Access to non-scanned files
+ is still denied (see scannedonly:allow_nonscanned_files).
+ </p></dd><dt><span class="term">scannedonly:scanning_message = is being scanned for
+ viruses</span></dt><dd><p>
+ If non-scanned files are hidden
+ (if scannedonly:hide_nonscanned_files = True), a fake 0 byte file
+ is shown. The filename is the original filename with the message
+ as suffix.
+ </p></dd><dt><span class="term">scannedonly:recheck_time_open = 50</span></dt><dd><p>
+ If a non-scanned file is opened, the vfs module will wait
+ recheck_tries_open times for recheck_time_open milliseconds for
+ the scanning daemon to create a <code class="filename">.scanned:</code>
+ file. For small files that are scanned by the daemon within the
+ time (tries * time) the behavior will be just like on-access
+ scanning.
+ </p></dd><dt><span class="term">scannedonly:recheck_tries_open = 100</span></dt><dd><p>
+ See recheck_time_open.
+ </p></dd><dt><span class="term">scannedonly:recheck_time_readdir = 50</span></dt><dd><p>
+ If a non-scanned file is in a directory listing the vfs module
+ notifies the daemon (once for all files that need scanning in
+ that directory), and waits recheck_tries_readdir times for
+ recheck_time_readdir milliseconds. Only used when
+ hide_nonscanned_files is false.
+ </p></dd><dt><span class="term">scannedonly:recheck_tries_readdir = 20</span></dt><dd><p>
+ See recheck_time_readdir.
+ </p></dd><dt><span class="term">scannedonly:allow_nonscanned_files = False</span></dt><dd><p>
+ Allow access to non-scanned files. The daemon is notified,
+ however, and special files such as <code class="filename">.scanned:</code>
+ files. <code class="filename">.virus:</code> files and
+ <code class="filename">.failed:</code> files are not listed.
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483751"></a><h2>EXAMPLES</h2><p>Enable anti-virus scanning:</p><pre class="programlisting">
+ <em class="parameter"><code>[homes]</code></em>
+ <a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects = scannedonly</a>
+ <a class="link" href="smb.conf.5.html#SCANNEDONLY:HIDE_NONSCANNED_FILES" target="_top">scannedonly:hide_nonscanned_files = False</a>
+</pre></div><div class="refsect1" lang="en"><a name="id2483793"></a><h2>CAVEATS</h2><p>This is not true on-access scanning. However, it is very fast
+ for files that have been scanned already.
+ </p></div><div class="refsect1" lang="en"><a name="id2481570"></a><h2>VERSION</h2><p>This man page is correct for version 3.5.0 of the Samba suite.
+ </p></div><div class="refsect1" lang="en"><a name="id2481581"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ were created by Andrew Tridgell. Scannedonly was
+ developed for Samba by Olivier Sessink. Samba is now developed
+ by the Samba Team as an Open Source project similar
+ to the way the Linux kernel is developed.</p></div></div></body></html>
Modified: branches/samba/experimental/docs/htmldocs/manpages/vfstest.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/vfstest.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/vfstest.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -20,9 +20,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -34,7 +34,7 @@
log.smbd, etc...). The log file is never removed by the client.
</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483719"></a><h2>COMMANDS</h2><p><span class="emphasis"><em>VFS COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">load <module.so></code> - Load specified VFS module </p></li><li><p><code class="literal">populate <char> <size></code> - Populate a data buffer with the specified data
</p></li><li><p><code class="literal">showdata [<offset> <len>]</code> - Show data currently in data buffer
- </p></li><li><p><code class="literal">connect</code> - VFS connect()</p></li><li><p><code class="literal">disconnect</code> - VFS disconnect()</p></li><li><p><code class="literal">disk_free</code> - VFS disk_free()</p></li><li><p><code class="literal">opendir</code> - VFS opendir()</p></li><li><p><code class="literal">readdir</code> - VFS readdir()</p></li><li><p><code class="literal">mkdir</code> - VFS mkdir()</p></li><li><p><code class="literal">rmdir</code> - VFS rmdir()</p></li><li><p><code class="literal">closedir</code> - VFS closedir()</p></li><li><p><code class="literal">open</code> - VFS open()</p></li><li><p><code class="literal">close</code> - VFS close()</p></li><li><p><code class="literal">read</code> - VFS read()</p></li><li><p><code class="literal">write</code> - VFS write()</p></li><li><p><code class="literal">lseek</code> - VFS lseek()</p></li><li><p><code class="literal">rename</code> - VFS rename()</p></li><li><p><code class="literal">fsync</code> - VFS fsync()</p></li><li><p><code class="literal">stat</code> - VFS stat()</p></li><li><p><code class="literal">fstat</code> - VFS fstat()</p></li><li><p><code class="literal">lstat</code> - VFS lstat()</p></li><li><p><code class="literal">unlink</code> - VFS unlink()</p></li><li><p><code class="literal">chmod</code> - VFS chmod()</p></li><li><p><code class="literal">fchmod</code> - VFS fchmod()</p></li><li><p><code class="literal">chown</code> - VFS chown()</p></li><li><p><code class="literal">fchown</code> - VFS fchown()</p></li><li><p><code class="literal">chdir</code> - VFS chdir()</p></li><li><p><code class="literal">getwd</code> - VFS getwd()</p></li><li><p><code class="literal">utime</code> - VFS utime()</p></li><li><p><code class="literal">ftruncate</code> - VFS ftruncate()</p></li><li><p><code class="literal">lock</code> - VFS lock()</p></li><li><p><code class="literal">symlink</code> - VFS symlink()</p></li><li><p><code class="literal">readlink</code> - VFS readlink()</p></li><li><p><code class="literal">link</code> - VFS link()</p></li><li><p><code class="literal">mknod</code> - VFS mknod()</p></li><li><p><code class="literal">realpath</code> - VFS realpath()</p></li></ul></div><p><span class="emphasis"><em>GENERAL COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">conf <smb.conf></code> - Load a different configuration file</p></li><li><p><code class="literal">help [<command>]</code> - Get list of commands or info about specified command</p></li><li><p><code class="literal">debuglevel <level></code> - Set debug level</p></li><li><p><code class="literal">freemem</code> - Free memory currently in use</p></li><li><p><code class="literal">exit</code> - Exit vfstest</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481798"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
+ </p></li><li><p><code class="literal">connect</code> - VFS connect()</p></li><li><p><code class="literal">disconnect</code> - VFS disconnect()</p></li><li><p><code class="literal">disk_free</code> - VFS disk_free()</p></li><li><p><code class="literal">opendir</code> - VFS opendir()</p></li><li><p><code class="literal">readdir</code> - VFS readdir()</p></li><li><p><code class="literal">mkdir</code> - VFS mkdir()</p></li><li><p><code class="literal">rmdir</code> - VFS rmdir()</p></li><li><p><code class="literal">closedir</code> - VFS closedir()</p></li><li><p><code class="literal">open</code> - VFS open()</p></li><li><p><code class="literal">close</code> - VFS close()</p></li><li><p><code class="literal">read</code> - VFS read()</p></li><li><p><code class="literal">write</code> - VFS write()</p></li><li><p><code class="literal">lseek</code> - VFS lseek()</p></li><li><p><code class="literal">rename</code> - VFS rename()</p></li><li><p><code class="literal">fsync</code> - VFS fsync()</p></li><li><p><code class="literal">stat</code> - VFS stat()</p></li><li><p><code class="literal">fstat</code> - VFS fstat()</p></li><li><p><code class="literal">lstat</code> - VFS lstat()</p></li><li><p><code class="literal">unlink</code> - VFS unlink()</p></li><li><p><code class="literal">chmod</code> - VFS chmod()</p></li><li><p><code class="literal">fchmod</code> - VFS fchmod()</p></li><li><p><code class="literal">chown</code> - VFS chown()</p></li><li><p><code class="literal">fchown</code> - VFS fchown()</p></li><li><p><code class="literal">chdir</code> - VFS chdir()</p></li><li><p><code class="literal">getwd</code> - VFS getwd()</p></li><li><p><code class="literal">utime</code> - VFS utime()</p></li><li><p><code class="literal">ftruncate</code> - VFS ftruncate()</p></li><li><p><code class="literal">lock</code> - VFS lock()</p></li><li><p><code class="literal">symlink</code> - VFS symlink()</p></li><li><p><code class="literal">readlink</code> - VFS readlink()</p></li><li><p><code class="literal">link</code> - VFS link()</p></li><li><p><code class="literal">mknod</code> - VFS mknod()</p></li><li><p><code class="literal">realpath</code> - VFS realpath()</p></li></ul></div><p><span class="emphasis"><em>GENERAL COMMANDS</em></span></p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">conf <smb.conf></code> - Load a different configuration file</p></li><li><p><code class="literal">help [<command>]</code> - Get list of commands or info about specified command</p></li><li><p><code class="literal">debuglevel <level></code> - Set debug level</p></li><li><p><code class="literal">freemem</code> - Free memory currently in use</p></li><li><p><code class="literal">exit</code> - Exit vfstest</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481797"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba
suite.</p></div><div class="refsect1" lang="en"><a name="id2481808"></a><h2>AUTHOR</h2><p>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
Modified: branches/samba/experimental/docs/htmldocs/manpages/wbinfo.1.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/wbinfo.1.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/wbinfo.1.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -88,7 +88,7 @@
entry from the IDmap backend.</p></dd><dt><span class="term">--remove-gid-mapping gid,sid</span></dt><dd><p>Remove an existing gid to sid
mapping entry from the IDmap backend.</p></dd><dt><span class="term">--set-uid-mapping uid,sid</span></dt><dd><p>Create a new or modify an existing uid to sid
mapping in the IDmap backend.</p></dd><dt><span class="term">--set-gid-mapping gid,sid</span></dt><dd><p>Create a new or modify an existing gid to sid
- mapping in the IDmap backend.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
+ mapping in the IDmap backend.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532652"></a><h2>EXIT STATUS</h2><p>The wbinfo program returns 0 if the operation
succeeded, or 1 if the operation failed. If the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon is not working <code class="literal">wbinfo</code> will always return
Modified: branches/samba/experimental/docs/htmldocs/manpages/winbindd.8.html
===================================================================
--- branches/samba/experimental/docs/htmldocs/manpages/winbindd.8.html 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/htmldocs/manpages/winbindd.8.html 2010-01-28 18:54:57 UTC (rev 3256)
@@ -11,7 +11,7 @@
parameters are not required. (This is known as `netlogon proxy only mode'.)</p><p> The Name Service Switch allows user
and system information to be obtained from different databases
services such as NIS or DNS. The exact behaviour can be configured
- throught the <code class="filename">/etc/nsswitch.conf</code> file.
+ through the <code class="filename">/etc/nsswitch.conf</code> file.
Users and groups are allocated as they are resolved to a range
of user and group ids specified by the administrator of the
Samba system.</p><p>The service provided by <code class="literal">winbindd</code> is called `winbind' and
@@ -84,9 +84,9 @@
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.</p><p>Note that specifying this parameter here will
-override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
-</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the
+override the <a class="link" href="smb.conf.5.html#" target="_top"></a> parameter
+in the <code class="filename">smb.conf</code> file.</p></dd><dt><span class="term">-V|--version</span></dt><dd><p>Prints the program version number.
+</p></dd><dt><span class="term">-s|--configfile <configuration file></span></dt><dd><p>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
@@ -211,7 +211,7 @@
by winbindd is also reloaded. </p></dd><dt><span class="term">SIGUSR2</span></dt><dd><p>The SIGUSR2 signal will cause <code class="literal">
winbindd</code> to write status information to the winbind
log file.</p><p>Log files are stored in the filename specified by the
- log file parameter.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532816"></a><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><code class="filename">/etc/nsswitch.conf(5)</code></span></dt><dd><p>Name service switch configuration file.</p></dd><dt><span class="term">/tmp/.winbindd/pipe</span></dt><dd><p>The UNIX pipe over which clients communicate with
+ log file parameter.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532815"></a><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><code class="filename">/etc/nsswitch.conf(5)</code></span></dt><dd><p>Name service switch configuration file.</p></dd><dt><span class="term">/tmp/.winbindd/pipe</span></dt><dd><p>The UNIX pipe over which clients communicate with
the <code class="literal">winbindd</code> program. For security reasons, the
winbind client will only attempt to connect to the winbindd daemon
if both the <code class="filename">/tmp/.winbindd</code> directory
@@ -233,7 +233,7 @@
This directory is by default <code class="filename">/usr/local/samba/var/locks
</code>. </p></dd><dt><span class="term">$LOCKDIR/winbindd_cache.tdb</span></dt><dd><p>Storage for cached user and group information.
</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532961"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532972"></a><h2>SEE ALSO</h2><p><code class="filename">nsswitch.conf(5)</code>, <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="wbinfo.1.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(1)</span></a>, <a class="citerefentry" href="ntlm_auth.8.html"><span class="citerefentry"><span class="refentrytitle">ntlm_auth</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="pam_winbind.8.html"><span class="citerefentry"><span class="refentrytitle">pam_winbind</span>(8)</span></a></p></div><div class="refsect1" lang="en"><a name="id2533027"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532971"></a><h2>SEE ALSO</h2><p><code class="filename">nsswitch.conf(5)</code>, <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="wbinfo.1.html"><span class="citerefentry"><span class="refentrytitle">wbinfo</span>(1)</span></a>, <a class="citerefentry" href="ntlm_auth.8.html"><span class="citerefentry"><span class="refentrytitle">ntlm_auth</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="pam_winbind.8.html"><span class="citerefentry"><span class="refentrytitle">pam_winbind</span>(8)</span></a></p></div><div class="refsect1" lang="en"><a name="id2533027"></a><h2>AUTHOR</h2><p>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.</p><p><code class="literal">wbinfo</code> and <code class="literal">winbindd</code> were
Modified: branches/samba/experimental/docs/manpages/cifs.upcall.8
===================================================================
--- branches/samba/experimental/docs/manpages/cifs.upcall.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/cifs.upcall.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: cifs.upcall
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "CIFS\&.UPCALL" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "CIFS\&.UPCALL" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
cifs.upcall \- Userspace upcall helper for Common Internet File System (CIFS)
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCcifs\&.upcall\F[] [\-\-trust\-dns|\-t] [\-\-version|\-v] {keyid}
-.fam
+cifs\&.upcall [\-\-trust\-dns|\-t] [\-\-version|\-v] {keyid}
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -220,26 +70,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
#OPERATION TYPE D C PROGRAM ARG1 ARG2\&.\&.\&.
#========= ============= = = ================================
create cifs\&.spnego * * /usr/local/sbin/cifs\&.upcall %k
create dns_resolver * * /usr/local/sbin/cifs\&.upcall %k
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/eventlogadm.8
===================================================================
--- branches/samba/experimental/docs/manpages/eventlogadm.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/eventlogadm.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: eventlogadm
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "EVENTLOGADM" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "EVENTLOGADM" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,58 +18,52 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
eventlogadm \- push records into the Samba event log store
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCeventlogadm\F[] [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ \FCaddsource\F[]\ \fIEVENTLOG\fR\ \fISOURCENAME\fR\ \fIMSGFILE\fR
-.fam
-.fam C
+eventlogadm [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ addsource\ \fIEVENTLOG\fR\ \fISOURCENAME\fR\ \fIMSGFILE\fR
.HP \w'\ 'u
-\FCeventlogadm\F[] [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ \FCwrite\F[]\ \fIEVENTLOG\fR
-.fam
-.fam C
+eventlogadm [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ write\ \fIEVENTLOG\fR
.HP \w'\ 'u
-\FCeventlogadm\F[] [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ \FCdump\F[]\ \fIEVENTLOG\fR\ \fIRECORD_NUMBER\fR
-.fam
+eventlogadm [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ dump\ \fIEVENTLOG\fR\ \fIRECORD_NUMBER\fR
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(1)
suite\&.
.PP
-\FCeventlogadm\F[]
+eventlogadm
is a filter that accepts formatted event log records on standard input and writes them to the Samba event log store\&. Windows client can then manipulate these record using the usual administration tools\&.
.SH "OPTIONS"
.PP
\fB\-d\fR
.RS 4
The
-\FC\-d\F[]
+\-d
option causes
-\FCeventlogadm\F[]
+eventlogadm
to emit debugging information\&.
.RE
.PP
-\fB\-o\fR \FCaddsource\F[] \fIEVENTLOG\fR \fISOURCENAME\fR \fIMSGFILE\fR
+\fB\-o\fR addsource \fIEVENTLOG\fR \fISOURCENAME\fR \fIMSGFILE\fR
.RS 4
The
-\FC\-o addsource\F[]
+\-o addsource
option creates a new event log source\&.
.RE
.PP
-\fB\-o\fR \FCwrite\F[] \fIEVENTLOG\fR
+\fB\-o\fR write \fIEVENTLOG\fR
.RS 4
The
-\FC\-o write\F[]
+\-o write
reads event log records from standard input and writes them to the Samba event log store named by EVENTLOG\&.
.RE
.PP
-\fB\-o\fR \FCwrite\F[] \fIEVENTLOG\fR \fIRECORD_NUMBER\fR
+\fB\-o\fR write \fIEVENTLOG\fR \fIRECORD_NUMBER\fR
.RS 4
The
-\FC\-o dump\F[]
+\-o dump
reads event log records from a EVENTLOG tdb and dumps them to standard output on screen\&.
.RE
.PP
@@ -228,7 +74,7 @@
.SH "EVENTLOG RECORD FORMAT"
.PP
For the write operation,
-\FCeventlogadm\F[]
+eventlogadm
expects to be able to read structured records from standard input\&. These records are a sequence of lines, with the record key and data separated by a colon character\&. Records are separated by at least one or more blank line\&.
.PP
The event log record field are:
@@ -242,9 +88,9 @@
.IP \(bu 2.3
.\}
-\FCLEN\F[]
+LEN
\- This field should be 0, since
-\FCeventlogadm\F[]
+eventlogadm
will calculate this value\&.
.RE
.sp
@@ -257,7 +103,7 @@
.IP \(bu 2.3
.\}
-\FCRS1\F[]
+RS1
\- This must be the value 1699505740\&.
.RE
.sp
@@ -270,7 +116,7 @@
.IP \(bu 2.3
.\}
-\FCRCN\F[]
+RCN
\- This field should be 0\&.
.RE
.sp
@@ -283,7 +129,7 @@
.IP \(bu 2.3
.\}
-\FCTMG\F[]
+TMG
\- The time the eventlog record was generated; format is the number of seconds since 00:00:00 January 1, 1970, UTC\&.
.RE
.sp
@@ -296,7 +142,7 @@
.IP \(bu 2.3
.\}
-\FCTMW\F[]
+TMW
\- The time the eventlog record was written; format is the number of seconds since 00:00:00 January 1, 1970, UTC\&.
.RE
.sp
@@ -309,7 +155,7 @@
.IP \(bu 2.3
.\}
-\FCEID\F[]
+EID
\- The eventlog ID\&.
.RE
.sp
@@ -322,7 +168,7 @@
.IP \(bu 2.3
.\}
-\FCETP\F[]
+ETP
\- The event type \-\- one of "INFO", "ERROR", "WARNING", "AUDIT SUCCESS" or "AUDIT FAILURE"\&.
.RE
.sp
@@ -335,7 +181,7 @@
.IP \(bu 2.3
.\}
-\FCECT\F[]
+ECT
\- The event category; this depends on the message file\&. It is primarily used as a means of filtering in the eventlog viewer\&.
.RE
.sp
@@ -348,7 +194,7 @@
.IP \(bu 2.3
.\}
-\FCRS2\F[]
+RS2
\- This field should be 0\&.
.RE
.sp
@@ -361,7 +207,7 @@
.IP \(bu 2.3
.\}
-\FCCRN\F[]
+CRN
\- This field should be 0\&.
.RE
.sp
@@ -374,7 +220,7 @@
.IP \(bu 2.3
.\}
-\FCUSL\F[]
+USL
\- This field should be 0\&.
.RE
.sp
@@ -387,7 +233,7 @@
.IP \(bu 2.3
.\}
-\FCSRC\F[]
+SRC
\- This field contains the source name associated with the event log\&. If a message file is used with an event log, there will be a registry entry for associating this source name with a message file DLL\&.
.RE
.sp
@@ -400,7 +246,7 @@
.IP \(bu 2.3
.\}
-\FCSRN\F[]
+SRN
\- The name of the machine on which the eventlog was generated\&. This is typically the host name\&.
.RE
.sp
@@ -413,7 +259,7 @@
.IP \(bu 2.3
.\}
-\FCSTR\F[]
+STR
\- The text associated with the eventlog\&. There may be more than one string in a record\&.
.RE
.sp
@@ -426,25 +272,17 @@
.IP \(bu 2.3
.\}
-\FCDAT\F[]
+DAT
\- This field should be left unset\&.
.SH "EXAMPLES"
.PP
An example of the record format accepted by
-\FCeventlogadm\F[]:
+eventlogadm:
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
LEN: 0
RS1: 1699505740
RCN: 0
@@ -461,13 +299,7 @@
STR: (root) CMD ( rm \-f /var/spool/cron/lastrun/cron\&.hourly)
DAT:
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -477,25 +309,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
eventlogadm \-o addsource Application MyApplication | \e\e
%SystemRoot%/system32/MyApplication\&.dll
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -505,26 +323,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
tail \-f /var/log/messages | \e\e
my_program_to_parse_into_eventlog_records | \e\e
eventlogadm SystemLogEvents
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/findsmb.1
===================================================================
--- branches/samba/experimental/docs/manpages/findsmb.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/findsmb.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: findsmb
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "FINDSMB" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "FINDSMB" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
findsmb \- list info about machines that respond to SMB name queries on a subnet
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCfindsmb\F[] [subnet\ broadcast\ address]
-.fam
+findsmb [subnet\ broadcast\ address]
.SH "DESCRIPTION"
.PP
This perl script is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCfindsmb\F[]
+findsmb
is a perl script that prints out several pieces of information about machines on a subnet that respond to SMB name query requests\&. It uses
\fBnmblookup\fR(1)
and
@@ -190,7 +40,7 @@
\-r
.RS 4
Controls whether
-\FCfindsmb\F[]
+findsmb
takes bugs in Windows95 into account when trying to find a Netbios name registered of the remote machine\&. This option is disabled by default because it is specific to Windows 95 and Windows 95 machines only\&. If set,
\fBnmblookup\fR(1)
will be called with
@@ -201,7 +51,7 @@
subnet broadcast address
.RS 4
Without this option,
-\FCfindsmb \F[]
+findsmb
will probe the subnet of the machine where
\fBfindsmb\fR(1)
is run\&. This value is passed to
@@ -213,9 +63,9 @@
.SH "EXAMPLES"
.PP
The output of
-\FCfindsmb\F[]
+findsmb
lists the following information for all machines that respond to the initial
-\FCnmblookup\F[]
+nmblookup
for any name: IP address, NetBIOS name, Workgroup name, operating system, and SMB server version\&.
.PP
There will be a \'+\' in front of the workgroup name for machines that are local master browsers for that workgroup\&. There will be an \'*\' in front of the workgroup name for machines that are the domain master browser for that workgroup\&. Machines that are running Windows for Workgroups, Windows 95 or Windows 98 will not show any information about the operating system or server version\&.
@@ -225,15 +75,15 @@
option must be run on a system without
\fBnmbd\fR(8)
running\&. If
-\FCnmbd\F[]
+nmbd
is running on the system, you will only get the IP address and the DNS name of the machine\&. To get proper responses from Windows 95 and Windows 98 machines, the command must be run as root and with
\fB\-r\fR
option on a machine without
-\FCnmbd\F[]
+nmbd
running\&.
.PP
For example, running
-\FCfindsmb\F[]
+findsmb
without
\fB\-r\fR
option set would yield output similar to the following
@@ -241,15 +91,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
192\&.168\&.35\&.10 MINESET\-TEST1 [DMVENGR]
@@ -262,13 +104,7 @@
192\&.168\&.35\&.88 SCNT2 +[MVENGR] [Windows NT 4\&.0] [NT LAN Manager 4\&.0]
192\&.168\&.35\&.93 FROGSTAR\-PC [MVENGR] [Windows 5\&.0] [Windows 2000 LAN Manager]
192\&.168\&.35\&.97 HERBNT1 *[HERB\-NT] [Windows NT 4\&.0] [NT LAN Manager 4\&.0]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_ad.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_ad.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_ad.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_ad
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_AD" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_AD" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_ad \- Samba\'s idmap_ad Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -189,15 +41,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = tdb
idmap uid = 1000000\-1999999
@@ -206,13 +50,7 @@
idmap config CORP : backend = ad
idmap config CORP : range = 1000\-999999
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_adex.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_adex.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_adex.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_adex
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_ADEX" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_ADEX" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_adex \- Samba\'s idmap_adex Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -185,15 +37,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = adex
idmap uid = 1000\-4000000000
@@ -202,13 +46,7 @@
winbind nss info = adex
winbind normalize names = yes
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_hash.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_hash.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_hash.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_hash
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_HASH" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_HASH" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_hash \- Samba\'s idmap_hash Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -186,15 +38,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = hash
idmap uid = 1000\-4000000000
@@ -204,13 +48,7 @@
winbind normalize names = yes
idmap_hash:name_map = /etc/samba/name_map\&.cfg
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_ldap.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_ldap.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_ldap.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_ldap
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_LDAP" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_LDAP" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_ldap \- Samba\'s idmap_ldap Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -222,15 +74,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = ldap:ldap://localhost/
idmap uid = 1000000\-1999999
@@ -240,13 +84,7 @@
idmap alloc config : ldap_url = ldap://id\-master/
idmap alloc config : ldap_base_dn = ou=idmap,dc=example,dc=com
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_nss.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_nss.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_nss.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_nss
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_NSS" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_NSS" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_nss \- Samba\'s idmap_nss Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -178,15 +30,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = tdb
idmap uid = 1000000\-1999999
@@ -195,13 +39,7 @@
idmap config SAMBA : backend = nss
idmap config SAMBA : range = 1000\-999999
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_rid.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_rid.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_rid.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_rid
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_RID" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_RID" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_rid \- Samba\'s idmap_rid Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -191,24 +43,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
ID = RID \- BASE_RID + LOW_RANGE_ID\&.
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -218,24 +56,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
RID = ID + BASE_RID \- LOW_RANGE_ID\&.
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -247,15 +71,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
security = domain
workgroup = MAIN
@@ -271,13 +87,7 @@
idmap config TRUSTED : range = 50000 \- 99999
idmap config TRUSTED : base_rid = 1000
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_tdb.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_tdb.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_tdb.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_tdb
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_TDB" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_TDB" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_tdb \- Samba\'s idmap_tdb Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -191,28 +43,14 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
# "idmap backend = tdb" is redundant here since it is the default
idmap backend = tdb
idmap uid = 1000000\-2000000
idmap gid = 1000000\-2000000
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -222,15 +60,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = ldap
idmap uid = 1000000\-2000000
@@ -241,13 +71,7 @@
idmap config DOM1 : backend = tdb
idmap config DOM1 : range = 1000000\-2000000
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/idmap_tdb2.8
===================================================================
--- branches/samba/experimental/docs/manpages/idmap_tdb2.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/idmap_tdb2.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: idmap_tdb2
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "IDMAP_TDB2" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "IDMAP_TDB2" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
idmap_tdb2 \- Samba\'s idmap_tdb2 Backend for Winbind
.SH "DESCRIPTION"
.PP
@@ -192,26 +44,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
SIDTOID S\-1\-xxxx
IDTOSID UID xxxx
IDTOSID GID xxxx
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -221,27 +59,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
UID:yyyy
GID:yyyy
SID:yyyy
ERR:yyyy
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -254,27 +78,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
idmap backend = tdb2
idmap uid = 1000000\-2000000
idmap gid = 1000000\-2000000
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/ldb.3
===================================================================
--- branches/samba/experimental/docs/manpages/ldb.3 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldb.3 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldb
.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: C Library Functions
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDB" "3" "11/26/2009" "Samba 3\&.5" "C Library Functions"
+.TH "LDB" "3" "01/26/2010" "Samba 3\&.5" "C Library Functions"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,18 +18,14 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldb \- A light\-weight database library
-.SH "Synopsis"
+.SH "SYNOPSIS"
.sp
-.fam C
-.ps -1
.nf
#include <ldb\&.h>
.fi
-.fam
-.ps +1
-.SH "description"
+.SH "DESCRIPTION"
.PP
ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
.PP
@@ -580,7 +428,7 @@
\fBldb_set_debug_stderr(3)\fR
\- set a debug handler for stderr output
-.SH "Author"
+.SH "AUTHOR"
.PP
ldb was written by
Andrew Tridgell\&.
Modified: branches/samba/experimental/docs/manpages/ldbadd.1
===================================================================
--- branches/samba/experimental/docs/manpages/ldbadd.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldbadd.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldbadd
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDBADD" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "LDBADD" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldbadd \- Command\-line utility for adding records to an LDB
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCldbadd\F[] [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.fam
+ldbadd [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
.SH "DESCRIPTION"
.PP
ldbadd adds records to an ldb(7) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
Modified: branches/samba/experimental/docs/manpages/ldbdel.1
===================================================================
--- branches/samba/experimental/docs/manpages/ldbdel.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldbdel.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldbdel
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDBDEL" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "LDBDEL" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldbdel \- Command\-line program for deleting LDB records
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCldbdel\F[] [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.fam
+ldbdel [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
.SH "DESCRIPTION"
.PP
ldbdel deletes records from an ldb(7) database\&. It deletes the records identified by the dn\'s specified on the command\-line\&.
Modified: branches/samba/experimental/docs/manpages/ldbedit.1
===================================================================
--- branches/samba/experimental/docs/manpages/ldbedit.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldbedit.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldbedit
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDBEDIT" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "LDBEDIT" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldbedit \- Edit LDB databases using your preferred editor
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCldbedit\F[] [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.fam
+ldbedit [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
.SH "DESCRIPTION"
.PP
ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
Modified: branches/samba/experimental/docs/manpages/ldbmodify.1
===================================================================
--- branches/samba/experimental/docs/manpages/ldbmodify.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldbmodify.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldbmodify
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDBMODIFY" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "LDBMODIFY" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldbmodify \- Modify records in a LDB database
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCldbmodify\F[] [\-H\ LDB\-URL] [ldif\-file]
-.fam
+ldbmodify [\-H\ LDB\-URL] [ldif\-file]
.SH "DESCRIPTION"
.PP
ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
Modified: branches/samba/experimental/docs/manpages/ldbrename.1
===================================================================
--- branches/samba/experimental/docs/manpages/ldbrename.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldbrename.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldbrename
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
-.\" Source: Samba 3.6
+.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDBRENAME" "1" "11/26/2009" "Samba 3\&.6" "User Commands"
+.TH "LDBRENAME" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldbrename \- Edit LDB databases using your favorite editor
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCldbrename\F[] [\-h] [\-o\ options] {olddn} {newdb}
-.fam
+ldbrename [\-h] [\-o\ options] {olddn} {newdb}
.SH "DESCRIPTION"
.PP
ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
Modified: branches/samba/experimental/docs/manpages/ldbsearch.1
===================================================================
--- branches/samba/experimental/docs/manpages/ldbsearch.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ldbsearch.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ldbsearch
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LDBSEARCH" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "LDBSEARCH" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ldbsearch \- Search for records in a LDB database
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCldbsearch\F[] [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.fam
+ldbsearch [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
.SH "DESCRIPTION"
.PP
ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
Modified: branches/samba/experimental/docs/manpages/libsmbclient.7
===================================================================
--- branches/samba/experimental/docs/manpages/libsmbclient.7 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/libsmbclient.7 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: libsmbclient
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: 7
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LIBSMBCLIENT" "7" "11/26/2009" "Samba 3\&.5" "7"
+.TH "LIBSMBCLIENT" "7" "01/26/2010" "Samba 3\&.5" "7"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,15 +18,13 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
libsmbclient \- An extension library for browsers and that can be used as a generic browsing API\&.
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
.PP
Browser URL:
-\FCsmb://[[[domain:]user[:password@]]server[/share[/path[/file]]]] [?options] \F[]
-.fam
+smb://[[[domain:]user[:password@]]server[/share[/path[/file]]]] [?options]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -182,11 +32,11 @@
suite\&.
.PP
-\FClibsmbclient\F[]
+libsmbclient
is a library toolset that permits applications to manipulate CIFS/SMB network resources using many of the standards POSIX functions available for manipulating local UNIX/Linux files\&. It permits much more than just browsing, files can be opened and read or written, permissions changed, file times modified, attributes and ACL\'s can be manipulated, and so on\&. Of course, its functionality includes all the capabilities commonly called browsing\&.
.PP
-\FClibsmbclient\F[]
+libsmbclient
can not be used directly from the command line, instead it provides an extension of the capabilities of tools such as file managers and browsers\&. This man page describes the configuration options for this tool so that the user may obtain greatest utility of use\&.
.SH "OPTIONS"
.PP
@@ -197,7 +47,7 @@
Shows all workgroups or domains that are visible in the network\&. The behavior matches that of the Microsoft Windows Explorer\&.
.sp
The method of locating the list of workgroups (domains also) varies depending on the setting of the context variable
-\FC(context\->options\&.browse_max_lmb_count)\F[]\&. It is the responsibility of the application that calls this library to set this to a sensible value\&. This is a compile\-time option\&. This value determines the maximum number of local master browsers to query for the list of workgroups\&. In order to ensure that the list is complete for those present on the network, all master browsers must be querried\&. If there are a large number of workgroups on the network, the time spent querying will be significant\&. For small networks (just a few workgroups), it is suggested to set this value to 0, instructing libsmbclient to query all local master browsers\&. In an environment that has many workgroups a more reasonable setting may be around 3\&.
+(context\->options\&.browse_max_lmb_count)\&. It is the responsibility of the application that calls this library to set this to a sensible value\&. This is a compile\-time option\&. This value determines the maximum number of local master browsers to query for the list of workgroups\&. In order to ensure that the list is complete for those present on the network, all master browsers must be querried\&. If there are a large number of workgroups on the network, the time spent querying will be significant\&. For small networks (just a few workgroups), it is suggested to set this value to 0, instructing libsmbclient to query all local master browsers\&. In an environment that has many workgroups a more reasonable setting may be around 3\&.
.RE
.PP
smb://name/
@@ -206,24 +56,24 @@
.RE
.PP
When libsmbclient is invoked by an application it searches for a directory called
-\FC\&.smb\F[]
+\&.smb
in the $HOME directory that is specified in the users shell environment\&. It then searches for a file called
-\FCsmb\&.conf\F[]
+smb\&.conf
which, if present, will fully over\-ride the system
-\FC/etc/samba/smb\&.conf\F[]
+/etc/samba/smb\&.conf
file\&. If instead libsmbclient finds a file called
-\FC~/\&.smb/smb\&.conf\&.append\F[], it will read the system
-\FC/etc/samba/smb\&.conf\F[]
+~/\&.smb/smb\&.conf\&.append, it will read the system
+/etc/samba/smb\&.conf
and then append the contents of the
-\FC~/\&.smb/smb\&.conf\&.append\F[]
+~/\&.smb/smb\&.conf\&.append
to it\&.
.PP
-\FClibsmbclient\F[]
+libsmbclient
will check the users shell environment for the
-\FCUSER\F[]
+USER
parameter and will use its value when if the
-\FCuser\F[]
+user
parameter was not included in the URL\&.
.SH "PROGRAMMERS GUIDE"
.PP
Modified: branches/samba/experimental/docs/manpages/lmhosts.5
===================================================================
--- branches/samba/experimental/docs/manpages/lmhosts.5 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/lmhosts.5 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: lmhosts
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: File Formats and Conventions
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LMHOSTS" "5" "11/26/2009" "Samba 3\&.5" "File Formats and Conventions"
+.TH "LMHOSTS" "5" "01/26/2010" "Samba 3\&.5" "File Formats and Conventions"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,11 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
lmhosts \- The Samba NetBIOS hosts file
-.SH "Synopsis"
+.SH "SYNOPSIS"
.PP
-\FClmhosts\F[]
+lmhosts
is the
\fBsamba\fR(7)
NetBIOS name to IP address mapping file\&.
@@ -180,11 +32,11 @@
\fBsamba\fR(7)
suite\&.
.PP
-\FClmhosts\F[]
+lmhosts
is the
\fISamba \fR
NetBIOS name to IP address mapping file\&. It is very similar to the
-\FC/etc/hosts\F[]
+/etc/hosts
file format, except that the hostname component must correspond to the NetBIOS naming format\&.
.SH "FILE FORMAT"
.PP
@@ -220,28 +72,14 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
#
# Sample Samba lmhosts file\&.
#
192\&.9\&.200\&.1 TESTPC
192\&.9\&.200\&.20 NTSERVER#20
192\&.9\&.200\&.21 SAMBASERVER
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -251,16 +89,16 @@
The second mapping will be returned only when the "0x20" name type for a name "NTSERVER" is queried\&. Any other name type will not be resolved\&.
.PP
The default location of the
-\FClmhosts\F[]
+lmhosts
file is in the same directory as the
\fBsmb.conf\fR(5)
file\&.
.SH "FILES"
.PP
lmhosts is loaded from the configuration directory\&. This is usually
-\FC/etc/samba\F[]
+/etc/samba
or
-\FC/usr/local/samba/lib\F[]\&.
+/usr/local/samba/lib\&.
.SH "VERSION"
.PP
This man page is correct for version 3 of the Samba suite\&.
Modified: branches/samba/experimental/docs/manpages/log2pcap.1
===================================================================
--- branches/samba/experimental/docs/manpages/log2pcap.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/log2pcap.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: log2pcap
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "LOG2PCAP" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "LOG2PCAP" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
log2pcap \- Extract network traces from Samba log files
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FClog2pcap\F[] [\-h] [\-q] [logfile] [pcap_file]
-.fam
+log2pcap [\-h] [\-q] [logfile] [pcap_file]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FClog2pcap\F[]
+log2pcap
reads in a samba log file and generates a pcap file (readable by most sniffers, such as ethereal or tcpdump) based on the packet dumps in the log file\&.
.PP
The log file must have a
@@ -226,24 +76,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
- \FC$\F[] log2pcap < /var/log/* > trace\&.pcap
+ $ log2pcap < /var/log/* > trace\&.pcap
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -253,24 +89,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
- \FC$\F[] log2pcap \-h samba\&.log | text2pcap \-T 139,139 \- trace\&.pcap
+ $ log2pcap \-h samba\&.log | text2pcap \-T 139,139 \- trace\&.pcap
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/mount.cifs.8
===================================================================
--- branches/samba/experimental/docs/manpages/mount.cifs.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/mount.cifs.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: mount.cifs
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "MOUNT\&.CIFS" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "MOUNT\&.CIFS" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
mount.cifs \- mount using the Common Internet File System (CIFS)
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCmount\&.cifs\F[] {service} {mount\-point} [\-o\ options]
-.fam
+mount\&.cifs {service} {mount\-point} [\-o\ options]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -213,7 +63,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -229,7 +78,6 @@
and
\fIcred=\fR\&.
.sp .5v
-.EM yellow
.RE
.RE
.PP
@@ -251,31 +99,17 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
username=\fIvalue\fR
password=\fIvalue\fR
- workgroup=\fIvalue\fR
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
+ domain=\fIvalue\fR
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.sp
This is preferred over having passwords in plaintext in a shared file, such as
-\FC/etc/fstab\F[]\&. Be sure to protect any credentials file properly\&.
+/etc/fstab\&. Be sure to protect any credentials file properly\&.
.RE
.PP
uid=\fIarg\fR
@@ -526,9 +360,22 @@
.PP
noserverino
.RS 4
-client generates inode numbers (rather than using the actual one from the server) by default\&.
+Client generates inode numbers (rather than using the actual one from the server) by default\&.
+.sp
+See section
+\fIINODE NUMBERS\fR
+for more information\&.
.RE
.PP
+nounix
+.RS 4
+Disable the CIFS Unix Extensions for this mount\&. This can be useful in order to turn off multiple settings at once\&. This includes POSIX acls, POSIX locks, POSIX paths, symlink support and retrieving uids/gids/mode from the server\&. This can also be useful to work around a bug in a server that supports Unix Extensions\&.
+.sp
+See section
+\fIINODE NUMBERS\fR
+for more information\&.
+.RE
+.PP
nouser_xattr
.RS 4
(default) Do not allow getfattr/setfattr to get/set xattrs, even if server would support it otherwise\&.
@@ -555,6 +402,13 @@
It\'s generally preferred to use forward slashes (/) as a delimiter in service names\&. They are considered to be the "universal delimiter" since they are generally not allowed to be embedded within path components on Windows machines and the client can convert them to blackslashes (\e) unconditionally\&. Conversely, backslash characters are allowed by POSIX to be part of a path component, and can\'t be automatically converted in the same way\&.
.PP
mount\&.cifs will attempt to convert backslashes to forward slashes where it\'s able to do so, but it cannot do so in any path component following the sharename\&.
+.SH "INODE NUMBERS"
+.PP
+When Unix Extensions are enabled, we use the actual inode number provided by the server in response to the POSIX calls as an inode number\&.
+.PP
+When Unix Extensions are disabled and "serverino" mount option is enabled there is no way to get the server inode number\&. The client typically maps the server\-assigned "UniqueID" onto an inode number\&.
+.PP
+Note that the UniqueID is a different value from the server inode number\&. The UniqueID value is unique over the scope of the entire server and is often greater than 2 power 32\&. This value often makes programs that are not compiled with LFS (Large File Support), to trigger a glibc EOVERFLOW error as this won\'t fit in the target structure field\&. It is strongly recommended to compile your programs with LFS support (i\&.e\&. with \-D_FILE_OFFSET_BITS=64) to prevent this problem\&. You can also use "noserverino" mount option to generate inode numbers smaller than 2 power 32 on the client\&. But you may not be able to detect hardlinks properly\&.
.SH "FILE AND DIRECTORY OWNERSHIP AND PERMISSIONS"
.PP
The core CIFS protocol does not provide unix ownership information or mode for files and directories\&. Because of this, files and directories will generally appear to be owned by whatever values the uid= or gid= options are set, and will have permissions set to the default file_mode and dir_mode for the mount\&. Attempting to change these values via chmod/chown will return success but have no effect\&.
@@ -589,9 +443,9 @@
.SH "CONFIGURATION"
.PP
The primary mechanism for making configuration changes and for reading debug information for the cifs vfs is via the Linux /proc filesystem\&. In the directory
-\FC/proc/fs/cifs\F[]
+/proc/fs/cifs
are various configuration files and pseudo files which can display debug information\&. There are additional startup options such as maximum buffer size and number of buffers which only may be set when the kernel cifs vfs (cifs\&.ko module) is loaded\&. These can be seen by running the modinfo utility against the file cifs\&.ko which will list the options that may be passed to cifs during module installation (device driver load)\&. For more information see the kernel file
-\FCfs/cifs/README\F[]\&.
+fs/cifs/README\&.
.SH "BUGS"
.PP
Mounting using the CIFS URL specification is currently not supported\&.
Modified: branches/samba/experimental/docs/manpages/net.8
===================================================================
--- branches/samba/experimental/docs/manpages/net.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/net.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: net
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "NET" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "NET" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
net \- Tool for administration of Samba and remote CIFS servers\&.
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCnet\F[] {<ads|rap|rpc>} [\-h] [\-w\ workgroup] [\-W\ myworkgroup] [\-U\ user] [\-I\ ip\-address] [\-p\ port] [\-n\ myname] [\-s\ conffile] [\-S\ server] [\-l] [\-P] [\-d\ debuglevel] [\-V] [\-\-request\-timeout\ seconds]
-.fam
+net {<ads|rap|rpc>} [\-h] [\-w\ workgroup] [\-W\ myworkgroup] [\-U\ user] [\-I\ ip\-address] [\-p\ port] [\-n\ myname] [\-s\ conffile] [\-S\ server] [\-l] [\-P] [\-d\ debuglevel] [\-V] [\-\-request\-timeout\ seconds]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -212,20 +62,20 @@
Port on the target server to connect to (usually 139 or 445)\&. Defaults to trying 445 first, then 139\&.
.RE
.PP
-\-n <primary NetBIOS name>
+\-n|\-\-netbiosname <primary NetBIOS name>
.RS 4
This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the
-\m[blue]\fBnetbios name\fR\m[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&. However, a command line setting will take precedence over settings in
-\FCsmb\&.conf\F[]\&.
+smb\&.conf\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -259,9 +109,9 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.SH "COMMANDS"
@@ -271,21 +121,21 @@
.SS "TIME"
.PP
The
-\FCNET TIME\F[]
+NET TIME
command allows you to view the time on a remote server or synchronise the time on the local server with the time on the remote server\&.
.SS "TIME"
.PP
Without any options, the
-\FCNET TIME\F[]
+NET TIME
command displays the time on the remote server\&.
.SS "TIME SYSTEM"
.PP
Displays the time on the remote server in a format ready for
-\FC/bin/date\F[]\&.
+/bin/date\&.
.SS "TIME SET"
.PP
Tries to set the date and time of the local server to that on the remote server using
-\FC/bin/date\F[]\&.
+/bin/date\&.
.SS "TIME ZONE"
.PP
Displays the timezone in hours from GMT on the remote computer\&.
@@ -354,7 +204,7 @@
.PP
List files opened by specified
\fIuser\fR\&. Please note that
-\FCnet rap file user\F[]
+net rap file user
does not work against Samba servers\&.
.SS "SESSION"
.SS "RAP SESSION"
@@ -388,7 +238,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -400,7 +249,6 @@
.PP
Currently NOT implemented\&.
.sp .5v
-.EM yellow
.RE
.SS "RAP GROUPMEMBER"
.SS "RAP GROUPMEMBER LIST GROUP"
@@ -421,7 +269,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -433,7 +280,6 @@
.PP
Currently NOT implemented\&.
.sp .5v
-.EM yellow
.RE
.SS "RAP SERVICE"
.SS "RAP SERVICE START NAME [arguments...]"
@@ -443,7 +289,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -455,7 +300,6 @@
.PP
Currently NOT implemented\&.
.sp .5v
-.EM yellow
.RE
.SS "RAP SERVICE STOP"
.PP
@@ -464,7 +308,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -476,7 +319,6 @@
.PP
Currently NOT implemented\&.
.sp .5v
-.EM yellow
.RE
.SS "RAP PASSWORD \fIUSER\fR \fIOLDPASS\fR \fINEWPASS\fR"
.PP
@@ -634,24 +476,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
net groupmap add {rid=int|sid=string} unixgroup=string \e
[type={domain|local}] [ntgroup=string] [comment=string]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -671,24 +499,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] \e
[comment=string] [type={domain|local}]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -720,12 +534,12 @@
with the account flag
\fB\'I\'\fR
(interdomain trust account)\&. This is required for incoming trusts to work\&. It makes Samba be a trusted domain of the foreign (trusting) domain\&. Users of the Samba domain will be made available in the foreign domain\&. If the command is used against localhost it has the same effect as
-\FCsmbpasswd \-a \-i DOMAIN\F[]\&. Please note that both commands expect a appropriate UNIX account\&.
+smbpasswd \-a \-i DOMAIN\&. Please note that both commands expect a appropriate UNIX account\&.
.SS "RPC TRUSTDOM DEL DOMAIN"
.PP
Remove interdomain trust account for
\fIDOMAIN\fR\&. If it is used against localhost it has the same effect as
-\FCsmbpasswd \-x DOMAIN$\F[]\&.
+smbpasswd \-x DOMAIN$\&.
.SS "RPC TRUSTDOM ESTABLISH DOMAIN"
.PP
Establish a trust relationship to a trusted domain\&. Interdomain account must already be created on the remote PDC\&. This is required for outgoing trusts to work\&. It makes Samba be a trusting domain of a foreign (trusted) domain\&. Users of the foreign domain will be made available in our domain\&. You\'ll need winbind and a working idmap config to make them appear in your system\&.
@@ -782,14 +596,14 @@
.SS "RPC GETSID"
.PP
Fetch domain SID and store it in the local
-\FCsecrets\&.tdb\F[]\&.
+secrets\&.tdb\&.
.SS "ADS LEAVE"
.PP
Make the remote host leave the domain it is part of\&.
.SS "ADS STATUS"
.PP
Print out status of machine account of the local machine in ADS\&. Prints out quite some debug info\&. Aimed at developers, regular users should use
-\FCNET ADS TESTJOIN\F[]\&.
+NET ADS TESTJOIN\&.
.SS "ADS PRINTER"
.SS "ADS PRINTER INFO [PRINTER] [SERVER]"
.PP
Modified: branches/samba/experimental/docs/manpages/nmbd.8
===================================================================
--- branches/samba/experimental/docs/manpages/nmbd.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/nmbd.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: nmbd
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "NMBD" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "NMBD" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,82 +18,80 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
nmbd \- NetBIOS name server to provide NetBIOS over IP naming services to clients
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCnmbd\F[] [\-D] [\-F] [\-S] [\-a] [\-i] [\-o] [\-h] [\-V] [\-d\ <debug\ level>] [\-H\ <lmhosts\ file>] [\-l\ <log\ directory>] [\-p\ <port\ number>] [\-s\ <configuration\ file>]
-.fam
+nmbd [\-D] [\-F] [\-S] [\-a] [\-i] [\-o] [\-h] [\-V] [\-d\ <debug\ level>] [\-H\ <lmhosts\ file>] [\-l\ <log\ directory>] [\-p\ <port\ number>] [\-s\ <configuration\ file>]
.SH "DESCRIPTION"
.PP
This program is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCnmbd\F[]
+nmbd
is a server that understands and can reply to NetBIOS over IP name service requests, like those produced by SMB/CIFS clients such as Windows 95/98/ME, Windows NT, Windows 2000, Windows XP and LanManager clients\&. It also participates in the browsing protocols which make up the Windows "Network Neighborhood" view\&.
.PP
SMB/CIFS clients, when they start up, may wish to locate an SMB/CIFS server\&. That is, they wish to know what IP number a specified host is using\&.
.PP
Amongst other services,
-\FCnmbd\F[]
+nmbd
will listen for such requests, and if its own NetBIOS name is specified it will respond with the IP number of the host it is running on\&. Its "own NetBIOS name" is by default the primary DNS name of the host it is running on, but this can be overridden by the
\m[blue]\fBnetbios name\fR\m[]
in
-\FCsmb\&.conf\F[]\&. Thus
-\FCnmbd\F[]
+smb\&.conf\&. Thus
+nmbd
will reply to broadcast queries for its own name(s)\&. Additional names for
-\FCnmbd\F[]
+nmbd
to respond on can be set via parameters in the
\fBsmb.conf\fR(5)
configuration file\&.
.PP
-\FCnmbd\F[]
+nmbd
can also be used as a WINS (Windows Internet Name Server) server\&. What this basically means is that it will act as a WINS database server, creating a database from name registration requests that it receives and replying to queries from clients for these names\&.
.PP
In addition,
-\FCnmbd\F[]
+nmbd
can act as a WINS proxy, relaying broadcast queries from clients that do not understand how to talk the WINS protocol to a WINS server\&.
.SH "OPTIONS"
.PP
\-D
.RS 4
If specified, this parameter causes
-\FCnmbd\F[]
+nmbd
to operate as a daemon\&. That is, it detaches itself and runs in the background, fielding requests on the appropriate port\&. By default,
-\FCnmbd\F[]
+nmbd
will operate as a daemon if launched from a command shell\&. nmbd can also be operated from the
-\FCinetd\F[]
+inetd
meta\-daemon, although this is not recommended\&.
.RE
.PP
\-F
.RS 4
If specified, this parameter causes the main
-\FCnmbd\F[]
+nmbd
process to not daemonize, i\&.e\&. double\-fork and disassociate with the terminal\&. Child processes are still created as normal to service each connection request, but the main process does not exit\&. This operation mode is suitable for running
-\FCnmbd\F[]
+nmbd
under process supervisors such as
-\FCsupervise\F[]
+supervise
and
-\FCsvscan\F[]
+svscan
from Daniel J\&. Bernstein\'s
-\FCdaemontools\F[]
+daemontools
package, or the AIX process monitor\&.
.RE
.PP
\-S
.RS 4
If specified, this parameter causes
-\FCnmbd\F[]
+nmbd
to log to standard output rather than a file\&.
.RE
.PP
\-i
.RS 4
If this parameter is specified it causes the server to run "interactively", not as a daemon, even if the server is executed on the command line of a shell\&. Setting this parameter negates the implicit daemon mode when run from the command line\&.
-\FCnmbd\F[]
+nmbd
also logs to standard output, as if the
\fB\-S\fR
parameter had been given\&.
@@ -261,15 +111,15 @@
to resolve any NetBIOS name queries needed by the server\&. Note that the contents of this file are
\fINOT\fR
used by
-\FCnmbd\F[]
+nmbd
to answer any name queries\&. Adding a line to this file affects name NetBIOS resolution from this host
\fIONLY\fR\&.
.sp
The default path to this file is compiled into Samba as part of the build process\&. Common defaults are
-\FC/usr/local/samba/lib/lmhosts\F[],
-\FC/usr/samba/lib/lmhosts\F[]
+/usr/local/samba/lib/lmhosts,
+/usr/samba/lib/lmhosts
or
-\FC/etc/samba/lmhosts\F[]\&. See the
+/etc/samba/lmhosts\&. See the
\fBlmhosts\fR(5)
man page for details on the contents of this file\&.
.RE
@@ -284,21 +134,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -312,54 +162,54 @@
\-p <UDP port number>
.RS 4
UDP port number is a positive integer value\&. This option changes the default UDP port number (normally 137) that
-\FCnmbd\F[]
+nmbd
responds to name queries on\&. Don\'t use this option unless you are an expert, in which case you won\'t need help!
.RE
.SH "FILES"
.PP
-\FC/etc/inetd\&.conf\F[]
+/etc/inetd\&.conf
.RS 4
If the server is to be run by the
-\FCinetd\F[]
+inetd
meta\-daemon, this file must contain suitable startup information for the meta\-daemon\&.
.RE
.PP
-\FC/etc/rc\F[]
+/etc/rc
.RS 4
or whatever initialization script your system uses)\&.
.sp
If running the server as a daemon at startup, this file will need to contain an appropriate startup sequence for the server\&.
.RE
.PP
-\FC/etc/services\F[]
+/etc/services
.RS 4
If running the server via the meta\-daemon
-\FCinetd\F[], this file must contain a mapping of service name (e\&.g\&., netbios\-ssn) to service port (e\&.g\&., 139) and protocol type (e\&.g\&., tcp)\&.
+inetd, this file must contain a mapping of service name (e\&.g\&., netbios\-ssn) to service port (e\&.g\&., 139) and protocol type (e\&.g\&., tcp)\&.
.RE
.PP
-\FC/usr/local/samba/lib/smb\&.conf\F[]
+/usr/local/samba/lib/smb\&.conf
.RS 4
This is the default location of the
\fBsmb.conf\fR(5)
server configuration file\&. Other common places that systems install this file are
-\FC/usr/samba/lib/smb\&.conf\F[]
+/usr/samba/lib/smb\&.conf
and
-\FC/etc/samba/smb\&.conf\F[]\&.
+/etc/samba/smb\&.conf\&.
.sp
When run as a WINS server (see the
\m[blue]\fBwins support\fR\m[]
parameter in the
\fBsmb.conf\fR(5)
man page),
-\FCnmbd\F[]
+nmbd
will store the WINS database in the file
-\FCwins\&.dat\F[]
+wins\&.dat
in the
-\FCvar/locks\F[]
+var/locks
directory configured under wherever Samba was configured to install itself\&.
.sp
If
-\FCnmbd\F[]
+nmbd
is acting as a
\fI browse master\fR
(see the
@@ -367,34 +217,34 @@
parameter in the
\fBsmb.conf\fR(5)
man page,
-\FCnmbd\F[]
+nmbd
will store the browsing database in the file
-\FCbrowse\&.dat \F[]
+browse\&.dat
in the
-\FCvar/locks\F[]
+var/locks
directory configured under wherever Samba was configured to install itself\&.
.RE
.SH "SIGNALS"
.PP
To shut down an
-\FCnmbd\F[]
+nmbd
process it is recommended that SIGKILL (\-9)
\fINOT\fR
be used, except as a last resort, as this may leave the name database in an inconsistent state\&. The correct way to terminate
-\FCnmbd\F[]
+nmbd
is to send it a SIGTERM (\-15) signal and wait for it to die on its own\&.
.PP
-\FCnmbd\F[]
+nmbd
will accept SIGHUP, which will cause it to dump out its namelists into the file
-\FCnamelist\&.debug \F[]
+namelist\&.debug
in the
-\FC/usr/local/samba/var/locks\F[]
+/usr/local/samba/var/locks
directory (or the
-\FCvar/locks\F[]
+var/locks
directory configured under wherever Samba was configured to install itself)\&. This will also cause
-\FCnmbd\F[]
+nmbd
to dump out its server database in the
-\FClog\&.nmb\F[]
+log\&.nmb
file\&.
.PP
The debug log level of nmbd may be raised or lowered using
@@ -412,8 +262,8 @@
\fBsmbclient\fR(1),
\fBtestparm\fR(1),
\fBtestprns\fR(1), and the Internet RFC\'s
-\FCrfc1001\&.txt\F[],
-\FCrfc1002\&.txt\F[]\&. In addition the CIFS (formerly SMB) specification is available as a link from the Web page
+rfc1001\&.txt,
+rfc1002\&.txt\&. In addition the CIFS (formerly SMB) specification is available as a link from the Web page
http://samba\&.org/cifs/\&.
.SH "AUTHOR"
.PP
Modified: branches/samba/experimental/docs/manpages/nmblookup.1
===================================================================
--- branches/samba/experimental/docs/manpages/nmblookup.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/nmblookup.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: nmblookup
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "NMBLOOKUP" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "NMBLOOKUP" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
nmblookup \- NetBIOS over TCP/IP client used to lookup NetBIOS names
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCnmblookup\F[] [\-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}
-.fam
+nmblookup [\-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
-\FCnmblookup\F[]
+nmblookup
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
@@ -219,20 +69,20 @@
as an IP Address and do a node status query on this address\&.
.RE
.PP
-\-n <primary NetBIOS name>
+\-n|\-\-netbiosname <primary NetBIOS name>
.RS 4
This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the
-\m[blue]\fBnetbios name\fR\m[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&. However, a command line setting will take precedence over settings in
-\FCsmb\&.conf\F[]\&.
+smb\&.conf\&.
.RE
.PP
-\-i <scope>
+\-i|\-\-scope <scope>
.RS 4
This specifies a NetBIOS scope that
-\FCnmblookup\F[]
+nmblookup
will use to communicate with when generating NetBIOS names\&. For details on the use of NetBIOS scopes, see rfc1001\&.txt and rfc1002\&.txt\&. NetBIOS scopes are
\fIvery\fR
rarely used, only set this parameter if you are the system administrator in charge of all the NetBIOS systems you communicate with\&.
@@ -243,10 +93,10 @@
Set the SMB domain of the username\&. This overrides the default domain which is the domain defined in smb\&.conf\&. If the domain specified is the same as the servers NetBIOS name, it causes the client to log on using the servers local SAM (as opposed to the Domain SAM)\&.
.RE
.PP
-\-O socket options
+\-O|\-\-socket\-options socket options
.RS 4
TCP socket options to set on the client socket\&. See the socket options parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
manual page for the list of valid options\&.
.RE
.PP
@@ -282,21 +132,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -327,18 +177,18 @@
.RE
.SH "EXAMPLES"
.PP
-\FCnmblookup\F[]
+nmblookup
can be used to query a WINS server (in the same way
-\FCnslookup\F[]
+nslookup
is used to query DNS servers)\&. To query a WINS server,
-\FCnmblookup\F[]
+nmblookup
must be called like this:
.PP
-\FCnmblookup \-U server \-R \'name\'\F[]
+nmblookup \-U server \-R \'name\'
.PP
For example, running :
.PP
-\FCnmblookup \-U samba\&.org \-R \'IRIX#1B\'\F[]
+nmblookup \-U samba\&.org \-R \'IRIX#1B\'
.PP
would query the WINS server samba\&.org for the domain master browser (1B name type) for the IRIX workgroup\&.
.SH "VERSION"
Modified: branches/samba/experimental/docs/manpages/ntlm_auth.1
===================================================================
--- branches/samba/experimental/docs/manpages/ntlm_auth.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/ntlm_auth.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: ntlm_auth
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "NTLM_AUTH" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "NTLM_AUTH" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,21 +18,19 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
ntlm_auth \- tool to allow external access to Winbind\'s NTLM authentication function
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCntlm_auth\F[] [\-d\ debuglevel] [\-l\ logdir] [\-s\ <smb\ config\ file>]
-.fam
+ntlm_auth [\-d\ debuglevel] [\-l\ logdir] [\-s\ <smb\ config\ file>]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCntlm_auth\F[]
-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 indended to be used by other programs (currently
+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)
@@ -191,10 +41,10 @@
daemon must be operational for many of these commands to function\&.
.PP
Some of these commands also require access to the directory
-\FCwinbindd_privileged\F[]
+winbindd_privileged
in
-\FC$LOCKDIR\F[]\&. This should be done either by running this command as root or providing group access to the
-\FCwinbindd_privileged\F[]
+$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
@@ -217,11 +67,11 @@
Server\-side helper for use with Squid 2\&.5\'s NTLMSSP authentication\&.
.sp
Requires access to the directory
-\FCwinbindd_privileged\F[]
+winbindd_privileged
in
-\FC$LOCKDIR\F[]\&. The protocol used is described here:
+$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
-\FCYR\F[]
+YR
command\&. (Thus avoiding loss of information in the protocol exchange)\&.
.RE
.PP
@@ -230,19 +80,19 @@
Client\-side helper for use with arbitrary external programs that may wish to use Samba\'s 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
-\FCYR\F[]
+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
-\FCsquid\-2\&.5\-ntlmssp\F[], but has some subtle differences that are undocumented outside the source at this stage\&.
+squid\-2\&.5\-ntlmssp, but has some subtle differences that are undocumented outside the source at this stage\&.
.sp
Requires access to the directory
-\FCwinbindd_privileged\F[]
+winbindd_privileged
in
-\FC$LOCKDIR\F[]\&.
+$LOCKDIR\&.
.RE
.PP
gss\-spnego\-client
@@ -255,10 +105,10 @@
Server\-side helper protocol, intended for use by a RADIUS server or the \'winbind\' plugin for pppd, for the provision of MSCHAP and MSCHAPv2 authentication\&.
.sp
This protocol consists of lines in the form:
-\FCParameter: value\F[]
+Parameter: value
and
-\FCParameter:: Base64\-encode value\F[]\&. The presence of a single period
-\FC\&.\F[]
+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
Curently implemented parameters from the external program to the helper are:
@@ -292,7 +142,7 @@
LANMAN\-Challenge
.RS 4
The 8 byte
-\FCLANMAN Challenge\F[]
+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\-Challege: 0102030405060708
.RE
@@ -300,18 +150,18 @@
LANMAN\-Response
.RS 4
The 24 byte
-\FCLANMAN Response\F[]
+LANMAN Response
value, calculated from the user\'s password and the supplied
-\FCLANMAN Challenge\F[]\&. Typically, this is provided over the network by a client wishing to authenticate\&.
+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
-\FCNT Response\F[]
+NT Response
calculated from the user\'s password and the supplied
-\FCLANMAN Challenge\F[]\&. Typically, this is provided over the network by a client wishing to authenticate\&.
+LANMAN Challenge\&. Typically, this is provided over the network by a client wishing to authenticate\&.
.PP \fBExample\ \&9.\ \&\fR NT\-Response: 0102030405060708090A0B0C0D0E0F101112131415161718
.RE
.PP
@@ -337,7 +187,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -350,7 +199,6 @@
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
-.EM yellow
.RE
.RE
.RE
@@ -407,7 +255,7 @@
\-\-diagnostics
.RS 4
Perform Diagnostics on the authentication chain\&. Uses the password from
-\FC\-\-password\F[]
+\-\-password
or prompts for one\&.
.RE
.PP
@@ -426,21 +274,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -458,33 +306,19 @@
.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
-\FCsquid\&.conf\F[]
+squid\&.conf
file\&.
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
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
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -492,7 +326,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -503,37 +336,22 @@
.br
.PP
This example assumes that ntlm_auth has been installed into your path, and that the group permissions on
-\FCwinbindd_privileged\F[]
+winbindd_privileged
are as described above\&.
.sp .5v
-.EM yellow
.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
-\FCsquid\&.conf\F[]
+squid\&.conf
file\&.
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
auth_param ntlm program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-ntlmssp \-\-require\-membership\-of=\'WORKGROUP\eDomain Users\'
auth_param basic program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-basic \-\-require\-membership\-of=\'WORKGROUP\eDomain Users\'
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/pam_winbind.8
===================================================================
--- branches/samba/experimental/docs/manpages/pam_winbind.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/pam_winbind.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: pam_winbind
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: 8
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "PAM_WINBIND" "8" "11/26/2009" "Samba 3\&.5" "8"
+.TH "PAM_WINBIND" "8" "01/26/2010" "Samba 3\&.5" "8"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
pam_winbind \- PAM module for Winbind
.SH "DESCRIPTION"
.PP
@@ -182,15 +34,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\&.\&.\&.
auth required pam_env\&.so
auth sufficient pam_unix2\&.so
@@ -204,13 +48,7 @@
+++ session required pam_winbind\&.so
\&.\&.\&.
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -219,7 +57,9 @@
.SH "OPTIONS"
.PP
pam_winbind supports several options which can either be set in the PAM configuration files or in the pam_winbind configuration file situated at
-\FC/etc/security/pam_winbind\&.conf\F[]\&. Options from the PAM configuration file take precedence to those from the configuration file\&.
+/etc/security/pam_winbind\&.conf\&. Options from the PAM configuration file take precedence to those from the configuration file\&. See
+\fBpam_winbind.conf\fR(5)
+for further details\&.
.PP
debug
.RS 4
@@ -237,7 +77,7 @@
\fIMYDOMAIN\e\emygroup\fR
or
\fIMYDOMAIN\e\emyuser\fR\&. pam_winbind will, in that case, lookup the SID internally\&. Note that NAME may not contain any spaces\&. It is thus recommended to only use SIDs\&. You can verify the list of SIDs a user is a member of with
-\FCwbinfo \-\-user\-sids=SID\F[]\&.
+wbinfo \-\-user\-sids=SID\&.
.RE
.PP
use_first_pass
@@ -315,6 +155,7 @@
.RE
.SH "SEE ALSO"
.PP
+\fBpam_winbind.conf\fR(5),
\fBwbinfo\fR(1),
\fBwinbindd\fR(8),
\fBsmb.conf\fR(5)
Copied: branches/samba/experimental/docs/manpages/pam_winbind.conf.5 (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/docs/manpages/pam_winbind.conf.5)
===================================================================
--- branches/samba/experimental/docs/manpages/pam_winbind.conf.5 (rev 0)
+++ branches/samba/experimental/docs/manpages/pam_winbind.conf.5 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,112 @@
+'\" t
+.\" Title: pam_winbind.conf
+.\" Author: [see the "AUTHOR" section]
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
+.\" Manual: 5
+.\" Source: Samba 3.6
+.\" Language: English
+.\"
+.TH "PAM_WINBIND\&.CONF" "5" "01/26/2010" "Samba 3\&.6" "5"
+.\" -----------------------------------------------------------------
+.\" * set default formatting
+.\" -----------------------------------------------------------------
+.\" disable hyphenation
+.nh
+.\" disable justification (adjust text to left margin only)
+.ad l
+.\" -----------------------------------------------------------------
+.\" * MAIN CONTENT STARTS HERE *
+.\" -----------------------------------------------------------------
+.SH "NAME"
+pam_winbind.conf \- Configuration file of PAM module for Winbind
+.SH "DESCRIPTION"
+.PP
+This configuration file is part of the
+\fBsamba\fR(7)
+suite\&.
+.PP
+pam_winbind\&.conf is the configuration file for the pam_winbind PAM module\&. See
+\fBpam_winbind\fR(8)
+for further details\&.
+.SH "SYNOPSIS"
+.PP
+The pam_winbind\&.conf configuration file is a classic ini\-style configuration file\&. There is only one section (global) where various options are defined\&.
+.SH "OPTIONS"
+.PP
+pam_winbind supports several options which can either be set in the PAM configuration files or in the pam_winbind configuration file situated at
+/etc/security/pam_winbind\&.conf\&. Options from the PAM configuration file take precedence to those from the pam_winbind\&.conf configuration file\&.
+.PP
+debug = yes|no
+.RS 4
+Gives debugging output to syslog\&. Defaults to "no"\&.
+.RE
+.PP
+debug_state = yes|no
+.RS 4
+Gives detailed PAM state debugging output to syslog\&. Defaults to "no"\&.
+.RE
+.PP
+require_membership_of = [SID or NAME]
+.RS 4
+If this option is set, pam_winbind will only succeed if the user is a member of the given SID or NAME\&. A SID can be either a group\-SID, an alias\-SID or even an user\-SID\&. It is also possible to give a NAME instead of the SID\&. That name must have the form:
+\fIMYDOMAIN\e\emygroup\fR
+or
+\fIMYDOMAIN\e\emyuser\fR\&. pam_winbind will, in that case, lookup the SID internally\&. Note that NAME may not contain any spaces\&. It is thus recommended to only use SIDs\&. You can verify the list of SIDs a user is a member of with
+wbinfo \-\-user\-sids=SID\&. This setting is empty by default\&.
+.RE
+.PP
+try_first_pass = yes|no
+.RS 4
+By default, pam_winbind tries to get the authentication token from a previous module\&. If no token is available it asks the user for the old password\&. With this option, pam_winbind aborts with an error if no authentication token from a previous module is available\&. If a primary password is not valid, PAM will prompt for a password\&. Default to "no"\&.
+.RE
+.PP
+krb5_auth = yes|no
+.RS 4
+pam_winbind can authenticate using Kerberos when winbindd is talking to an Active Directory domain controller\&. Kerberos authentication must be enabled with this parameter\&. When Kerberos authentication can not succeed (e\&.g\&. due to clock skew), winbindd will fallback to samlogon authentication over MSRPC\&. When this parameter is used in conjunction with
+\fIwinbind refresh tickets\fR, winbind will keep your Ticket Granting Ticket (TGT) uptodate by refreshing it whenever necessary\&. Defaults to "no"\&.
+.RE
+.PP
+krb5_ccache_type = [type]
+.RS 4
+When pam_winbind is configured to try kerberos authentication by enabling the
+\fIkrb5_auth\fR
+option, it can store the retrieved Ticket Granting Ticket (TGT) in a credential cache\&. The type of credential cache can be set with this option\&. Currently the only supported value is:
+\fIFILE\fR\&. In that case a credential cache in the form of /tmp/krb5cc_UID will be created, where UID is replaced with the numeric user id\&. Leave empty to just do kerberos authentication without having a ticket cache after the logon has succeeded\&. This setting is empty by default\&.
+.RE
+.PP
+cached_login = yes|no
+.RS 4
+Winbind allows to logon using cached credentials when
+\fIwinbind offline logon\fR
+is enabled\&. To use this feature from the PAM module this option must be set\&. Defaults to "no"\&.
+.RE
+.PP
+silent = yes|no
+.RS 4
+Do not emit any messages\&. Defaults to "no"\&.
+.RE
+.PP
+mkhomedir = yes|no
+.RS 4
+Create homedirectory for a user on\-the\-fly, option is valid in PAM session block\&. Defaults to "no"\&.
+.RE
+.PP
+warn_pwd_expire = days
+.RS 4
+Defines number of days before pam_winbind starts to warn about passwords that are going to expire\&. Defaults to 14 days\&.
+.RE
+.SH "SEE ALSO"
+.PP
+\fBpam_winbind\fR(8),
+\fBwbinfo\fR(1),
+\fBwinbindd\fR(8),
+\fBsmb.conf\fR(5)
+.SH "VERSION"
+.PP
+This man page is correct for version 3 of Samba\&.
+.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
+This manpage was written by Jelmer Vernooij and Guenther Deschner\&.
Modified: branches/samba/experimental/docs/manpages/pdbedit.8
===================================================================
--- branches/samba/experimental/docs/manpages/pdbedit.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/pdbedit.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: pdbedit
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "PDBEDIT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "PDBEDIT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
pdbedit \- manage the SAM database (Database of Samba Users)
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCpdbedit\F[] [\-L] [\-v] [\-w] [\-u\ username] [\-f\ fullname] [\-h\ homedir] [\-D\ drive] [\-S\ script] [\-p\ profile] [\-a] [\-t,\ \-\-password\-from\-stdin] [\-m] [\-r] [\-x] [\-i\ passdb\-backend] [\-e\ passdb\-backend] [\-b\ passdb\-backend] [\-g] [\-d\ debuglevel] [\-s\ configfile] [\-P\ account\-policy] [\-C\ value] [\-c\ account\-control] [\-y]
-.fam
+pdbedit [\-a] [\-b\ passdb\-backend] [\-c\ account\-control] [\-C\ value] [\-d\ debuglevel] [\-D\ drive] [\-e\ passdb\-backend] [\-f\ fullname] [\-\-force\-initialized\-passwords] [\-g] [\-h\ homedir] [\-i\ passdb\-backend] [\-I\ domain] [\-K] [\-L] [\-m] [\-M\ SID|RID] [\-N\ description] [\-P\ account\-policy] [\-p\ profile] [\-\-policies\-reset] [\-r] [\-s\ configfile] [\-S\ script] [\-t] [\-\-time\-format] [\-u\ username] [\-U\ SID|RID] [\-v] [\-V] [\-w] [\-x] [\-y] [\-z] [\-Z]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -186,58 +36,36 @@
There are five main ways to use pdbedit: adding a user account, removing a user account, modifing a user account, listing user accounts, importing users accounts\&.
.SH "OPTIONS"
.PP
-\-L
+\-L|\-\-list
.RS 4
This option lists all the user accounts present in the users database\&. This option prints a list of user/uid pairs separated by the \':\' character\&.
.sp
Example:
-\FCpdbedit \-L\F[]
+pdbedit \-L
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
sorce:500:Simo Sorce
samba:45:Test User
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.RE
.PP
-\-v
+\-v|\-\-verbose
.RS 4
This option enables the verbose listing format\&. It causes pdbedit to list the users in the database, printing out the account fields in a descriptive format\&.
.sp
Example:
-\FCpdbedit \-L \-v\F[]
+pdbedit \-L \-v
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
username: sorce
user ID/Group: 500/500
@@ -256,60 +84,40 @@
HomeDir Drive:
Logon Script:
Profile Path: \e\eBERSERKER\eprofile
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.RE
.PP
-\-w
+\-w|\-\-smbpasswd\-style
.RS 4
This option sets the "smbpasswd" listing format\&. It will make pdbedit list the users in the database, printing out the account fields in a format compatible with the
-\FCsmbpasswd\F[]
+smbpasswd
file format\&. (see the
\fBsmbpasswd\fR(5)
for details)
.sp
Example:
-\FCpdbedit \-L \-w\F[]
+pdbedit \-L \-w
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
sorce:500:508818B733CE64BEAAD3B435B51404EE:
D2A2418EFC466A8A0F6B1DBB5C3DB80C:
[UX ]:LCT\-00000000:
samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:
BC281CE3F53B6A5146629CD4751D3490:
[UX ]:LCT\-3BFA1E8D:
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.RE
.PP
-\-u username
+\-u|\-\-user username
.RS 4
This option specifies the username to be used for the operation requested (listing, adding, removing)\&. It is
\fIrequired\fR
@@ -318,63 +126,72 @@
in list operations\&.
.RE
.PP
-\-f fullname
+\-f|\-\-fullname fullname
.RS 4
This option can be used while adding or modifing a user account\&. It will specify the user\'s full name\&.
.sp
Example:
-\FC\-f "Simo Sorce"\F[]
+\-f "Simo Sorce"
.RE
.PP
-\-h homedir
+\-h|\-\-homedir homedir
.RS 4
This option can be used while adding or modifing a user account\&. It will specify the user\'s home directory network path\&.
.sp
Example:
-\FC\-h "\e\e\e\eBERSERKER\e\esorce"\F[]
+\-h "\e\e\e\eBERSERKER\e\esorce"
.RE
.PP
-\-D drive
+\-D|\-\-drive drive
.RS 4
This option can be used while adding or modifing a user account\&. It will specify the windows drive letter to be used to map the home directory\&.
.sp
Example:
-\FC\-D "H:"\F[]
+\-D "H:"
.RE
.PP
-\-S script
+\-S|\-\-script script
.RS 4
This option can be used while adding or modifing a user account\&. It will specify the user\'s logon script path\&.
.sp
Example:
-\FC\-S "\e\e\e\eBERSERKER\e\enetlogon\e\esorce\&.bat"\F[]
+\-S "\e\e\e\eBERSERKER\e\enetlogon\e\esorce\&.bat"
.RE
.PP
-\-p profile
+\-p|\-\-profile profile
.RS 4
This option can be used while adding or modifing a user account\&. It will specify the user\'s profile directory\&.
.sp
Example:
-\FC\-p "\e\e\e\eBERSERKER\e\enetlogon"\F[]
+\-p "\e\e\e\eBERSERKER\e\enetlogon"
.RE
.PP
-\-G SID|rid
+\-M|\'\-\-machine SID\' SID|rid
.RS 4
-This option can be used while adding or modifying a user account\&. It will specify the users\' new primary group SID (Security Identifier) or rid\&.
+This option can be used while adding or modifying a machine account\&. It will specify the machines\' new primary group SID (Security Identifier) or rid\&.
.sp
Example:
-\FC\-G S\-1\-5\-21\-2447931902\-1787058256\-3961074038\-1201\F[]
+\-M S\-1\-5\-21\-2447931902\-1787058256\-3961074038\-1201
.RE
.PP
-\-U SID|rid
+\-U|\'\-\-user SID\' SID|rid
.RS 4
This option can be used while adding or modifying a user account\&. It will specify the users\' new SID (Security Identifier) or rid\&.
.sp
Example:
-\FC\-U S\-1\-5\-21\-2447931902\-1787058256\-3961074038\-5004\F[]
+\-U S\-1\-5\-21\-2447931902\-1787058256\-3961074038\-5004
+.sp
+Example:
+\'\-\-user SID\' S\-1\-5\-21\-2447931902\-1787058256\-3961074038\-5004
+.sp
+Example:
+\-U 5004
+.sp
+Example:
+\'\-\-user SID\' 5004
.RE
.PP
-\-c account\-control
+\-c|\-\-account\-control account\-control
.RS 4
This option can be used while adding or modifying a user account\&. It will specify the users\' account control property\&. Possible flags are listed below\&.
.sp
@@ -503,7 +320,7 @@
.RE
.sp
Example:
-\FC\-c "[X ]"\F[]
+\-c "[X ]"
.RE
.PP
\-K|\-\-kickoff\-time
@@ -511,29 +328,23 @@
This option is used to modify the kickoff time for a certain user\&. Use "never" as argument to set the kickoff time to unlimited\&.
.sp
Example:
-\FCpdbedit \-K never user\F[]
+pdbedit \-K never user
.RE
.PP
-\-a
+\-a|\-\-create
.RS 4
This option is used to add a user into the database\&. This command needs a user name specified with the \-u switch\&. When adding a new user, pdbedit will also ask for the password to be used\&.
.sp
Example:
-\FCpdbedit \-a \-u sorce\F[]
+pdbedit \-a \-u sorce
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.BB lightgray
new password:
retype new password
-.EB lightgray
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -542,7 +353,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -556,65 +366,64 @@
has been set\&. It only updates the data in the Samba user database\&.
.sp
If you wish to add a user and synchronise the password that immediately, use
-\FCsmbpasswd\F[]\'s
+smbpasswd\'s
\fB\-a\fR
option\&.
.sp .5v
-.EM yellow
.RE
.RE
.PP
-\-t, \-\-password\-from\-stdin
+\-t|\-\-password\-from\-stdin
.RS 4
This option causes pdbedit to read the password from standard input, rather than from /dev/tty (like the
-\FCpasswd(1)\F[]
+passwd(1)
program does)\&. The password has to be submitted twice and terminated by a newline each\&.
.RE
.PP
-\-r
+\-r|\-\-modify
.RS 4
This option is used to modify an existing user in the database\&. This command needs a user name specified with the \-u switch\&. Other options can be specified to modify the properties of the specified user\&. This flag is kept for backwards compatibility, but it is no longer necessary to specify it\&.
.RE
.PP
-\-m
+\-m|\-\-machine
.RS 4
This option may only be used in conjunction with the
\fI\-a\fR
option\&. It will make pdbedit to add a machine trust account instead of a user account (\-u username will provide the machine name)\&.
.sp
Example:
-\FCpdbedit \-a \-m \-u w2k\-wks\F[]
+pdbedit \-a \-m \-u w2k\-wks
.RE
.PP
-\-x
+\-x|\-\-delete
.RS 4
This option causes pdbedit to delete an account from the database\&. It needs a username specified with the \-u switch\&.
.sp
Example:
-\FCpdbedit \-x \-u bob\F[]
+pdbedit \-x \-u bob
.RE
.PP
-\-i passdb\-backend
+\-i|\-\-import passdb\-backend
.RS 4
Use a different passdb backend to retrieve users than the one specified in smb\&.conf\&. Can be used to import data into your local user database\&.
.sp
This option will ease migration from one passdb backend to another\&.
.sp
Example:
-\FCpdbedit \-i smbpasswd:/etc/smbpasswd\&.old \F[]
+pdbedit \-i smbpasswd:/etc/smbpasswd\&.old
.RE
.PP
-\-e passdb\-backend
+\-e|\-\-export passdb\-backend
.RS 4
Exports all currently available users to the specified password database backend\&.
.sp
This option will ease migration from one passdb backend to another and will ease backing up\&.
.sp
Example:
-\FCpdbedit \-e smbpasswd:/root/samba\-users\&.backup\F[]
+pdbedit \-e smbpasswd:/root/samba\-users\&.backup
.RE
.PP
-\-g
+\-g|\-\-group
.RS 4
If you specify
\fI\-g\fR, then
@@ -624,84 +433,56 @@
This option will ease migration from one passdb backend to another and will ease backing up\&.
.RE
.PP
-\-b passdb\-backend
+\-b|\-\-backend passdb\-backend
.RS 4
Use a different default passdb backend\&.
.sp
Example:
-\FCpdbedit \-b xml:/root/pdb\-backup\&.xml \-l\F[]
+pdbedit \-b xml:/root/pdb\-backup\&.xml \-l
.RE
.PP
-\-P account\-policy
+\-P|\-\-account\-policy account\-policy
.RS 4
Display an account policy
.sp
Valid policies are: minimum password age, reset count minutes, disconnect time, user must logon to change password, password history, lockout duration, min password length, maximum password age and bad lockout attempt\&.
.sp
Example:
-\FCpdbedit \-P "bad lockout attempt"\F[]
+pdbedit \-P "bad lockout attempt"
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
account policy value for bad lockout attempt is 0
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.RE
.PP
-\-C account\-policy\-value
+\-C|\-\-value account\-policy\-value
.RS 4
Sets an account policy to a specified value\&. This option may only be used in conjunction with the
\fI\-P\fR
option\&.
.sp
Example:
-\FCpdbedit \-P "bad lockout attempt" \-C 3\F[]
+pdbedit \-P "bad lockout attempt" \-C 3
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
account policy value for bad lockout attempt was 0
account policy value for bad lockout attempt is now 3
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.RE
.PP
-\-y
+\-y|\-\-policies
.RS 4
If you specify
\fI\-y\fR, then
@@ -711,9 +492,59 @@
This option will allow to migrate account policies from their default tdb\-store into a passdb backend, e\&.g\&. an LDAP directory server\&.
.sp
Example:
-\FCpdbedit \-y \-i tdbsam: \-e ldapsam:ldap://my\&.ldap\&.host\F[]
+pdbedit \-y \-i tdbsam: \-e ldapsam:ldap://my\&.ldap\&.host
.RE
.PP
+\-\-force\-initialized\-passwords
+.RS 4
+This option forces all users to change their password upon next login\&.
+.RE
+.PP
+\-N|\-\-account\-desc description
+.RS 4
+This option can be used while adding or modifing a user account\&. It will specify the user\'s description field\&.
+.sp
+Example:
+\-N "test description"
+.RE
+.PP
+\-Z|\-\-logon\-hours\-reset
+.RS 4
+This option can be used while adding or modifing a user account\&. It will reset the user\'s allowed logon hours\&. A user may login at any time afterwards\&.
+.sp
+Example:
+\-Z
+.RE
+.PP
+\-z|\-\-bad\-password\-count\-reset
+.RS 4
+This option can be used while adding or modifing a user account\&. It will reset the stored bad login counter from a specified user\&.
+.sp
+Example:
+\-z
+.RE
+.PP
+\-\-policies\-reset
+.RS 4
+This option can be used to reset the general password policies stored for a domain to their default values\&.
+.sp
+Example:
+\-\-policies\-reset
+.RE
+.PP
+\-I|\-\-domain
+.RS 4
+This option can be used while adding or modifing a user account\&. It will specify the user\'s domain field\&.
+.sp
+Example:
+\-I "MYDOMAIN"
+.RE
+.PP
+\-\-time\-format
+.RS 4
+This option is currently not being used\&.
+.RE
+.PP
\-h|\-\-help
.RS 4
Print a summary of command line options\&.
@@ -729,21 +560,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/profiles.1
===================================================================
--- branches/samba/experimental/docs/manpages/profiles.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/profiles.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: profiles
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "PROFILES" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "PROFILES" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
profiles \- A utility to report and change SIDs in registry files
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCprofiles\F[] [\-v] [\-c\ SID] [\-n\ SID] {file}
-.fam
+profiles [\-v] [\-c\ SID] [\-n\ SID] {file}
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCprofiles\F[]
+profiles
is a utility that reports and changes SIDs in windows registry files\&. It currently only supports NT\&.
.SH "OPTIONS"
.PP
@@ -196,7 +46,7 @@
\-c SID1 \-n SID2
.RS 4
Change all occurences of SID1 in
-\FCfile\F[]
+file
by SID2\&.
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/rpcclient.1
===================================================================
--- branches/samba/experimental/docs/manpages/rpcclient.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/rpcclient.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: rpcclient
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "RPCCLIENT" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "RPCCLIENT" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
rpcclient \- tool for executing client side MS\-RPC functions
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCrpcclient\F[] [\-A\ authfile] [\-c\ <command\ string>] [\-d\ debuglevel] [\-h] [\-l\ logdir] [\-N] [\-s\ <smb\ config\ file>] [\-U\ username[%password]] [\-W\ workgroup] [\-N] [\-I\ destinationIP] {server}
-.fam
+rpcclient [\-A\ authfile] [\-c\ <command\ string>] [\-d\ debuglevel] [\-h] [\-l\ logdir] [\-N] [\-s\ <smb\ config\ file>] [\-U\ username[%password]] [\-W\ workgroup] [\-I\ destinationIP] {server}
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCrpcclient\F[]
+rpcclient
is a utility initially developed to test MS\-RPC functionality in Samba itself\&. It has undergone several stages of development and stability\&. Many system administrators have now written scripts around it to manage Windows NT clients from their UNIX workstation\&.
.SH "OPTIONS"
.PP
@@ -196,7 +46,7 @@
execute semicolon separated commands (listed below))
.RE
.PP
-\-I IP\-address
+\-I|\-\-dest\-ip IP\-address
.RS 4
\fIIP address\fR
is the address of the server to connect to\&. It should be specified in standard "a\&.b\&.c\&.d" notation\&.
@@ -208,6 +58,11 @@
There is no default for this parameter\&. If not supplied, it will be determined automatically by the client as described above\&.
.RE
.PP
+\-p|\-\-port port
+.RS 4
+This number is the TCP port number that will be used when making connections to the server\&. The standard (well\-known) TCP port number for an SMB/CIFS server is 139, which is the default\&.
+.RE
+.PP
\-d|\-\-debuglevel=level
.RS 4
\fIlevel\fR
@@ -218,21 +73,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -243,7 +98,7 @@
will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
.RE
.PP
-\-N
+\-N|\-\-no\-pass
.RS 4
If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&.
.sp
@@ -252,7 +107,7 @@
If a password is specified on the command line and this option is also defined the password on the command line will be silently ingnored and no password will be used\&.
.RE
.PP
-\-k
+\-k|\-\-kerberos
.RS 4
Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&.
.RE
@@ -264,25 +119,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
username = <value>
password = <value>
domain = <value>
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -307,26 +148,26 @@
for more details\&.
.sp
Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the
-\FCps\F[]
+ps
command\&. To be safe always allow
-\FCrpcclient\F[]
+rpcclient
to prompt for a password and type it in directly\&.
.RE
.PP
-\-n <primary NetBIOS name>
+\-n|\-\-netbiosname <primary NetBIOS name>
.RS 4
This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the
-\m[blue]\fBnetbios name\fR\m[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&. However, a command line setting will take precedence over settings in
-\FCsmb\&.conf\F[]\&.
+smb\&.conf\&.
.RE
.PP
-\-i <scope>
+\-i|\-\-scope <scope>
.RS 4
This specifies a NetBIOS scope that
-\FCnmblookup\F[]
+nmblookup
will use to communicate with when generating NetBIOS names\&. For details on the use of NetBIOS scopes, see rfc1001\&.txt and rfc1002\&.txt\&. NetBIOS scopes are
\fIvery\fR
rarely used, only set this parameter if you are the system administrator in charge of all the NetBIOS systems you communicate with\&.
@@ -337,10 +178,10 @@
Set the SMB domain of the username\&. This overrides the default domain which is the domain defined in smb\&.conf\&. If the domain specified is the same as the servers NetBIOS name, it causes the client to log on using the servers local SAM (as opposed to the Domain SAM)\&.
.RE
.PP
-\-O socket options
+\-O|\-\-socket\-options socket options
.RS 4
TCP socket options to set on the client socket\&. See the socket options parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
manual page for the list of valid options\&.
.RE
.PP
@@ -577,10 +418,10 @@
adddriver <arch> <config> [<version>]
.RS 4
Execute an AddPrinterDriver() RPC to install the printer driver information on the server\&. Note that the driver files should already exist in the directory returned by
-\FCgetdriverdir\F[]\&. Possible values for
+getdriverdir\&. Possible values for
\fIarch\fR
are the same as those for the
-\FCgetdriverdir\F[]
+getdriverdir
command\&. The
\fIconfig\fR
parameter is defined as follows:
@@ -588,15 +429,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
Long Printer Name:\e
Driver File Name:\e
Data File Name:\e
@@ -605,13 +438,7 @@
Language Monitor Name:\e
Default Data Type:\e
Comma Separated list of Files
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -628,9 +455,9 @@
addprinter <printername> <sharename> <drivername> <port>
.RS 4
Add a printer on the remote server\&. This printer will be automatically shared\&. Be aware that the printer driver must already be installed on the server (see
-\FCadddriver\F[]) and the
+adddriver) and the
\fIport\fRmust be a valid port name (see
-\FCenumports\F[]\&.
+enumports\&.
.RE
.PP
deldriver
@@ -681,7 +508,7 @@
getdata <printername> <valuename;>
.RS 4
Retrieve the data for a given printer setting\&. See the
-\FCenumdata\F[]
+enumdata
command for more information\&. This command corresponds to the GetPrinterData() MS Platform SDK function\&.
.RE
.PP
@@ -722,9 +549,9 @@
Execute a SetPrinter() command to update the printer driver associated with an installed printer\&. The printer driver must already be correctly installed on the print server\&.
.sp
See also the
-\FCenumprinters\F[]
+enumprinters
and
-\FCenumdrivers\F[]
+enumdrivers
commands for obtaining a list of of installed printers and drivers\&.
.RE
.PP
@@ -813,11 +640,11 @@
quit (exit)
.RS 4
Exit
-\FCrpcclient \F[]\&.
+rpcclient\&.
.RE
.SH "BUGS"
.PP
-\FCrpcclient\F[]
+rpcclient
is designed as a developer testing tool and may not be robust in certain areas (such as command line parsing)\&. It has been known to generate a core dump upon failures when invalid parameters where passed to the interpreter\&.
.PP
From Luke Leighton\'s original rpcclient man page:
Modified: branches/samba/experimental/docs/manpages/samba.7
===================================================================
--- branches/samba/experimental/docs/manpages/samba.7 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/samba.7 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: samba
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: Miscellanea
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SAMBA" "7" "11/26/2009" "Samba 3\&.5" "Miscellanea"
+.TH "SAMBA" "7" "01/26/2010" "Samba 3\&.5" "Miscellanea"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
samba \- A Windows SMB/CIFS fileserver for UNIX
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsamba\F[]
-.fam
+samba
.SH "DESCRIPTION"
.PP
The Samba software suite is a collection of programs that implements the Server Message Block (commonly abbreviated as SMB) protocol for UNIX systems\&. This protocol is sometimes also referred to as the Common Internet File System (CIFS)\&. For a more thorough description, see
@@ -181,7 +31,7 @@
\fBsmbd\fR(8)
.RS 4
The
-\FCsmbd\F[]
+smbd
daemon provides the file and print services to SMB clients, such as Windows 95/98, Windows NT, Windows for Workgroups or LanManager\&. The configuration file for this daemon is described in
\fBsmb.conf\fR(5)
.RE
@@ -189,7 +39,7 @@
\fBnmbd\fR(8)
.RS 4
The
-\FCnmbd\F[]
+nmbd
daemon provides NetBIOS nameservice and browsing support\&. The configuration file for this daemon is described in
\fBsmb.conf\fR(5)
.RE
@@ -197,14 +47,14 @@
\fBsmbclient\fR(1)
.RS 4
The
-\FCsmbclient\F[]
+smbclient
program implements a simple ftp\-like client\&. This is useful for accessing SMB shares on other compatible servers (such as Windows NT), and can also be used to allow a UNIX box to print to a printer attached to any SMB server (such as a PC running Windows NT)\&.
.RE
.PP
\fBtestparm\fR(1)
.RS 4
The
-\FCtestparm\F[]
+testparm
utility is a simple syntax checker for Samba\'s
\fBsmb.conf\fR(5)
configuration file\&.
@@ -213,155 +63,155 @@
\fBtestprns\fR(1)
.RS 4
The
-\FCtestprns\F[]
+testprns
utility supports testing printer names defined in your
-\FCprintcap\F[]
+printcap
file used by Samba\&.
.RE
.PP
\fBsmbstatus\fR(1)
.RS 4
The
-\FCsmbstatus\F[]
+smbstatus
tool provides access to information about the current connections to
-\FCsmbd\F[]\&.
+smbd\&.
.RE
.PP
\fBnmblookup\fR(1)
.RS 4
The
-\FCnmblookup\F[]
+nmblookup
tools allows NetBIOS name queries to be made from a UNIX host\&.
.RE
.PP
\fBsmbpasswd\fR(8)
.RS 4
The
-\FCsmbpasswd\F[]
+smbpasswd
command is a tool for changing LanMan and Windows NT password hashes on Samba and Windows NT servers\&.
.RE
.PP
\fBsmbcacls\fR(1)
.RS 4
The
-\FCsmbcacls\F[]
+smbcacls
command is a tool to set ACL\'s on remote CIFS servers\&.
.RE
.PP
\fBsmbsh\fR(1)
.RS 4
The
-\FCsmbsh\F[]
+smbsh
command is a program that allows you to run a unix shell with with an overloaded VFS\&.
.RE
.PP
\fBsmbtree\fR(1)
.RS 4
The
-\FCsmbtree\F[]
+smbtree
command is a text\-based network neighborhood tool\&.
.RE
.PP
\fBsmbtar\fR(1)
.RS 4
The
-\FCsmbtar\F[]
+smbtar
can make backups of data on CIFS/SMB servers\&.
.RE
.PP
\fBsmbspool\fR(8)
.RS 4
-\FCsmbspool\F[]
+smbspool
is a helper utility for printing on printers connected to CIFS servers\&.
.RE
.PP
\fBsmbcontrol\fR(1)
.RS 4
-\FCsmbcontrol\F[]
+smbcontrol
is a utility that can change the behaviour of running samba daemons\&.
.RE
.PP
\fBrpcclient\fR(1)
.RS 4
-\FCrpcclient\F[]
+rpcclient
is a utility that can be used to execute RPC commands on remote CIFS servers\&.
.RE
.PP
\fBpdbedit\fR(8)
.RS 4
The
-\FCpdbedit\F[]
+pdbedit
command can be used to maintain the local user database on a samba server\&.
.RE
.PP
\fBfindsmb\fR(1)
.RS 4
The
-\FCfindsmb\F[]
+findsmb
command can be used to find SMB servers on the local network\&.
.RE
.PP
\fBnet\fR(8)
.RS 4
The
-\FCnet\F[]
+net
command is supposed to work similar to the DOS/Windows NET\&.EXE command\&.
.RE
.PP
\fBswat\fR(8)
.RS 4
-\FCswat\F[]
+swat
is a web\-based interface to configuring
-\FCsmb\&.conf\F[]\&.
+smb\&.conf\&.
.RE
.PP
\fBwinbindd\fR(8)
.RS 4
-\FCwinbindd\F[]
+winbindd
is a daemon that is used for integrating authentication and the user database into unix\&.
.RE
.PP
\fBwbinfo\fR(1)
.RS 4
-\FCwbinfo\F[]
+wbinfo
is a utility that retrieves and stores information related to winbind\&.
.RE
.PP
\fBprofiles\fR(1)
.RS 4
-\FCprofiles\F[]
+profiles
is a command\-line utility that can be used to replace all occurences of a certain SID with another SID\&.
.RE
.PP
\fBlog2pcap\fR(1)
.RS 4
-\FClog2pcap\F[]
+log2pcap
is a utility for generating pcap trace files from Samba log files\&.
.RE
.PP
\fBvfstest\fR(1)
.RS 4
-\FCvfstest\F[]
+vfstest
is a utility that can be used to test vfs modules\&.
.RE
.PP
\fBntlm_auth\fR(1)
.RS 4
-\FCntlm_auth\F[]
+ntlm_auth
is a helper\-utility for external programs wanting to do NTLM\-authentication\&.
.RE
.PP
\fBsmbmount\fR(8), \fBsmbumount\fR(8), \fBsmbmnt\fR(8)
.RS 4
-\FCsmbmount\F[],\FCsmbumount\F[]
+smbmount,smbumount
and
-\FCsmbmnt\F[]
+smbmnt
are commands that can be used to mount CIFS/SMB shares on Linux\&.
.RE
.PP
\fBsmbcquotas\fR(1)
.RS 4
-\FCsmbcquotas\F[]
+smbcquotas
is a tool that can set remote QUOTA\'s on server with NTFS 5\&.
.RE
.SH "COMPONENTS"
@@ -396,12 +246,12 @@
If you have patches to submit, visit
http://devel\&.samba\&.org/
for information on how to do it properly\&. We prefer patches in
-\FCdiff \-u\F[]
+diff \-u
format\&.
.SH "CONTRIBUTORS"
.PP
Contributors to the project are now too numerous to mention here but all deserve the thanks of all Samba users\&. To see a full list, look at the
-\FCchange\-log\F[]
+change\-log
in the source package for the pre\-CVS changes and at
http://cvs\&.samba\&.org/
for the contributors to Samba post\-CVS\&. CVS is the Open Source source code control system used by the Samba Team to develop Samba\&. The project would have been unmanageable without it\&.
Modified: branches/samba/experimental/docs/manpages/sharesec.1
===================================================================
--- branches/samba/experimental/docs/manpages/sharesec.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/sharesec.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: sharesec
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SHARESEC" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SHARESEC" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
sharesec \- Set or get share ACLs
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsharesec\F[] {sharename} [\-r,\ \-\-remove=ACL] [\-m,\ \-\-modify=ACL] [\-a,\ \-\-add=ACL] [\-R,\ \-\-replace=ACLs] [\-D,\ \-\-delete] [\-v,\ \-\-view] [\-M,\ \-\-machine\-sid] [\-F,\ \-\-force] [\-d,\ \-\-debuglevel=DEBUGLEVEL] [\-s,\ \-\-configfile=CONFIGFILE] [\-l,\ \-\-log\-basename=LOGFILEBASE] [\-V,\ \-\-version] [\-?,\ \-\-help] [\-\-usage]
-.fam
+sharesec {sharename} [\-r,\ \-\-remove=ACL] [\-m,\ \-\-modify=ACL] [\-a,\ \-\-add=ACL] [\-R,\ \-\-replace=ACLs] [\-D,\ \-\-delete] [\-v,\ \-\-view] [\-M,\ \-\-machine\-sid] [\-F,\ \-\-force] [\-d,\ \-\-debuglevel=DEBUGLEVEL] [\-s,\ \-\-configfile=CONFIGFILE] [\-l,\ \-\-log\-basename=LOGFILEBASE] [\-V,\ \-\-version] [\-?,\ \-\-help] [\-\-usage]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -180,12 +30,12 @@
suite\&.
.PP
The
-\FCsharesec\F[]
+sharesec
program manipulates share permissions on SMB file shares\&.
.SH "OPTIONS"
.PP
The following options are available to the
-\FCsharesec\F[]
+sharesec
program\&. The format of ACLs is described in the section ACL FORMAT
.PP
\-a|\-\-add=ACL
@@ -238,21 +88,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -269,27 +119,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
REVISION:<revision number>
OWNER:<sid or name>
GROUP:<sid or name>
ACL:<sid or name>:<type>/<flags>/<mask>
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -416,11 +252,11 @@
.SH "EXIT STATUS"
.PP
The
-\FCsharesec\F[]
+sharesec
program sets the exit status depending on the success or otherwise of the operations performed\&. The exit status may be one of the following values\&.
.PP
If the operation succeeded, sharesec returns and exit status of 0\&. If
-\FCsharesec\F[]
+sharesec
couldn\'t connect to the specified server, or there was an error getting or setting the ACLs, an exit status of 1 is returned\&. If there was an error parsing any command line arguments, an exit status of 2 is returned\&.
.SH "EXAMPLES"
.PP
@@ -432,24 +268,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
host:~ # sharesec share \-a S\-1\-5\-21\-1866488690\-1365729215\-3963860297\-17724:ALLOWED/0/FULL
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -460,15 +282,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
host:~ # sharesec share \-v
REVISION:1
OWNER:(NULL SID)
@@ -476,13 +290,7 @@
ACL:S\-1\-1\-0:ALLOWED/0/0x101f01ff
ACL:S\-1\-5\-21\-1866488690\-1365729215\-3963860297\-17724:ALLOWED/0/FULL
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/smb.conf.5
===================================================================
--- branches/samba/experimental/docs/manpages/smb.conf.5 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smb.conf.5 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smb.conf
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: File Formats and Conventions
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMB\&.CONF" "5" "11/26/2009" "Samba 3\&.5" "File Formats and Conventions"
+.TH "SMB\&.CONF" "5" "01/26/2010" "Samba 3\&.5" "File Formats and Conventions"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,16 +18,16 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smb.conf \- The configuration file for the Samba suite
.SH "SYNOPSIS"
.PP
The
-\FCsmb\&.conf\F[]
+smb\&.conf
file is a configuration file for the Samba suite\&.
-\FCsmb\&.conf\F[]
+smb\&.conf
contains runtime configuration information for the Samba programs\&. The
-\FCsmb\&.conf\F[]
+smb\&.conf
file is designed to be configured and administered by the
\fBswat\fR(8)
program\&. The complete description of the file format and possible parameters held within are here for reference purposes\&.
@@ -186,23 +38,9 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fIname\fR = \fIvalue \fR
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -216,7 +54,7 @@
Any line beginning with a semicolon (\(lq;\(rq) or a hash (\(lq#\(rq) character is ignored, as are lines containing only whitespace\&.
.PP
Any line ending in a
-\(lq\FC\e\F[]\(rq
+\(lq\e\(rq
is continued on the next line in the customary UNIX fashion\&.
.PP
The values following the equals sign in parameters are all either a string (no quotes needed) or a boolean, which may be given as yes/no, 1/0 or true/false\&. Case is not significant in boolean values, but is preserved in string values\&. Some items such as create masks are numeric\&.
@@ -239,37 +77,23 @@
is used to define access privileges in this case\&.
.PP
Sections other than guest services will require a password to access them\&. The client provides the username\&. As older clients only provide passwords and not usernames, you may specify a list of usernames to check against the password using the
-\FCuser =\F[]
+user =
option in the share definition\&. For modern clients such as Windows 95/98/ME/NT/2000, this should not be necessary\&.
.PP
The access rights granted by the server are masked by the access rights granted to the specified or guest UNIX user by the host system\&. The server does not grant more access than the host system grants\&.
.PP
The following sample section defines a file space share\&. The user has write access to the path
-\FC/home/bar\F[]\&. The share is accessed via the share name
-\FCfoo\F[]:
+/home/bar\&. The share is accessed via the share name
+foo:
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[foo]\fR
\m[blue]\fBpath = /home/bar\fR\m[]
\m[blue]\fBread only = no\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -281,27 +105,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[aprinter]\fR
\m[blue]\fBpath = /usr/spool/public\fR\m[]
\m[blue]\fBread only = yes\fR\m[]
\m[blue]\fBprintable = yes\fR\m[]
\m[blue]\fBguest ok = yes\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -348,23 +158,9 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fBpath = /data/pchome/%S\fR
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -381,24 +177,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[homes]\fR
\m[blue]\fBread only = no\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -463,26 +245,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[printers]\fR
\m[blue]\fBpath = /usr/spool/public\fR\m[]
\m[blue]\fBguest ok = yes\fR\m[]
\m[blue]\fBprintable = yes\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -492,35 +260,20 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
alias|alias|alias|alias\&.\&.\&.
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.PP
Each alias should be an acceptable printer name for your printing subsystem\&. In the [global] section, specify the new file as your printcap\&. The server will only recognize names found in your pseudo\-printcap, which of course can contain whatever aliases you like\&. The same technique could be used simply to limit access to a subset of your local printers\&.
.PP
-An alias, by the way, is defined as any component of the first entry of a printcap record\&. Records are separated by newlines, components (if there are more than one) are separated by vertical bar symbols (\FC|\F[])\&.
+An alias, by the way, is defined as any component of the first entry of a printcap record\&. Records are separated by newlines, components (if there are more than one) are separated by vertical bar symbols (|)\&.
.if n \{\
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -531,12 +284,11 @@
.br
.PP
On SYSV systems which use lpstat to determine what printers are defined on the system you may be able to use
-\FCprintcap name = lpstat\F[]
+printcap name = lpstat
to automatically obtain a list of printers\&. See the
-\FCprintcap name\F[]
+printcap name
option for more details\&.
.sp .5v
-.EM yellow
.RE
.SH "USERSHARES"
.PP
@@ -580,7 +332,7 @@
.RE
.PP
To allow members of the UNIX group
-\FCfoo\F[]
+foo
to create user defined shares, create the directory to contain the share definitions as follows:
.PP
Become root:
@@ -588,25 +340,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
mkdir /usr/local/samba/lib/usershares
chgrp foo /usr/local/samba/lib/usershares
chmod 1770 /usr/local/samba/lib/usershares
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -616,30 +354,16 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\m[blue]\fBusershare path = /usr/local/samba/lib/usershares\fR\m[]
\m[blue]\fBusershare max shares = 10\fR\m[] # (or the desired number of shares)
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.sp
to the global section of your
-\FCsmb\&.conf\F[]\&. Members of the group foo may then manipulate the user defined shares using the following commands\&.
+smb\&.conf\&. Members of the group foo may then manipulate the user defined shares using the following commands\&.
.PP
net usershare add sharename path [comment] [acl] [guest_ok=[y|n]]
.RS 4
@@ -803,16 +527,16 @@
%p
.RS 4
the path of the service\'s home directory, obtained from your NIS auto\&.map entry\&. The NIS auto\&.map entry is split up as
-\FC%N:%p\F[]\&.
+%N:%p\&.
.RE
.PP
There are some quite creative things that can be done with these substitutions and other
-\FCsmb\&.conf\F[]
+smb\&.conf
options\&.
.SH "NAME MANGLING"
.PP
Samba supports
-\FCname mangling\F[]
+name mangling
so that DOS and Windows clients can use files that don\'t conform to the 8\&.3 format\&. It can also be set to adjust the case of 8\&.3 format filenames\&.
.PP
There are several options that control the way mangling is performed, and they are grouped here rather than listed separately\&. For the defaults look at the output of the testparm program\&.
@@ -842,7 +566,7 @@
preserve case = yes/no
.RS 4
controls whether new files (ie\&. files that don\'t currently exist in the filesystem) are created with the case that the client passes, or if they are forced to be the
-\FCdefault\F[]
+default
case\&. Default
\fIyes\fR\&.
.RE
@@ -850,9 +574,9 @@
short preserve case = yes/no
.RS 4
controls if new files (ie\&. files that don\'t currently exist in the filesystem) which conform to 8\&.3 syntax, that is all in upper case and of suitable length, are created upper case, or if they are forced to be the
-\FCdefault\F[]
+default
case\&. This option can be used with
-\FCpreserve case = yes\F[]
+preserve case = yes
to permit long filenames to retain their case, while short names are lowercased\&. Default
\fIyes\fR\&.
.RE
@@ -875,7 +599,7 @@
.IP " 1." 4.2
.\}
If the client has passed a username/password pair and that username/password pair is validated by the UNIX system\'s password programs, the connection is made as that username\&. This includes the
-\FC\e\eserver\eservice\F[]%\fIusername\fR
+\e\eserver\eservice%\fIusername\fR
method of passing a username\&.
.RE
.sp
@@ -921,17 +645,17 @@
.IP " 5." 4.2
.\}
If a
-\FCuser = \F[]
+user =
field is given in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file for the service and the client has supplied a password, and that password matches (according to the UNIX system\'s password checking) with one of the usernames from the
-\FCuser =\F[]
+user =
field, the connection is made as the username in the
-\FCuser =\F[]
+user =
line\&. If one of the usernames in the
-\FCuser =\F[]
+user =
list begins with a
-\FC@\F[], that name expands to a list of names in the group of the same name\&.
+@, that name expands to a list of names in the group of the same name\&.
.RE
.sp
.RS 4
@@ -943,13 +667,13 @@
.IP " 6." 4.2
.\}
If the service is a guest service, a connection is made as the username given in the
-\FCguest account =\F[]
+guest account =
for the service, irrespective of the supplied password\&.
.RE
.SH "REGISTRY-BASED CONFIGURATION"
.PP
Starting with Samba version 3\&.2\&.0, the capability to store Samba configuration in the registry is available\&. The configuration is stored in the registry key
-\fI\FCHKLM\eSoftware\eSamba\esmbconf\F[]\fR\&. There are two levels of registry configuration:
+\fIHKLM\eSoftware\eSamba\esmbconf\fR\&. There are two levels of registry configuration:
.sp
.RS 4
.ie n \{\
@@ -1012,14 +736,9896 @@
or
\fInet (rpc) registry\fR
in the key
-\fI\FCHKLM\eSoftware\eSamba\esmbconf\F[]\fR\&. More conveniently, the
+\fIHKLM\eSoftware\eSamba\esmbconf\fR\&. More conveniently, the
\fIconf\fR
subcommand of the
\fBnet\fR(8)
utility offers a dedicated interface to read and write the registry based configuration locally, i\&.e\&. directly accessing the database file, circumventing the server\&.
.SH "EXPLANATION OF EACH PARAMETER"
-<xi:include></xi:include>.SH "WARNINGS"
+
+
+abort shutdown script (G)
+.\" abort shutdown script
.PP
+.RS 4
+This a full path name to a script called by
+\fBsmbd\fR(8)
+that should stop a shutdown procedure issued by the
+\m[blue]\fBshutdown script\fR\m[]\&.
+.sp
+If the connected user posseses the
+\fBSeRemoteShutdownPrivilege\fR, right, this command will be run as root\&.
+.sp
+Default:
+\fI\fIabort shutdown script\fR\fR\fI = \fR\fI""\fR\fI \fR
+.sp
+Example:
+\fI\fIabort shutdown script\fR\fR\fI = \fR\fI/sbin/shutdown \-c\fR\fI \fR
+.RE
+
+access based share enum (S)
+.\" access based share enum
+.PP
+.RS 4
+If this parameter is
+\fByes\fR
+for a service, then the share hosted by the service will only be visible to users who have read or write access to the share during share enumeration (for example net view \e\esambaserver)\&. This has parallels to access based enumeration, the main difference being that only share permissions are evaluated, and security descriptors on files contained on the share are not used in computing enumeration access rights\&.
+.sp
+Default:
+\fI\fIaccess based share enum\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+acl check permissions (S)
+.\" acl check permissions
+.PP
+.RS 4
+This boolean parameter controls what
+\fBsmbd\fR(8)does on receiving a protocol request of "open for delete" from a Windows client\&. If a Windows client doesn\'t have permissions to delete a file then they expect this to be denied at open time\&. POSIX systems normally only detect restrictions on delete by actually attempting to delete the file or directory\&. As Windows clients can (and do) "back out" a delete request by unsetting the "delete on close" bit Samba cannot delete the file immediately on "open for delete" request as we cannot restore such a deleted file\&. With this parameter set to true (the default) then smbd checks the file system permissions directly on "open for delete" and denies the request without actually deleting the file if the file system permissions would seem to deny it\&. This is not perfect, as it\'s possible a user could have deleted a file without Samba being able to check the permissions correctly, but it is close enough to Windows semantics for mostly correct behaviour\&. Samba will correctly check POSIX ACL semantics in this case\&.
+.sp
+If this parameter is set to "false" Samba doesn\'t check permissions on "open for delete" and allows the open\&. If the user doesn\'t have permission to delete the file this will only be discovered at close time, which is too late for the Windows user tools to display an error message to the user\&. The symptom of this is files that appear to have been deleted "magically" re\-appearing on a Windows explorer refresh\&. This is an extremely advanced protocol option which should not need to be changed\&. This parameter was introduced in its final form in 3\&.0\&.21, an earlier version with slightly different semantics was introduced in 3\&.0\&.20\&. That older version is not documented here\&.
+.sp
+Default:
+\fI\fIacl check permissions\fR\fR\fI = \fR\fITrue\fR\fI \fR
+.RE
+
+acl compatibility (G)
+.\" acl compatibility
+.PP
+.RS 4
+This parameter specifies what OS ACL semantics should be compatible with\&. Possible values are
+\fIwinnt\fR
+for Windows NT 4,
+\fIwin2k\fR
+for Windows 2000 and above and
+\fIauto\fR\&. If you specify
+\fIauto\fR, the value for this parameter will be based upon the version of the client\&. There should be no reason to change this parameter from the default\&.
+.sp
+Default:
+\fI\fIacl compatibility\fR\fR\fI = \fR\fIAuto\fR\fI \fR
+.sp
+Example:
+\fI\fIacl compatibility\fR\fR\fI = \fR\fIwin2k\fR\fI \fR
+.RE
+
+acl group control (S)
+.\" acl group control
+.PP
+.RS 4
+In a POSIX filesystem, only the owner of a file or directory and the superuser can modify the permissions and ACLs on a file\&. If this parameter is set, then Samba overrides this restriction, and also allows the
+\fIprimary group owner\fR
+of a file or directory to modify the permissions and ACLs on that file\&.
+.sp
+On a Windows server, groups may be the owner of a file or directory \- thus allowing anyone in that group to modify the permissions on it\&. This allows the delegation of security controls on a point in the filesystem to the group owner of a directory and anything below it also owned by that group\&. This means there are multiple people with permissions to modify ACLs on a file or directory, easing managability\&.
+.sp
+This parameter allows Samba to also permit delegation of the control over a point in the exported directory hierarchy in much the same way as Windows\&. This allows all members of a UNIX group to control the permissions on a file or directory they have group ownership on\&.
+.sp
+This parameter is best used with the
+\m[blue]\fBinherit owner\fR\m[]
+option and also on on a share containing directories with the UNIX
+\fIsetgid bit\fR
+set on them, which causes new files and directories created within it to inherit the group ownership from the containing directory\&.
+.sp
+This is parameter has been was deprecated in Samba 3\&.0\&.23, but re\-activated in Samba 3\&.0\&.31 and above, as it now only controls permission changes if the user is in the owning primary group\&. It is now no longer equivalent to the
+\fIdos filemode\fR
+option\&.
+.sp
+Default:
+\fI\fIacl group control\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+acl map full control (S)
+.\" acl map full control
+.PP
+.RS 4
+This boolean parameter controls whether
+\fBsmbd\fR(8)maps a POSIX ACE entry of "rwx" (read/write/execute), the maximum allowed POSIX permission set, into a Windows ACL of "FULL CONTROL"\&. If this parameter is set to true any POSIX ACE entry of "rwx" will be returned in a Windows ACL as "FULL CONTROL", is this parameter is set to false any POSIX ACE entry of "rwx" will be returned as the specific Windows ACL bits representing read, write and execute\&.
+.sp
+Default:
+\fI\fIacl map full control\fR\fR\fI = \fR\fITrue\fR\fI \fR
+.RE
+
+add group script (G)
+.\" add group script
+.PP
+.RS 4
+This is the full pathname to a script that will be run
+\fIAS ROOT\fR
+by
+\fBsmbd\fR(8)
+when a new group is requested\&. It will expand any
+\fI%g\fR
+to the group name passed\&. This script is only useful for installations using the Windows NT domain administration tools\&. The script is free to create a group with an arbitrary name to circumvent unix group name restrictions\&. In that case the script must print the numeric gid of the created group on stdout\&.
+.sp
+Default:
+\fI\fIadd group script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadd group script\fR\fR\fI = \fR\fI/usr/sbin/groupadd %g\fR\fI \fR
+.RE
+
+add machine script (G)
+.\" add machine script
+.PP
+.RS 4
+This is the full pathname to a script that will be run by
+\fBsmbd\fR(8)
+when a machine is added to Samba\'s domain and a Unix account matching the machine\'s name appended with a "$" does not already exist\&.
+.sp
+This option is very similar to the
+\m[blue]\fBadd user script\fR\m[], and likewise uses the %u substitution for the account name\&. Do not use the %m substitution\&.
+.sp
+Default:
+\fI\fIadd machine script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadd machine script\fR\fR\fI = \fR\fI/usr/sbin/adduser \-n \-g machines \-c Machine \-d /var/lib/nobody \-s /bin/false %u\fR\fI \fR
+.RE
+
+add port command (G)
+.\" add port command
+.PP
+.RS 4
+Samba 3\&.0\&.23 introduced support for adding printer ports remotely using the Windows "Add Standard TCP/IP Port Wizard"\&. This option defines an external program to be executed when smbd receives a request to add a new Port to the system\&. The script is passed two parameters:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIport name\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIdevice URI\fR
+.sp
+.RE
+The deviceURI is in the for of socket://<hostname>[:<portnumber>] or lpd://<hostname>/<queuename>\&.
+.sp
+Default:
+\fI\fIadd port command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadd port command\fR\fR\fI = \fR\fI/etc/samba/scripts/addport\&.sh\fR\fI \fR
+.RE
+
+addprinter command (G)
+.\" addprinter command
+.PP
+.RS 4
+With the introduction of MS\-RPC based printing support for Windows NT/2000 clients in Samba 2\&.2, The MS Add Printer Wizard (APW) icon is now also available in the "Printers\&.\&.\&." folder displayed a share listing\&. The APW allows for printers to be add remotely to a Samba or Windows NT/2000 print server\&.
+.sp
+For a Samba host this means that the printer must be physically added to the underlying printing system\&. The
+\fIaddprinter command\fR
+defines a script to be run which will perform the necessary operations for adding the printer to the print system and to add the appropriate service definition to the
+smb\&.conf
+file in order that it can be shared by
+\fBsmbd\fR(8)\&.
+.sp
+The
+\fIaddprinter command\fR
+is automatically invoked with the following parameter (in order):
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIprinter name\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIshare name\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIport name\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIdriver name\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIlocation\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIWindows 9x driver location\fR
+.sp
+.RE
+All parameters are filled in from the PRINTER_INFO_2 structure sent by the Windows NT/2000 client with one exception\&. The "Windows 9x driver location" parameter is included for backwards compatibility only\&. The remaining fields in the structure are generated from answers to the APW questions\&.
+.sp
+Once the
+\fIaddprinter command\fR
+has been executed,
+smbd
+will reparse the
+smb\&.conf
+to determine if the share defined by the APW exists\&. If the sharename is still invalid, then
+smbd
+will return an ACCESS_DENIED error to the client\&.
+.sp
+The
+\fIaddprinter command\fR
+program can output a single line of text, which Samba will set as the port the new printer is connected to\&. If this line isn\'t output, Samba won\'t reload its printer shares\&.
+.sp
+Default:
+\fI\fIaddprinter command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIaddprinter command\fR\fR\fI = \fR\fI/usr/bin/addprinter\fR\fI \fR
+.RE
+
+add share command (G)
+.\" add share command
+.PP
+.RS 4
+Samba 2\&.2\&.0 introduced the ability to dynamically add and delete shares via the Windows NT 4\&.0 Server Manager\&. The
+\fIadd share command\fR
+is used to define an external program or script which will add a new service definition to
+smb\&.conf\&.
+.sp
+In order to successfully execute the
+\fIadd share command\fR,
+smbd
+requires that the administrator connects using a root account (i\&.e\&. uid == 0) or has the
+SeDiskOperatorPrivilege\&. Scripts defined in the
+\fIadd share command\fR
+parameter are executed as root\&.
+.sp
+When executed,
+smbd
+will automatically invoke the
+\fIadd share command\fR
+with five parameters\&.
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIconfigFile\fR
+\- the location of the global
+smb\&.conf
+file\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIshareName\fR
+\- the name of the new share\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIpathName\fR
+\- path to an **existing** directory on disk\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIcomment\fR
+\- comment string to associate with the new share\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fImax connections\fR
+Number of maximum simultaneous connections to this share\&.
+.sp
+.RE
+This parameter is only used to add file shares\&. To add printer shares, see the
+\m[blue]\fBaddprinter command\fR\m[]\&.
+.sp
+Default:
+\fI\fIadd share command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadd share command\fR\fR\fI = \fR\fI/usr/local/bin/addshare\fR\fI \fR
+.RE
+
+add user script (G)
+.\" add user script
+.PP
+.RS 4
+This is the full pathname to a script that will be run
+\fIAS ROOT\fR
+by
+\fBsmbd\fR(8)
+under special circumstances described below\&.
+.sp
+Normally, a Samba server requires that UNIX users are created for all users accessing files on this server\&. For sites that use Windows NT account databases as their primary user database creating these users and keeping the user list in sync with the Windows NT PDC is an onerous task\&. This option allows smbd to create the required UNIX users
+\fION DEMAND\fR
+when a user accesses the Samba server\&.
+.sp
+In order to use this option,
+\fBsmbd\fR(8)
+must
+\fINOT\fR
+be set to
+\m[blue]\fBsecurity = share\fR\m[]
+and
+\m[blue]\fBadd user script\fR\m[]
+must be set to a full pathname for a script that will create a UNIX user given one argument of
+\fI%u\fR, which expands into the UNIX user name to create\&.
+.sp
+When the Windows user attempts to access the Samba server, at login (session setup in the SMB protocol) time,
+\fBsmbd\fR(8)
+contacts the
+\m[blue]\fBpassword server\fR\m[]
+and attempts to authenticate the given user with the given password\&. If the authentication succeeds then
+smbd
+attempts to find a UNIX user in the UNIX password database to map the Windows user into\&. If this lookup fails, and
+\m[blue]\fBadd user script\fR\m[]
+is set then
+smbd
+will call the specified script
+\fIAS ROOT\fR, expanding any
+\fI%u\fR
+argument to be the user name to create\&.
+.sp
+If this script successfully creates the user then
+smbd
+will continue on as though the UNIX user already existed\&. In this way, UNIX users are dynamically created to match existing Windows NT accounts\&.
+.sp
+See also
+\m[blue]\fBsecurity\fR\m[],
+\m[blue]\fBpassword server\fR\m[],
+\m[blue]\fBdelete user script\fR\m[]\&.
+.sp
+Default:
+\fI\fIadd user script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadd user script\fR\fR\fI = \fR\fI/usr/local/samba/bin/add_user %u\fR\fI \fR
+.RE
+
+add user to group script (G)
+.\" add user to group script
+.PP
+.RS 4
+Full path to the script that will be called when a user is added to a group using the Windows NT domain administration tools\&. It will be run by
+\fBsmbd\fR(8)
+\fIAS ROOT\fR\&. Any
+\fI%g\fR
+will be replaced with the group name and any
+\fI%u\fR
+will be replaced with the user name\&.
+.sp
+Note that the
+adduser
+command used in the example below does not support the used syntax on all systems\&.
+.sp
+Default:
+\fI\fIadd user to group script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadd user to group script\fR\fR\fI = \fR\fI/usr/sbin/adduser %u %g\fR\fI \fR
+.RE
+
+administrative share (S)
+.\" administrative share
+.PP
+.RS 4
+If this parameter is set to
+\fByes\fR
+for a share, then the share will be an administrative share\&. The Administrative Shares are the default network shares created by all Windows NT\-based operating systems\&. These are shares like C$, D$ or ADMIN$\&. The type of these shares is STYPE_DISKTREE_HIDDEN\&.
+.sp
+See the section below on
+\m[blue]\fBsecurity\fR\m[]
+for more information about this option\&.
+.sp
+Default:
+\fI\fIadministrative share\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+admin users (S)
+.\" admin users
+.PP
+.RS 4
+This is a list of users who will be granted administrative privileges on the share\&. This means that they will do all file operations as the super\-user (root)\&.
+.sp
+You should use this option very carefully, as any user in this list will be able to do anything they like on the share, irrespective of file permissions\&.
+.sp
+This parameter will not work with the
+\m[blue]\fBsecurity = share\fR\m[]
+in Samba 3\&.0\&. This is by design\&.
+.sp
+Default:
+\fI\fIadmin users\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIadmin users\fR\fR\fI = \fR\fIjason\fR\fI \fR
+.RE
+
+afs share (S)
+.\" afs share
+.PP
+.RS 4
+This parameter controls whether special AFS features are enabled for this share\&. If enabled, it assumes that the directory exported via the
+\fIpath\fR
+parameter is a local AFS import\&. The special AFS features include the attempt to hand\-craft an AFS token if you enabled \-\-with\-fake\-kaserver in configure\&.
+.sp
+Default:
+\fI\fIafs share\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+afs username map (G)
+.\" afs username map
+.PP
+.RS 4
+If you are using the fake kaserver AFS feature, you might want to hand\-craft the usernames you are creating tokens for\&. For example this is necessary if you have users from several domain in your AFS Protection Database\&. One possible scheme to code users as DOMAIN+User as it is done by winbind with the + as a separator\&.
+.sp
+The mapped user name must contain the cell name to log into, so without setting this parameter there will be no token\&.
+.sp
+Default:
+\fI\fIafs username map\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIafs username map\fR\fR\fI = \fR\fI%u at afs\&.samba\&.org\fR\fI \fR
+.RE
+
+aio read size (S)
+.\" aio read size
+.PP
+.RS 4
+If Samba has been built with asynchronous I/O support and this integer parameter is set to non\-zero value, Samba will read from file asynchronously when size of request is bigger than this value\&. Note that it happens only for non\-chained and non\-chaining reads and when not using write cache\&.
+.sp
+Current implementation of asynchronous I/O in Samba 3\&.0 does support only up to 10 outstanding asynchronous requests, read and write combined\&.
+.sp
+Related command:
+\m[blue]\fBwrite cache size\fR\m[]
+.sp
+Related command:
+\m[blue]\fBaio write size\fR\m[]
+.sp
+Default:
+\fI\fIaio read size\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIaio read size\fR\fR\fI = \fR\fI16384 # Use asynchronous I/O for reads bigger than 16KB request size\fR\fI \fR
+.RE
+
+aio write behind (S)
+.\" aio write behind
+.PP
+.RS 4
+If Samba has been built with asynchronous I/O support, Samba will not wait until write requests are finished before returning the result to the client for files listed in this parameter\&. Instead, Samba will immediately return that the write request has been finished successfully, no matter if the operation will succeed or not\&. This might speed up clients without aio support, but is really dangerous, because data could be lost and files could be damaged\&.
+.sp
+The syntax is identical to the
+\m[blue]\fBveto files\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fIaio write behind\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIaio write behind\fR\fR\fI = \fR\fI/*\&.tmp/\fR\fI \fR
+.RE
+
+aio write size (S)
+.\" aio write size
+.PP
+.RS 4
+If Samba has been built with asynchronous I/O support and this integer parameter is set to non\-zero value, Samba will write to file asynchronously when size of request is bigger than this value\&. Note that it happens only for non\-chained and non\-chaining reads and when not using write cache\&.
+.sp
+Current implementation of asynchronous I/O in Samba 3\&.0 does support only up to 10 outstanding asynchronous requests, read and write combined\&.
+.sp
+Related command:
+\m[blue]\fBwrite cache size\fR\m[]
+.sp
+Related command:
+\m[blue]\fBaio read size\fR\m[]
+.sp
+Default:
+\fI\fIaio write size\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIaio write size\fR\fR\fI = \fR\fI16384 # Use asynchronous I/O for writes bigger than 16KB request size\fR\fI \fR
+.RE
+
+algorithmic rid base (G)
+.\" algorithmic rid base
+.PP
+.RS 4
+This determines how Samba will use its algorithmic mapping from uids/gid to the RIDs needed to construct NT Security Identifiers\&.
+.sp
+Setting this option to a larger value could be useful to sites transitioning from WinNT and Win2k, as existing user and group rids would otherwise clash with sytem users etc\&.
+.sp
+All UIDs and GIDs must be able to be resolved into SIDs for the correct operation of ACLs on the server\&. As such the algorithmic mapping can\'t be \'turned off\', but pushing it \'out of the way\' should resolve the issues\&. Users and groups can then be assigned \'low\' RIDs in arbitrary\-rid supporting backends\&.
+.sp
+Default:
+\fI\fIalgorithmic rid base\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.sp
+Example:
+\fI\fIalgorithmic rid base\fR\fR\fI = \fR\fI100000\fR\fI \fR
+.RE
+
+allocation roundup size (S)
+.\" allocation roundup size
+.PP
+.RS 4
+This parameter allows an administrator to tune the allocation size reported to Windows clients\&. The default size of 1Mb generally results in improved Windows client performance\&. However, rounding the allocation size may cause difficulties for some applications, e\&.g\&. MS Visual Studio\&. If the MS Visual Studio compiler starts to crash with an internal error, set this parameter to zero for this share\&.
+.sp
+The integer parameter specifies the roundup size in bytes\&.
+.sp
+Default:
+\fI\fIallocation roundup size\fR\fR\fI = \fR\fI1048576\fR\fI \fR
+.sp
+Example:
+\fI\fIallocation roundup size\fR\fR\fI = \fR\fI0 # (to disable roundups)\fR\fI \fR
+.RE
+
+allow trusted domains (G)
+.\" allow trusted domains
+.PP
+.RS 4
+This option only takes effect when the
+\m[blue]\fBsecurity\fR\m[]
+option is set to
+\fBserver\fR,
+\fBdomain\fR
+or
+\fBads\fR\&. If it is set to no, then attempts to connect to a resource from a domain or workgroup other than the one which smbd is running in will fail, even if that domain is trusted by the remote server doing the authentication\&.
+.sp
+This is useful if you only want your Samba server to serve resources to users in the domain it is a member of\&. As an example, suppose that there are two domains DOMA and DOMB\&. DOMB is trusted by DOMA, which contains the Samba server\&. Under normal circumstances, a user with an account in DOMB can then access the resources of a UNIX account with the same account name on the Samba server even if they do not have an account in DOMA\&. This can make implementing a security boundary difficult\&.
+.sp
+Default:
+\fI\fIallow trusted domains\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+announce as (G)
+.\" announce as
+.PP
+.RS 4
+This specifies what type of server
+\fBnmbd\fR(8)
+will announce itself as, to a network neighborhood browse list\&. By default this is set to Windows NT\&. The valid options are : "NT Server" (which can also be written as "NT"), "NT Workstation", "Win95" or "WfW" meaning Windows NT Server, Windows NT Workstation, Windows 95 and Windows for Workgroups respectively\&. Do not change this parameter unless you have a specific need to stop Samba appearing as an NT server as this may prevent Samba servers from participating as browser servers correctly\&.
+.sp
+Default:
+\fI\fIannounce as\fR\fR\fI = \fR\fINT Server\fR\fI \fR
+.sp
+Example:
+\fI\fIannounce as\fR\fR\fI = \fR\fIWin95\fR\fI \fR
+.RE
+
+announce version (G)
+.\" announce version
+.PP
+.RS 4
+This specifies the major and minor version numbers that nmbd will use when announcing itself as a server\&. The default is 4\&.9\&. Do not change this parameter unless you have a specific need to set a Samba server to be a downlevel server\&.
+.sp
+Default:
+\fI\fIannounce version\fR\fR\fI = \fR\fI4\&.9\fR\fI \fR
+.sp
+Example:
+\fI\fIannounce version\fR\fR\fI = \fR\fI2\&.0\fR\fI \fR
+.RE
+
+auth methods (G)
+.\" auth methods
+.PP
+.RS 4
+This option allows the administrator to chose what authentication methods
+smbd
+will use when authenticating a user\&. This option defaults to sensible values based on
+\m[blue]\fBsecurity\fR\m[]\&. This should be considered a developer option and used only in rare circumstances\&. In the majority (if not all) of production servers, the default setting should be adequate\&.
+.sp
+Each entry in the list attempts to authenticate the user in turn, until the user authenticates\&. In practice only one method will ever actually be able to complete the authentication\&.
+.sp
+Possible options include
+\fBguest\fR
+(anonymous access),
+\fBsam\fR
+(lookups in local list of accounts based on netbios name or domain name),
+\fBwinbind\fR
+(relay authentication requests for remote users through winbindd),
+\fBntdomain\fR
+(pre\-winbindd method of authentication for remote domain users; deprecated in favour of winbind method),
+\fBtrustdomain\fR
+(authenticate trusted users by contacting the remote DC directly from smbd; deprecated in favour of winbind method)\&.
+.sp
+Default:
+\fI\fIauth methods\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIauth methods\fR\fR\fI = \fR\fIguest sam winbind\fR\fI \fR
+.RE
+
+available (S)
+.\" available
+.PP
+.RS 4
+This parameter lets you "turn off" a service\&. If
+\fIavailable = no\fR, then
+\fIALL\fR
+attempts to connect to the service will fail\&. Such failures are logged\&.
+.sp
+Default:
+\fI\fIavailable\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+bind interfaces only (G)
+.\" bind interfaces only
+.PP
+.RS 4
+This global parameter allows the Samba admin to limit what interfaces on a machine will serve SMB requests\&. It affects file service
+\fBsmbd\fR(8)
+and name service
+\fBnmbd\fR(8)
+in a slightly different ways\&.
+.sp
+For name service it causes
+nmbd
+to bind to ports 137 and 138 on the interfaces listed in the
+\m[blue]\fBinterfaces\fR\m[]
+parameter\&.
+nmbd
+also binds to the "all addresses" interface (0\&.0\&.0\&.0) on ports 137 and 138 for the purposes of reading broadcast messages\&. If this option is not set then
+nmbd
+will service name requests on all of these sockets\&. If
+\m[blue]\fBbind interfaces only\fR\m[]
+is set then
+nmbd
+will check the source address of any packets coming in on the broadcast sockets and discard any that don\'t match the broadcast addresses of the interfaces in the
+\m[blue]\fBinterfaces\fR\m[]
+parameter list\&. As unicast packets are received on the other sockets it allows
+nmbd
+to refuse to serve names to machines that send packets that arrive through any interfaces not listed in the
+\m[blue]\fBinterfaces\fR\m[]
+list\&. IP Source address spoofing does defeat this simple check, however, so it must not be used seriously as a security feature for
+nmbd\&.
+.sp
+For file service it causes
+\fBsmbd\fR(8)
+to bind only to the interface list given in the
+\m[blue]\fBinterfaces\fR\m[]
+parameter\&. This restricts the networks that
+smbd
+will serve, to packets coming in on those interfaces\&. Note that you should not use this parameter for machines that are serving PPP or other intermittent or non\-broadcast network interfaces as it will not cope with non\-permanent interfaces\&.
+.sp
+If
+\m[blue]\fBbind interfaces only\fR\m[]
+is set and the network address
+\fI127\&.0\&.0\&.1\fR
+is not added to the
+\m[blue]\fBinterfaces\fR\m[]
+parameter list
+\fBsmbpasswd\fR(8)
+and
+\fBswat\fR(8)
+may not work as expected due to the reasons covered below\&.
+.sp
+To change a users SMB password, the
+smbpasswd
+by default connects to the
+\fIlocalhost \- 127\&.0\&.0\&.1\fR
+address as an SMB client to issue the password change request\&. If
+\m[blue]\fBbind interfaces only\fR\m[]
+is set then unless the network address
+\fI127\&.0\&.0\&.1\fR
+is added to the
+\m[blue]\fBinterfaces\fR\m[]
+parameter list then
+smbpasswd
+will fail to connect in it\'s default mode\&.
+smbpasswd
+can be forced to use the primary IP interface of the local host by using its
+\fBsmbpasswd\fR(8)
+\fI\-r \fR\fI\fIremote machine\fR\fR
+parameter, with
+\fIremote machine\fR
+set to the IP name of the primary interface of the local host\&.
+.sp
+The
+swat
+status page tries to connect with
+smbd
+and
+nmbd
+at the address
+\fI127\&.0\&.0\&.1\fR
+to determine if they are running\&. Not adding
+\fI127\&.0\&.0\&.1\fR
+will cause
+smbd
+and
+nmbd
+to always show "not running" even if they really are\&. This can prevent
+swat
+from starting/stopping/restarting
+smbd
+and
+nmbd\&.
+.sp
+Default:
+\fI\fIbind interfaces only\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+blocking locks (S)
+.\" blocking locks
+.PP
+.RS 4
+This parameter controls the behavior of
+\fBsmbd\fR(8)
+when given a request by a client to obtain a byte range lock on a region of an open file, and the request has a time limit associated with it\&.
+.sp
+If this parameter is set and the lock range requested cannot be immediately satisfied, samba will internally queue the lock request, and periodically attempt to obtain the lock until the timeout period expires\&.
+.sp
+If this parameter is set to
+\fBno\fR, then samba will behave as previous versions of Samba would and will fail the lock request immediately if the lock range cannot be obtained\&.
+.sp
+Default:
+\fI\fIblocking locks\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+block size (S)
+.\" block size
+.PP
+.RS 4
+This parameter controls the behavior of
+\fBsmbd\fR(8)
+when reporting disk free sizes\&. By default, this reports a disk block size of 1024 bytes\&.
+.sp
+Changing this parameter may have some effect on the efficiency of client writes, this is not yet confirmed\&. This parameter was added to allow advanced administrators to change it (usually to a higher value) and test the effect it has on client write performance without re\-compiling the code\&. As this is an experimental option it may be removed in a future release\&.
+.sp
+Changing this option does not change the disk free reporting size, just the block size unit reported to the client\&.
+.sp
+Default:
+\fI\fIblock size\fR\fR\fI = \fR\fI1024\fR\fI \fR
+.sp
+Example:
+\fI\fIblock size\fR\fR\fI = \fR\fI4096\fR\fI \fR
+.RE
+
+browsable
+.\" browsable
+.PP
+.RS 4
+This parameter is a synonym for
+browseable\&.
+.RE
+
+browseable (S)
+.\" browseable
+.PP
+.RS 4
+This controls whether this share is seen in the list of available shares in a net view and in the browse list\&.
+.sp
+Default:
+\fI\fIbrowseable\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+browse list (G)
+.\" browse list
+.PP
+.RS 4
+This controls whether
+\fBsmbd\fR(8)
+will serve a browse list to a client doing a
+NetServerEnum
+call\&. Normally set to
+\fByes\fR\&. You should never need to change this\&.
+.sp
+Default:
+\fI\fIbrowse list\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+cache directory (G)
+.\" cache directory
+.PP
+.RS 4
+Usually, most of the TDB files are stored in the
+\fIlock directory\fR\&. Since Samba 3\&.4\&.0, it is possible to differentiate between TDB files with persistent data and TDB files with non\-persistent data using the
+\fIstate directory\fR
+and the
+\fIcache directory\fR
+options\&.
+.sp
+This option specifies the directory where TDB files containing non\-persistent data will be stored\&.
+.sp
+Default:
+\fI\fIcache directory\fR\fR\fI = \fR\fI${prefix}/var/locks\fR\fI \fR
+.sp
+Example:
+\fI\fIcache directory\fR\fR\fI = \fR\fI/var/run/samba/locks/cache\fR\fI \fR
+.RE
+
+casesignames
+.\" casesignames
+.PP
+.RS 4
+This parameter is a synonym for
+case sensitive\&.
+.RE
+
+case sensitive (S)
+.\" case sensitive
+.PP
+.RS 4
+See the discussion in the section
+\m[blue]\fBname mangling\fR\m[]\&.
+.sp
+Default:
+\fI\fIcase sensitive\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+change notify (S)
+.\" change notify
+.PP
+.RS 4
+This parameter specifies whether Samba should reply to a client\'s file change notify requests\&.
+.sp
+You should never need to change this parameter
+.sp
+Default:
+\fI\fIchange notify\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+change share command (G)
+.\" change share command
+.PP
+.RS 4
+Samba 2\&.2\&.0 introduced the ability to dynamically add and delete shares via the Windows NT 4\&.0 Server Manager\&. The
+\fIchange share command\fR
+is used to define an external program or script which will modify an existing service definition in
+smb\&.conf\&.
+.sp
+In order to successfully execute the
+\fIchange share command\fR,
+smbd
+requires that the administrator connects using a root account (i\&.e\&. uid == 0) or has the
+SeDiskOperatorPrivilege\&. Scripts defined in the
+\fIchange share command\fR
+parameter are executed as root\&.
+.sp
+When executed,
+smbd
+will automatically invoke the
+\fIchange share command\fR
+with five parameters\&.
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIconfigFile\fR
+\- the location of the global
+smb\&.conf
+file\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIshareName\fR
+\- the name of the new share\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIpathName\fR
+\- path to an **existing** directory on disk\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIcomment\fR
+\- comment string to associate with the new share\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fImax connections\fR
+Number of maximum simultaneous connections to this share\&.
+.sp
+.RE
+This parameter is only used to modify existing file share definitions\&. To modify printer shares, use the "Printers\&.\&.\&." folder as seen when browsing the Samba host\&.
+.sp
+Default:
+\fI\fIchange share command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIchange share command\fR\fR\fI = \fR\fI/usr/local/bin/changeshare\fR\fI \fR
+.RE
+
+check password script (G)
+.\" check password script
+.PP
+.RS 4
+The name of a program that can be used to check password complexity\&. The password is sent to the program\'s standard input\&.
+.sp
+The program must return 0 on a good password, or any other value if the password is bad\&. In case the password is considered weak (the program does not return 0) the user will be notified and the password change will fail\&.
+.sp
+Note: In the example directory is a sample program called
+crackcheck
+that uses cracklib to check the password quality\&.
+.sp
+Default:
+\fI\fIcheck password script\fR\fR\fI = \fR\fIDisabled\fR\fI \fR
+.sp
+Example:
+\fI\fIcheck password script\fR\fR\fI = \fR\fI/usr/local/sbin/crackcheck\fR\fI \fR
+.RE
+
+client lanman auth (G)
+.\" client lanman auth
+.PP
+.RS 4
+This parameter determines whether or not
+\fBsmbclient\fR(8)
+and other samba client tools will attempt to authenticate itself to servers using the weaker LANMAN password hash\&. If disabled, only server which support NT password hashes (e\&.g\&. Windows NT/2000, Samba, etc\&.\&.\&. but not Windows 95/98) will be able to be connected from the Samba client\&.
+.sp
+The LANMAN encrypted response is easily broken, due to its case\-insensitive nature, and the choice of algorithm\&. Clients without Windows 95/98 servers are advised to disable this option\&.
+.sp
+Disabling this option will also disable the
+client plaintext auth
+option\&.
+.sp
+Likewise, if the
+client ntlmv2 auth
+parameter is enabled, then only NTLMv2 logins will be attempted\&.
+.sp
+Default:
+\fI\fIclient lanman auth\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+client ldap sasl wrapping (G)
+.\" client ldap sasl wrapping
+.PP
+.RS 4
+The
+\m[blue]\fBclient ldap sasl wrapping\fR\m[]
+defines whether ldap traffic will be signed or signed and encrypted (sealed)\&. Possible values are
+\fIplain\fR,
+\fIsign\fR
+and
+\fIseal\fR\&.
+.sp
+The values
+\fIsign\fR
+and
+\fIseal\fR
+are only available if Samba has been compiled against a modern OpenLDAP version (2\&.3\&.x or higher)\&.
+.sp
+This option is needed in the case of Domain Controllers enforcing the usage of signed LDAP connections (e\&.g\&. Windows 2000 SP3 or higher)\&. LDAP sign and seal can be controlled with the registry key "HKLM\eSystem\eCurrentControlSet\eServices\e
+NTDS\eParameters\eLDAPServerIntegrity" on the Windows server side\&.
+.sp
+Depending on the used KRB5 library (MIT and older Heimdal versions) it is possible that the message "integrity only" is not supported\&. In this case,
+\fIsign\fR
+is just an alias for
+\fIseal\fR\&.
+.sp
+The default value is
+\fIplain\fR
+which is not irritable to KRB5 clock skew errors\&. That implies synchronizing the time with the KDC in the case of using
+\fIsign\fR
+or
+\fIseal\fR\&.
+.sp
+Default:
+\fI\fIclient ldap sasl wrapping\fR\fR\fI = \fR\fIplain\fR\fI \fR
+.RE
+
+client ntlmv2 auth (G)
+.\" client ntlmv2 auth
+.PP
+.RS 4
+This parameter determines whether or not
+\fBsmbclient\fR(8)
+will attempt to authenticate itself to servers using the NTLMv2 encrypted password response\&.
+.sp
+If enabled, only an NTLMv2 and LMv2 response (both much more secure than earlier versions) will be sent\&. Many servers (including NT4 < SP4, Win9x and Samba 2\&.2) are not compatible with NTLMv2\&.
+.sp
+Similarly, if enabled, NTLMv1,
+client lanman auth
+and
+client plaintext auth
+authentication will be disabled\&. This also disables share\-level authentication\&.
+.sp
+If disabled, an NTLM response (and possibly a LANMAN response) will be sent by the client, depending on the value of
+client lanman auth\&.
+.sp
+Note that some sites (particularly those following \'best practice\' security polices) only allow NTLMv2 responses, and not the weaker LM or NTLM\&.
+.sp
+Default:
+\fI\fIclient ntlmv2 auth\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+client plaintext auth (G)
+.\" client plaintext auth
+.PP
+.RS 4
+Specifies whether a client should send a plaintext password if the server does not support encrypted passwords\&.
+.sp
+Default:
+\fI\fIclient plaintext auth\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+client schannel (G)
+.\" client schannel
+.PP
+.RS 4
+This controls whether the client offers or even demands the use of the netlogon schannel\&.
+\m[blue]\fBclient schannel = no\fR\m[]
+does not offer the schannel,
+\m[blue]\fBclient schannel = auto\fR\m[]
+offers the schannel but does not enforce it, and
+\m[blue]\fBclient schannel = yes\fR\m[]
+denies access if the server is not able to speak netlogon schannel\&.
+.sp
+Default:
+\fI\fIclient schannel\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.sp
+Example:
+\fI\fIclient schannel\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+client signing (G)
+.\" client signing
+.PP
+.RS 4
+This controls whether the client is allowed or required to use SMB signing\&. Possible values are
+\fIauto\fR,
+\fImandatory\fR
+and
+\fIdisabled\fR\&.
+.sp
+When set to auto, SMB signing is offered, but not enforced\&. When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either\&.
+.sp
+Default:
+\fI\fIclient signing\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.RE
+
+client use spnego (G)
+.\" client use spnego
+.PP
+.RS 4
+This variable controls whether Samba clients will try to use Simple and Protected NEGOciation (as specified by rfc2478) with supporting servers (including WindowsXP, Windows2000 and Samba 3\&.0) to agree upon an authentication mechanism\&. This enables Kerberos authentication in particular\&.
+.sp
+Default:
+\fI\fIclient use spnego\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+cluster addresses (G)
+.\" cluster addresses
+.PP
+.RS 4
+With this parameter you can add additional addresses nmbd will register with a WINS server\&. These addresses are not necessarily present on all nodes simultaneously, but they will be registered with the WINS server so that clients can contact any of the nodes\&.
+.sp
+Default:
+\fI\fIcluster addresses\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIcluster addresses\fR\fR\fI = \fR\fI10\&.0\&.0\&.1 10\&.0\&.0\&.2 10\&.0\&.0\&.3\fR\fI \fR
+.RE
+
+clustering (G)
+.\" clustering
+.PP
+.RS 4
+This parameter specifies whether Samba should contact ctdb for accessing its tdb files and use ctdb as a backend for its messaging backend\&.
+.sp
+Set this parameter to
+yes
+only if you have a cluster setup with ctdb running\&.
+.sp
+Default:
+\fI\fIclustering\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+comment (S)
+.\" comment
+.PP
+.RS 4
+This is a text field that is seen next to a share when a client does a queries the server, either via the network neighborhood or via
+net view
+to list what shares are available\&.
+.sp
+If you want to set the string that is displayed next to the machine name then see the
+\m[blue]\fBserver string\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fIcomment\fR\fR\fI = \fR\fI # No comment\fR\fI \fR
+.sp
+Example:
+\fI\fIcomment\fR\fR\fI = \fR\fIFred\'s Files\fR\fI \fR
+.RE
+
+config backend (G)
+.\" config backend
+.PP
+.RS 4
+This controls the backend for storing the configuration\&. Possible values are
+\fIfile\fR
+(the default) and
+\fIregistry\fR\&. When
+\m[blue]\fBconfig backend = registry\fR\m[]
+is encountered while loading
+\fIsmb\&.conf\fR, the configuration read so far is dropped and the global options are read from registry instead\&. So this triggers a registry only configuration\&. Share definitions are not read immediately but instead
+\fIregistry shares\fR
+is set to
+\fIyes\fR\&.
+.sp
+Note: This option can not be set inside the registry configuration itself\&.
+.sp
+Default:
+\fI\fIconfig backend\fR\fR\fI = \fR\fIfile\fR\fI \fR
+.sp
+Example:
+\fI\fIconfig backend\fR\fR\fI = \fR\fIregistry\fR\fI \fR
+.RE
+
+config file (G)
+.\" config file
+.PP
+.RS 4
+This allows you to override the config file to use, instead of the default (usually
+smb\&.conf)\&. There is a chicken and egg problem here as this option is set in the config file!
+.sp
+For this reason, if the name of the config file has changed when the parameters are loaded then it will reload them from the new config file\&.
+.sp
+This option takes the usual substitutions, which can be very useful\&.
+.sp
+If the config file doesn\'t exist then it won\'t be loaded (allowing you to special case the config files of just a few clients)\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIconfig file\fR\fR\fI = \fR\fI/usr/local/samba/lib/smb\&.conf\&.%m\fR\fI \fR
+.RE
+
+copy (S)
+.\" copy
+.PP
+.RS 4
+This parameter allows you to "clone" service entries\&. The specified service is simply duplicated under the current service\'s name\&. Any parameters specified in the current section will override those in the section being copied\&.
+.sp
+This feature lets you set up a \'template\' service and create similar services easily\&. Note that the service being copied must occur earlier in the configuration file than the service doing the copying\&.
+.sp
+Default:
+\fI\fIcopy\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIcopy\fR\fR\fI = \fR\fIotherservice\fR\fI \fR
+.RE
+
+create krb5 conf (G)
+.\" create krb5 conf
+.PP
+.RS 4
+Setting this paramter to
+no
+prevents winbind from creating custom krb5\&.conf files\&. Winbind normally does this because the krb5 libraries are not AD\-site\-aware and thus would pick any domain controller out of potentially very many\&. Winbind is site\-aware and makes the krb5 libraries use a local DC by creating its own krb5\&.conf files\&.
+.sp
+Preventing winbind from doing this might become necessary if you have to add special options into your system\-krb5\&.conf that winbind does not see\&.
+.sp
+Default:
+\fI\fIcreate krb5 conf\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+create mode
+.\" create mode
+.PP
+.RS 4
+This parameter is a synonym for
+create mask\&.
+.RE
+
+create mask (S)
+.\" create mask
+.PP
+.RS 4
+When a file is created, the necessary permissions are calculated according to the mapping from DOS modes to UNIX permissions, and the resulting UNIX mode is then bit\-wise \'AND\'ed with this parameter\&. This parameter may be thought of as a bit\-wise MASK for the UNIX modes of a file\&. Any bit
+\fInot\fR
+set here will be removed from the modes set on a file when it is created\&.
+.sp
+The default value of this parameter removes the
+group
+and
+other
+write and execute bits from the UNIX modes\&.
+.sp
+Following this Samba will bit\-wise \'OR\' the UNIX mode created from this parameter with the value of the
+\m[blue]\fBforce create mode\fR\m[]
+parameter which is set to 000 by default\&.
+.sp
+This parameter does not affect directory masks\&. See the parameter
+\m[blue]\fBdirectory mask\fR\m[]
+for details\&.
+.sp
+Note that this parameter does not apply to permissions set by Windows NT/2000 ACL editors\&. If the administrator wishes to enforce a mask on access control lists also, they need to set the
+\m[blue]\fBsecurity mask\fR\m[]\&.
+.sp
+Default:
+\fI\fIcreate mask\fR\fR\fI = \fR\fI0744\fR\fI \fR
+.sp
+Example:
+\fI\fIcreate mask\fR\fR\fI = \fR\fI0775\fR\fI \fR
+.RE
+
+csc policy (S)
+.\" csc policy
+.PP
+.RS 4
+This stands for
+\fIclient\-side caching policy\fR, and specifies how clients capable of offline caching will cache the files in the share\&. The valid values are: manual, documents, programs, disable\&.
+.sp
+These values correspond to those used on Windows servers\&.
+.sp
+For example, shares containing roaming profiles can have offline caching disabled using
+\m[blue]\fBcsc policy = disable\fR\m[]\&.
+.sp
+Default:
+\fI\fIcsc policy\fR\fR\fI = \fR\fImanual\fR\fI \fR
+.sp
+Example:
+\fI\fIcsc policy\fR\fR\fI = \fR\fIprograms\fR\fI \fR
+.RE
+
+ctdbd socket (G)
+.\" ctdbd socket
+.PP
+.RS 4
+If you set
+clustering=yes, you need to tell Samba where ctdbd listens on its unix domain socket\&. The default path as of ctdb 1\&.0 is /tmp/ctdb\&.socket which you have to explicitly set for Samba in smb\&.conf\&.
+.sp
+Default:
+\fI\fIctdbd socket\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIctdbd socket\fR\fR\fI = \fR\fI/tmp/ctdb\&.socket\fR\fI \fR
+.RE
+
+ctdb timeout (G)
+.\" ctdb timeout
+.PP
+.RS 4
+This parameter specifies a timeout in seconds for the connection between Samba and ctdb\&. It is only valid if you have compiled Samba with clustering and if you have set
+\fIclustering=yes\fR\&.
+.sp
+When something in the cluster blocks, it can happen that we wait indefinitely long for ctdb, just adding to the blocking condition\&. In a well\-running cluster this should never happen, but there are too many components in a cluster that might have hickups\&. Choosing the right balance for this value is very tricky, because on a busy cluster long service times to transfer something across the cluster might be valid\&. Setting it too short will degrade the service your cluster presents, setting it too long might make the cluster itself not recover from something severely broken for too long\&.
+.sp
+Be aware that if you set this parameter, this needs to be in the file smb\&.conf, it is not really helpful to put this into a registry configuration (typical on a cluster), because to access the registry contact to ctdb is requred\&.
+.sp
+Setting
+\fIctdb timeout\fR
+to n makes any process waiting longer than n seconds for a reply by the cluster panic\&. Setting it to 0 (the default) makes Samba block forever, which is the highly recommended default\&.
+.sp
+Default:
+\fI\fIctdb timeout\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+cups connection timeout (G)
+.\" cups connection timeout
+.PP
+.RS 4
+This parameter is only applicable if
+\m[blue]\fBprinting\fR\m[]
+is set to
+\fBcups\fR\&.
+.sp
+If set, this option specifies the number of seconds that smbd will wait whilst trying to contact to the CUPS server\&. The connection will fail if it takes longer than this number of seconds\&.
+.sp
+Default:
+\fI\fIcups connection timeout\fR\fR\fI = \fR\fI30\fR\fI \fR
+.sp
+Example:
+\fI\fIcups connection timeout\fR\fR\fI = \fR\fI60\fR\fI \fR
+.RE
+
+cups encrypt (G)
+.\" cups encrypt
+.PP
+.RS 4
+This parameter is only applicable if
+\m[blue]\fBprinting\fR\m[]
+is set to
+\fBcups\fR
+and if you use CUPS newer than 1\&.0\&.x\&.It is used to define whether or not Samba should use encryption when talking to the CUPS server\&. Possible values are
+\fIauto\fR,
+\fIyes\fR
+and
+\fIno\fR
+.sp
+When set to auto we will try to do a TLS handshake on each CUPS connection setup\&. If that fails, we will fall back to unencrypted operation\&.
+.sp
+Default:
+\fI\fIcups encrypt\fR\fR\fI = \fR\fI"no"\fR\fI \fR
+.RE
+
+cups options (S)
+.\" cups options
+.PP
+.RS 4
+This parameter is only applicable if
+\m[blue]\fBprinting\fR\m[]
+is set to
+\fBcups\fR\&. Its value is a free form string of options passed directly to the cups library\&.
+.sp
+You can pass any generic print option known to CUPS (as listed in the CUPS "Software Users\' Manual")\&. You can also pass any printer specific option (as listed in "lpoptions \-d printername \-l") valid for the target queue\&. Multiple parameters should be space\-delimited name/value pairs according to the PAPI text option ABNF specification\&. Collection values ("name={a=\&.\&.\&. b=\&.\&.\&. c=\&.\&.\&.}") are stored with the curley brackets intact\&.
+.sp
+You should set this parameter to
+\fBraw\fR
+if your CUPS server
+error_log
+file contains messages such as "Unsupported format \'application/octet\-stream\'" when printing from a Windows client through Samba\&. It is no longer necessary to enable system wide raw printing in
+/etc/cups/mime\&.{convs,types}\&.
+.sp
+Default:
+\fI\fIcups options\fR\fR\fI = \fR\fI""\fR\fI \fR
+.sp
+Example:
+\fI\fIcups options\fR\fR\fI = \fR\fI"raw media=a4"\fR\fI \fR
+.RE
+
+cups server (G)
+.\" cups server
+.PP
+.RS 4
+This parameter is only applicable if
+\m[blue]\fBprinting\fR\m[]
+is set to
+\fBcups\fR\&.
+.sp
+If set, this option overrides the ServerName option in the CUPS
+client\&.conf\&. This is necessary if you have virtual samba servers that connect to different CUPS daemons\&.
+.sp
+Optionally, a port can be specified by separating the server name and port number with a colon\&. If no port was specified, the default port for IPP (631) will be used\&.
+.sp
+Default:
+\fI\fIcups server\fR\fR\fI = \fR\fI""\fR\fI \fR
+.sp
+Example:
+\fI\fIcups server\fR\fR\fI = \fR\fImycupsserver\fR\fI \fR
+.sp
+Example:
+\fI\fIcups server\fR\fR\fI = \fR\fImycupsserver:1631\fR\fI \fR
+.RE
+
+deadtime (G)
+.\" deadtime
+.PP
+.RS 4
+The value of the parameter (a decimal integer) represents the number of minutes of inactivity before a connection is considered dead, and it is disconnected\&. The deadtime only takes effect if the number of open files is zero\&.
+.sp
+This is useful to stop a server\'s resources being exhausted by a large number of inactive connections\&.
+.sp
+Most clients have an auto\-reconnect feature when a connection is broken so in most cases this parameter should be transparent to users\&.
+.sp
+Using this parameter with a timeout of a few minutes is recommended for most systems\&.
+.sp
+A deadtime of zero indicates that no auto\-disconnection should be performed\&.
+.sp
+Default:
+\fI\fIdeadtime\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIdeadtime\fR\fR\fI = \fR\fI15\fR\fI \fR
+.RE
+
+debug class (G)
+.\" debug class
+.PP
+.RS 4
+With this boolean parameter enabled, the debug class (DBGC_CLASS) will be displayed in the debug header\&.
+.sp
+For more information about currently available debug classes, see section about
+\m[blue]\fBlog level\fR\m[]\&.
+.sp
+Default:
+\fI\fIdebug class\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+debug hires timestamp (G)
+.\" debug hires timestamp
+.PP
+.RS 4
+Sometimes the timestamps in the log messages are needed with a resolution of higher that seconds, this boolean parameter adds microsecond resolution to the timestamp message header when turned on\&.
+.sp
+Note that the parameter
+\m[blue]\fBdebug timestamp\fR\m[]
+must be on for this to have an effect\&.
+.sp
+Default:
+\fI\fIdebug hires timestamp\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+debug pid (G)
+.\" debug pid
+.PP
+.RS 4
+When using only one log file for more then one forked
+\fBsmbd\fR(8)\-process there may be hard to follow which process outputs which message\&. This boolean parameter is adds the process\-id to the timestamp message headers in the logfile when turned on\&.
+.sp
+Note that the parameter
+\m[blue]\fBdebug timestamp\fR\m[]
+must be on for this to have an effect\&.
+.sp
+Default:
+\fI\fIdebug pid\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+debug prefix timestamp (G)
+.\" debug prefix timestamp
+.PP
+.RS 4
+With this option enabled, the timestamp message header is prefixed to the debug message without the filename and function information that is included with the
+\m[blue]\fBdebug timestamp\fR\m[]
+parameter\&. This gives timestamps to the messages without adding an additional line\&.
+.sp
+Note that this parameter overrides the
+\m[blue]\fBdebug timestamp\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fIdebug prefix timestamp\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+timestamp logs
+.\" timestamp logs
+.PP
+.RS 4
+This parameter is a synonym for
+debug timestamp\&.
+.RE
+
+debug timestamp (G)
+.\" debug timestamp
+.PP
+.RS 4
+Samba debug log messages are timestamped by default\&. If you are running at a high
+\m[blue]\fBdebug level\fR\m[]
+these timestamps can be distracting\&. This boolean parameter allows timestamping to be turned off\&.
+.sp
+Default:
+\fI\fIdebug timestamp\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+debug uid (G)
+.\" debug uid
+.PP
+.RS 4
+Samba is sometimes run as root and sometime run as the connected user, this boolean parameter inserts the current euid, egid, uid and gid to the timestamp message headers in the log file if turned on\&.
+.sp
+Note that the parameter
+\m[blue]\fBdebug timestamp\fR\m[]
+must be on for this to have an effect\&.
+.sp
+Default:
+\fI\fIdebug uid\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+dedicated keytab file (G)
+.\" dedicated keytab file
+.PP
+.RS 4
+Specifies the path to the kerberos keytab file when
+\m[blue]\fBkerberos method\fR\m[]
+is set to "dedicated keytab"\&.
+.sp
+Default:
+\fI\fIdedicated keytab file\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdedicated keytab file\fR\fR\fI = \fR\fI/usr/local/etc/krb5\&.keytab\fR\fI \fR
+.RE
+
+default case (S)
+.\" default case
+.PP
+.RS 4
+See the section on
+\m[blue]\fBname mangling\fR\m[]\&. Also note the
+\m[blue]\fBshort preserve case\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fIdefault case\fR\fR\fI = \fR\fIlower\fR\fI \fR
+.RE
+
+default devmode (S)
+.\" default devmode
+.PP
+.RS 4
+This parameter is only applicable to
+\m[blue]\fBprintable\fR\m[]
+services\&. When smbd is serving Printer Drivers to Windows NT/2k/XP clients, each printer on the Samba server has a Device Mode which defines things such as paper size and orientation and duplex settings\&. The device mode can only correctly be generated by the printer driver itself (which can only be executed on a Win32 platform)\&. Because smbd is unable to execute the driver code to generate the device mode, the default behavior is to set this field to NULL\&.
+.sp
+Most problems with serving printer drivers to Windows NT/2k/XP clients can be traced to a problem with the generated device mode\&. Certain drivers will do things such as crashing the client\'s Explorer\&.exe with a NULL devmode\&. However, other printer drivers can cause the client\'s spooler service (spoolsv\&.exe) to die if the devmode was not created by the driver itself (i\&.e\&. smbd generates a default devmode)\&.
+.sp
+This parameter should be used with care and tested with the printer driver in question\&. It is better to leave the device mode to NULL and let the Windows client set the correct values\&. Because drivers do not do this all the time, setting
+default devmode = yes
+will instruct smbd to generate a default one\&.
+.sp
+For more information on Windows NT/2k printing and Device Modes, see the
+MSDN documentation\&.
+.sp
+Default:
+\fI\fIdefault devmode\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+default
+.\" default
+.PP
+.RS 4
+This parameter is a synonym for
+default service\&.
+.RE
+
+default service (G)
+.\" default service
+.PP
+.RS 4
+This parameter specifies the name of a service which will be connected to if the service actually requested cannot be found\&. Note that the square brackets are
+\fINOT\fR
+given in the parameter value (see example below)\&.
+.sp
+There is no default value for this parameter\&. If this parameter is not given, attempting to connect to a nonexistent service results in an error\&.
+.sp
+Typically the default service would be a
+\m[blue]\fBguest ok\fR\m[],
+\m[blue]\fBread\-only\fR\m[]
+service\&.
+.sp
+Also note that the apparent service name will be changed to equal that of the requested service, this is very useful as it allows you to use macros like
+\fI%S\fR
+to make a wildcard service\&.
+.sp
+Note also that any "_" characters in the name of the service used in the default service will get mapped to a "/"\&. This allows for interesting things\&.
+.sp
+Default:
+\fI\fIdefault service\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdefault service\fR\fR\fI = \fR\fIpub\fR\fI \fR
+.RE
+
+defer sharing violations (G)
+.\" defer sharing violations
+.PP
+.RS 4
+Windows allows specifying how a file will be shared with other processes when it is opened\&. Sharing violations occur when a file is opened by a different process using options that violate the share settings specified by other processes\&. This parameter causes smbd to act as a Windows server does, and defer returning a "sharing violation" error message for up to one second, allowing the client to close the file causing the violation in the meantime\&.
+.sp
+UNIX by default does not have this behaviour\&.
+.sp
+There should be no reason to turn off this parameter, as it is designed to enable Samba to more correctly emulate Windows\&.
+.sp
+Default:
+\fI\fIdefer sharing violations\fR\fR\fI = \fR\fITrue\fR\fI \fR
+.RE
+
+delete group script (G)
+.\" delete group script
+.PP
+.RS 4
+This is the full pathname to a script that will be run
+\fIAS ROOT\fR
+\fBsmbd\fR(8)
+when a group is requested to be deleted\&. It will expand any
+\fI%g\fR
+to the group name passed\&. This script is only useful for installations using the Windows NT domain administration tools\&.
+.sp
+Default:
+\fI\fIdelete group script\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+deleteprinter command (G)
+.\" deleteprinter command
+.PP
+.RS 4
+With the introduction of MS\-RPC based printer support for Windows NT/2000 clients in Samba 2\&.2, it is now possible to delete a printer at run time by issuing the DeletePrinter() RPC call\&.
+.sp
+For a Samba host this means that the printer must be physically deleted from the underlying printing system\&. The
+\m[blue]\fBdeleteprinter command\fR\m[]
+defines a script to be run which will perform the necessary operations for removing the printer from the print system and from
+smb\&.conf\&.
+.sp
+The
+\m[blue]\fBdeleteprinter command\fR\m[]
+is automatically called with only one parameter:
+\m[blue]\fBprinter name\fR\m[]\&.
+.sp
+Once the
+\m[blue]\fBdeleteprinter command\fR\m[]
+has been executed,
+smbd
+will reparse the
+smb\&.conf
+to check that the associated printer no longer exists\&. If the sharename is still valid, then
+smbd
+will return an ACCESS_DENIED error to the client\&.
+.sp
+Default:
+\fI\fIdeleteprinter command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdeleteprinter command\fR\fR\fI = \fR\fI/usr/bin/removeprinter\fR\fI \fR
+.RE
+
+delete readonly (S)
+.\" delete readonly
+.PP
+.RS 4
+This parameter allows readonly files to be deleted\&. This is not normal DOS semantics, but is allowed by UNIX\&.
+.sp
+This option may be useful for running applications such as rcs, where UNIX file ownership prevents changing file permissions, and DOS semantics prevent deletion of a read only file\&.
+.sp
+Default:
+\fI\fIdelete readonly\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+delete share command (G)
+.\" delete share command
+.PP
+.RS 4
+Samba 2\&.2\&.0 introduced the ability to dynamically add and delete shares via the Windows NT 4\&.0 Server Manager\&. The
+\fIdelete share command\fR
+is used to define an external program or script which will remove an existing service definition from
+smb\&.conf\&.
+.sp
+In order to successfully execute the
+\fIdelete share command\fR,
+smbd
+requires that the administrator connects using a root account (i\&.e\&. uid == 0) or has the
+SeDiskOperatorPrivilege\&. Scripts defined in the
+\fIdelete share command\fR
+parameter are executed as root\&.
+.sp
+When executed,
+smbd
+will automatically invoke the
+\fIdelete share command\fR
+with two parameters\&.
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIconfigFile\fR
+\- the location of the global
+smb\&.conf
+file\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIshareName\fR
+\- the name of the existing service\&.
+.sp
+.RE
+This parameter is only used to remove file shares\&. To delete printer shares, see the
+\m[blue]\fBdeleteprinter command\fR\m[]\&.
+.sp
+Default:
+\fI\fIdelete share command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdelete share command\fR\fR\fI = \fR\fI/usr/local/bin/delshare\fR\fI \fR
+.RE
+
+delete user from group script (G)
+.\" delete user from group script
+.PP
+.RS 4
+Full path to the script that will be called when a user is removed from a group using the Windows NT domain administration tools\&. It will be run by
+\fBsmbd\fR(8)
+\fIAS ROOT\fR\&. Any
+\fI%g\fR
+will be replaced with the group name and any
+\fI%u\fR
+will be replaced with the user name\&.
+.sp
+Default:
+\fI\fIdelete user from group script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdelete user from group script\fR\fR\fI = \fR\fI/usr/sbin/deluser %u %g\fR\fI \fR
+.RE
+
+delete user script (G)
+.\" delete user script
+.PP
+.RS 4
+This is the full pathname to a script that will be run by
+\fBsmbd\fR(8)
+when managing users with remote RPC (NT) tools\&.
+.sp
+This script is called when a remote client removes a user from the server, normally using \'User Manager for Domains\' or
+rpcclient\&.
+.sp
+This script should delete the given UNIX username\&.
+.sp
+Default:
+\fI\fIdelete user script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdelete user script\fR\fR\fI = \fR\fI/usr/local/samba/bin/del_user %u\fR\fI \fR
+.RE
+
+delete veto files (S)
+.\" delete veto files
+.PP
+.RS 4
+This option is used when Samba is attempting to delete a directory that contains one or more vetoed directories (see the
+\m[blue]\fBveto files\fR\m[]
+option)\&. If this option is set to
+\fBno\fR
+(the default) then if a vetoed directory contains any non\-vetoed files or directories then the directory delete will fail\&. This is usually what you want\&.
+.sp
+If this option is set to
+\fByes\fR, then Samba will attempt to recursively delete any files and directories within the vetoed directory\&. This can be useful for integration with file serving systems such as NetAtalk which create meta\-files within directories you might normally veto DOS/Windows users from seeing (e\&.g\&.
+\&.AppleDouble)
+.sp
+Setting
+\m[blue]\fBdelete veto files = yes\fR\m[]
+allows these directories to be transparently deleted when the parent directory is deleted (so long as the user has permissions to do so)\&.
+.sp
+Default:
+\fI\fIdelete veto files\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+dfree cache time (S)
+.\" dfree cache time
+.PP
+.RS 4
+The
+\fIdfree cache time\fR
+should only be used on systems where a problem occurs with the internal disk space calculations\&. This has been known to happen with Ultrix, but may occur with other operating systems\&. The symptom that was seen was an error of "Abort Retry Ignore" at the end of each directory listing\&.
+.sp
+This is a new parameter introduced in Samba version 3\&.0\&.21\&. It specifies in seconds the time that smbd will cache the output of a disk free query\&. If set to zero (the default) no caching is done\&. This allows a heavily loaded server to prevent rapid spawning of
+\m[blue]\fBdfree command\fR\m[]
+scripts increasing the load\&.
+.sp
+By default this parameter is zero, meaning no caching will be done\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIdfree cache time\fR\fR\fI = \fR\fIdfree cache time = 60\fR\fI \fR
+.RE
+
+dfree command (S)
+.\" dfree command
+.PP
+.RS 4
+The
+\fIdfree command\fR
+setting should only be used on systems where a problem occurs with the internal disk space calculations\&. This has been known to happen with Ultrix, but may occur with other operating systems\&. The symptom that was seen was an error of "Abort Retry Ignore" at the end of each directory listing\&.
+.sp
+This setting allows the replacement of the internal routines to calculate the total disk space and amount available with an external routine\&. The example below gives a possible script that might fulfill this function\&.
+.sp
+In Samba version 3\&.0\&.21 this parameter has been changed to be a per\-share parameter, and in addition the parameter
+\m[blue]\fBdfree cache time\fR\m[]
+was added to allow the output of this script to be cached for systems under heavy load\&.
+.sp
+The external program will be passed a single parameter indicating a directory in the filesystem being queried\&. This will typically consist of the string
+\&./\&. The script should return two integers in ASCII\&. The first should be the total disk space in blocks, and the second should be the number of available blocks\&. An optional third return value can give the block size in bytes\&. The default blocksize is 1024 bytes\&.
+.sp
+Note: Your script should
+\fINOT\fR
+be setuid or setgid and should be owned by (and writeable only by) root!
+.sp
+Where the script dfree (which must be made executable) could be:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+
+#!/bin/sh
+df $1 | tail \-1 | awk \'{print $(NF\-4),$(NF\-2)}\'
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+or perhaps (on Sys V based systems):
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+
+#!/bin/sh
+/usr/bin/df \-k $1 | tail \-1 | awk \'{print $3" "$5}\'
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Note that you may have to replace the command names with full path names on some systems\&.
+.sp
+By default internal routines for determining the disk capacity and remaining space will be used\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIdfree command\fR\fR\fI = \fR\fI/usr/local/samba/bin/dfree\fR\fI \fR
+.RE
+
+directory mode
+.\" directory mode
+.PP
+.RS 4
+This parameter is a synonym for
+directory mask\&.
+.RE
+
+directory mask (S)
+.\" directory mask
+.PP
+.RS 4
+This parameter is the octal modes which are used when converting DOS modes to UNIX modes when creating UNIX directories\&.
+.sp
+When a directory is created, the necessary permissions are calculated according to the mapping from DOS modes to UNIX permissions, and the resulting UNIX mode is then bit\-wise \'AND\'ed with this parameter\&. This parameter may be thought of as a bit\-wise MASK for the UNIX modes of a directory\&. Any bit
+\fInot\fR
+set here will be removed from the modes set on a directory when it is created\&.
+.sp
+The default value of this parameter removes the \'group\' and \'other\' write bits from the UNIX mode, allowing only the user who owns the directory to modify it\&.
+.sp
+Following this Samba will bit\-wise \'OR\' the UNIX mode created from this parameter with the value of the
+\m[blue]\fBforce directory mode\fR\m[]
+parameter\&. This parameter is set to 000 by default (i\&.e\&. no extra mode bits are added)\&.
+.sp
+Note that this parameter does not apply to permissions set by Windows NT/2000 ACL editors\&. If the administrator wishes to enforce a mask on access control lists also, they need to set the
+\m[blue]\fBdirectory security mask\fR\m[]\&.
+.sp
+Default:
+\fI\fIdirectory mask\fR\fR\fI = \fR\fI0755\fR\fI \fR
+.sp
+Example:
+\fI\fIdirectory mask\fR\fR\fI = \fR\fI0775\fR\fI \fR
+.RE
+
+directory name cache size (S)
+.\" directory name cache size
+.PP
+.RS 4
+This parameter specifies the the size of the directory name cache\&. It will be needed to turn this off for *BSD systems\&.
+.sp
+Default:
+\fI\fIdirectory name cache size\fR\fR\fI = \fR\fI100\fR\fI \fR
+.RE
+
+directory security mask (S)
+.\" directory security mask
+.PP
+.RS 4
+This parameter controls what UNIX permission bits will be set when a Windows NT client is manipulating the UNIX permission on a directory using the native NT security dialog box\&.
+.sp
+This parameter is applied as a mask (AND\'ed with) to the incoming permission bits, thus resetting any bits not in this mask\&. Make sure not to mix up this parameter with
+\m[blue]\fBforce directory security mode\fR\m[], which works similar like this one but uses logical OR instead of AND\&. Essentially, zero bits in this mask are a set of bits that will always be set to zero\&.
+.sp
+Essentially, all bits set to zero in this mask will result in setting to zero the corresponding bits on the file permissions regardless of the previous status of this bits on the file\&.
+.sp
+If not set explicitly this parameter is set to 0777 meaning a user is allowed to set all the user/group/world permissions on a directory\&.
+.sp
+\fINote\fR
+that users who can access the Samba server through other means can easily bypass this restriction, so it is primarily useful for standalone "appliance" systems\&. Administrators of most normal systems will probably want to leave it as the default of
+\fB0777\fR\&.
+.sp
+Default:
+\fI\fIdirectory security mask\fR\fR\fI = \fR\fI0777\fR\fI \fR
+.sp
+Example:
+\fI\fIdirectory security mask\fR\fR\fI = \fR\fI0700\fR\fI \fR
+.RE
+
+disable netbios (G)
+.\" disable netbios
+.PP
+.RS 4
+Enabling this parameter will disable netbios support in Samba\&. Netbios is the only available form of browsing in all windows versions except for 2000 and XP\&.
+.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
+Clients that only support netbios won\'t be able to see your samba server when netbios support is disabled\&.
+.sp .5v
+.RE
+Default:
+\fI\fIdisable netbios\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+disable spoolss (G)
+.\" disable spoolss
+.PP
+.RS 4
+Enabling this parameter will disable Samba\'s support for the SPOOLSS set of MS\-RPC\'s and will yield identical behavior as Samba 2\&.0\&.x\&. Windows NT/2000 clients will downgrade to using Lanman style printing commands\&. Windows 9x/ME will be unaffected by the parameter\&. However, this will also disable the ability to upload printer drivers to a Samba server via the Windows NT Add Printer Wizard or by using the NT printer properties dialog window\&. It will also disable the capability of Windows NT/2000 clients to download print drivers from the Samba host upon demand\&.
+\fIBe very careful about enabling this parameter\&.\fR
+.sp
+Default:
+\fI\fIdisable spoolss\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+display charset (G)
+.\" display charset
+.PP
+.RS 4
+Specifies the charset that samba will use to print messages to stdout and stderr\&. The default value is "LOCALE", which means automatically set, depending on the current locale\&. The value should generally be the same as the value of the parameter
+\m[blue]\fBunix charset\fR\m[]\&.
+.sp
+Default:
+\fI\fIdisplay charset\fR\fR\fI = \fR\fI"LOCALE" or "ASCII" (depending on the system)\fR\fI \fR
+.sp
+Example:
+\fI\fIdisplay charset\fR\fR\fI = \fR\fIUTF8\fR\fI \fR
+.RE
+
+dmapi support (S)
+.\" dmapi support
+.PP
+.RS 4
+This parameter specifies whether Samba should use DMAPI to determine whether a file is offline or not\&. This would typically be used in conjunction with a hierarchical storage system that automatically migrates files to tape\&.
+.sp
+Note that Samba infers the status of a file by examining the events that a DMAPI application has registered interest in\&. This heuristic is satisfactory for a number of hierarchical storage systems, but there may be system for which it will fail\&. In this case, Samba may erroneously report files to be offline\&.
+.sp
+This parameter is only available if a supported DMAPI implementation was found at compilation time\&. It will only be used if DMAPI is found to enabled on the system at run time\&.
+.sp
+Default:
+\fI\fIdmapi support\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+dns proxy (G)
+.\" dns proxy
+.PP
+.RS 4
+Specifies that
+\fBnmbd\fR(8)
+when acting as a WINS server and finding that a NetBIOS name has not been registered, should treat the NetBIOS name word\-for\-word as a DNS name and do a lookup with the DNS server for that name on behalf of the name\-querying client\&.
+.sp
+Note that the maximum length for a NetBIOS name is 15 characters, so the DNS name (or DNS alias) can likewise only be 15 characters, maximum\&.
+.sp
+nmbd
+spawns a second copy of itself to do the DNS name lookup requests, as doing a name lookup is a blocking action\&.
+.sp
+Default:
+\fI\fIdns proxy\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+domain logons (G)
+.\" domain logons
+.PP
+.RS 4
+If set to
+\fByes\fR, the Samba server will provide the netlogon service for Windows 9X network logons for the
+\m[blue]\fBworkgroup\fR\m[]
+it is in\&. This will also cause the Samba server to act as a domain controller for NT4 style domain services\&. For more details on setting up this feature see the Domain Control chapter of the Samba HOWTO Collection\&.
+.sp
+Default:
+\fI\fIdomain logons\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+domain master (G)
+.\" domain master
+.PP
+.RS 4
+Tell
+\fBsmbd\fR(8)
+to enable WAN\-wide browse list collation\&. Setting this option causes
+nmbd
+to claim a special domain specific NetBIOS name that identifies it as a domain master browser for its given
+\m[blue]\fBworkgroup\fR\m[]\&. Local master browsers in the same
+\m[blue]\fBworkgroup\fR\m[]
+on broadcast\-isolated subnets will give this
+nmbd
+their local browse lists, and then ask
+\fBsmbd\fR(8)
+for a complete copy of the browse list for the whole wide area network\&. Browser clients will then contact their local master browser, and will receive the domain\-wide browse list, instead of just the list for their broadcast\-isolated subnet\&.
+.sp
+Note that Windows NT Primary Domain Controllers expect to be able to claim this
+\m[blue]\fBworkgroup\fR\m[]
+specific special NetBIOS name that identifies them as domain master browsers for that
+\m[blue]\fBworkgroup\fR\m[]
+by default (i\&.e\&. there is no way to prevent a Windows NT PDC from attempting to do this)\&. This means that if this parameter is set and
+nmbd
+claims the special name for a
+\m[blue]\fBworkgroup\fR\m[]
+before a Windows NT PDC is able to do so then cross subnet browsing will behave strangely and may fail\&.
+.sp
+If
+\m[blue]\fBdomain logons = yes\fR\m[], then the default behavior is to enable the
+\m[blue]\fBdomain master\fR\m[]
+parameter\&. If
+\m[blue]\fBdomain logons\fR\m[]
+is not enabled (the default setting), then neither will
+\m[blue]\fBdomain master\fR\m[]
+be enabled by default\&.
+.sp
+When
+\m[blue]\fBdomain logons = Yes\fR\m[]
+the default setting for this parameter is Yes, with the result that Samba will be a PDC\&. If
+\m[blue]\fBdomain master = No\fR\m[], Samba will function as a BDC\&. In general, this parameter should be set to \'No\' only on a BDC\&.
+.sp
+Default:
+\fI\fIdomain master\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.RE
+
+dont descend (S)
+.\" dont descend
+.PP
+.RS 4
+There are certain directories on some systems (e\&.g\&., the
+/proc
+tree under Linux) that are either not of interest to clients or are infinitely deep (recursive)\&. This parameter allows you to specify a comma\-delimited list of directories that the server should always show as empty\&.
+.sp
+Note that Samba can be very fussy about the exact format of the "dont descend" entries\&. For example you may need
+\&./proc
+instead of just
+/proc\&. Experimentation is the best policy :\-)
+.sp
+Default:
+\fI\fIdont descend\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIdont descend\fR\fR\fI = \fR\fI/proc,/dev\fR\fI \fR
+.RE
+
+dos charset (G)
+.\" dos charset
+.PP
+.RS 4
+DOS SMB clients assume the server has the same charset as they do\&. This option specifies which charset Samba should talk to DOS clients\&.
+.sp
+The default depends on which charsets you have installed\&. Samba tries to use charset 850 but falls back to ASCII in case it is not available\&. Run
+\fBtestparm\fR(1)
+to check the default on your system\&.
+.sp
+\fINo default\fR
+.RE
+
+dos filemode (S)
+.\" dos filemode
+.PP
+.RS 4
+The default behavior in Samba is to provide UNIX\-like behavior where only the owner of a file/directory is able to change the permissions on it\&. However, this behavior is often confusing to DOS/Windows users\&. Enabling this parameter allows a user who has write access to the file (by whatever means, including an ACL permission) to modify the permissions (including ACL) on it\&. Note that a user belonging to the group owning the file will not be allowed to change permissions if the group is only granted read access\&. Ownership of the file/directory may also be changed\&. Note that using the VFS modules acl_xattr or acl_tdb which store native Windows as meta\-data will automatically turn this option on for any share for which they are loaded, as they require this option to emulate Windows ACLs correctly\&.
+.sp
+Default:
+\fI\fIdos filemode\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+dos filetime resolution (S)
+.\" dos filetime resolution
+.PP
+.RS 4
+Under the DOS and Windows FAT filesystem, the finest granularity on time resolution is two seconds\&. Setting this parameter for a share causes Samba to round the reported time down to the nearest two second boundary when a query call that requires one second resolution is made to
+\fBsmbd\fR(8)\&.
+.sp
+This option is mainly used as a compatibility option for Visual C++ when used against Samba shares\&. If oplocks are enabled on a share, Visual C++ uses two different time reading calls to check if a file has changed since it was last read\&. One of these calls uses a one\-second granularity, the other uses a two second granularity\&. As the two second call rounds any odd second down, then if the file has a timestamp of an odd number of seconds then the two timestamps will not match and Visual C++ will keep reporting the file has changed\&. Setting this option causes the two timestamps to match, and Visual C++ is happy\&.
+.sp
+Default:
+\fI\fIdos filetime resolution\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+dos filetimes (S)
+.\" dos filetimes
+.PP
+.RS 4
+Under DOS and Windows, if a user can write to a file they can change the timestamp on it\&. Under POSIX semantics, only the owner of the file or root may change the timestamp\&. By default, Samba emulates the DOS semantics and allows to change the timestamp on a file if the user
+smbd
+is acting on behalf has write permissions\&. Due to changes in Microsoft Office 2000 and beyond, the default for this parameter has been changed from "no" to "yes" in Samba 3\&.0\&.14 and above\&. Microsoft Excel will display dialog box warnings about the file being changed by another user if this parameter is not set to "yes" and files are being shared between users\&.
+.sp
+Default:
+\fI\fIdos filetimes\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+ea support (S)
+.\" ea support
+.PP
+.RS 4
+This boolean parameter controls whether
+\fBsmbd\fR(8)
+will allow clients to attempt to store OS/2 style Extended attributes on a share\&. In order to enable this parameter the underlying filesystem exported by the share must support extended attributes (such as provided on XFS and EXT3 on Linux, with the correct kernel patches)\&. On Linux the filesystem must have been mounted with the mount option user_xattr in order for extended attributes to work, also extended attributes must be compiled into the Linux kernel\&.
+.sp
+Default:
+\fI\fIea support\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+enable asu support (G)
+.\" enable asu support
+.PP
+.RS 4
+Hosts running the "Advanced Server for Unix (ASU)" product require some special accomodations such as creating a builtin [ADMIN$] share that only supports IPC connections\&. The has been the default behavior in smbd for many years\&. However, certain Microsoft applications such as the Print Migrator tool require that the remote server support an [ADMIN$} file share\&. Disabling this parameter allows for creating an [ADMIN$] file share in smb\&.conf\&.
+.sp
+Default:
+\fI\fIenable asu support\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+enable core files (G)
+.\" enable core files
+.PP
+.RS 4
+This parameter specifies whether core dumps should be written on internal exits\&. Normally set to
+\fByes\fR\&. You should never need to change this\&.
+.sp
+Default:
+\fI\fIenable core files\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.sp
+Example:
+\fI\fIenable core files\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+enable privileges (G)
+.\" enable privileges
+.PP
+.RS 4
+This parameter controls whether or not smbd will honor privileges assigned to specific SIDs via either
+net rpc rights
+or one of the Windows user and group manager tools\&. This parameter is enabled by default\&. It can be disabled to prevent members of the Domain Admins group from being able to assign privileges to users or groups which can then result in certain smbd operations running as root that would normally run under the context of the connected user\&.
+.sp
+An example of how privileges can be used is to assign the right to join clients to a Samba controlled domain without providing root access to the server via smbd\&.
+.sp
+Please read the extended description provided in the Samba HOWTO documentation\&.
+.sp
+Default:
+\fI\fIenable privileges\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+enable spoolss (G)
+.\" enable spoolss
+.PP
+.RS 4
+Inverted synonym for
+\m[blue]\fBdisable spoolss\fR\m[]\&.
+.sp
+Default:
+\fI\fIenable spoolss\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+encrypt passwords (G)
+.\" encrypt passwords
+.PP
+.RS 4
+This boolean controls whether encrypted passwords will be negotiated with the client\&. Note that Windows NT 4\&.0 SP3 and above and also Windows 98 will by default expect encrypted passwords unless a registry entry is changed\&. To use encrypted passwords in Samba see the chapter "User Database" in the Samba HOWTO Collection\&.
+.sp
+MS Windows clients that expect Microsoft encrypted passwords and that do not have plain text password support enabled will be able to connect only to a Samba server that has encrypted password support enabled and for which the user accounts have a valid encrypted password\&. Refer to the smbpasswd command man page for information regarding the creation of encrypted passwords for user accounts\&.
+.sp
+The use of plain text passwords is NOT advised as support for this feature is no longer maintained in Microsoft Windows products\&. If you want to use plain text passwords you must set this parameter to no\&.
+.sp
+In order for encrypted passwords to work correctly
+\fBsmbd\fR(8)
+must either have access to a local
+\fBsmbpasswd\fR(5)
+file (see the
+\fBsmbpasswd\fR(8)
+program for information on how to set up and maintain this file), or set the
+\m[blue]\fBsecurity = [server|domain|ads]\fR\m[]
+parameter which causes
+smbd
+to authenticate against another server\&.
+.sp
+Default:
+\fI\fIencrypt passwords\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+enhanced browsing (G)
+.\" enhanced browsing
+.PP
+.RS 4
+This option enables a couple of enhancements to cross\-subnet browse propagation that have been added in Samba but which are not standard in Microsoft implementations\&.
+.sp
+The first enhancement to browse propagation consists of a regular wildcard query to a Samba WINS server for all Domain Master Browsers, followed by a browse synchronization with each of the returned DMBs\&. The second enhancement consists of a regular randomised browse synchronization with all currently known DMBs\&.
+.sp
+You may wish to disable this option if you have a problem with empty workgroups not disappearing from browse lists\&. Due to the restrictions of the browse protocols, these enhancements can cause a empty workgroup to stay around forever which can be annoying\&.
+.sp
+In general you should leave this option enabled as it makes cross\-subnet browse propagation much more reliable\&.
+.sp
+Default:
+\fI\fIenhanced browsing\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+enumports command (G)
+.\" enumports command
+.PP
+.RS 4
+The concept of a "port" is fairly foreign to UNIX hosts\&. Under Windows NT/2000 print servers, a port is associated with a port monitor and generally takes the form of a local port (i\&.e\&. LPT1:, COM1:, FILE:) or a remote port (i\&.e\&. LPD Port Monitor, etc\&.\&.\&.)\&. By default, Samba has only one port defined\-\-\fB"Samba Printer Port"\fR\&. Under Windows NT/2000, all printers must have a valid port name\&. If you wish to have a list of ports displayed (smbd
+does not use a port name for anything) other than the default
+\fB"Samba Printer Port"\fR, you can define
+\fIenumports command\fR
+to point to a program which should generate a list of ports, one per line, to standard output\&. This listing will then be used in response to the level 1 and 2 EnumPorts() RPC\&.
+.sp
+Default:
+\fI\fIenumports command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIenumports command\fR\fR\fI = \fR\fI/usr/bin/listports\fR\fI \fR
+.RE
+
+eventlog list (G)
+.\" eventlog list
+.PP
+.RS 4
+This option defines a list of log names that Samba will report to the Microsoft EventViewer utility\&. The listed eventlogs will be associated with tdb file on disk in the
+$(lockdir)/eventlog\&.
+.sp
+The administrator must use an external process to parse the normal Unix logs such as
+/var/log/messages
+and write then entries to the eventlog tdb files\&. Refer to the eventlogadm(8) utility for how to write eventlog entries\&.
+.sp
+Default:
+\fI\fIeventlog list\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIeventlog list\fR\fR\fI = \fR\fISecurity Application Syslog Apache\fR\fI \fR
+.RE
+
+fake directory create times (S)
+.\" fake directory create times
+.PP
+.RS 4
+NTFS and Windows VFAT file systems keep a create time for all files and directories\&. This is not the same as the ctime \- status change time \- that Unix keeps, so Samba by default reports the earliest of the various times Unix does keep\&. Setting this parameter for a share causes Samba to always report midnight 1\-1\-1980 as the create time for directories\&.
+.sp
+This option is mainly used as a compatibility option for Visual C++ when used against Samba shares\&. Visual C++ generated makefiles have the object directory as a dependency for each object file, and a make rule to create the directory\&. Also, when NMAKE compares timestamps it uses the creation time when examining a directory\&. Thus the object directory will be created if it does not exist, but once it does exist it will always have an earlier timestamp than the object files it contains\&.
+.sp
+However, Unix time semantics mean that the create time reported by Samba will be updated whenever a file is created or or deleted in the directory\&. NMAKE finds all object files in the object directory\&. The timestamp of the last one built is then compared to the timestamp of the object directory\&. If the directory\'s timestamp if newer, then all object files will be rebuilt\&. Enabling this option ensures directories always predate their contents and an NMAKE build will proceed as expected\&.
+.sp
+Default:
+\fI\fIfake directory create times\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+fake oplocks (S)
+.\" fake oplocks
+.PP
+.RS 4
+Oplocks are the way that SMB clients get permission from a server to locally cache file operations\&. If a server grants an oplock (opportunistic lock) then the client is free to assume that it is the only one accessing the file and it will aggressively cache file data\&. With some oplock types the client may even cache file open/close operations\&. This can give enormous performance benefits\&.
+.sp
+When you set
+fake oplocks = yes,
+\fBsmbd\fR(8)
+will always grant oplock requests no matter how many clients are using the file\&.
+.sp
+It is generally much better to use the real
+\m[blue]\fBoplocks\fR\m[]
+support rather than this parameter\&.
+.sp
+If you enable this option on all read\-only shares or shares that you know will only be accessed from one client at a time such as physically read\-only media like CDROMs, you will see a big performance improvement on many operations\&. If you enable this option on shares where multiple clients may be accessing the files read\-write at the same time you can get data corruption\&. Use this option carefully!
+.sp
+Default:
+\fI\fIfake oplocks\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+follow symlinks (S)
+.\" follow symlinks
+.PP
+.RS 4
+This parameter allows the Samba administrator to stop
+\fBsmbd\fR(8)
+from following symbolic links in a particular share\&. Setting this parameter to
+\fBno\fR
+prevents any file or directory that is a symbolic link from being followed (the user will get an error)\&. This option is very useful to stop users from adding a symbolic link to
+/etc/passwd
+in their home directory for instance\&. However it will slow filename lookups down slightly\&.
+.sp
+This option is enabled (i\&.e\&.
+smbd
+will follow symbolic links) by default\&.
+.sp
+Default:
+\fI\fIfollow symlinks\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+force create mode (S)
+.\" force create mode
+.PP
+.RS 4
+This parameter specifies a set of UNIX mode bit permissions that will
+\fIalways\fR
+be set on a file created by Samba\&. This is done by bitwise \'OR\'ing these bits onto the mode bits of a file that is being created\&. The default for this parameter is (in octal) 000\&. The modes in this parameter are bitwise \'OR\'ed onto the file mode after the mask set in the
+\fIcreate mask\fR
+parameter is applied\&.
+.sp
+The example below would force all newly created files to have read and execute permissions set for \'group\' and \'other\' as well as the read/write/execute bits set for the \'user\'\&.
+.sp
+Default:
+\fI\fIforce create mode\fR\fR\fI = \fR\fI000\fR\fI \fR
+.sp
+Example:
+\fI\fIforce create mode\fR\fR\fI = \fR\fI0755\fR\fI \fR
+.RE
+
+force directory mode (S)
+.\" force directory mode
+.PP
+.RS 4
+This parameter specifies a set of UNIX mode bit permissions that will
+\fIalways\fR
+be set on a directory created by Samba\&. This is done by bitwise \'OR\'ing these bits onto the mode bits of a directory that is being created\&. The default for this parameter is (in octal) 0000 which will not add any extra permission bits to a created directory\&. This operation is done after the mode mask in the parameter
+\fIdirectory mask\fR
+is applied\&.
+.sp
+The example below would force all created directories to have read and execute permissions set for \'group\' and \'other\' as well as the read/write/execute bits set for the \'user\'\&.
+.sp
+Default:
+\fI\fIforce directory mode\fR\fR\fI = \fR\fI000\fR\fI \fR
+.sp
+Example:
+\fI\fIforce directory mode\fR\fR\fI = \fR\fI0755\fR\fI \fR
+.RE
+
+force directory security mode (S)
+.\" force directory security mode
+.PP
+.RS 4
+This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating the UNIX permission on a directory using the native NT security dialog box\&.
+.sp
+This parameter is applied as a mask (OR\'ed with) to the changed permission bits, thus forcing any bits in this mask that the user may have modified to be on\&. Make sure not to mix up this parameter with
+\m[blue]\fBdirectory security mask\fR\m[], which works in a similar manner to this one, but uses a logical AND instead of an OR\&.
+.sp
+Essentially, this mask may be treated as a set of bits that, when modifying security on a directory, to will enable (1) any flags that are off (0) but which the mask has set to on (1)\&.
+.sp
+If not set explicitly this parameter is 0000, which allows a user to modify all the user/group/world permissions on a directory without restrictions\&.
+.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
+Users who can access the Samba server through other means can easily bypass this restriction, so it is primarily useful for standalone "appliance" systems\&. Administrators of most normal systems will probably want to leave it set as 0000\&.
+.sp .5v
+.RE
+Default:
+\fI\fIforce directory security mode\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIforce directory security mode\fR\fR\fI = \fR\fI700\fR\fI \fR
+.RE
+
+group
+.\" group
+.PP
+.RS 4
+This parameter is a synonym for
+force group\&.
+.RE
+
+force group (S)
+.\" force group
+.PP
+.RS 4
+This specifies a UNIX group name that will be assigned as the default primary group for all users connecting to this service\&. This is useful for sharing files by ensuring that all access to files on service will use the named group for their permissions checking\&. Thus, by assigning permissions for this group to the files and directories within this service the Samba administrator can restrict or allow sharing of these files\&.
+.sp
+In Samba 2\&.0\&.5 and above this parameter has extended functionality in the following way\&. If the group name listed here has a \'+\' character prepended to it then the current user accessing the share only has the primary group default assigned to this group if they are already assigned as a member of that group\&. This allows an administrator to decide that only users who are already in a particular group will create files with group ownership set to that group\&. This gives a finer granularity of ownership assignment\&. For example, the setting
+force group = +sys
+means that only users who are already in group sys will have their default primary group assigned to sys when accessing this Samba share\&. All other users will retain their ordinary primary group\&.
+.sp
+If the
+\m[blue]\fBforce user\fR\m[]
+parameter is also set the group specified in
+\fIforce group\fR
+will override the primary group set in
+\fIforce user\fR\&.
+.sp
+Default:
+\fI\fIforce group\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIforce group\fR\fR\fI = \fR\fIagroup\fR\fI \fR
+.RE
+
+force printername (S)
+.\" force printername
+.PP
+.RS 4
+When printing from Windows NT (or later), each printer in
+smb\&.conf
+has two associated names which can be used by the client\&. The first is the sharename (or shortname) defined in smb\&.conf\&. This is the only printername available for use by Windows 9x clients\&. The second name associated with a printer can be seen when browsing to the "Printers" (or "Printers and Faxes") folder on the Samba server\&. This is referred to simply as the printername (not to be confused with the
+\fIprinter name\fR
+option)\&.
+.sp
+When assigning a new driver to a printer on a remote Windows compatible print server such as Samba, the Windows client will rename the printer to match the driver name just uploaded\&. This can result in confusion for users when multiple printers are bound to the same driver\&. To prevent Samba from allowing the printer\'s printername to differ from the sharename defined in smb\&.conf, set
+\fIforce printername = yes\fR\&.
+.sp
+Be aware that enabling this parameter may affect migrating printers from a Windows server to Samba since Windows has no way to force the sharename and printername to match\&.
+.sp
+It is recommended that this parameter\'s value not be changed once the printer is in use by clients as this could cause a user not be able to delete printer connections from their local Printers folder\&.
+.sp
+Default:
+\fI\fIforce printername\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+force security mode (S)
+.\" force security mode
+.PP
+.RS 4
+This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating the UNIX permission on a file using the native NT security dialog box\&.
+.sp
+This parameter is applied as a mask (OR\'ed with) to the changed permission bits, thus forcing any bits in this mask that the user may have modified to be on\&. Make sure not to mix up this parameter with
+\m[blue]\fBsecurity mask\fR\m[], which works similar like this one but uses logical AND instead of OR\&.
+.sp
+Essentially, one bits in this mask may be treated as a set of bits that, when modifying security on a file, the user has always set to be on\&.
+.sp
+If not set explicitly this parameter is set to 0, and allows a user to modify all the user/group/world permissions on a file, with no restrictions\&.
+.sp
+\fI Note\fR
+that users who can access the Samba server through other means can easily bypass this restriction, so it is primarily useful for standalone "appliance" systems\&. Administrators of most normal systems will probably want to leave this set to 0000\&.
+.sp
+Default:
+\fI\fIforce security mode\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIforce security mode\fR\fR\fI = \fR\fI700\fR\fI \fR
+.RE
+
+force unknown acl user (S)
+.\" force unknown acl user
+.PP
+.RS 4
+If this parameter is set, a Windows NT ACL that contains an unknown SID (security descriptor, or representation of a user or group id) as the owner or group owner of the file will be silently mapped into the current UNIX uid or gid of the currently connected user\&.
+.sp
+This is designed to allow Windows NT clients to copy files and folders containing ACLs that were created locally on the client machine and contain users local to that machine only (no domain users) to be copied to a Samba server (usually with XCOPY /O) and have the unknown userid and groupid of the file owner map to the current connected user\&. This can only be fixed correctly when winbindd allows arbitrary mapping from any Windows NT SID to a UNIX uid or gid\&.
+.sp
+Try using this parameter when XCOPY /O gives an ACCESS_DENIED error\&.
+.sp
+Default:
+\fI\fIforce unknown acl user\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+force user (S)
+.\" force user
+.PP
+.RS 4
+This specifies a UNIX user name that will be assigned as the default user for all users connecting to this service\&. This is useful for sharing files\&. You should also use it carefully as using it incorrectly can cause security problems\&.
+.sp
+This user name only gets used once a connection is established\&. Thus clients still need to connect as a valid user and supply a valid password\&. Once connected, all file operations will be performed as the "forced user", no matter what username the client connected as\&. This can be very useful\&.
+.sp
+In Samba 2\&.0\&.5 and above this parameter also causes the primary group of the forced user to be used as the primary group for all file activity\&. Prior to 2\&.0\&.5 the primary group was left as the primary group of the connecting user (this was a bug)\&.
+.sp
+Default:
+\fI\fIforce user\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIforce user\fR\fR\fI = \fR\fIauser\fR\fI \fR
+.RE
+
+fstype (S)
+.\" fstype
+.PP
+.RS 4
+This parameter allows the administrator to configure the string that specifies the type of filesystem a share is using that is reported by
+\fBsmbd\fR(8)
+when a client queries the filesystem type for a share\&. The default type is
+\fBNTFS\fR
+for compatibility with Windows NT but this can be changed to other strings such as
+\fBSamba\fR
+or
+\fBFAT\fR
+if required\&.
+.sp
+Default:
+\fI\fIfstype\fR\fR\fI = \fR\fINTFS\fR\fI \fR
+.sp
+Example:
+\fI\fIfstype\fR\fR\fI = \fR\fISamba\fR\fI \fR
+.RE
+
+get quota command (G)
+.\" get quota command
+.PP
+.RS 4
+The
+get quota command
+should only be used whenever there is no operating system API available from the OS that samba can use\&.
+.sp
+This option is only available you have compiled Samba with the
+\-\-with\-sys\-quotas
+option or on Linux with
+\-\-with\-quotas
+and a working quota api was found in the system\&.
+.sp
+This parameter should specify the path to a script that queries the quota information for the specified user/group for the partition that the specified directory is on\&.
+.sp
+Such a script should take 3 arguments:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+directory
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+type of query
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+uid of user or gid of group
+.sp
+.RE
+The type of query can be one of :
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+1 \- user quotas
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+2 \- user default quotas (uid = \-1)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+3 \- group quotas
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+4 \- group default quotas (gid = \-1)
+.sp
+.RE
+This script should print one line as output with spaces between the arguments\&. The arguments are:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 1 \- quota flags (0 = no quotas, 1 = quotas enabled, 2 = quotas enabled and enforced)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 2 \- number of currently used blocks
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 3 \- the softlimit number of blocks
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 4 \- the hardlimit number of blocks
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 5 \- currently used number of inodes
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 6 \- the softlimit number of inodes
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 7 \- the hardlimit number of inodes
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Arg 8(optional) \- the number of bytes in a block(default is 1024)
+.sp
+.RE
+Default:
+\fI\fIget quota command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIget quota command\fR\fR\fI = \fR\fI/usr/local/sbin/query_quota\fR\fI \fR
+.RE
+
+getwd cache (G)
+.\" getwd cache
+.PP
+.RS 4
+This is a tuning option\&. When this is enabled a caching algorithm will be used to reduce the time taken for getwd() calls\&. This can have a significant impact on performance, especially when the
+\m[blue]\fBwide smbconfoptions\fR\m[]
+parameter is set to
+\fBno\fR\&.
+.sp
+Default:
+\fI\fIgetwd cache\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+guest account (G)
+.\" guest account
+.PP
+.RS 4
+This is a username which will be used for access to services which are specified as
+\m[blue]\fBguest ok\fR\m[]
+(see below)\&. Whatever privileges this user has will be available to any client connecting to the guest service\&. This user must exist in the password file, but does not require a valid login\&. The user account "ftp" is often a good choice for this parameter\&.
+.sp
+On some systems the default guest account "nobody" may not be able to print\&. Use another account in this case\&. You should test this by trying to log in as your guest user (perhaps by using the
+su \-
+command) and trying to print using the system print command such as
+lpr(1)
+or
+lp(1)\&.
+.sp
+This parameter does not accept % macros, because many parts of the system require this value to be constant for correct operation\&.
+.sp
+Default:
+\fI\fIguest account\fR\fR\fI = \fR\fInobody # default can be changed at compile\-time\fR\fI \fR
+.sp
+Example:
+\fI\fIguest account\fR\fR\fI = \fR\fIftp\fR\fI \fR
+.RE
+
+public
+.\" public
+.PP
+.RS 4
+This parameter is a synonym for
+guest ok\&.
+.RE
+
+guest ok (S)
+.\" guest ok
+.PP
+.RS 4
+If this parameter is
+\fByes\fR
+for a service, then no password is required to connect to the service\&. Privileges will be those of the
+\m[blue]\fBguest account\fR\m[]\&.
+.sp
+This paramater nullifies the benifits of setting
+\m[blue]\fBrestrict anonymous = 2\fR\m[]
+.sp
+See the section below on
+\m[blue]\fBsecurity\fR\m[]
+for more information about this option\&.
+.sp
+Default:
+\fI\fIguest ok\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+only guest
+.\" only guest
+.PP
+.RS 4
+This parameter is a synonym for
+guest only\&.
+.RE
+
+guest only (S)
+.\" guest only
+.PP
+.RS 4
+If this parameter is
+\fByes\fR
+for a service, then only guest connections to the service are permitted\&. This parameter will have no effect if
+\m[blue]\fBguest ok\fR\m[]
+is not set for the service\&.
+.sp
+See the section below on
+\m[blue]\fBsecurity\fR\m[]
+for more information about this option\&.
+.sp
+Default:
+\fI\fIguest only\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+hide dot files (S)
+.\" hide dot files
+.PP
+.RS 4
+This is a boolean parameter that controls whether files starting with a dot appear as hidden files\&.
+.sp
+Default:
+\fI\fIhide dot files\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+hide files (S)
+.\" hide files
+.PP
+.RS 4
+This is a list of files or directories that are not visible but are accessible\&. The DOS \'hidden\' attribute is applied to any files or directories that match\&.
+.sp
+Each entry in the list must be separated by a \'/\', which allows spaces to be included in the entry\&. \'*\' and \'?\' can be used to specify multiple files or directories as in DOS wildcards\&.
+.sp
+Each entry must be a Unix path, not a DOS path and must not include the Unix directory separator \'/\'\&.
+.sp
+Note that the case sensitivity option is applicable in hiding files\&.
+.sp
+Setting this parameter will affect the performance of Samba, as it will be forced to check all files and directories for a match as they are scanned\&.
+.sp
+The example shown above is based on files that the Macintosh SMB client (DAVE) available from
+Thursby
+creates for internal use, and also still hides all files beginning with a dot\&.
+.sp
+An example of us of this parameter is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+hide files = /\&.*/DesktopFolderDB/TrashFor%m/resource\&.frk/
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIhide files\fR\fR\fI = \fR\fI # no file are hidden\fR\fI \fR
+.RE
+
+hide special files (S)
+.\" hide special files
+.PP
+.RS 4
+This parameter prevents clients from seeing special files such as sockets, devices and fifo\'s in directory listings\&.
+.sp
+Default:
+\fI\fIhide special files\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+hide unreadable (S)
+.\" hide unreadable
+.PP
+.RS 4
+This parameter prevents clients from seeing the existance of files that cannot be read\&. Defaults to off\&.
+.sp
+Default:
+\fI\fIhide unreadable\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+hide unwriteable files (S)
+.\" hide unwriteable files
+.PP
+.RS 4
+This parameter prevents clients from seeing the existance of files that cannot be written to\&. Defaults to off\&. Note that unwriteable directories are shown as usual\&.
+.sp
+Default:
+\fI\fIhide unwriteable files\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+homedir map (G)
+.\" homedir map
+.PP
+.RS 4
+If
+\m[blue]\fBnis homedir\fR\m[]
+is
+\fByes\fR, and
+\fBsmbd\fR(8)
+is also acting as a Win95/98
+\fIlogon server\fR
+then this parameter specifies the NIS (or YP) map from which the server for the user\'s home directory should be extracted\&. At present, only the Sun auto\&.home map format is understood\&. The form of the map is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+username server:/some/file/system
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+and the program will extract the servername from before the first \':\'\&. There should probably be a better parsing system that copes with different map formats and also Amd (another automounter) maps\&.
+.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
+A working NIS client is required on the system for this option to work\&.
+.sp .5v
+.RE
+Default:
+\fI\fIhomedir map\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIhomedir map\fR\fR\fI = \fR\fIamd\&.homedir\fR\fI \fR
+.RE
+
+host msdfs (G)
+.\" host msdfs
+.PP
+.RS 4
+If set to
+\fByes\fR, Samba will act as a Dfs server, and allow Dfs\-aware clients to browse Dfs trees hosted on the server\&.
+.sp
+See also the
+\m[blue]\fBmsdfs root\fR\m[]
+share level parameter\&. For more information on setting up a Dfs tree on Samba, refer to the MSFDS chapter in the book Samba3\-HOWTO\&.
+.sp
+Default:
+\fI\fIhost msdfs\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+hostname lookups (G)
+.\" hostname lookups
+.PP
+.RS 4
+Specifies whether samba should use (expensive) hostname lookups or use the ip addresses instead\&. An example place where hostname lookups are currently used is when checking the
+hosts deny
+and
+hosts allow\&.
+.sp
+Default:
+\fI\fIhostname lookups\fR\fR\fI = \fR\fIno\fR\fI \fR
+.sp
+Example:
+\fI\fIhostname lookups\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+allow hosts
+.\" allow hosts
+.PP
+.RS 4
+This parameter is a synonym for
+hosts allow\&.
+.RE
+
+hosts allow (S)
+.\" hosts allow
+.PP
+.RS 4
+A synonym for this parameter is
+\m[blue]\fBallow hosts\fR\m[]\&.
+.sp
+This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service\&.
+.sp
+If specified in the [global] section then it will apply to all services, regardless of whether the individual service has a different setting\&.
+.sp
+You can specify the hosts by name or IP number\&. For example, you could restrict access to only the hosts on a Class C subnet with something like
+allow hosts = 150\&.203\&.5\&.\&. The full syntax of the list is described in the man page
+hosts_access(5)\&. Note that this man page may not be present on your system, so a brief description will be given here also\&.
+.sp
+Note that the localhost address 127\&.0\&.0\&.1 will always be allowed access unless specifically denied by a
+\m[blue]\fBhosts deny\fR\m[]
+option\&.
+.sp
+You can also specify hosts by network/netmask pairs and by netgroup names if your system supports netgroups\&. The
+\fIEXCEPT\fR
+keyword can also be used to limit a wildcard list\&. The following examples may provide some help:
+.sp
+Example 1: allow all IPs in 150\&.203\&.*\&.*; except one
+.sp
+hosts allow = 150\&.203\&. EXCEPT 150\&.203\&.6\&.66
+.sp
+Example 2: allow hosts that match the given network/netmask
+.sp
+hosts allow = 150\&.203\&.15\&.0/255\&.255\&.255\&.0
+.sp
+Example 3: allow a couple of hosts
+.sp
+hosts allow = lapland, arvidsjaur
+.sp
+Example 4: allow only hosts in NIS netgroup "foonet", but deny access from one particular host
+.sp
+hosts allow = @foonet
+.sp
+hosts deny = pirate
+.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
+Note that access still requires suitable user\-level passwords\&.
+.sp .5v
+.RE
+See
+\fBtestparm\fR(1)
+for a way of testing your host access to see if it does what you expect\&.
+.sp
+Default:
+\fI\fIhosts allow\fR\fR\fI = \fR\fI # none (i\&.e\&., all hosts permitted access)\fR\fI \fR
+.sp
+Example:
+\fI\fIhosts allow\fR\fR\fI = \fR\fI150\&.203\&.5\&. myhost\&.mynet\&.edu\&.au\fR\fI \fR
+.RE
+
+deny hosts
+.\" deny hosts
+.PP
+.RS 4
+This parameter is a synonym for
+hosts deny\&.
+.RE
+
+hosts deny (S)
+.\" hosts deny
+.PP
+.RS 4
+The opposite of
+\fIhosts allow\fR
+\- hosts listed here are
+\fINOT\fR
+permitted access to services unless the specific services have their own lists to override this one\&. Where the lists conflict, the
+\fIallow\fR
+list takes precedence\&.
+.sp
+In the event that it is necessary to deny all by default, use the keyword ALL (or the netmask
+0\&.0\&.0\&.0/0) and then explicitly specify to the
+\m[blue]\fBhosts allow = hosts allow\fR\m[]
+parameter those hosts that should be permitted access\&.
+.sp
+Default:
+\fI\fIhosts deny\fR\fR\fI = \fR\fI # none (i\&.e\&., no hosts specifically excluded)\fR\fI \fR
+.sp
+Example:
+\fI\fIhosts deny\fR\fR\fI = \fR\fI150\&.203\&.4\&. badhost\&.mynet\&.edu\&.au\fR\fI \fR
+.RE
+
+idmap alloc backend (G)
+.\" idmap alloc backend
+.PP
+.RS 4
+The idmap alloc backend provides a plugin interface for Winbind to use when allocating Unix uids/gids for Windows SIDs\&. This option refers to the name of the idmap module which will provide the id allocation functionality\&. Please refer to the man page for each idmap plugin to determine whether or not the module implements the allocation feature\&. The most common plugins are the tdb (\fBidmap_tdb\fR(8)) and ldap (\fBidmap_ldap\fR(8)) libraries\&.
+.sp
+This parameter defaults to the value
+\m[blue]\fBidmap backend\fR\m[]
+was set to, so by default winbind will allocate Unix IDs from the default backend\&. You will only need to set this parameter explicitly if you have an external source for Unix IDs, like a central database service somewhere in your company\&.
+.sp
+Also refer to the
+\m[blue]\fBidmap alloc config\fR\m[]
+option\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIidmap alloc backend\fR\fR\fI = \fR\fItdb\fR\fI \fR
+.RE
+
+idmap alloc config (G)
+.\" idmap alloc config
+.PP
+.RS 4
+The idmap alloc config prefix provides a means of managing settings for the backend defined by the
+\m[blue]\fBidmap alloc backend\fR\m[]
+parameter\&. Refer to the man page for each idmap plugin regarding specific configuration details\&.
+.sp
+\fINo default\fR
+.RE
+
+idmap backend (G)
+.\" idmap backend
+.PP
+.RS 4
+The idmap backend provides a plugin interface for Winbind to use varying backends to store SID/uid/gid mapping tables\&.
+.sp
+This option specifies the default backend that is used when no special configuration set by
+\m[blue]\fBidmap config\fR\m[]
+matches the specific request\&.
+.sp
+This default backend also specifies the place where winbind\-generated idmap entries will be stored\&. So it is highly recommended that you specify a writable backend like
+\fBidmap_tdb\fR(8)
+or
+\fBidmap_ldap\fR(8)
+as the idmap backend\&. The
+\fBidmap_rid\fR(8)
+and
+\fBidmap_ad\fR(8)
+backends are not writable and thus will generate unexpected results if set as idmap backend\&.
+.sp
+To use the rid and ad backends, please specify them via the
+\m[blue]\fBidmap config\fR\m[]
+parameter, possibly also for the domain your machine is member of, specified by
+\m[blue]\fBworkgroup\fR\m[]\&.
+.sp
+Examples of SID/uid/gid backends include tdb (\fBidmap_tdb\fR(8)), ldap (\fBidmap_ldap\fR(8)), rid (\fBidmap_rid\fR(8)), and ad (\fBidmap_ad\fR(8))\&.
+.sp
+Default:
+\fI\fIidmap backend\fR\fR\fI = \fR\fItdb\fR\fI \fR
+.RE
+
+idmap cache time (G)
+.\" idmap cache time
+.PP
+.RS 4
+This parameter specifies the number of seconds that Winbind\'s idmap interface will cache positive SID/uid/gid query results\&.
+.sp
+Default:
+\fI\fIidmap cache time\fR\fR\fI = \fR\fI604800 (one week)\fR\fI \fR
+.RE
+
+idmap config (G)
+.\" idmap config
+.PP
+.RS 4
+The idmap config prefix provides a means of managing each trusted domain separately\&. The idmap config prefix should be followed by the name of the domain, a colon, and a setting specific to the chosen backend\&. There are three options available for all domains:
+.PP
+backend = backend_name
+.RS 4
+Specifies the name of the idmap plugin to use as the SID/uid/gid backend for this domain\&.
+.RE
+.PP
+range = low \- high
+.RS 4
+Defines the available matching uid and gid range for which the backend is authoritative\&. Note that the range commonly matches the allocation range due to the fact that the same backend will store and retrieve SID/uid/gid mapping entries\&.
+.sp
+winbind uses this parameter to find the backend that is authoritative for a unix ID to SID mapping, so it must be set for each individually configured domain, and it must be disjoint from the ranges set via
+\m[blue]\fBidmap uid\fR\m[]
+and
+\m[blue]\fBidmap gid\fR\m[]\&.
+.RE
+.sp
+The following example illustrates how to configure the
+\fBidmap_ad\fR(8)
+for the CORP domain and the
+\fBidmap_tdb\fR(8)
+backend for all other domains\&. This configuration assumes that the admin of CORP assigns unix ids below 1000000 via the SFU extensions, and winbind is supposed to use the next million entries for its own mappings from trusted domains and for local groups for example\&.
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+ idmap backend = tdb
+ idmap uid = 1000000\-1999999
+ idmap gid = 1000000\-1999999
+
+ idmap config CORP : backend = ad
+ idmap config CORP : range = 1000\-999999
+
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+\fINo default\fR
+.RE
+
+winbind gid
+.\" winbind gid
+.PP
+.RS 4
+This parameter is a synonym for
+idmap gid\&.
+.RE
+
+idmap gid (G)
+.\" idmap gid
+.PP
+.RS 4
+The idmap gid parameter specifies the range of group ids that are allocated for the purpose of mapping UNX groups to NT group SIDs\&. This range of group ids should have no existing local or NIS groups within it as strange conflicts can occur otherwise\&.
+.sp
+See also the
+\m[blue]\fBidmap backend\fR\m[], and
+\m[blue]\fBidmap config\fR\m[]
+options\&.
+.sp
+Default:
+\fI\fIidmap gid\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIidmap gid\fR\fR\fI = \fR\fI10000\-20000\fR\fI \fR
+.RE
+
+idmap negative cache time (G)
+.\" idmap negative cache time
+.PP
+.RS 4
+This parameter specifies the number of seconds that Winbind\'s idmap interface will cache negative SID/uid/gid query results\&.
+.sp
+Default:
+\fI\fIidmap negative cache time\fR\fR\fI = \fR\fI120\fR\fI \fR
+.RE
+
+winbind uid
+.\" winbind uid
+.PP
+.RS 4
+This parameter is a synonym for
+idmap uid\&.
+.RE
+
+idmap uid (G)
+.\" idmap uid
+.PP
+.RS 4
+The idmap uid parameter specifies the range of user ids that are allocated for use in mapping UNIX users to NT user SIDs\&. This range of ids should have no existing local or NIS users within it as strange conflicts can occur otherwise\&.
+.sp
+See also the
+\m[blue]\fBidmap backend\fR\m[]
+and
+\m[blue]\fBidmap config\fR\m[]
+options\&.
+.sp
+Default:
+\fI\fIidmap uid\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIidmap uid\fR\fR\fI = \fR\fI10000\-20000\fR\fI \fR
+.RE
+
+include (G)
+.\" include
+.PP
+.RS 4
+This allows you to include one config file inside another\&. The file is included literally, as though typed in place\&.
+.sp
+It takes the standard substitutions, except
+\fI%u\fR,
+\fI%P\fR
+and
+\fI%S\fR\&.
+.sp
+The parameter
+\fIinclude = registry\fR
+has a special meaning: It does
+\fInot\fR
+include a file named
+\fIregistry\fR
+from the current working directory, but instead reads the global configuration options from the registry\&. See the section on registry\-based configuration for details\&. Note that this option automatically activates registry shares\&.
+.sp
+Default:
+\fI\fIinclude\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIinclude\fR\fR\fI = \fR\fI/usr/local/samba/lib/admin_smb\&.conf\fR\fI \fR
+.RE
+
+inherit acls (S)
+.\" inherit acls
+.PP
+.RS 4
+This parameter can be used to ensure that if default acls exist on parent directories, they are always honored when creating a new file or subdirectory in these parent directories\&. The default behavior is to use the unix mode specified when creating the directory\&. Enabling this option sets the unix mode to 0777, thus guaranteeing that default directory acls are propagated\&. Note that using the VFS modules acl_xattr or acl_tdb which store native Windows as meta\-data will automatically turn this option on for any share for which they are loaded, as they require this option to emulate Windows ACLs correctly\&.
+.sp
+Default:
+\fI\fIinherit acls\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+inherit owner (S)
+.\" inherit owner
+.PP
+.RS 4
+The ownership of new files and directories is normally governed by effective uid of the connected user\&. This option allows the Samba administrator to specify that the ownership for new files and directories should be controlled by the ownership of the parent directory\&.
+.sp
+Common scenarios where this behavior is useful is in implementing drop\-boxes where users can create and edit files but not delete them and to ensure that newly create files in a user\'s roaming profile directory are actually owner by the user\&.
+.sp
+Default:
+\fI\fIinherit owner\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+inherit permissions (S)
+.\" inherit permissions
+.PP
+.RS 4
+The permissions on new files and directories are normally governed by
+\m[blue]\fBcreate mask\fR\m[],
+\m[blue]\fBdirectory mask\fR\m[],
+\m[blue]\fBforce create mode\fR\m[]
+and
+\m[blue]\fBforce directory mode\fR\m[]
+but the boolean inherit permissions parameter overrides this\&.
+.sp
+New directories inherit the mode of the parent directory, including bits such as setgid\&.
+.sp
+New files inherit their read/write bits from the parent directory\&. Their execute bits continue to be determined by
+\m[blue]\fBmap archive\fR\m[],
+\m[blue]\fBmap hidden\fR\m[]
+and
+\m[blue]\fBmap system\fR\m[]
+as usual\&.
+.sp
+Note that the setuid bit is
+\fInever\fR
+set via inheritance (the code explicitly prohibits this)\&.
+.sp
+This can be particularly useful on large systems with many users, perhaps several thousand, to allow a single [homes] share to be used flexibly by each user\&.
+.sp
+Default:
+\fI\fIinherit permissions\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+init logon delayed hosts (G)
+.\" init logon delayed hosts
+.PP
+.RS 4
+This parameter takes a list of host names, addresses or networks for which the initial samlogon reply should be delayed (so other DCs get preferred by XP workstations if there are any)\&.
+.sp
+The length of the delay can be specified with the
+\m[blue]\fBinit logon delay\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fIinit logon delayed hosts\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIinit logon delayed hosts\fR\fR\fI = \fR\fI150\&.203\&.5\&. myhost\&.mynet\&.de\fR\fI \fR
+.RE
+
+init logon delay (G)
+.\" init logon delay
+.PP
+.RS 4
+This parameter specifies a delay in milliseconds for the hosts configured for delayed initial samlogon with
+\m[blue]\fBinit logon delayed hosts\fR\m[]\&.
+.sp
+Default:
+\fI\fIinit logon delay\fR\fR\fI = \fR\fI100\fR\fI \fR
+.RE
+
+interfaces (G)
+.\" interfaces
+.PP
+.RS 4
+This option allows you to override the default network interfaces list that Samba will use for browsing, name registration and other NetBIOS over TCP/IP (NBT) traffic\&. By default Samba will query the kernel for the list of all active interfaces and use any interfaces except 127\&.0\&.0\&.1 that are broadcast capable\&.
+.sp
+The option takes a list of interface strings\&. Each string can be in any of the following forms:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+a network interface name (such as eth0)\&. This may include shell\-like wildcards so eth* will match any interface starting with the substring "eth"
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+an IP address\&. In this case the netmask is determined from the list of interfaces obtained from the kernel
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+an IP/mask pair\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+a broadcast/mask pair\&.
+.sp
+.RE
+The "mask" parameters can either be a bit length (such as 24 for a C class network) or a full netmask in dotted decimal form\&.
+.sp
+The "IP" parameters above can either be a full dotted decimal IP address or a hostname which will be looked up via the OS\'s normal hostname resolution mechanisms\&.
+.sp
+By default Samba enables all active interfaces that are broadcast capable except the loopback adaptor (IP address 127\&.0\&.0\&.1)\&.
+.sp
+The example below configures three network interfaces corresponding to the eth0 device and IP addresses 192\&.168\&.2\&.10 and 192\&.168\&.3\&.10\&. The netmasks of the latter two interfaces would be set to 255\&.255\&.255\&.0\&.
+.sp
+Default:
+\fI\fIinterfaces\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIinterfaces\fR\fR\fI = \fR\fIeth0 192\&.168\&.2\&.10/24 192\&.168\&.3\&.10/255\&.255\&.255\&.0\fR\fI \fR
+.RE
+
+invalid users (S)
+.\" invalid users
+.PP
+.RS 4
+This is a list of users that should not be allowed to login to this service\&. This is really a
+\fIparanoid\fR
+check to absolutely ensure an improper setting does not breach your security\&.
+.sp
+A name starting with a \'@\' is interpreted as an NIS netgroup first (if your system supports NIS), and then as a UNIX group if the name was not found in the NIS netgroup database\&.
+.sp
+A name starting with \'+\' is interpreted only by looking in the UNIX group database via the NSS getgrnam() interface\&. A name starting with \'&\' is interpreted only by looking in the NIS netgroup database (this requires NIS to be working on your system)\&. The characters \'+\' and \'&\' may be used at the start of the name in either order so the value
+\fI+&group\fR
+means check the UNIX group database, followed by the NIS netgroup database, and the value
+\fI&+group\fR
+means check the NIS netgroup database, followed by the UNIX group database (the same as the \'@\' prefix)\&.
+.sp
+The current servicename is substituted for
+\fI%S\fR\&. This is useful in the [homes] section\&.
+.sp
+Default:
+\fI\fIinvalid users\fR\fR\fI = \fR\fI # no invalid users\fR\fI \fR
+.sp
+Example:
+\fI\fIinvalid users\fR\fR\fI = \fR\fIroot fred admin @wheel\fR\fI \fR
+.RE
+
+iprint server (G)
+.\" iprint server
+.PP
+.RS 4
+This parameter is only applicable if
+\m[blue]\fBprinting\fR\m[]
+is set to
+\fBiprint\fR\&.
+.sp
+If set, this option overrides the ServerName option in the CUPS
+client\&.conf\&. This is necessary if you have virtual samba servers that connect to different CUPS daemons\&.
+.sp
+Default:
+\fI\fIiprint server\fR\fR\fI = \fR\fI""\fR\fI \fR
+.sp
+Example:
+\fI\fIiprint server\fR\fR\fI = \fR\fIMYCUPSSERVER\fR\fI \fR
+.RE
+
+keepalive (G)
+.\" keepalive
+.PP
+.RS 4
+The value of the parameter (an integer) represents the number of seconds between
+\fIkeepalive\fR
+packets\&. If this parameter is zero, no keepalive packets will be sent\&. Keepalive packets, if sent, allow the server to tell whether a client is still present and responding\&.
+.sp
+Keepalives should, in general, not be needed if the socket has the SO_KEEPALIVE attribute set on it by default\&. (see
+\m[blue]\fBsocket options\fR\m[])\&. Basically you should only use this option if you strike difficulties\&.
+.sp
+Default:
+\fI\fIkeepalive\fR\fR\fI = \fR\fI300\fR\fI \fR
+.sp
+Example:
+\fI\fIkeepalive\fR\fR\fI = \fR\fI600\fR\fI \fR
+.RE
+
+kerberos method (G)
+.\" kerberos method
+.PP
+.RS 4
+Controls how kerberos tickets are verified\&.
+.sp
+Valid options are:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+secrets only \- use only the secrets\&.tdb for ticket verification (default)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+system keytab \- use only the system keytab for ticket verification
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+dedicated keytab \- use a dedicated keytab for ticket verification
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+secrets and keytab \- use the secrets\&.tdb first, then the system keytab
+.sp
+.RE
+The major difference between "system keytab" and "dedicated keytab" is that the latter method relies on kerberos to find the correct keytab entry instead of filtering based on expected principals\&.
+.sp
+When the kerberos method is in "dedicated keytab" mode,
+\m[blue]\fBdedicated keytab file\fR\m[]
+must be set to specify the location of the keytab file\&.
+.sp
+Default:
+\fI\fIkerberos method\fR\fR\fI = \fR\fIsecrets only\fR\fI \fR
+.RE
+
+kernel change notify (S)
+.\" kernel change notify
+.PP
+.RS 4
+This parameter specifies whether Samba should ask the kernel for change notifications in directories so that SMB clients can refresh whenever the data on the server changes\&.
+.sp
+This parameter is only used when your kernel supports change notification to user programs using the inotify interface\&.
+.sp
+Default:
+\fI\fIkernel change notify\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+kernel oplocks (G)
+.\" kernel oplocks
+.PP
+.RS 4
+For UNIXes that support kernel based
+\m[blue]\fBoplocks\fR\m[]
+(currently only IRIX and the Linux 2\&.4 kernel), this parameter allows the use of them to be turned on or off\&.
+.sp
+Kernel oplocks support allows Samba
+\fIoplocks \fR
+to be broken whenever a local UNIX process or NFS operation accesses a file that
+\fBsmbd\fR(8)
+has oplocked\&. This allows complete data consistency between SMB/CIFS, NFS and local file access (and is a
+\fIvery\fR
+cool feature :\-)\&.
+.sp
+This parameter defaults to
+\fBon\fR, but is translated to a no\-op on systems that no not have the necessary kernel support\&. You should never need to touch this parameter\&.
+.sp
+Default:
+\fI\fIkernel oplocks\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+lanman auth (G)
+.\" lanman auth
+.PP
+.RS 4
+This parameter determines whether or not
+\fBsmbd\fR(8)
+will attempt to authenticate users or permit password changes using the LANMAN password hash\&. If disabled, only clients which support NT password hashes (e\&.g\&. Windows NT/2000 clients, smbclient, but not Windows 95/98 or the MS DOS network client) will be able to connect to the Samba host\&.
+.sp
+The LANMAN encrypted response is easily broken, due to its case\-insensitive nature, and the choice of algorithm\&. Servers without Windows 95/98/ME or MS DOS clients are advised to disable this option\&.
+.sp
+When this parameter is set to
+no
+this will also result in sambaLMPassword in Samba\'s passdb being blanked after the next password change\&. As a result of that lanman clients won\'t be able to authenticate, even if lanman auth is reenabled later on\&.
+.sp
+Unlike the
+encrypt passwords
+option, this parameter cannot alter client behaviour, and the LANMAN response will still be sent over the network\&. See the
+client lanman auth
+to disable this for Samba\'s clients (such as smbclient)
+.sp
+If this option, and
+ntlm auth
+are both disabled, then only NTLMv2 logins will be permited\&. Not all clients support NTLMv2, and most will require special configuration to use it\&.
+.sp
+Default:
+\fI\fIlanman auth\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+large readwrite (G)
+.\" large readwrite
+.PP
+.RS 4
+This parameter determines whether or not
+\fBsmbd\fR(8)
+supports the new 64k streaming read and write variant SMB requests introduced with Windows 2000\&. Note that due to Windows 2000 client redirector bugs this requires Samba to be running on a 64\-bit capable operating system such as IRIX, Solaris or a Linux 2\&.4 kernel\&. Can improve performance by 10% with Windows 2000 clients\&. Defaults to on\&. Not as tested as some other Samba code paths\&.
+.sp
+Default:
+\fI\fIlarge readwrite\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+ldap admin dn (G)
+.\" ldap admin dn
+.PP
+.RS 4
+The
+\m[blue]\fBldap admin dn\fR\m[]
+defines the Distinguished Name (DN) name used by Samba to contact the ldap server when retreiving user account information\&. The
+\m[blue]\fBldap admin dn\fR\m[]
+is used in conjunction with the admin dn password stored in the
+private/secrets\&.tdb
+file\&. See the
+\fBsmbpasswd\fR(8)
+man page for more information on how to accomplish this\&.
+.sp
+The
+\m[blue]\fBldap admin dn\fR\m[]
+requires a fully specified DN\&. The
+\m[blue]\fBldap suffix\fR\m[]
+is not appended to the
+\m[blue]\fBldap admin dn\fR\m[]\&.
+.sp
+\fINo default\fR
+.RE
+
+ldap connection timeout (G)
+.\" ldap connection timeout
+.PP
+.RS 4
+This parameter tells the LDAP library calls which timeout in seconds they should honor during initial connection establishments to LDAP servers\&. It is very useful in failover scenarios in particular\&. If one or more LDAP servers are not reachable at all, we do not have to wait until TCP timeouts are over\&. This feature must be supported by your LDAP library\&.
+.sp
+This parameter is different from
+\m[blue]\fBldap timeout\fR\m[]
+which affects operations on LDAP servers using an existing connection and not establishing an initial connection\&.
+.sp
+Default:
+\fI\fIldap connection timeout\fR\fR\fI = \fR\fI2\fR\fI \fR
+.RE
+
+ldap debug level (G)
+.\" ldap debug level
+.PP
+.RS 4
+This parameter controls the debug level of the LDAP library calls\&. In the case of OpenLDAP, it is the same bit\-field as understood by the server and documented in the
+\fBslapd.conf\fR(5)
+manpage\&. A typical useful value will be
+\fI1\fR
+for tracing function calls\&.
+.sp
+The debug ouput from the LDAP libraries appears with the prefix [LDAP] in Samba\'s logging output\&. The level at which LDAP logging is printed is controlled by the parameter
+\fIldap debug threshold\fR\&.
+.sp
+Default:
+\fI\fIldap debug level\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIldap debug level\fR\fR\fI = \fR\fI1\fR\fI \fR
+.RE
+
+ldap debug threshold (G)
+.\" ldap debug threshold
+.PP
+.RS 4
+This parameter controls the Samba debug level at which the ldap library debug output is printed in the Samba logs\&. See the description of
+\fIldap debug level\fR
+for details\&.
+.sp
+Default:
+\fI\fIldap debug threshold\fR\fR\fI = \fR\fI10\fR\fI \fR
+.sp
+Example:
+\fI\fIldap debug threshold\fR\fR\fI = \fR\fI5\fR\fI \fR
+.RE
+
+ldap delete dn (G)
+.\" ldap delete dn
+.PP
+.RS 4
+This parameter specifies whether a delete operation in the ldapsam deletes the complete entry or only the attributes specific to Samba\&.
+.sp
+Default:
+\fI\fIldap delete dn\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+ldap deref (G)
+.\" ldap deref
+.PP
+.RS 4
+This option controls whether Samba should tell the LDAP library to use a certain alias dereferencing method\&. The default is
+\fIauto\fR, which means that the default setting of the ldap client library will be kept\&. Other possible values are
+\fInever\fR,
+\fIfinding\fR,
+\fIsearching\fR
+and
+\fIalways\fR\&. Grab your LDAP manual for more information\&.
+.sp
+Default:
+\fI\fIldap deref\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.sp
+Example:
+\fI\fIldap deref\fR\fR\fI = \fR\fIsearching\fR\fI \fR
+.RE
+
+ldap follow referral (G)
+.\" ldap follow referral
+.PP
+.RS 4
+This option controls whether to follow LDAP referrals or not when searching for entries in the LDAP database\&. Possible values are
+\fIon\fR
+to enable following referrals,
+\fIoff\fR
+to disable this, and
+\fIauto\fR, to use the libldap default settings\&. libldap\'s choice of following referrals or not is set in /etc/openldap/ldap\&.conf with the REFERRALS parameter as documented in ldap\&.conf(5)\&.
+.sp
+Default:
+\fI\fIldap follow referral\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.sp
+Example:
+\fI\fIldap follow referral\fR\fR\fI = \fR\fIoff\fR\fI \fR
+.RE
+
+ldap group suffix (G)
+.\" ldap group suffix
+.PP
+.RS 4
+This parameter specifies the suffix that is used for groups when these are added to the LDAP directory\&. If this parameter is unset, the value of
+\m[blue]\fBldap suffix\fR\m[]
+will be used instead\&. The suffix string is pre\-pended to the
+\m[blue]\fBldap suffix\fR\m[]
+string so use a partial DN\&.
+.sp
+Default:
+\fI\fIldap group suffix\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIldap group suffix\fR\fR\fI = \fR\fIou=Groups\fR\fI \fR
+.RE
+
+ldap idmap suffix (G)
+.\" ldap idmap suffix
+.PP
+.RS 4
+This parameters specifies the suffix that is used when storing idmap mappings\&. If this parameter is unset, the value of
+\m[blue]\fBldap suffix\fR\m[]
+will be used instead\&. The suffix string is pre\-pended to the
+\m[blue]\fBldap suffix\fR\m[]
+string so use a partial DN\&.
+.sp
+Default:
+\fI\fIldap idmap suffix\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIldap idmap suffix\fR\fR\fI = \fR\fIou=Idmap\fR\fI \fR
+.RE
+
+ldap machine suffix (G)
+.\" ldap machine suffix
+.PP
+.RS 4
+It specifies where machines should be added to the ldap tree\&. If this parameter is unset, the value of
+\m[blue]\fBldap suffix\fR\m[]
+will be used instead\&. The suffix string is pre\-pended to the
+\m[blue]\fBldap suffix\fR\m[]
+string so use a partial DN\&.
+.sp
+Default:
+\fI\fIldap machine suffix\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIldap machine suffix\fR\fR\fI = \fR\fIou=Computers\fR\fI \fR
+.RE
+
+ldap page size (G)
+.\" ldap page size
+.PP
+.RS 4
+This parameter specifies the number of entries per page\&.
+.sp
+If the LDAP server supports paged results, clients can request subsets of search results (pages) instead of the entire list\&. This parameter specifies the size of these pages\&.
+.sp
+Default:
+\fI\fIldap page size\fR\fR\fI = \fR\fI1024\fR\fI \fR
+.sp
+Example:
+\fI\fIldap page size\fR\fR\fI = \fR\fI512\fR\fI \fR
+.RE
+
+ldap passwd sync (G)
+.\" ldap passwd sync
+.PP
+.RS 4
+This option is used to define whether or not Samba should sync the LDAP password with the NT and LM hashes for normal accounts (NOT for workstation, server or domain trusts) on a password change via SAMBA\&.
+.sp
+The
+\m[blue]\fBldap passwd sync\fR\m[]
+can be set to one of three values:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIYes\fR
+= Try to update the LDAP, NT and LM passwords and update the pwdLastSet time\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fINo\fR
+= Update NT and LM passwords and update the pwdLastSet time\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIOnly\fR
+= Only update the LDAP password and let the LDAP server do the rest\&.
+.sp
+.RE
+Default:
+\fI\fIldap passwd sync\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+ldap replication sleep (G)
+.\" ldap replication sleep
+.PP
+.RS 4
+When Samba is asked to write to a read\-only LDAP replica, we are redirected to talk to the read\-write master server\&. This server then replicates our changes back to the \'local\' server, however the replication might take some seconds, especially over slow links\&. Certain client activities, particularly domain joins, can become confused by the \'success\' that does not immediately change the LDAP back\-end\'s data\&.
+.sp
+This option simply causes Samba to wait a short time, to allow the LDAP server to catch up\&. If you have a particularly high\-latency network, you may wish to time the LDAP replication with a network sniffer, and increase this value accordingly\&. Be aware that no checking is performed that the data has actually replicated\&.
+.sp
+The value is specified in milliseconds, the maximum value is 5000 (5 seconds)\&.
+.sp
+Default:
+\fI\fIldap replication sleep\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.RE
+
+ldapsam:editposix (G)
+.\" ldapsam:editposix
+.PP
+.RS 4
+Editposix is an option that leverages ldapsam:trusted to make it simpler to manage a domain controller eliminating the need to set up custom scripts to add and manage the posix users and groups\&. This option will instead directly manipulate the ldap tree to create, remove and modify user and group entries\&. This option also requires a running winbindd as it is used to allocate new uids/gids on user/group creation\&. The allocation range must be therefore configured\&.
+.sp
+To use this option, a basic ldap tree must be provided and the ldap suffix parameters must be properly configured\&. On virgin servers the default users and groups (Administrator, Guest, Domain Users, Domain Admins, Domain Guests) can be precreated with the command
+net sam provision\&. To run this command the ldap server must be running, Winindd must be running and the smb\&.conf ldap options must be properly configured\&. The typical ldap setup used with the
+\m[blue]\fBldapsam:trusted = yes\fR\m[]
+option is usually sufficient to use
+\m[blue]\fBldapsam:editposix = yes\fR\m[]
+as well\&.
+.sp
+An example configuration can be the following:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+ encrypt passwords = true
+ passdb backend = ldapsam
+
+ ldapsam:trusted=yes
+ ldapsam:editposix=yes
+
+ ldap admin dn = cn=admin,dc=samba,dc=org
+ ldap delete dn = yes
+ ldap group suffix = ou=groups
+ ldap idmap suffix = ou=idmap
+ ldap machine suffix = ou=computers
+ ldap user suffix = ou=users
+ ldap suffix = dc=samba,dc=org
+
+ idmap backend = ldap:"ldap://localhost"
+
+ idmap uid = 5000\-50000
+ idmap gid = 5000\-50000
+
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+This configuration assumes a directory layout like described in the following ldif:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+ dn: dc=samba,dc=org
+ objectClass: top
+ objectClass: dcObject
+ objectClass: organization
+ o: samba\&.org
+ dc: samba
+
+ dn: cn=admin,dc=samba,dc=org
+ objectClass: simpleSecurityObject
+ objectClass: organizationalRole
+ cn: admin
+ description: LDAP administrator
+ userPassword: secret
+
+ dn: ou=users,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: users
+
+ dn: ou=groups,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: groups
+
+ dn: ou=idmap,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: idmap
+
+ dn: ou=computers,dc=samba,dc=org
+ objectClass: top
+ objectClass: organizationalUnit
+ ou: computers
+
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIldapsam:editposix\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+ldapsam:trusted (G)
+.\" ldapsam:trusted
+.PP
+.RS 4
+By default, Samba as a Domain Controller with an LDAP backend needs to use the Unix\-style NSS subsystem to access user and group information\&. Due to the way Unix stores user information in /etc/passwd and /etc/group this inevitably leads to inefficiencies\&. One important question a user needs to know is the list of groups he is member of\&. The plain UNIX model involves a complete enumeration of the file /etc/group and its NSS counterparts in LDAP\&. UNIX has optimized functions to enumerate group membership\&. Sadly, other functions that are used to deal with user and group attributes lack such optimization\&.
+.sp
+To make Samba scale well in large environments, the
+\m[blue]\fBldapsam:trusted = yes\fR\m[]
+option assumes that the complete user and group database that is relevant to Samba is stored in LDAP with the standard posixAccount/posixGroup attributes\&. It further assumes that the Samba auxiliary object classes are stored together with the POSIX data in the same LDAP object\&. If these assumptions are met,
+\m[blue]\fBldapsam:trusted = yes\fR\m[]
+can be activated and Samba can bypass the NSS system to query user group memberships\&. Optimized LDAP queries can greatly speed up domain logon and administration tasks\&. Depending on the size of the LDAP database a factor of 100 or more for common queries is easily achieved\&.
+.sp
+Default:
+\fI\fIldapsam:trusted\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+ldap ssl ads (G)
+.\" ldap ssl ads
+.PP
+.RS 4
+This option is used to define whether or not Samba should use SSL when connecting to the ldap server using
+\fIads\fR
+methods\&. Rpc methods are not affected by this parameter\&. Please note, that this parameter won\'t have any effect if
+\m[blue]\fBldap ssl\fR\m[]
+is set to
+\fIno\fR\&.
+.sp
+See
+smb\&.conf(5)
+for more information on
+\m[blue]\fBldap ssl\fR\m[]\&.
+.sp
+Default:
+\fI\fIldap ssl ads\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+ldap ssl (G)
+.\" ldap ssl
+.PP
+.RS 4
+This option is used to define whether or not Samba should use SSL when connecting to the ldap server This is
+\fINOT\fR
+related to Samba\'s previous SSL support which was enabled by specifying the
+\-\-with\-ssl
+option to the
+configure
+script\&.
+.sp
+LDAP connections should be secured where possible\&. This may be done setting
+\fIeither\fR
+this parameter to
+\fIStart_tls\fR
+\fIor\fR
+by specifying
+\fIldaps://\fR
+in the URL argument of
+\m[blue]\fBpassdb backend\fR\m[]\&.
+.sp
+The
+\m[blue]\fBldap ssl\fR\m[]
+can be set to one of two values:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIOff\fR
+= Never use SSL when querying the directory\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIstart tls\fR
+= Use the LDAPv3 StartTLS extended operation (RFC2830) for communicating with the directory server\&.
+.sp
+.RE
+Please note that this parameter does only affect
+\fIrpc\fR
+methods\&. To enable the LDAPv3 StartTLS extended operation (RFC2830) for
+\fIads\fR, set
+\m[blue]\fBldap ssl = yes\fR\m[]
+\fIand\fR
+\m[blue]\fBldap ssl ads = yes\fR\m[]\&. See
+smb\&.conf(5)
+for more information on
+\m[blue]\fBldap ssl ads\fR\m[]\&.
+.sp
+Default:
+\fI\fIldap ssl\fR\fR\fI = \fR\fIstart tls\fR\fI \fR
+.RE
+
+ldap suffix (G)
+.\" ldap suffix
+.PP
+.RS 4
+Specifies the base for all ldap suffixes and for storing the sambaDomain object\&.
+.sp
+The ldap suffix will be appended to the values specified for the
+\m[blue]\fBldap user suffix\fR\m[],
+\m[blue]\fBldap group suffix\fR\m[],
+\m[blue]\fBldap machine suffix\fR\m[], and the
+\m[blue]\fBldap idmap suffix\fR\m[]\&. Each of these should be given only a DN relative to the
+\m[blue]\fBldap suffix\fR\m[]\&.
+.sp
+Default:
+\fI\fIldap suffix\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIldap suffix\fR\fR\fI = \fR\fIdc=samba,dc=org\fR\fI \fR
+.RE
+
+ldap timeout (G)
+.\" ldap timeout
+.PP
+.RS 4
+This parameter defines the number of seconds that Samba should use as timeout for LDAP operations\&.
+.sp
+Default:
+\fI\fIldap timeout\fR\fR\fI = \fR\fI15\fR\fI \fR
+.RE
+
+ldap user suffix (G)
+.\" ldap user suffix
+.PP
+.RS 4
+This parameter specifies where users are added to the tree\&. If this parameter is unset, the value of
+\m[blue]\fBldap suffix\fR\m[]
+will be used instead\&. The suffix string is pre\-pended to the
+\m[blue]\fBldap suffix\fR\m[]
+string so use a partial DN\&.
+.sp
+Default:
+\fI\fIldap user suffix\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIldap user suffix\fR\fR\fI = \fR\fIou=people\fR\fI \fR
+.RE
+
+level2 oplocks (S)
+.\" level2 oplocks
+.PP
+.RS 4
+This parameter controls whether Samba supports level2 (read\-only) oplocks on a share\&.
+.sp
+Level2, or read\-only oplocks allow Windows NT clients that have an oplock on a file to downgrade from a read\-write oplock to a read\-only oplock once a second client opens the file (instead of releasing all oplocks on a second open, as in traditional, exclusive oplocks)\&. This allows all openers of the file that support level2 oplocks to cache the file for read\-ahead only (ie\&. they may not cache writes or lock requests) and increases performance for many accesses of files that are not commonly written (such as application \&.EXE files)\&.
+.sp
+Once one of the clients which have a read\-only oplock writes to the file all clients are notified (no reply is needed or waited for) and told to break their oplocks to "none" and delete any read\-ahead caches\&.
+.sp
+It is recommended that this parameter be turned on to speed access to shared executables\&.
+.sp
+For more discussions on level2 oplocks see the CIFS spec\&.
+.sp
+Currently, if
+\m[blue]\fBkernel oplocks\fR\m[]
+are supported then level2 oplocks are not granted (even if this parameter is set to
+\fByes\fR)\&. Note also, the
+\m[blue]\fBoplocks\fR\m[]
+parameter must be set to
+\fByes\fR
+on this share in order for this parameter to have any effect\&.
+.sp
+Default:
+\fI\fIlevel2 oplocks\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+lm announce (G)
+.\" lm announce
+.PP
+.RS 4
+This parameter determines if
+\fBnmbd\fR(8)
+will produce Lanman announce broadcasts that are needed by OS/2 clients in order for them to see the Samba server in their browse list\&. This parameter can have three values,
+\fByes\fR,
+\fBno\fR, or
+\fBauto\fR\&. The default is
+\fBauto\fR\&. If set to
+\fBno\fR
+Samba will never produce these broadcasts\&. If set to
+\fByes\fR
+Samba will produce Lanman announce broadcasts at a frequency set by the parameter
+\m[blue]\fBlm interval\fR\m[]\&. If set to
+\fBauto\fR
+Samba will not send Lanman announce broadcasts by default but will listen for them\&. If it hears such a broadcast on the wire it will then start sending them at a frequency set by the parameter
+\m[blue]\fBlm interval\fR\m[]\&.
+.sp
+Default:
+\fI\fIlm announce\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.sp
+Example:
+\fI\fIlm announce\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+lm interval (G)
+.\" lm interval
+.PP
+.RS 4
+If Samba is set to produce Lanman announce broadcasts needed by OS/2 clients (see the
+\m[blue]\fBlm announce\fR\m[]
+parameter) then this parameter defines the frequency in seconds with which they will be made\&. If this is set to zero then no Lanman announcements will be made despite the setting of the
+\m[blue]\fBlm announce\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fIlm interval\fR\fR\fI = \fR\fI60\fR\fI \fR
+.sp
+Example:
+\fI\fIlm interval\fR\fR\fI = \fR\fI120\fR\fI \fR
+.RE
+
+load printers (G)
+.\" load printers
+.PP
+.RS 4
+A boolean variable that controls whether all printers in the printcap will be loaded for browsing by default\&. See the
+\m[blue]\fBprinters\fR\m[]
+section for more details\&.
+.sp
+Default:
+\fI\fIload printers\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+local master (G)
+.\" local master
+.PP
+.RS 4
+This option allows
+\fBnmbd\fR(8)
+to try and become a local master browser on a subnet\&. If set to
+\fBno\fR
+then
+nmbd
+will not attempt to become a local master browser on a subnet and will also lose in all browsing elections\&. By default this value is set to
+\fByes\fR\&. Setting this value to
+\fByes\fR
+doesn\'t mean that Samba will
+\fIbecome\fR
+the local master browser on a subnet, just that
+nmbd
+will
+\fIparticipate\fR
+in elections for local master browser\&.
+.sp
+Setting this value to
+\fBno\fR
+will cause
+nmbd
+\fInever\fR
+to become a local master browser\&.
+.sp
+Default:
+\fI\fIlocal master\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+lock dir
+.\" lock dir
+.PP
+.RS 4
+This parameter is a synonym for
+lock directory\&.
+.RE
+
+lock directory (G)
+.\" lock directory
+.PP
+.RS 4
+This option specifies the directory where lock files will be placed\&. The lock files are used to implement the
+\m[blue]\fBmax connections\fR\m[]
+option\&.
+.sp
+Note: This option can not be set inside registry configurations\&.
+.sp
+Default:
+\fI\fIlock directory\fR\fR\fI = \fR\fI${prefix}/var/locks\fR\fI \fR
+.sp
+Example:
+\fI\fIlock directory\fR\fR\fI = \fR\fI/var/run/samba/locks\fR\fI \fR
+.RE
+
+locking (S)
+.\" locking
+.PP
+.RS 4
+This controls whether or not locking will be performed by the server in response to lock requests from the client\&.
+.sp
+If
+locking = no, all lock and unlock requests will appear to succeed and all lock queries will report that the file in question is available for locking\&.
+.sp
+If
+locking = yes, real locking will be performed by the server\&.
+.sp
+This option
+\fImay\fR
+be useful for read\-only filesystems which
+\fImay\fR
+not need locking (such as CDROM drives), although setting this parameter of
+\fBno\fR
+is not really recommended even in this case\&.
+.sp
+Be careful about disabling locking either globally or in a specific service, as lack of locking may result in data corruption\&. You should never need to set this parameter\&.
+.sp
+\fINo default\fR
+.RE
+
+lock spin count (G)
+.\" lock spin count
+.PP
+.RS 4
+This parameter has been made inoperative in Samba 3\&.0\&.24\&. The functionality it contolled is now controlled by the parameter
+\m[blue]\fBlock spin time\fR\m[]\&.
+.sp
+Default:
+\fI\fIlock spin count\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+lock spin time (G)
+.\" lock spin time
+.PP
+.RS 4
+The time in microseconds that smbd should keep waiting to see if a failed lock request can be granted\&. This parameter has changed in default value from Samba 3\&.0\&.23 from 10 to 200\&. The associated
+\m[blue]\fBlock spin count\fR\m[]
+parameter is no longer used in Samba 3\&.0\&.24\&. You should not need to change the value of this parameter\&.
+.sp
+Default:
+\fI\fIlock spin time\fR\fR\fI = \fR\fI200\fR\fI \fR
+.RE
+
+log file (G)
+.\" log file
+.PP
+.RS 4
+This option allows you to override the name of the Samba log file (also known as the debug file)\&.
+.sp
+This option takes the standard substitutions, allowing you to have separate log files for each user or machine\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIlog file\fR\fR\fI = \fR\fI/usr/local/samba/var/log\&.%m\fR\fI \fR
+.RE
+
+debuglevel
+.\" debuglevel
+.PP
+.RS 4
+This parameter is a synonym for
+log level\&.
+.RE
+
+log level (G)
+.\" log level
+.PP
+.RS 4
+The value of the parameter (a astring) allows the debug level (logging level) to be specified in the
+smb\&.conf
+file\&.
+.sp
+This parameter has been extended since the 2\&.2\&.x series, now it allows to specify the debug level for multiple debug classes\&. This is to give greater flexibility in the configuration of the system\&. The following debug classes are currently implemented:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIall\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fItdb\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIprintdrivers\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIlanman\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIsmb\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIrpc_parse\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIrpc_srv\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIrpc_cli\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIpassdb\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIsam\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIauth\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIwinbind\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIvfs\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIidmap\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIquota\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIacls\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIlocking\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fImsdfs\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIdmapi\fR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIregistry\fR
+.sp
+.RE
+Default:
+\fI\fIlog level\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIlog level\fR\fR\fI = \fR\fI3 passdb:5 auth:10 winbind:2\fR\fI \fR
+.RE
+
+logon drive (G)
+.\" logon drive
+.PP
+.RS 4
+This parameter specifies the local path to which the home directory will be connected (see
+\m[blue]\fBlogon home\fR\m[]) and is only used by NT Workstations\&.
+.sp
+Note that this option is only useful if Samba is set up as a logon server\&.
+.sp
+Default:
+\fI\fIlogon drive\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIlogon drive\fR\fR\fI = \fR\fIh:\fR\fI \fR
+.RE
+
+logon home (G)
+.\" logon home
+.PP
+.RS 4
+This parameter specifies the home directory location when a Win95/98 or NT Workstation logs into a Samba PDC\&. It allows you to do
+.sp
+
+C:\e>\fBNET USE H: /HOME\fR
+.sp
+from a command prompt, for example\&.
+.sp
+This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&.
+.sp
+This parameter can be used with Win9X workstations to ensure that roaming profiles are stored in a subdirectory of the user\'s home directory\&. This is done in the following way:
+.sp
+
+logon home = \e\e%N\e%U\eprofile
+.sp
+This tells Samba to return the above string, with substitutions made when a client requests the info, generally in a NetUserGetInfo request\&. Win9X clients truncate the info to \e\eserver\eshare when a user does
+net use /home
+but use the whole string when dealing with profiles\&.
+.sp
+Note that in prior versions of Samba, the
+\m[blue]\fBlogon path\fR\m[]
+was returned rather than
+\fIlogon home\fR\&. This broke
+net use /home
+but allowed profiles outside the home directory\&. The current implementation is correct, and can be used for profiles if you use the above trick\&.
+.sp
+Disable this feature by setting
+\m[blue]\fBlogon home = ""\fR\m[]
+\- using the empty string\&.
+.sp
+This option is only useful if Samba is set up as a logon server\&.
+.sp
+Default:
+\fI\fIlogon home\fR\fR\fI = \fR\fI\e\e%N\e%U\fR\fI \fR
+.sp
+Example:
+\fI\fIlogon home\fR\fR\fI = \fR\fI\e\eremote_smb_server\e%U\fR\fI \fR
+.RE
+
+logon path (G)
+.\" logon path
+.PP
+.RS 4
+This parameter specifies the directory where roaming profiles (Desktop, NTuser\&.dat, etc) are stored\&. Contrary to previous versions of these manual pages, it has nothing to do with Win 9X roaming profiles\&. To find out how to handle roaming profiles for Win 9X system, see the
+\m[blue]\fBlogon home\fR\m[]
+parameter\&.
+.sp
+This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&. It also specifies the directory from which the "Application Data",
+desktop,
+start menu,
+network neighborhood,
+programs
+and other folders, and their contents, are loaded and displayed on your Windows NT client\&.
+.sp
+The share and the path must be readable by the user for the preferences and directories to be loaded onto the Windows NT client\&. The share must be writeable when the user logs in for the first time, in order that the Windows NT client can create the NTuser\&.dat and other directories\&. Thereafter, the directories and any of the contents can, if required, be made read\-only\&. It is not advisable that the NTuser\&.dat file be made read\-only \- rename it to NTuser\&.man to achieve the desired effect (a
+\fIMAN\fRdatory profile)\&.
+.sp
+Windows clients can sometimes maintain a connection to the [homes] share, even though there is no user logged in\&. Therefore, it is vital that the logon path does not include a reference to the homes share (i\&.e\&. setting this parameter to \e\e%N\ehomes\eprofile_path will cause problems)\&.
+.sp
+This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&.
+.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
+Do not quote the value\&. Setting this as
+\(lq\e\e%N\eprofile\e%U\(rq
+will break profile handling\&. Where the tdbsam or ldapsam passdb backend is used, at the time the user account is created the value configured for this parameter is written to the passdb backend and that value will over\-ride the parameter value present in the smb\&.conf file\&. Any error present in the passdb backend account record must be editted using the appropriate tool (pdbedit on the command\-line, or any other locally provided system tool)\&.
+.sp .5v
+.RE
+Note that this option is only useful if Samba is set up as a domain controller\&.
+.sp
+Disable the use of roaming profiles by setting the value of this parameter to the empty string\&. For example,
+\m[blue]\fBlogon path = ""\fR\m[]\&. Take note that even if the default setting in the smb\&.conf file is the empty string, any value specified in the user account settings in the passdb backend will over\-ride the effect of setting this parameter to null\&. Disabling of all roaming profile use requires that the user account settings must also be blank\&.
+.sp
+An example of use is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+logon path = \e\ePROFILESERVER\ePROFILE\e%U
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIlogon path\fR\fR\fI = \fR\fI\e\e%N\e%U\eprofile\fR\fI \fR
+.RE
+
+logon script (G)
+.\" logon script
+.PP
+.RS 4
+This parameter specifies the batch file (\&.bat) or NT command file (\&.cmd) to be downloaded and run on a machine when a user successfully logs in\&. The file must contain the DOS style CR/LF line endings\&. Using a DOS\-style editor to create the file is recommended\&.
+.sp
+The script must be a relative path to the
+\fI[netlogon]\fR
+service\&. If the [netlogon] service specifies a
+\m[blue]\fBpath\fR\m[]
+of
+/usr/local/samba/netlogon, and
+\m[blue]\fBlogon script = STARTUP\&.BAT\fR\m[], then the file that will be downloaded is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+ /usr/local/samba/netlogon/STARTUP\&.BAT
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+The contents of the batch file are entirely your choice\&. A suggested command would be to add
+NET TIME \e\eSERVER /SET /YES, to force every machine to synchronize clocks with the same time server\&. Another use would be to add
+NET USE U: \e\eSERVER\eUTILS
+for commonly used utilities, or
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBNET USE Q: \e\eSERVER\eISO9001_QA\fR
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+for example\&.
+.sp
+Note that it is particularly important not to allow write access to the [netlogon] share, or to grant users write permission on the batch files in a secure environment, as this would allow the batch files to be arbitrarily modified and security to be breached\&.
+.sp
+This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&.
+.sp
+This option is only useful if Samba is set up as a logon server\&.
+.sp
+Default:
+\fI\fIlogon script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIlogon script\fR\fR\fI = \fR\fIscripts\e%U\&.bat\fR\fI \fR
+.RE
+
+lppause command (S)
+.\" lppause command
+.PP
+.RS 4
+This parameter specifies the command to be executed on the server host in order to stop printing or spooling a specific print job\&.
+.sp
+This command should be a program or script which takes a printer name and job number to pause the print job\&. One way of implementing this is by using job priorities, where jobs having a too low priority won\'t be sent to the printer\&.
+.sp
+If a
+\fI%p\fR
+is given then the printer name is put in its place\&. A
+\fI%j\fR
+is replaced with the job number (an integer)\&. On HPUX (see
+\fIprinting=hpux \fR), if the
+\fI\-p%p\fR
+option is added to the lpq command, the job will show up with the correct status, i\&.e\&. if the job priority is lower than the set fence priority it will have the PAUSED status, whereas if the priority is equal or higher it will have the SPOOLED or PRINTING status\&.
+.sp
+Note that it is good practice to include the absolute path in the lppause command as the PATH may not be available to the server\&.
+.sp
+Default:
+\fI\fIlppause command\fR\fR\fI = \fR\fI # Currently no default value is given to this string, unless the value of the \m[blue]\fBprinting\fR\m[] parameter is \fBSYSV\fR, in which case the default is : lp \-i %p\-%j \-H hold or if the value of the \fIprinting\fR parameter is \fBSOFTQ\fR, then the default is: qstat \-s \-j%j \-h\&. \fR\fI \fR
+.sp
+Example:
+\fI\fIlppause command\fR\fR\fI = \fR\fI/usr/bin/lpalt %p\-%j \-p0\fR\fI \fR
+.RE
+
+lpq cache time (G)
+.\" lpq cache time
+.PP
+.RS 4
+This controls how long lpq info will be cached for to prevent the
+lpq
+command being called too often\&. A separate cache is kept for each variation of the
+lpq
+command used by the system, so if you use different
+lpq
+commands for different users then they won\'t share cache information\&.
+.sp
+The cache files are stored in
+/tmp/lpq\&.xxxx
+where xxxx is a hash of the
+lpq
+command in use\&.
+.sp
+The default is 30 seconds, meaning that the cached results of a previous identical
+lpq
+command will be used if the cached data is less than 30 seconds old\&. A large value may be advisable if your
+lpq
+command is very slow\&.
+.sp
+A value of 0 will disable caching completely\&.
+.sp
+Default:
+\fI\fIlpq cache time\fR\fR\fI = \fR\fI30\fR\fI \fR
+.sp
+Example:
+\fI\fIlpq cache time\fR\fR\fI = \fR\fI10\fR\fI \fR
+.RE
+
+lpq command (S)
+.\" lpq command
+.PP
+.RS 4
+This parameter specifies the command to be executed on the server host in order to obtain
+lpq\-style printer status information\&.
+.sp
+This command should be a program or script which takes a printer name as its only parameter and outputs printer status information\&.
+.sp
+Currently nine styles of printer status information are supported; BSD, AIX, LPRNG, PLP, SYSV, HPUX, QNX, CUPS, and SOFTQ\&. This covers most UNIX systems\&. You control which type is expected using the
+\fIprinting =\fR
+option\&.
+.sp
+Some clients (notably Windows for Workgroups) may not correctly send the connection number for the printer they are requesting status information about\&. To get around this, the server reports on the first printer service connected to by the client\&. This only happens if the connection number sent is invalid\&.
+.sp
+If a
+\fI%p\fR
+is given then the printer name is put in its place\&. Otherwise it is placed at the end of the command\&.
+.sp
+Note that it is good practice to include the absolute path in the
+\fIlpq command\fR
+as the
+\fB$PATH \fR
+may not be available to the server\&. When compiled with the CUPS libraries, no
+\fIlpq command\fR
+is needed because smbd will make a library call to obtain the print queue listing\&.
+.sp
+Default:
+\fI\fIlpq command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIlpq command\fR\fR\fI = \fR\fI/usr/bin/lpq \-P%p\fR\fI \fR
+.RE
+
+lpresume command (S)
+.\" lpresume command
+.PP
+.RS 4
+This parameter specifies the command to be executed on the server host in order to restart or continue printing or spooling a specific print job\&.
+.sp
+This command should be a program or script which takes a printer name and job number to resume the print job\&. See also the
+\m[blue]\fBlppause command\fR\m[]
+parameter\&.
+.sp
+If a
+\fI%p\fR
+is given then the printer name is put in its place\&. A
+\fI%j\fR
+is replaced with the job number (an integer)\&.
+.sp
+Note that it is good practice to include the absolute path in the
+\fIlpresume command\fR
+as the PATH may not be available to the server\&.
+.sp
+See also the
+\m[blue]\fBprinting\fR\m[]
+parameter\&.
+.sp
+Default: Currently no default value is given to this string, unless the value of the
+\fIprinting\fR
+parameter is
+\fBSYSV\fR, in which case the default is:
+.sp
+lp \-i %p\-%j \-H resume
+.sp
+or if the value of the
+\fIprinting\fR
+parameter is
+\fBSOFTQ\fR, then the default is:
+.sp
+qstat \-s \-j%j \-r
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIlpresume command\fR\fR\fI = \fR\fI/usr/bin/lpalt %p\-%j \-p2\fR\fI \fR
+.RE
+
+lprm command (S)
+.\" lprm command
+.PP
+.RS 4
+This parameter specifies the command to be executed on the server host in order to delete a print job\&.
+.sp
+This command should be a program or script which takes a printer name and job number, and deletes the print job\&.
+.sp
+If a
+\fI%p\fR
+is given then the printer name is put in its place\&. A
+\fI%j\fR
+is replaced with the job number (an integer)\&.
+.sp
+Note that it is good practice to include the absolute path in the
+\fIlprm command\fR
+as the PATH may not be available to the server\&.
+.sp
+Examples of use are:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+lprm command = /usr/bin/lprm \-P%p %j
+
+or
+
+lprm command = /usr/bin/cancel %p\-%j
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIlprm command\fR\fR\fI = \fR\fI determined by printing parameter\fR\fI \fR
+.RE
+
+machine password timeout (G)
+.\" machine password timeout
+.PP
+.RS 4
+If a Samba server is a member of a Windows NT Domain (see the
+\m[blue]\fBsecurity = domain\fR\m[]
+parameter) then periodically a running smbd process will try and change the MACHINE ACCOUNT PASSWORD stored in the TDB called
+private/secrets\&.tdb\&. This parameter specifies how often this password will be changed, in seconds\&. The default is one week (expressed in seconds), the same as a Windows NT Domain member server\&.
+.sp
+See also
+\fBsmbpasswd\fR(8), and the
+\m[blue]\fBsecurity = domain\fR\m[]
+parameter\&.
+.sp
+Default:
+\fI\fImachine password timeout\fR\fR\fI = \fR\fI604800\fR\fI \fR
+.RE
+
+magic output (S)
+.\" magic output
+.PP
+.RS 4
+This parameter specifies the name of a file which will contain output created by a magic script (see the
+\m[blue]\fBmagic script\fR\m[]
+parameter below)\&.
+.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
+If two clients use the same
+\fImagic script \fR
+in the same directory the output file content is undefined\&.
+.sp .5v
+.RE
+Default:
+\fI\fImagic output\fR\fR\fI = \fR\fI<magic script name>\&.out\fR\fI \fR
+.sp
+Example:
+\fI\fImagic output\fR\fR\fI = \fR\fImyfile\&.txt\fR\fI \fR
+.RE
+
+magic script (S)
+.\" magic script
+.PP
+.RS 4
+This parameter specifies the name of a file which, if opened, will be executed by the server when the file is closed\&. This allows a UNIX script to be sent to the Samba host and executed on behalf of the connected user\&.
+.sp
+Scripts executed in this way will be deleted upon completion assuming that the user has the appropriate level of privilege and the file permissions allow the deletion\&.
+.sp
+If the script generates output, output will be sent to the file specified by the
+\m[blue]\fBmagic output\fR\m[]
+parameter (see above)\&.
+.sp
+Note that some shells are unable to interpret scripts containing CR/LF instead of CR as the end\-of\-line marker\&. Magic scripts must be executable
+\fIas is\fR
+on the host, which for some hosts and some shells will require filtering at the DOS end\&.
+.sp
+Magic scripts are
+\fIEXPERIMENTAL\fR
+and should
+\fINOT\fR
+be relied upon\&.
+.sp
+Default:
+\fI\fImagic script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fImagic script\fR\fR\fI = \fR\fIuser\&.csh\fR\fI \fR
+.RE
+
+mangled names (S)
+.\" mangled names
+.PP
+.RS 4
+This controls whether non\-DOS names under UNIX should be mapped to DOS\-compatible names ("mangled") and made visible, or whether non\-DOS names should simply be ignored\&.
+.sp
+See the section on
+\m[blue]\fBname mangling\fR\m[]
+for details on how to control the mangling process\&.
+.sp
+If mangling is used then the mangling method is as follows:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The first (up to) five alphanumeric characters before the rightmost dot of the filename are preserved, forced to upper case, and appear as the first (up to) five characters of the mangled name\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+A tilde "~" is appended to the first part of the mangled name, followed by a two\-character unique sequence, based on the original root name (i\&.e\&., the original filename minus its final extension)\&. The final extension is included in the hash calculation only if it contains any upper case characters or is longer than three characters\&.
+.sp
+Note that the character to use may be specified using the
+\m[blue]\fBmangling char\fR\m[]
+option, if you don\'t like \'~\'\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Files whose UNIX name begins with a dot will be presented as DOS hidden files\&. The mangled name will be created as for other filenames, but with the leading dot removed and "___" as its extension regardless of actual original extension (that\'s three underscores)\&.
+.sp
+.RE
+The two\-digit hash value consists of upper case alphanumeric characters\&.
+.sp
+This algorithm can cause name collisions only if files in a directory share the same first five alphanumeric characters\&. The probability of such a clash is 1/1300\&.
+.sp
+The name mangling (if enabled) allows a file to be copied between UNIX directories from Windows/DOS while retaining the long UNIX filename\&. UNIX files can be renamed to a new extension from Windows/DOS and will retain the same basename\&. Mangled names do not change between sessions\&.
+.sp
+Default:
+\fI\fImangled names\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+mangle prefix (G)
+.\" mangle prefix
+.PP
+.RS 4
+controls the number of prefix characters from the original name used when generating the mangled names\&. A larger value will give a weaker hash and therefore more name collisions\&. The minimum value is 1 and the maximum value is 6\&.
+.sp
+mangle prefix is effective only when mangling method is hash2\&.
+.sp
+Default:
+\fI\fImangle prefix\fR\fR\fI = \fR\fI1\fR\fI \fR
+.sp
+Example:
+\fI\fImangle prefix\fR\fR\fI = \fR\fI4\fR\fI \fR
+.RE
+
+mangling char (S)
+.\" mangling char
+.PP
+.RS 4
+This controls what character is used as the
+\fImagic\fR
+character in
+\m[blue]\fBname mangling\fR\m[]\&. The default is a \'~\' but this may interfere with some software\&. Use this option to set it to whatever you prefer\&. This is effective only when mangling method is hash\&.
+.sp
+Default:
+\fI\fImangling char\fR\fR\fI = \fR\fI~\fR\fI \fR
+.sp
+Example:
+\fI\fImangling char\fR\fR\fI = \fR\fI^\fR\fI \fR
+.RE
+
+mangling method (G)
+.\" mangling method
+.PP
+.RS 4
+controls the algorithm used for the generating the mangled names\&. Can take two different values, "hash" and "hash2"\&. "hash" is the algorithm that was used used in Samba for many years and was the default in Samba 2\&.2\&.x "hash2" is now the default and is newer and considered a better algorithm (generates less collisions) in the names\&. Many Win32 applications store the mangled names and so changing to algorithms must not be done lightly as these applications may break unless reinstalled\&.
+.sp
+Default:
+\fI\fImangling method\fR\fR\fI = \fR\fIhash2\fR\fI \fR
+.sp
+Example:
+\fI\fImangling method\fR\fR\fI = \fR\fIhash\fR\fI \fR
+.RE
+
+map acl inherit (S)
+.\" map acl inherit
+.PP
+.RS 4
+This boolean parameter controls whether
+\fBsmbd\fR(8)
+will attempt to map the \'inherit\' and \'protected\' access control entry flags stored in Windows ACLs into an extended attribute called user\&.SAMBA_PAI\&. This parameter only takes effect if Samba is being run on a platform that supports extended attributes (Linux and IRIX so far) and allows the Windows 2000 ACL editor to correctly use inheritance with the Samba POSIX ACL mapping code\&.
+.sp
+Default:
+\fI\fImap acl inherit\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+map archive (S)
+.\" map archive
+.PP
+.RS 4
+This controls whether the DOS archive attribute should be mapped to the UNIX owner execute bit\&. The DOS archive bit is set when a file has been modified since its last backup\&. One motivation for this option is to keep Samba/your PC from making any file it touches from becoming executable under UNIX\&. This can be quite annoying for shared source code, documents, etc\&.\&.\&.
+.sp
+Note that this requires the
+\m[blue]\fBcreate mask\fR\m[]
+parameter to be set such that owner execute bit is not masked out (i\&.e\&. it must include 100)\&. See the parameter
+\m[blue]\fBcreate mask\fR\m[]
+for details\&.
+.sp
+Default:
+\fI\fImap archive\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+map hidden (S)
+.\" map hidden
+.PP
+.RS 4
+This controls whether DOS style hidden files should be mapped to the UNIX world execute bit\&.
+.sp
+Note that this requires the
+\m[blue]\fBcreate mask\fR\m[]
+to be set such that the world execute bit is not masked out (i\&.e\&. it must include 001)\&. See the parameter
+\m[blue]\fBcreate mask\fR\m[]
+for details\&.
+.sp
+\fINo default\fR
+.RE
+
+map readonly (S)
+.\" map readonly
+.PP
+.RS 4
+This controls how the DOS read only attribute should be mapped from a UNIX filesystem\&.
+.sp
+This parameter can take three different values, which tell
+\fBsmbd\fR(8)
+how to display the read only attribute on files, where either
+\m[blue]\fBstore dos attributes\fR\m[]
+is set to
+\fBNo\fR, or no extended attribute is present\&. If
+\m[blue]\fBstore dos attributes\fR\m[]
+is set to
+\fByes\fR
+then this parameter is
+\fIignored\fR\&. This is a new parameter introduced in Samba version 3\&.0\&.21\&.
+.sp
+The three settings are :
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
+\fBYes\fR
+\- The read only DOS attribute is mapped to the inverse of the user or owner write bit in the unix permission mode set\&. If the owner write bit is not set, the read only attribute is reported as being set on the file\&. If the read only DOS attribute is set, Samba sets the owner, group and others write bits to zero\&. Write bits set in an ACL are ignored by Samba\&. If the read only DOS attribute is unset, Samba simply sets the write bit of the owner to one\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
+\fBPermissions\fR
+\- The read only DOS attribute is mapped to the effective permissions of the connecting user, as evaluated by
+\fBsmbd\fR(8)
+by reading the unix permissions and POSIX ACL (if present)\&. If the connecting user does not have permission to modify the file, the read only attribute is reported as being set on the file\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
+\fBNo\fR
+\- The read only DOS attribute is unaffected by permissions, and can only be set by the
+\m[blue]\fBstore dos attributes\fR\m[]
+method\&. This may be useful for exporting mounted CDs\&.
+.sp
+.RE
+Default:
+\fI\fImap readonly\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+map system (S)
+.\" map system
+.PP
+.RS 4
+This controls whether DOS style system files should be mapped to the UNIX group execute bit\&.
+.sp
+Note that this requires the
+\m[blue]\fBcreate mask\fR\m[]
+to be set such that the group execute bit is not masked out (i\&.e\&. it must include 010)\&. See the parameter
+\m[blue]\fBcreate mask\fR\m[]
+for details\&.
+.sp
+Default:
+\fI\fImap system\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+map to guest (G)
+.\" map to guest
+.PP
+.RS 4
+This parameter is only useful in
+\m[blue]\fBSECURITY = security\fR\m[]
+modes other than
+\fIsecurity = share\fR
+and
+\fIsecurity = server\fR
+\- i\&.e\&.
+\fBuser\fR, and
+\fBdomain\fR\&.
+.sp
+This parameter can take four different values, which tell
+\fBsmbd\fR(8)
+what to do with user login requests that don\'t match a valid UNIX user in some way\&.
+.sp
+The four settings are :
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBNever\fR
+\- Means user login requests with an invalid password are rejected\&. This is the default\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBBad User\fR
+\- Means user logins with an invalid password are rejected, unless the username does not exist, in which case it is treated as a guest login and mapped into the
+\m[blue]\fBguest account\fR\m[]\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBBad Password\fR
+\- Means user logins with an invalid password are treated as a guest login and mapped into the
+\m[blue]\fBguest account\fR\m[]\&. Note that this can cause problems as it means that any user incorrectly typing their password will be silently logged on as "guest" \- and will not know the reason they cannot access files they think they should \- there will have been no message given to them that they got their password wrong\&. Helpdesk services will
+\fIhate\fR
+you if you set the
+\fImap to guest\fR
+parameter this way :\-)\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBBad Uid\fR
+\- Is only applicable when Samba is configured in some type of domain mode security (security = {domain|ads}) and means that user logins which are successfully authenticated but which have no valid Unix user account (and smbd is unable to create one) should be mapped to the defined guest account\&. This was the default behavior of Samba 2\&.x releases\&. Note that if a member server is running winbindd, this option should never be required because the nss_winbind library will export the Windows domain users and groups to the underlying OS via the Name Service Switch interface\&.
+.sp
+.RE
+Note that this parameter is needed to set up "Guest" share services when using
+\fIsecurity\fR
+modes other than share and server\&. This is because in these modes the name of the resource being requested is
+\fInot\fR
+sent to the server until after the server has successfully authenticated the client so the server cannot make authentication decisions at the correct time (connection to the share) for "Guest" shares\&. This parameter is not useful with
+\fIsecurity = server\fR
+as in this security mode no information is returned about whether a user logon failed due to a bad username or bad password, the same error is returned from a modern server in both cases\&.
+.sp
+For people familiar with the older Samba releases, this parameter maps to the old compile\-time setting of the
+\fB GUEST_SESSSETUP\fR
+value in local\&.h\&.
+.sp
+Default:
+\fI\fImap to guest\fR\fR\fI = \fR\fINever\fR\fI \fR
+.sp
+Example:
+\fI\fImap to guest\fR\fR\fI = \fR\fIBad User\fR\fI \fR
+.RE
+
+map untrusted to domain (G)
+.\" map untrusted to domain
+.PP
+.RS 4
+If a client connects to smbd using an untrusted domain name, such as BOGUS\euser, smbd replaces the BOGUS domain with it\'s SAM name before attempting to authenticate that user\&. In the case where smbd is acting as a PDC this will be DOMAIN\euser\&. In the case where smbd is acting as a domain member server or a standalone server this will be WORKSTATION\euser\&.
+.sp
+In previous versions of Samba (pre 3\&.4), if smbd was acting as a domain member server, the BOGUS domain name would instead be replaced by the primary domain which smbd was a member of\&. In this case authentication would be deferred off to a DC using the credentials DOMAIN\euser\&.
+.sp
+When this parameter is set to
+\fByes\fR
+smbd provides the legacy behavior of mapping untrusted domain names to the primary domain\&. When smbd is not acting as a domain member server, this parameter has no effect\&.
+.sp
+Default:
+\fI\fImap untrusted to domain\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+max connections (S)
+.\" max connections
+.PP
+.RS 4
+This option allows the number of simultaneous connections to a service to be limited\&. If
+\fImax connections\fR
+is greater than 0 then connections will be refused if this number of connections to the service are already open\&. A value of zero mean an unlimited number of connections may be made\&.
+.sp
+Record lock files are used to implement this feature\&. The lock files will be stored in the directory specified by the
+\m[blue]\fBlock directory\fR\m[]
+option\&.
+.sp
+Default:
+\fI\fImax connections\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fImax connections\fR\fR\fI = \fR\fI10\fR\fI \fR
+.RE
+
+max disk size (G)
+.\" max disk size
+.PP
+.RS 4
+This option allows you to put an upper limit on the apparent size of disks\&. If you set this option to 100 then all shares will appear to be not larger than 100 MB in size\&.
+.sp
+Note that this option does not limit the amount of data you can put on the disk\&. In the above case you could still store much more than 100 MB on the disk, but if a client ever asks for the amount of free disk space or the total disk size then the result will be bounded by the amount specified in
+\fImax disk size\fR\&.
+.sp
+This option is primarily useful to work around bugs in some pieces of software that can\'t handle very large disks, particularly disks over 1GB in size\&.
+.sp
+A
+\fImax disk size\fR
+of 0 means no limit\&.
+.sp
+Default:
+\fI\fImax disk size\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fImax disk size\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.RE
+
+max log size (G)
+.\" max log size
+.PP
+.RS 4
+This option (an integer in kilobytes) specifies the max size the log file should grow to\&. Samba periodically checks the size and if it is exceeded it will rename the file, adding a
+\&.old
+extension\&.
+.sp
+A size of 0 means no limit\&.
+.sp
+Default:
+\fI\fImax log size\fR\fR\fI = \fR\fI5000\fR\fI \fR
+.sp
+Example:
+\fI\fImax log size\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.RE
+
+max mux (G)
+.\" max mux
+.PP
+.RS 4
+This option controls the maximum number of outstanding simultaneous SMB operations that Samba tells the client it will allow\&. You should never need to set this parameter\&.
+.sp
+Default:
+\fI\fImax mux\fR\fR\fI = \fR\fI50\fR\fI \fR
+.RE
+
+max open files (G)
+.\" max open files
+.PP
+.RS 4
+This parameter limits the maximum number of open files that one
+\fBsmbd\fR(8)
+file serving process may have open for a client at any one time\&. The This parameter can be set very high (16404) as Samba uses only one bit per unopened file\&. Setting this parameter lower than 16404 will cause Samba to complain and set this value back to the minimum of 16404, as Windows 7 depends on this number of open file handles being available\&.
+.sp
+The limit of the number of open files is usually set by the UNIX per\-process file descriptor limit rather than this parameter so you should never need to touch this parameter\&.
+.sp
+Default:
+\fI\fImax open files\fR\fR\fI = \fR\fI16404\fR\fI \fR
+.RE
+
+max print jobs (S)
+.\" max print jobs
+.PP
+.RS 4
+This parameter limits the maximum number of jobs allowable in a Samba printer queue at any given moment\&. If this number is exceeded,
+\fBsmbd\fR(8)
+will remote "Out of Space" to the client\&.
+.sp
+Default:
+\fI\fImax print jobs\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.sp
+Example:
+\fI\fImax print jobs\fR\fR\fI = \fR\fI5000\fR\fI \fR
+.RE
+
+protocol
+.\" protocol
+.PP
+.RS 4
+This parameter is a synonym for
+max protocol\&.
+.RE
+
+max protocol (G)
+.\" max protocol
+.PP
+.RS 4
+The value of the parameter (a string) is the highest protocol level that will be supported by the server\&.
+.sp
+Possible values are :
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBCORE\fR: Earliest version\&. No concept of user names\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBCOREPLUS\fR: Slight improvements on CORE for efficiency\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBLANMAN1\fR: First
+\fI modern\fR
+version of the protocol\&. Long filename support\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBLANMAN2\fR: Updates to Lanman1 protocol\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBNT1\fR: Current up to date version of the protocol\&. Used by Windows NT\&. Known as CIFS\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBSMB2\fR: Re\-implementation of the SMB protocol\&. Used by Windows Vista and newer\&. The Samba implementation of SMB2 is currently marked experimental!
+.sp
+.RE
+Normally this option should not be set as the automatic negotiation phase in the SMB protocol takes care of choosing the appropriate protocol\&.
+.sp
+Default:
+\fI\fImax protocol\fR\fR\fI = \fR\fINT1\fR\fI \fR
+.sp
+Example:
+\fI\fImax protocol\fR\fR\fI = \fR\fILANMAN1\fR\fI \fR
+.RE
+
+max reported print jobs (S)
+.\" max reported print jobs
+.PP
+.RS 4
+This parameter limits the maximum number of jobs displayed in a port monitor for Samba printer queue at any given moment\&. If this number is exceeded, the excess jobs will not be shown\&. A value of zero means there is no limit on the number of print jobs reported\&.
+.sp
+Default:
+\fI\fImax reported print jobs\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fImax reported print jobs\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.RE
+
+max smbd processes (G)
+.\" max smbd processes
+.PP
+.RS 4
+This parameter limits the maximum number of
+\fBsmbd\fR(8)
+processes concurrently running on a system and is intended as a stopgap to prevent degrading service to clients in the event that the server has insufficient resources to handle more than this number of connections\&. Remember that under normal operating conditions, each user will have an
+\fBsmbd\fR(8)
+associated with him or her to handle connections to all shares from a given host\&.
+.sp
+Default:
+\fI\fImax smbd processes\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fImax smbd processes\fR\fR\fI = \fR\fI1000\fR\fI \fR
+.RE
+
+max stat cache size (G)
+.\" max stat cache size
+.PP
+.RS 4
+This parameter limits the size in memory of any
+\fIstat cache\fR
+being used to speed up case insensitive name mappings\&. It represents the number of kilobyte (1024) units the stat cache can use\&. A value of zero, meaning unlimited, is not advisable due to increased memory useage\&. You should not need to change this parameter\&.
+.sp
+Default:
+\fI\fImax stat cache size\fR\fR\fI = \fR\fI256\fR\fI \fR
+.sp
+Example:
+\fI\fImax stat cache size\fR\fR\fI = \fR\fI100\fR\fI \fR
+.RE
+
+max ttl (G)
+.\" max ttl
+.PP
+.RS 4
+This option tells
+\fBnmbd\fR(8)
+what the default \'time to live\' of NetBIOS names should be (in seconds) when
+nmbd
+is requesting a name using either a broadcast packet or from a WINS server\&. You should never need to change this parameter\&. The default is 3 days\&.
+.sp
+Default:
+\fI\fImax ttl\fR\fR\fI = \fR\fI259200\fR\fI \fR
+.RE
+
+max wins ttl (G)
+.\" max wins ttl
+.PP
+.RS 4
+This option tells
+\fBsmbd\fR(8)
+when acting as a WINS server (\m[blue]\fBwins support = yes\fR\m[]) what the maximum \'time to live\' of NetBIOS names that
+nmbd
+will grant will be (in seconds)\&. You should never need to change this parameter\&. The default is 6 days (518400 seconds)\&.
+.sp
+Default:
+\fI\fImax wins ttl\fR\fR\fI = \fR\fI518400\fR\fI \fR
+.RE
+
+max xmit (G)
+.\" max xmit
+.PP
+.RS 4
+This option controls the maximum packet size that will be negotiated by Samba\&. The default is 16644, which matches the behavior of Windows 2000\&. A value below 2048 is likely to cause problems\&. You should never need to change this parameter from its default value\&.
+.sp
+Default:
+\fI\fImax xmit\fR\fR\fI = \fR\fI16644\fR\fI \fR
+.sp
+Example:
+\fI\fImax xmit\fR\fR\fI = \fR\fI8192\fR\fI \fR
+.RE
+
+message command (G)
+.\" message command
+.PP
+.RS 4
+This specifies what command to run when the server receives a WinPopup style message\&.
+.sp
+This would normally be a command that would deliver the message somehow\&. How this is to be done is up to your imagination\&.
+.sp
+An example is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+message command = csh \-c \'xedit %s;rm %s\' &
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+This delivers the message using
+xedit, then removes it afterwards\&.
+\fINOTE THAT IT IS VERY IMPORTANT THAT THIS COMMAND RETURN IMMEDIATELY\fR\&. That\'s why I have the \'&\' on the end\&. If it doesn\'t return immediately then your PCs may freeze when sending messages (they should recover after 30 seconds, hopefully)\&.
+.sp
+All messages are delivered as the global guest user\&. The command takes the standard substitutions, although
+\fI %u\fR
+won\'t work (\fI%U\fR
+may be better in this case)\&.
+.sp
+Apart from the standard substitutions, some additional ones apply\&. In particular:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%s\fR
+= the filename containing the message\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%t\fR
+= the destination that the message was sent to (probably the server name)\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%f\fR
+= who the message is from\&.
+.sp
+.RE
+You could make this command send mail, or whatever else takes your fancy\&. Please let us know of any really interesting ideas you have\&.
+.sp
+Here\'s a way of sending the messages as mail to root:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+message command = /bin/mail \-s \'message from %f on %m\' root < %s; rm %s
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+If you don\'t have a message command then the message won\'t be delivered and Samba will tell the sender there was an error\&. Unfortunately WfWg totally ignores the error code and carries on regardless, saying that the message was delivered\&.
+.sp
+If you want to silently delete it then try:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+message command = rm %s
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fImessage command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fImessage command\fR\fR\fI = \fR\fIcsh \-c \'xedit %s; rm %s\' &\fR\fI \fR
+.RE
+
+min print space (S)
+.\" min print space
+.PP
+.RS 4
+This sets the minimum amount of free disk space that must be available before a user will be able to spool a print job\&. It is specified in kilobytes\&. The default is 0, which means a user can always spool a print job\&.
+.sp
+Default:
+\fI\fImin print space\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fImin print space\fR\fR\fI = \fR\fI2000\fR\fI \fR
+.RE
+
+min protocol (G)
+.\" min protocol
+.PP
+.RS 4
+The value of the parameter (a string) is the lowest SMB protocol dialect than Samba will support\&. Please refer to the
+\m[blue]\fBmax protocol\fR\m[]
+parameter for a list of valid protocol names and a brief description of each\&. You may also wish to refer to the C source code in
+source/smbd/negprot\&.c
+for a listing of known protocol dialects supported by clients\&.
+.sp
+If you are viewing this parameter as a security measure, you should also refer to the
+\m[blue]\fBlanman auth\fR\m[]
+parameter\&. Otherwise, you should never need to change this parameter\&.
+.sp
+Default:
+\fI\fImin protocol\fR\fR\fI = \fR\fICORE\fR\fI \fR
+.sp
+Example:
+\fI\fImin protocol\fR\fR\fI = \fR\fINT1\fR\fI \fR
+.RE
+
+min receivefile size (G)
+.\" min receivefile size
+.PP
+.RS 4
+This option changes the behavior of
+\fBsmbd\fR(8)
+when processing SMBwriteX calls\&. Any incoming SMBwriteX call on a non\-signed SMB/CIFS connection greater than this value will not be processed in the normal way but will be passed to any underlying kernel recvfile or splice system call (if there is no such call Samba will emulate in user space)\&. This allows zero\-copy writes directly from network socket buffers into the filesystem buffer cache, if available\&. It may improve performance but user testing is recommended\&. If set to zero Samba processes SMBwriteX calls in the normal way\&. To enable POSIX large write support (SMB/CIFS writes up to 16Mb) this option must be nonzero\&. The maximum value is 128k\&. Values greater than 128k will be silently set to 128k\&.
+.sp
+Note this option will have NO EFFECT if set on a SMB signed connection\&.
+.sp
+The default is zero, which diables this option\&.
+.sp
+Default:
+\fI\fImin receivefile size\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+min wins ttl (G)
+.\" min wins ttl
+.PP
+.RS 4
+This option tells
+\fBnmbd\fR(8)
+when acting as a WINS server (\m[blue]\fBwins support = yes\fR\m[]) what the minimum \'time to live\' of NetBIOS names that
+nmbd
+will grant will be (in seconds)\&. You should never need to change this parameter\&. The default is 6 hours (21600 seconds)\&.
+.sp
+Default:
+\fI\fImin wins ttl\fR\fR\fI = \fR\fI21600\fR\fI \fR
+.RE
+
+msdfs proxy (S)
+.\" msdfs proxy
+.PP
+.RS 4
+This parameter indicates that the share is a stand\-in for another CIFS share whose location is specified by the value of the parameter\&. When clients attempt to connect to this share, they are redirected to the proxied share using the SMB\-Dfs protocol\&.
+.sp
+Only Dfs roots can act as proxy shares\&. Take a look at the
+\m[blue]\fBmsdfs root\fR\m[]
+and
+\m[blue]\fBhost msdfs\fR\m[]
+options to find out how to set up a Dfs root share\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fImsdfs proxy\fR\fR\fI = \fR\fI\eotherserver\esomeshare\fR\fI \fR
+.RE
+
+msdfs root (S)
+.\" msdfs root
+.PP
+.RS 4
+If set to
+\fByes\fR, Samba treats the share as a Dfs root and allows clients to browse the distributed file system tree rooted at the share directory\&. Dfs links are specified in the share directory by symbolic links of the form
+msdfs:serverA\e\eshareA,serverB\e\eshareB
+and so on\&. For more information on setting up a Dfs tree on Samba, refer to the MSDFS chapter in the Samba3\-HOWTO book\&.
+.sp
+Default:
+\fI\fImsdfs root\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+name cache timeout (G)
+.\" name cache timeout
+.PP
+.RS 4
+Specifies the number of seconds it takes before entries in samba\'s hostname resolve cache time out\&. If the timeout is set to 0\&. the caching is disabled\&.
+.sp
+Default:
+\fI\fIname cache timeout\fR\fR\fI = \fR\fI660\fR\fI \fR
+.sp
+Example:
+\fI\fIname cache timeout\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+name resolve order (G)
+.\" name resolve order
+.PP
+.RS 4
+This option is used by the programs in the Samba suite to determine what naming services to use and in what order to resolve host names to IP addresses\&. Its main purpose to is to control how netbios name resolution is performed\&. The option takes a space separated string of name resolution options\&.
+.sp
+The options are: "lmhosts", "host", "wins" and "bcast"\&. They cause names to be resolved as follows:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
+\fBlmhosts\fR
+: Lookup an IP address in the Samba lmhosts file\&. If the line in lmhosts has no name type attached to the NetBIOS name (see the manpage for lmhosts for details) then any name type matches for lookup\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
+\fBhost\fR
+: Do a standard host name to IP address resolution, using the system
+/etc/hosts, NIS, or DNS lookups\&. This method of name resolution is operating system depended for instance on IRIX or Solaris this may be controlled by the
+/etc/nsswitch\&.conf
+file\&. Note that this method is used only if the NetBIOS name type being queried is the 0x20 (server) name type or 0x1c (domain controllers)\&. The latter case is only useful for active directory domains and results in a DNS query for the SRV RR entry matching _ldap\&._tcp\&.domain\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBwins\fR
+: Query a name with the IP address listed in the
+\m[blue]\fBWINSSERVER\fR\m[]
+parameter\&. If no WINS server has been specified this method will be ignored\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBbcast\fR
+: Do a broadcast on each of the known local interfaces listed in the
+\m[blue]\fBinterfaces\fR\m[]
+parameter\&. This is the least reliable of the name resolution methods as it depends on the target host being on a locally connected subnet\&.
+.sp
+.RE
+The example below will cause the local lmhosts file to be examined first, followed by a broadcast attempt, followed by a normal system hostname lookup\&.
+.sp
+When Samba is functioning in ADS security mode (security = ads) it is advised to use following settings for
+\fIname resolve order\fR:
+.sp
+name resolve order = wins bcast
+.sp
+DC lookups will still be done via DNS, but fallbacks to netbios names will not inundate your DNS servers with needless querys for DOMAIN<0x1c> lookups\&.
+.sp
+Default:
+\fI\fIname resolve order\fR\fR\fI = \fR\fIlmhosts host wins bcast\fR\fI \fR
+.sp
+Example:
+\fI\fIname resolve order\fR\fR\fI = \fR\fIlmhosts bcast host\fR\fI \fR
+.RE
+
+netbios aliases (G)
+.\" netbios aliases
+.PP
+.RS 4
+This is a list of NetBIOS names that nmbd will advertise as additional names by which the Samba server is known\&. This allows one machine to appear in browse lists under multiple names\&. If a machine is acting as a browse server or logon server none of these names will be advertised as either browse server or logon servers, only the primary name of the machine will be advertised with these capabilities\&.
+.sp
+Default:
+\fI\fInetbios aliases\fR\fR\fI = \fR\fI # empty string (no additional names)\fR\fI \fR
+.sp
+Example:
+\fI\fInetbios aliases\fR\fR\fI = \fR\fITEST TEST1 TEST2\fR\fI \fR
+.RE
+
+netbios name (G)
+.\" netbios name
+.PP
+.RS 4
+This sets the NetBIOS name by which a Samba server is known\&. By default it is the same as the first component of the host\'s DNS name\&. If a machine is a browse server or logon server this name (or the first component of the hosts DNS name) will be the name that these services are advertised under\&.
+.sp
+There is a bug in Samba\-3 that breaks operation of browsing and access to shares if the netbios name is set to the literal name
+PIPE\&. To avoid this problem, do not name your Samba\-3 server
+PIPE\&.
+.sp
+Default:
+\fI\fInetbios name\fR\fR\fI = \fR\fI # machine DNS name\fR\fI \fR
+.sp
+Example:
+\fI\fInetbios name\fR\fR\fI = \fR\fIMYNAME\fR\fI \fR
+.RE
+
+netbios scope (G)
+.\" netbios scope
+.PP
+.RS 4
+This sets the NetBIOS scope that Samba will operate under\&. This should not be set unless every machine on your LAN also sets this value\&.
+.sp
+Default:
+\fI\fInetbios scope\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+nis homedir (G)
+.\" nis homedir
+.PP
+.RS 4
+Get the home share server from a NIS map\&. For UNIX systems that use an automounter, the user\'s home directory will often be mounted on a workstation on demand from a remote server\&.
+.sp
+When the Samba logon server is not the actual home directory server, but is mounting the home directories via NFS then two network hops would be required to access the users home directory if the logon server told the client to use itself as the SMB server for home directories (one over SMB and one over NFS)\&. This can be very slow\&.
+.sp
+This option allows Samba to return the home share as being on a different server to the logon server and as long as a Samba daemon is running on the home directory server, it will be mounted on the Samba client directly from the directory server\&. When Samba is returning the home share to the client, it will consult the NIS map specified in
+\m[blue]\fBhomedir map\fR\m[]
+and return the server listed there\&.
+.sp
+Note that for this option to work there must be a working NIS system and the Samba server with this option must also be a logon server\&.
+.sp
+Default:
+\fI\fInis homedir\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+nt acl support (S)
+.\" nt acl support
+.PP
+.RS 4
+This boolean parameter controls whether
+\fBsmbd\fR(8)
+will attempt to map UNIX permissions into Windows NT access control lists\&. The UNIX permissions considered are the the traditional UNIX owner and group permissions, as well as POSIX ACLs set on any files or directories\&. This parameter was formally a global parameter in releases prior to 2\&.2\&.2\&.
+.sp
+Default:
+\fI\fInt acl support\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+ntlm auth (G)
+.\" ntlm auth
+.PP
+.RS 4
+This parameter determines whether or not
+\fBsmbd\fR(8)
+will attempt to authenticate users using the NTLM encrypted password response\&. If disabled, either the lanman password hash or an NTLMv2 response will need to be sent by the client\&.
+.sp
+If this option, and
+lanman auth
+are both disabled, then only NTLMv2 logins will be permited\&. Not all clients support NTLMv2, and most will require special configuration to use it\&.
+.sp
+Default:
+\fI\fIntlm auth\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+nt pipe support (G)
+.\" nt pipe support
+.PP
+.RS 4
+This boolean parameter controls whether
+\fBsmbd\fR(8)
+will allow Windows NT clients to connect to the NT SMB specific
+\fBIPC$\fR
+pipes\&. This is a developer debugging option and can be left alone\&.
+.sp
+Default:
+\fI\fInt pipe support\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+nt status support (G)
+.\" nt status support
+.PP
+.RS 4
+This boolean parameter controls whether
+\fBsmbd\fR(8)
+will negotiate NT specific status support with Windows NT/2k/XP clients\&. This is a developer debugging option and should be left alone\&. If this option is set to
+\fBno\fR
+then Samba offers exactly the same DOS error codes that versions prior to Samba 2\&.2\&.3 reported\&.
+.sp
+You should not need to ever disable this parameter\&.
+.sp
+Default:
+\fI\fInt status support\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+null passwords (G)
+.\" null passwords
+.PP
+.RS 4
+Allow or disallow client access to accounts that have null passwords\&.
+.sp
+See also
+\fBsmbpasswd\fR(5)\&.
+.sp
+Default:
+\fI\fInull passwords\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+obey pam restrictions (G)
+.\" obey pam restrictions
+.PP
+.RS 4
+When Samba 3\&.0 is configured to enable PAM support (i\&.e\&. \-\-with\-pam), this parameter will control whether or not Samba should obey PAM\'s account and session management directives\&. The default behavior is to use PAM for clear text authentication only and to ignore any account or session management\&. Note that Samba always ignores PAM for authentication in the case of
+\m[blue]\fBencrypt passwords = yes\fR\m[]\&. The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB password encryption\&.
+.sp
+Default:
+\fI\fIobey pam restrictions\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+only user (S)
+.\" only user
+.PP
+.RS 4
+This is a boolean option that controls whether connections with usernames not in the
+\fIuser\fR
+list will be allowed\&. By default this option is disabled so that a client can supply a username to be used by the server\&. Enabling this parameter will force the server to only use the login names from the
+\fIuser\fR
+list and is only really useful in
+\m[blue]\fBsecurity = share\fR\m[]
+level security\&.
+.sp
+Note that this also means Samba won\'t try to deduce usernames from the service name\&. This can be annoying for the [homes] section\&. To get around this you could use
+user = %S
+which means your
+\fIuser\fR
+list will be just the service name, which for home directories is the name of the user\&.
+.sp
+Default:
+\fI\fIonly user\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+oplock break wait time (G)
+.\" oplock break wait time
+.PP
+.RS 4
+This is a tuning parameter added due to bugs in both Windows 9x and WinNT\&. If Samba responds to a client too quickly when that client issues an SMB that can cause an oplock break request, then the network client can fail and not respond to the break request\&. This tuning parameter (which is set in milliseconds) is the amount of time Samba will wait before sending an oplock break request to such (broken) clients\&.
+.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
+DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE\&.
+.sp .5v
+.RE
+Default:
+\fI\fIoplock break wait time\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+oplock contention limit (S)
+.\" oplock contention limit
+.PP
+.RS 4
+This is a
+\fIvery\fR
+advanced
+\fBsmbd\fR(8)
+tuning option to improve the efficiency of the granting of oplocks under multiple client contention for the same file\&.
+.sp
+In brief it specifies a number, which causes
+\fBsmbd\fR(8)not to grant an oplock even when requested if the approximate number of clients contending for an oplock on the same file goes over this limit\&. This causes
+smbd
+to behave in a similar way to Windows NT\&.
+.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
+DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE\&.
+.sp .5v
+.RE
+Default:
+\fI\fIoplock contention limit\fR\fR\fI = \fR\fI2\fR\fI \fR
+.RE
+
+oplocks (S)
+.\" oplocks
+.PP
+.RS 4
+This boolean option tells
+smbd
+whether to issue oplocks (opportunistic locks) to file open requests on this share\&. The oplock code can dramatically (approx\&. 30% or more) improve the speed of access to files on Samba servers\&. It allows the clients to aggressively cache files locally and you may want to disable this option for unreliable network environments (it is turned on by default in Windows NT Servers)\&.
+.sp
+Oplocks may be selectively turned off on certain files with a share\&. See the
+\m[blue]\fBveto oplock files\fR\m[]
+parameter\&. On some systems oplocks are recognized by the underlying operating system\&. This allows data synchronization between all access to oplocked files, whether it be via Samba or NFS or a local UNIX process\&. See the
+\m[blue]\fBkernel oplocks\fR\m[]
+parameter for details\&.
+.sp
+Default:
+\fI\fIoplocks\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+os2 driver map (G)
+.\" os2 driver map
+.PP
+.RS 4
+The parameter is used to define the absolute path to a file containing a mapping of Windows NT printer driver names to OS/2 printer driver names\&. The format is:
+.sp
+<nt driver name> = <os2 driver name>\&.<device name>
+.sp
+For example, a valid entry using the HP LaserJet 5 printer driver would appear as
+HP LaserJet 5L = LASERJET\&.HP LaserJet 5L\&.
+.sp
+The need for the file is due to the printer driver namespace problem described in the chapter on Classical Printing in the Samba3\-HOWTO book\&. For more details on OS/2 clients, please refer to chapter on other clients in the Samba3\-HOWTO book\&.
+.sp
+Default:
+\fI\fIos2 driver map\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+os level (G)
+.\" os level
+.PP
+.RS 4
+This integer value controls what level Samba advertises itself as for browse elections\&. The value of this parameter determines whether
+\fBnmbd\fR(8)
+has a chance of becoming a local master browser for the
+\m[blue]\fBworkgroup\fR\m[]
+in the local broadcast area\&.
+.sp
+\fI Note:\fR
+By default, Samba will win a local master browsing election over all Microsoft operating systems except a Windows NT 4\&.0/2000 Domain Controller\&. This means that a misconfigured Samba host can effectively isolate a subnet for browsing purposes\&. This parameter is largely auto\-configured in the Samba\-3 release series and it is seldom necessary to manually override the default setting\&. Please refer to the chapter on Network Browsing in the Samba\-3 HOWTO document for further information regarding the use of this parameter\&.
+\fINote:\fR
+The maximum value for this parameter is 255\&. If you use higher values, counting will start at 0!
+.sp
+Default:
+\fI\fIos level\fR\fR\fI = \fR\fI20\fR\fI \fR
+.sp
+Example:
+\fI\fIos level\fR\fR\fI = \fR\fI65\fR\fI \fR
+.RE
+
+pam password change (G)
+.\" pam password change
+.PP
+.RS 4
+With the addition of better PAM support in Samba 2\&.2, this parameter, it is possible to use PAM\'s password change control flag for Samba\&. If enabled, then PAM will be used for password changes when requested by an SMB client instead of the program listed in
+\m[blue]\fBpasswd program\fR\m[]\&. It should be possible to enable this without changing your
+\m[blue]\fBpasswd chat\fR\m[]
+parameter for most setups\&.
+.sp
+Default:
+\fI\fIpam password change\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+panic action (G)
+.\" panic action
+.PP
+.RS 4
+This is a Samba developer option that allows a system command to be called when either
+\fBsmbd\fR(8)
+or
+\fBnmbd\fR(8)
+crashes\&. This is usually used to draw attention to the fact that a problem occurred\&.
+.sp
+Default:
+\fI\fIpanic action\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpanic action\fR\fR\fI = \fR\fI"/bin/sleep 90000"\fR\fI \fR
+.RE
+
+paranoid server security (G)
+.\" paranoid server security
+.PP
+.RS 4
+Some version of NT 4\&.x allow non\-guest users with a bad passowrd\&. When this option is enabled, samba will not use a broken NT 4\&.x server as password server, but instead complain to the logs and exit\&.
+.sp
+Disabling this option prevents Samba from making this check, which involves deliberatly attempting a bad logon to the remote server\&.
+.sp
+Default:
+\fI\fIparanoid server security\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+passdb backend (G)
+.\" passdb backend
+.PP
+.RS 4
+This option allows the administrator to chose which backend will be used for storing user and possibly group information\&. This allows you to swap between different storage mechanisms without recompile\&.
+.sp
+The parameter value is divided into two parts, the backend\'s name, and a \'location\' string that has meaning only to that particular backed\&. These are separated by a : character\&.
+.sp
+Available backends can include:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+smbpasswd
+\- The old plaintext passdb backend\&. Some Samba features will not work if this passdb backend is used\&. Takes a path to the smbpasswd file as an optional argument\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+tdbsam
+\- The TDB based password storage backend\&. Takes a path to the TDB as an optional argument (defaults to passdb\&.tdb in the
+\m[blue]\fBprivate dir\fR\m[]
+directory\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+ldapsam
+\- The LDAP based passdb backend\&. Takes an LDAP URL as an optional argument (defaults to
+ldap://localhost)
+.sp
+LDAP connections should be secured where possible\&. This may be done using either Start\-TLS (see
+\m[blue]\fBldap ssl\fR\m[]) or by specifying
+\fIldaps://\fR
+in the URL argument\&.
+.sp
+Multiple servers may also be specified in double\-quotes\&. Whether multiple servers are supported or not and the exact syntax depends on the LDAP library you use\&.
+.sp
+.RE
+
+ Examples of use are:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+passdb backend = tdbsam:/etc/samba/private/passdb\&.tdb
+
+or multi server LDAP URL with OpenLDAP library:
+
+passdb backend = ldapsam:"ldap://ldap\-1\&.example\&.com ldap://ldap\-2\&.example\&.com"
+
+or multi server LDAP URL with Netscape based LDAP library:
+
+passdb backend = ldapsam:"ldap://ldap\-1\&.example\&.com ldap\-2\&.example\&.com"
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIpassdb backend\fR\fR\fI = \fR\fItdbsam\fR\fI \fR
+.RE
+
+passdb expand explicit (G)
+.\" passdb expand explicit
+.PP
+.RS 4
+This parameter controls whether Samba substitutes %\-macros in the passdb fields if they are explicitly set\&. We used to expand macros here, but this turned out to be a bug because the Windows client can expand a variable %G_osver% in which %G would have been substituted by the user\'s primary group\&.
+.sp
+Default:
+\fI\fIpassdb expand explicit\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+passwd chat debug (G)
+.\" passwd chat debug
+.PP
+.RS 4
+This boolean specifies if the passwd chat script parameter is run in
+\fIdebug\fR
+mode\&. In this mode the strings passed to and received from the passwd chat are printed in the
+\fBsmbd\fR(8)
+log with a
+\m[blue]\fBdebug level\fR\m[]
+of 100\&. This is a dangerous option as it will allow plaintext passwords to be seen in the
+smbd
+log\&. It is available to help Samba admins debug their
+\fIpasswd chat\fR
+scripts when calling the
+\fIpasswd program\fR
+and should be turned off after this has been done\&. This option has no effect if the
+\m[blue]\fBpam password change\fR\m[]
+parameter is set\&. This parameter is off by default\&.
+.sp
+Default:
+\fI\fIpasswd chat debug\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+passwd chat timeout (G)
+.\" passwd chat timeout
+.PP
+.RS 4
+This integer specifies the number of seconds smbd will wait for an initial answer from a passwd chat script being run\&. Once the initial answer is received the subsequent answers must be received in one tenth of this time\&. The default it two seconds\&.
+.sp
+Default:
+\fI\fIpasswd chat timeout\fR\fR\fI = \fR\fI2\fR\fI \fR
+.RE
+
+passwd chat (G)
+.\" passwd chat
+.PP
+.RS 4
+This string controls the
+\fI"chat"\fR
+conversation that takes places between
+\fBsmbd\fR(8)
+and the local password changing program to change the user\'s password\&. The string describes a sequence of response\-receive pairs that
+\fBsmbd\fR(8)
+uses to determine what to send to the
+\m[blue]\fBpasswd program\fR\m[]
+and what to expect back\&. If the expected output is not received then the password is not changed\&.
+.sp
+This chat sequence is often quite site specific, depending on what local methods are used for password control (such as NIS etc)\&.
+.sp
+Note that this parameter only is used if the
+\m[blue]\fBunix password sync\fR\m[]
+parameter is set to
+\fByes\fR\&. This sequence is then called
+\fIAS ROOT\fR
+when the SMB password in the smbpasswd file is being changed, without access to the old password cleartext\&. This means that root must be able to reset the user\'s password without knowing the text of the previous password\&. In the presence of NIS/YP, this means that the
+\m[blue]\fBpasswd program\fR\m[]
+must be executed on the NIS master\&.
+.sp
+The string can contain the macro
+\fI%n\fR
+which is substituted for the new password\&. The old passsword (\fI%o\fR) is only available when
+\m[blue]\fBencrypt passwords\fR\m[]
+has been disabled\&. The chat sequence can also contain the standard macros \en, \er, \et and \es to give line\-feed, carriage\-return, tab and space\&. The chat sequence string can also contain a \'*\' which matches any sequence of characters\&. Double quotes can be used to collect strings with spaces in them into a single string\&.
+.sp
+If the send string in any part of the chat sequence is a full stop "\&.", then no string is sent\&. Similarly, if the expect string is a full stop then no string is expected\&.
+.sp
+If the
+\m[blue]\fBpam password change\fR\m[]
+parameter is set to
+\fByes\fR, the chat pairs may be matched in any order, and success is determined by the PAM result, not any particular output\&. The \en macro is ignored for PAM conversions\&.
+.sp
+Default:
+\fI\fIpasswd chat\fR\fR\fI = \fR\fI*new*password* %n\en*new*password* %n\en *changed*\fR\fI \fR
+.sp
+Example:
+\fI\fIpasswd chat\fR\fR\fI = \fR\fI"*Enter NEW password*" %n\en "*Reenter NEW password*" %n\en "*Password changed*"\fR\fI \fR
+.RE
+
+passwd program (G)
+.\" passwd program
+.PP
+.RS 4
+The name of a program that can be used to set UNIX user passwords\&. Any occurrences of
+\fI%u\fR
+will be replaced with the user name\&. The user name is checked for existence before calling the password changing program\&.
+.sp
+Also note that many passwd programs insist in
+\fIreasonable \fR
+passwords, such as a minimum length, or the inclusion of mixed case chars and digits\&. This can pose a problem as some clients (such as Windows for Workgroups) uppercase the password before sending it\&.
+.sp
+\fINote\fR
+that if the
+\fIunix password sync\fR
+parameter is set to
+\fByes \fR
+then this program is called
+\fIAS ROOT\fR
+before the SMB password in the smbpasswd file is changed\&. If this UNIX password change fails, then
+smbd
+will fail to change the SMB password also (this is by design)\&.
+.sp
+If the
+\fIunix password sync\fR
+parameter is set this parameter
+\fIMUST USE ABSOLUTE PATHS\fR
+for
+\fIALL\fR
+programs called, and must be examined for security implications\&. Note that by default
+\fIunix password sync\fR
+is set to
+\fBno\fR\&.
+.sp
+Default:
+\fI\fIpasswd program\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpasswd program\fR\fR\fI = \fR\fI/bin/passwd %u\fR\fI \fR
+.RE
+
+password level (G)
+.\" password level
+.PP
+.RS 4
+Some client/server combinations have difficulty with mixed\-case passwords\&. One offending client is Windows for Workgroups, which for some reason forces passwords to upper case when using the LANMAN1 protocol, but leaves them alone when using COREPLUS! Another problem child is the Windows 95/98 family of operating systems\&. These clients upper case clear text passwords even when NT LM 0\&.12 selected by the protocol negotiation request/response\&.
+.sp
+This parameter defines the maximum number of characters that may be upper case in passwords\&.
+.sp
+For example, say the password given was "FRED"\&. If
+\fI password level\fR
+is set to 1, the following combinations would be tried if "FRED" failed:
+.sp
+"Fred", "fred", "fRed", "frEd","freD"
+.sp
+If
+\fIpassword level\fR
+was set to 2, the following combinations would also be tried:
+.sp
+"FRed", "FrEd", "FreD", "fREd", "fReD", "frED", \&.\&.
+.sp
+And so on\&.
+.sp
+The higher value this parameter is set to the more likely it is that a mixed case password will be matched against a single case password\&. However, you should be aware that use of this parameter reduces security and increases the time taken to process a new connection\&.
+.sp
+A value of zero will cause only two attempts to be made \- the password as is and the password in all\-lower case\&.
+.sp
+This parameter is used only when using plain\-text passwords\&. It is not at all used when encrypted passwords as in use (that is the default since samba\-3\&.0\&.0)\&. Use this only when
+\m[blue]\fBencrypt passwords = No\fR\m[]\&.
+.sp
+Default:
+\fI\fIpassword level\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIpassword level\fR\fR\fI = \fR\fI4\fR\fI \fR
+.RE
+
+password server (G)
+.\" password server
+.PP
+.RS 4
+By specifying the name of another SMB server or Active Directory domain controller with this option, and using
+security = [ads|domain|server]
+it is possible to get Samba to do all its username/password validation using a specific remote server\&.
+.sp
+This option sets the name or IP address of the password server to use\&. New syntax has been added to support defining the port to use when connecting to the server the case of an ADS realm\&. To define a port other than the default LDAP port of 389, add the port number using a colon after the name or IP address (e\&.g\&. 192\&.168\&.1\&.100:389)\&. If you do not specify a port, Samba will use the standard LDAP port of tcp/389\&. Note that port numbers have no effect on password servers for Windows NT 4\&.0 domains or netbios connections\&.
+.sp
+If parameter is a name, it is looked up using the parameter
+\m[blue]\fBname resolve order\fR\m[]
+and so may resolved by any method and order described in that parameter\&.
+.sp
+The password server must be a machine capable of using the "LM1\&.2X002" or the "NT LM 0\&.12" protocol, and it must be in user level security mode\&.
+.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
+Using a password server means your UNIX box (running Samba) is only as secure as your password server\&.
+\fIDO NOT CHOOSE A PASSWORD SERVER THAT YOU DON\'T COMPLETELY TRUST\fR\&.
+.sp .5v
+.RE
+Never point a Samba server at itself for password serving\&. This will cause a loop and could lock up your Samba server!
+.sp
+The name of the password server takes the standard substitutions, but probably the only useful one is
+\fI%m \fR, which means the Samba server will use the incoming client as the password server\&. If you use this then you better trust your clients, and you had better restrict them with hosts allow!
+.sp
+If the
+\fIsecurity\fR
+parameter is set to
+\fBdomain\fR
+or
+\fBads\fR, then the list of machines in this option must be a list of Primary or Backup Domain controllers for the Domain or the character \'*\', as the Samba server is effectively in that domain, and will use cryptographically authenticated RPC calls to authenticate the user logging on\&. The advantage of using
+security = domain
+is that if you list several hosts in the
+\fIpassword server\fR
+option then
+smbd
+will try each in turn till it finds one that responds\&. This is useful in case your primary server goes down\&.
+.sp
+If the
+\fIpassword server\fR
+option is set to the character \'*\', then Samba will attempt to auto\-locate the Primary or Backup Domain controllers to authenticate against by doing a query for the name
+\fBWORKGROUP<1C>\fR
+and then contacting each server returned in the list of IP addresses from the name resolution source\&.
+.sp
+If the list of servers contains both names/IP\'s and the \'*\' character, the list is treated as a list of preferred domain controllers, but an auto lookup of all remaining DC\'s will be added to the list as well\&. Samba will not attempt to optimize this list by locating the closest DC\&.
+.sp
+If the
+\fIsecurity\fR
+parameter is set to
+\fBserver\fR, then there are different restrictions that
+security = domain
+doesn\'t suffer from:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+You may list several password servers in the
+\fIpassword server\fR
+parameter, however if an
+smbd
+makes a connection to a password server, and then the password server fails, no more users will be able to be authenticated from this
+smbd\&. This is a restriction of the SMB/CIFS protocol when in
+security = server
+mode and cannot be fixed in Samba\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+If you are using a Windows NT server as your password server then you will have to ensure that your users are able to login from the Samba server, as when in
+security = server
+mode the network logon will appear to come from there rather than from the users workstation\&.
+.sp
+.RE
+Default:
+\fI\fIpassword server\fR\fR\fI = \fR\fI*\fR\fI \fR
+.sp
+Example:
+\fI\fIpassword server\fR\fR\fI = \fR\fINT\-PDC, NT\-BDC1, NT\-BDC2, *\fR\fI \fR
+.sp
+Example:
+\fI\fIpassword server\fR\fR\fI = \fR\fIwindc\&.mydomain\&.com:389 192\&.168\&.1\&.101 *\fR\fI \fR
+.RE
+
+directory
+.\" directory
+.PP
+.RS 4
+This parameter is a synonym for
+path\&.
+.RE
+
+path (S)
+.\" path
+.PP
+.RS 4
+This parameter specifies a directory to which the user of the service is to be given access\&. In the case of printable services, this is where print data will spool prior to being submitted to the host for printing\&.
+.sp
+For a printable service offering guest access, the service should be readonly and the path should be world\-writeable and have the sticky bit set\&. This is not mandatory of course, but you probably won\'t get the results you expect if you do otherwise\&.
+.sp
+Any occurrences of
+\fI%u\fR
+in the path will be replaced with the UNIX username that the client is using on this connection\&. Any occurrences of
+\fI%m\fR
+will be replaced by the NetBIOS name of the machine they are connecting from\&. These replacements are very useful for setting up pseudo home directories for users\&.
+.sp
+Note that this path will be based on
+\m[blue]\fBroot dir\fR\m[]
+if one was specified\&.
+.sp
+Default:
+\fI\fIpath\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpath\fR\fR\fI = \fR\fI/home/fred\fR\fI \fR
+.RE
+
+perfcount module (G)
+.\" perfcount module
+.PP
+.RS 4
+This parameter specifies the perfcount backend to be used when monitoring SMB operations\&. Only one perfcount module may be used, and it must implement all of the apis contained in the smb_perfcount_handler structure defined in smb\&.h\&.
+.sp
+\fINo default\fR
+.RE
+
+pid directory (G)
+.\" pid directory
+.PP
+.RS 4
+This option specifies the directory where pid files will be placed\&.
+.sp
+Default:
+\fI\fIpid directory\fR\fR\fI = \fR\fI${prefix}/var/locks\fR\fI \fR
+.sp
+Example:
+\fI\fIpid directory\fR\fR\fI = \fR\fIpid directory = /var/run/\fR\fI \fR
+.RE
+
+posix locking (S)
+.\" posix locking
+.PP
+.RS 4
+The
+\fBsmbd\fR(8)
+daemon maintains an database of file locks obtained by SMB clients\&. The default behavior is to map this internal database to POSIX locks\&. This means that file locks obtained by SMB clients are consistent with those seen by POSIX compliant applications accessing the files via a non\-SMB method (e\&.g\&. NFS or local file access)\&. You should never need to disable this parameter\&.
+.sp
+Default:
+\fI\fIposix locking\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+postexec (S)
+.\" postexec
+.PP
+.RS 4
+This option specifies a command to be run whenever the service is disconnected\&. It takes the usual substitutions\&. The command may be run as the root on some systems\&.
+.sp
+An interesting example may be to unmount server resources:
+.sp
+postexec = /etc/umount /cdrom
+.sp
+Default:
+\fI\fIpostexec\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpostexec\fR\fR\fI = \fR\fIecho \e"%u disconnected from %S from %m (%I)\e" >> /tmp/log\fR\fI \fR
+.RE
+
+preexec close (S)
+.\" preexec close
+.PP
+.RS 4
+This boolean option controls whether a non\-zero return code from
+\m[blue]\fBpreexec\fR\m[]
+should close the service being connected to\&.
+.sp
+Default:
+\fI\fIpreexec close\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+exec
+.\" exec
+.PP
+.RS 4
+This parameter is a synonym for
+preexec\&.
+.RE
+
+preexec (S)
+.\" preexec
+.PP
+.RS 4
+This option specifies a command to be run whenever the service is connected to\&. It takes the usual substitutions\&.
+.sp
+An interesting example is to send the users a welcome message every time they log in\&. Maybe a message of the day? Here is an example:
+.sp
+
+preexec = csh \-c \'echo \e"Welcome to %S!\e" | /usr/local/samba/bin/smbclient \-M %m \-I %I\' &
+.sp
+Of course, this could get annoying after a while :\-)
+.sp
+See also
+\m[blue]\fBpreexec close\fR\m[]
+and
+\m[blue]\fBpostexec\fR\m[]\&.
+.sp
+Default:
+\fI\fIpreexec\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpreexec\fR\fR\fI = \fR\fIecho \e"%u connected to %S from %m (%I)\e" >> /tmp/log\fR\fI \fR
+.RE
+
+prefered master
+.\" prefered master
+.PP
+.RS 4
+This parameter is a synonym for
+preferred master\&.
+.RE
+
+preferred master (G)
+.\" preferred master
+.PP
+.RS 4
+This boolean parameter controls if
+\fBnmbd\fR(8)
+is a preferred master browser for its workgroup\&.
+.sp
+If this is set to
+\fByes\fR, on startup,
+nmbd
+will force an election, and it will have a slight advantage in winning the election\&. It is recommended that this parameter is used in conjunction with
+\m[blue]\fBdomain master = yes\fR\m[], so that
+nmbd
+can guarantee becoming a domain master\&.
+.sp
+Use this option with caution, because if there are several hosts (whether Samba servers, Windows 95 or NT) that are preferred master browsers on the same subnet, they will each periodically and continuously attempt to become the local master browser\&. This will result in unnecessary broadcast traffic and reduced browsing capabilities\&.
+.sp
+Default:
+\fI\fIpreferred master\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.RE
+
+preload modules (G)
+.\" preload modules
+.PP
+.RS 4
+This is a list of paths to modules that should be loaded into smbd before a client connects\&. This improves the speed of smbd when reacting to new connections somewhat\&.
+.sp
+Default:
+\fI\fIpreload modules\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpreload modules\fR\fR\fI = \fR\fI/usr/lib/samba/passdb/mysql\&.so\fR\fI \fR
+.RE
+
+auto services
+.\" auto services
+.PP
+.RS 4
+This parameter is a synonym for
+preload\&.
+.RE
+
+preload (G)
+.\" preload
+.PP
+.RS 4
+This is a list of services that you want to be automatically added to the browse lists\&. This is most useful for homes and printers services that would otherwise not be visible\&.
+.sp
+Note that if you just want all printers in your printcap file loaded then the
+\m[blue]\fBload printers\fR\m[]
+option is easier\&.
+.sp
+Default:
+\fI\fIpreload\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIpreload\fR\fR\fI = \fR\fIfred lp colorlp\fR\fI \fR
+.RE
+
+preserve case (S)
+.\" preserve case
+.PP
+.RS 4
+This controls if new filenames are created with the case that the client passes, or if they are forced to be the
+\m[blue]\fBdefault case\fR\m[]\&.
+.sp
+See the section on
+NAME MANGLING
+for a fuller discussion\&.
+.sp
+Default:
+\fI\fIpreserve case\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+print ok
+.\" print ok
+.PP
+.RS 4
+This parameter is a synonym for
+printable\&.
+.RE
+
+printable (S)
+.\" printable
+.PP
+.RS 4
+If this parameter is
+\fByes\fR, then clients may open, write to and submit spool files on the directory specified for the service\&.
+.sp
+Note that a printable service will ALWAYS allow writing to the service path (user privileges permitting) via the spooling of print data\&. The
+\m[blue]\fBread only\fR\m[]
+parameter controls only non\-printing access to the resource\&.
+.sp
+Default:
+\fI\fIprintable\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+printcap cache time (G)
+.\" printcap cache time
+.PP
+.RS 4
+This option specifies the number of seconds before the printing subsystem is again asked for the known printers\&. If the value is greater than 60 the initial waiting time is set to 60 seconds to allow an earlier first rescan of the printing subsystem\&.
+.sp
+Setting this parameter to 0 disables any rescanning for new or removed printers after the initial startup\&.
+.sp
+Default:
+\fI\fIprintcap cache time\fR\fR\fI = \fR\fI750\fR\fI \fR
+.sp
+Example:
+\fI\fIprintcap cache time\fR\fR\fI = \fR\fI600\fR\fI \fR
+.RE
+
+printcap
+.\" printcap
+.PP
+.RS 4
+This parameter is a synonym for
+printcap name\&.
+.RE
+
+printcap name (G)
+.\" printcap name
+.PP
+.RS 4
+This parameter may be used to override the compiled\-in default printcap name used by the server (usually
+/etc/printcap)\&. See the discussion of the
+[printers]
+section above for reasons why you might want to do this\&.
+.sp
+To use the CUPS printing interface set
+printcap name = cups\&. This should be supplemented by an addtional setting
+\m[blue]\fBprinting = cups\fR\m[]
+in the [global] section\&.
+printcap name = cups
+will use the "dummy" printcap created by CUPS, as specified in your CUPS configuration file\&.
+.sp
+On System V systems that use
+lpstat
+to list available printers you can use
+printcap name = lpstat
+to automatically obtain lists of available printers\&. This is the default for systems that define SYSV at configure time in Samba (this includes most System V based systems)\&. If
+\fI printcap name\fR
+is set to
+lpstat
+on these systems then Samba will launch
+lpstat \-v
+and attempt to parse the output to obtain a printer list\&.
+.sp
+A minimal printcap file would look something like this:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+print1|My Printer 1
+print2|My Printer 2
+print3|My Printer 3
+print4|My Printer 4
+print5|My Printer 5
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+where the \'|\' separates aliases of a printer\&. The fact that the second alias has a space in it gives a hint to Samba that it\'s a comment\&.
+.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
+Under AIX the default printcap name is
+/etc/qconfig\&. Samba will assume the file is in AIX
+qconfig
+format if the string
+qconfig
+appears in the printcap filename\&.
+.sp .5v
+.RE
+Default:
+\fI\fIprintcap name\fR\fR\fI = \fR\fI/etc/printcap\fR\fI \fR
+.sp
+Example:
+\fI\fIprintcap name\fR\fR\fI = \fR\fI/etc/myprintcap\fR\fI \fR
+.RE
+
+print command (S)
+.\" print command
+.PP
+.RS 4
+After a print job has finished spooling to a service, this command will be used via a
+system()
+call to process the spool file\&. Typically the command specified will submit the spool file to the host\'s printing subsystem, but there is no requirement that this be the case\&. The server will not remove the spool file, so whatever command you specify should remove the spool file when it has been processed, otherwise you will need to manually remove old spool files\&.
+.sp
+The print command is simply a text string\&. It will be used verbatim after macro substitutions have been made:
+.sp
+%s, %f \- the path to the spool file name
+.sp
+%p \- the appropriate printer name
+.sp
+%J \- the job name as transmitted by the client\&.
+.sp
+%c \- The number of printed pages of the spooled job (if known)\&.
+.sp
+%z \- the size of the spooled print job (in bytes)
+.sp
+The print command
+\fIMUST\fR
+contain at least one occurrence of
+\fI%s\fR
+or
+\fI%f \fR
+\- the
+\fI%p\fR
+is optional\&. At the time a job is submitted, if no printer name is supplied the
+\fI%p \fR
+will be silently removed from the printer command\&.
+.sp
+If specified in the [global] section, the print command given will be used for any printable service that does not have its own print command specified\&.
+.sp
+If there is neither a specified print command for a printable service nor a global print command, spool files will be created but not processed and (most importantly) not removed\&.
+.sp
+Note that printing may fail on some UNIXes from the
+\fBnobody\fR
+account\&. If this happens then create an alternative guest account that can print and set the
+\m[blue]\fBguest account\fR\m[]
+in the [global] section\&.
+.sp
+You can form quite complex print commands by realizing that they are just passed to a shell\&. For example the following will log a print job, print the file, then remove it\&. Note that \';\' is the usual separator for command in shell scripts\&.
+.sp
+print command = echo Printing %s >> /tmp/print\&.log; lpr \-P %p %s; rm %s
+.sp
+You may have to vary this command considerably depending on how you normally print files on your system\&. The default for the parameter varies depending on the setting of the
+\m[blue]\fBprinting\fR\m[]
+parameter\&.
+.sp
+Default: For
+printing = BSD, AIX, QNX, LPRNG or PLP :
+.sp
+print command = lpr \-r \-P%p %s
+.sp
+For
+printing = SYSV or HPUX :
+.sp
+print command = lp \-c \-d%p %s; rm %s
+.sp
+For
+printing = SOFTQ :
+.sp
+print command = lp \-d%p \-s %s; rm %s
+.sp
+For printing = CUPS : If SAMBA is compiled against libcups, then
+\m[blue]\fBprintcap = cups\fR\m[]
+uses the CUPS API to submit jobs, etc\&. Otherwise it maps to the System V commands with the \-oraw option for printing, i\&.e\&. it uses
+lp \-c \-d%p \-oraw; rm %s\&. With
+printing = cups, and if SAMBA is compiled against libcups, any manually set print command will be ignored\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIprint command\fR\fR\fI = \fR\fI/usr/local/samba/bin/myprintscript %p %s\fR\fI \fR
+.RE
+
+printer admin (S)
+.\" printer admin
+.PP
+.RS 4
+This lists users who can do anything to printers via the remote administration interfaces offered by MS\-RPC (usually using a NT workstation)\&. This parameter can be set per\-share or globally\&. Note: The root user always has admin rights\&. Use caution with use in the global stanza as this can cause side effects\&.
+.sp
+This parameter has been marked deprecated in favor of using the SePrintOperatorPrivilege and individual print security descriptors\&. It will be removed in a future release\&.
+.sp
+Default:
+\fI\fIprinter admin\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIprinter admin\fR\fR\fI = \fR\fIadmin, @staff\fR\fI \fR
+.RE
+
+printer
+.\" printer
+.PP
+.RS 4
+This parameter is a synonym for
+printer name\&.
+.RE
+
+printer name (S)
+.\" printer name
+.PP
+.RS 4
+This parameter specifies the name of the printer to which print jobs spooled through a printable service will be sent\&.
+.sp
+If specified in the [global] section, the printer name given will be used for any printable service that does not have its own printer name specified\&.
+.sp
+The default value of the
+\m[blue]\fBprinter name\fR\m[]
+may be
+lp
+on many systems\&.
+.sp
+Default:
+\fI\fIprinter name\fR\fR\fI = \fR\fInone\fR\fI \fR
+.sp
+Example:
+\fI\fIprinter name\fR\fR\fI = \fR\fIlaserwriter\fR\fI \fR
+.RE
+
+printing (S)
+.\" printing
+.PP
+.RS 4
+This parameters controls how printer status information is interpreted on your system\&. It also affects the default values for the
+\fIprint command\fR,
+\fIlpq command\fR,
+\fIlppause command \fR,
+\fIlpresume command\fR, and
+\fIlprm command\fR
+if specified in the [global] section\&.
+.sp
+Currently nine printing styles are supported\&. They are
+\fBBSD\fR,
+\fBAIX\fR,
+\fBLPRNG\fR,
+\fBPLP\fR,
+\fBSYSV\fR,
+\fBHPUX\fR,
+\fBQNX\fR,
+\fBSOFTQ\fR, and
+\fBCUPS\fR\&.
+.sp
+To see what the defaults are for the other print commands when using the various options use the
+\fBtestparm\fR(1)
+program\&.
+.sp
+This option can be set on a per printer basis\&. Please be aware however, that you must place any of the various printing commands (e\&.g\&. print command, lpq command, etc\&.\&.\&.) after defining the value for the
+\fIprinting\fR
+option since it will reset the printing commands to default values\&.
+.sp
+See also the discussion in the
+[printers]
+section\&.
+.sp
+Default:
+\fI\fIprinting\fR\fR\fI = \fR\fIDepends on the operating system, see testparm \-v\&.\fR\fI \fR
+.RE
+
+printjob username (S)
+.\" printjob username
+.PP
+.RS 4
+This parameter specifies which user information will be passed to the printing system\&. Usually, the username is sent, but in some cases, e\&.g\&. the domain prefix is useful, too\&.
+.sp
+Default:
+\fI\fIprintjob username\fR\fR\fI = \fR\fI%U\fR\fI \fR
+.sp
+Example:
+\fI\fIprintjob username\fR\fR\fI = \fR\fI%D\e%U\fR\fI \fR
+.RE
+
+private dir (G)
+.\" private dir
+.PP
+.RS 4
+This parameters defines the directory smbd will use for storing such files as
+smbpasswd
+and
+secrets\&.tdb\&.
+.sp
+Default:
+\fI\fIprivate dir\fR\fR\fI = \fR\fI${prefix}/private\fR\fI \fR
+.RE
+
+profile acls (S)
+.\" profile acls
+.PP
+.RS 4
+This boolean parameter was added to fix the problems that people have been having with storing user profiles on Samba shares from Windows 2000 or Windows XP clients\&. New versions of Windows 2000 or Windows XP service packs do security ACL checking on the owner and ability to write of the profile directory stored on a local workstation when copied from a Samba share\&.
+.sp
+When not in domain mode with winbindd then the security info copied onto the local workstation has no meaning to the logged in user (SID) on that workstation so the profile storing fails\&. Adding this parameter onto a share used for profile storage changes two things about the returned Windows ACL\&. Firstly it changes the owner and group owner of all reported files and directories to be BUILTIN\e\eAdministrators, BUILTIN\e\eUsers respectively (SIDs S\-1\-5\-32\-544, S\-1\-5\-32\-545)\&. Secondly it adds an ACE entry of "Full Control" to the SID BUILTIN\e\eUsers to every returned ACL\&. This will allow any Windows 2000 or XP workstation user to access the profile\&.
+.sp
+Note that if you have multiple users logging on to a workstation then in order to prevent them from being able to access each others profiles you must remove the "Bypass traverse checking" advanced user right\&. This will prevent access to other users profile directories as the top level profile directory (named after the user) is created by the workstation profile code and has an ACL restricting entry to the directory tree to the owning user\&.
+.sp
+Default:
+\fI\fIprofile acls\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+queuepause command (S)
+.\" queuepause command
+.PP
+.RS 4
+This parameter specifies the command to be executed on the server host in order to pause the printer queue\&.
+.sp
+This command should be a program or script which takes a printer name as its only parameter and stops the printer queue, such that no longer jobs are submitted to the printer\&.
+.sp
+This command is not supported by Windows for Workgroups, but can be issued from the Printers window under Windows 95 and NT\&.
+.sp
+If a
+\fI%p\fR
+is given then the printer name is put in its place\&. Otherwise it is placed at the end of the command\&.
+.sp
+Note that it is good practice to include the absolute path in the command as the PATH may not be available to the server\&.
+.sp
+\fINo default\fR
+.sp
+Example:
+\fI\fIqueuepause command\fR\fR\fI = \fR\fIdisable %p\fR\fI \fR
+.RE
+
+queueresume command (S)
+.\" queueresume command
+.PP
+.RS 4
+This parameter specifies the command to be executed on the server host in order to resume the printer queue\&. It is the command to undo the behavior that is caused by the previous parameter (\m[blue]\fBqueuepause command\fR\m[])\&.
+.sp
+This command should be a program or script which takes a printer name as its only parameter and resumes the printer queue, such that queued jobs are resubmitted to the printer\&.
+.sp
+This command is not supported by Windows for Workgroups, but can be issued from the Printers window under Windows 95 and NT\&.
+.sp
+If a
+\fI%p\fR
+is given then the printer name is put in its place\&. Otherwise it is placed at the end of the command\&.
+.sp
+Note that it is good practice to include the absolute path in the command as the PATH may not be available to the server\&.
+.sp
+Default:
+\fI\fIqueueresume command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIqueueresume command\fR\fR\fI = \fR\fIenable %p\fR\fI \fR
+.RE
+
+read list (S)
+.\" read list
+.PP
+.RS 4
+This is a list of users that are given read\-only access to a service\&. If the connecting user is in this list then they will not be given write access, no matter what the
+\m[blue]\fBread only\fR\m[]
+option is set to\&. The list can include group names using the syntax described in the
+\m[blue]\fBinvalid users\fR\m[]
+parameter\&.
+.sp
+This parameter will not work with the
+\m[blue]\fBsecurity = share\fR\m[]
+in Samba 3\&.0\&. This is by design\&.
+.sp
+Default:
+\fI\fIread list\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIread list\fR\fR\fI = \fR\fImary, @students\fR\fI \fR
+.RE
+
+read only (S)
+.\" read only
+.PP
+.RS 4
+An inverted synonym is
+\m[blue]\fBwriteable\fR\m[]\&.
+.sp
+If this parameter is
+\fByes\fR, then users of a service may not create or modify files in the service\'s directory\&.
+.sp
+Note that a printable service (printable = yes) will
+\fIALWAYS\fR
+allow writing to the directory (user privileges permitting), but only via spooling operations\&.
+.sp
+Default:
+\fI\fIread only\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+read raw (G)
+.\" read raw
+.PP
+.RS 4
+This parameter controls whether or not the server will support the raw read SMB requests when transferring data to clients\&.
+.sp
+If enabled, raw reads allow reads of 65535 bytes in one packet\&. This typically provides a major performance benefit\&.
+.sp
+However, some clients either negotiate the allowable block size incorrectly or are incapable of supporting larger block sizes, and for these clients you may need to disable raw reads\&.
+.sp
+In general this parameter should be viewed as a system tuning tool and left severely alone\&.
+.sp
+Default:
+\fI\fIread raw\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+realm (G)
+.\" realm
+.PP
+.RS 4
+This option specifies the kerberos realm to use\&. The realm is used as the ADS equivalent of the NT4
+domain\&. It is usually set to the DNS name of the kerberos server\&.
+.sp
+Default:
+\fI\fIrealm\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIrealm\fR\fR\fI = \fR\fImysambabox\&.mycompany\&.com\fR\fI \fR
+.RE
+
+registry shares (G)
+.\" registry shares
+.PP
+.RS 4
+This turns on or off support for share definitions read from registry\&. Shares defined in
+\fIsmb\&.conf\fR
+take precedence over shares with the same name defined in registry\&. See the section on registry\-based configuration for details\&.
+.sp
+Note that this parameter defaults to
+\fIno\fR, but it is set to
+\fIyes\fR
+when
+\fIconfig backend\fR
+is set to
+\fIregistry\fR\&.
+.sp
+Default:
+\fI\fIregistry shares\fR\fR\fI = \fR\fIno\fR\fI \fR
+.sp
+Example:
+\fI\fIregistry shares\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+remote announce (G)
+.\" remote announce
+.PP
+.RS 4
+This option allows you to setup
+\fBnmbd\fR(8)
+to periodically announce itself to arbitrary IP addresses with an arbitrary workgroup name\&.
+.sp
+This is useful if you want your Samba server to appear in a remote workgroup for which the normal browse propagation rules don\'t work\&. The remote workgroup can be anywhere that you can send IP packets to\&.
+.sp
+For example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+remote announce = 192\&.168\&.2\&.255/SERVERS 192\&.168\&.4\&.255/STAFF
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+the above line would cause
+nmbd
+to announce itself to the two given IP addresses using the given workgroup names\&. If you leave out the workgroup name, then the one given in the
+\m[blue]\fBworkgroup\fR\m[]
+parameter is used instead\&.
+.sp
+The IP addresses you choose would normally be the broadcast addresses of the remote networks, but can also be the IP addresses of known browse masters if your network config is that stable\&.
+.sp
+See the chapter on Network Browsing in the Samba\-HOWTO book\&.
+.sp
+Default:
+\fI\fIremote announce\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+remote browse sync (G)
+.\" remote browse sync
+.PP
+.RS 4
+This option allows you to setup
+\fBnmbd\fR(8)
+to periodically request synchronization of browse lists with the master browser of a Samba server that is on a remote segment\&. This option will allow you to gain browse lists for multiple workgroups across routed networks\&. This is done in a manner that does not work with any non\-Samba servers\&.
+.sp
+This is useful if you want your Samba server and all local clients to appear in a remote workgroup for which the normal browse propagation rules don\'t work\&. The remote workgroup can be anywhere that you can send IP packets to\&.
+.sp
+For example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fIremote browse sync = 192\&.168\&.2\&.255 192\&.168\&.4\&.255\fR
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+the above line would cause
+nmbd
+to request the master browser on the specified subnets or addresses to synchronize their browse lists with the local server\&.
+.sp
+The IP addresses you choose would normally be the broadcast addresses of the remote networks, but can also be the IP addresses of known browse masters if your network config is that stable\&. If a machine IP address is given Samba makes NO attempt to validate that the remote machine is available, is listening, nor that it is in fact the browse master on its segment\&.
+.sp
+The
+\m[blue]\fBremote browse sync\fR\m[]
+may be used on networks where there is no WINS server, and may be used on disjoint networks where each network has its own WINS server\&.
+.sp
+Default:
+\fI\fIremote browse sync\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+rename user script (G)
+.\" rename user script
+.PP
+.RS 4
+This is the full pathname to a script that will be run as root by
+\fBsmbd\fR(8)
+under special circumstances described below\&.
+.sp
+When a user with admin authority or SeAddUserPrivilege rights renames a user (e\&.g\&.: from the NT4 User Manager for Domains), this script will be run to rename the POSIX user\&. Two variables,
+%uold
+and
+%unew, will be substituted with the old and new usernames, respectively\&. The script should return 0 upon successful completion, and nonzero otherwise\&.
+.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
+The script has all responsibility to rename all the necessary data that is accessible in this posix method\&. This can mean different requirements for different backends\&. The tdbsam and smbpasswd backends will take care of the contents of their respective files, so the script is responsible only for changing the POSIX username, and other data that may required for your circumstances, such as home directory\&. Please also consider whether or not you need to rename the actual home directories themselves\&. The ldapsam backend will not make any changes, because of the potential issues with renaming the LDAP naming attribute\&. In this case the script is responsible for changing the attribute that samba uses (uid) for locating users, as well as any data that needs to change for other applications using the same directory\&.
+.sp .5v
+.RE
+Default:
+\fI\fIrename user script\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+reset on zero vc (G)
+.\" reset on zero vc
+.PP
+.RS 4
+This boolean option controls whether an incoming session setup should kill other connections coming from the same IP\&. This matches the default Windows 2003 behaviour\&. Setting this parameter to yes becomes necessary when you have a flaky network and windows decides to reconnect while the old connection still has files with share modes open\&. These files become inaccessible over the new connection\&. The client sends a zero VC on the new connection, and Windows 2003 kills all other connections coming from the same IP\&. This way the locked files are accessible again\&. Please be aware that enabling this option will kill connections behind a masquerading router\&.
+.sp
+Default:
+\fI\fIreset on zero vc\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+restrict anonymous (G)
+.\" restrict anonymous
+.PP
+.RS 4
+The setting of this parameter determines whether user and group list information is returned for an anonymous connection\&. and mirrors the effects of the
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+HKEY_LOCAL_MACHINE\eSYSTEM\eCurrentControlSet\e
+ Control\eLSA\eRestrictAnonymous
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+registry key in Windows 2000 and Windows NT\&. When set to 0, user and group list information is returned to anyone who asks\&. When set to 1, only an authenticated user can retrive user and group list information\&. For the value 2, supported by Windows 2000/XP and Samba, no anonymous connections are allowed at all\&. This can break third party and Microsoft applications which expect to be allowed to perform operations anonymously\&.
+.sp
+The security advantage of using restrict anonymous = 1 is dubious, as user and group list information can be obtained using other means\&.
+.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
+The security advantage of using restrict anonymous = 2 is removed by setting
+\m[blue]\fBguest ok = yes\fR\m[]
+on any share\&.
+.sp .5v
+.RE
+Default:
+\fI\fIrestrict anonymous\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+root
+.\" root
+.PP
+.RS 4
+This parameter is a synonym for
+root directory\&.
+.RE
+
+root dir
+.\" root dir
+.PP
+.RS 4
+This parameter is a synonym for
+root directory\&.
+.RE
+
+root directory (G)
+.\" root directory
+.PP
+.RS 4
+The server will
+chroot()
+(i\&.e\&. Change its root directory) to this directory on startup\&. This is not strictly necessary for secure operation\&. Even without it the server will deny access to files not in one of the service entries\&. It may also check for, and deny access to, soft links to other parts of the filesystem, or attempts to use "\&.\&." in file names to access other directories (depending on the setting of the
+\m[blue]\fBwide smbconfoptions\fR\m[]
+parameter)\&.
+.sp
+Adding a
+\fIroot directory\fR
+entry other than "/" adds an extra level of security, but at a price\&. It absolutely ensures that no access is given to files not in the sub\-tree specified in the
+\fIroot directory\fR
+option,
+\fIincluding\fR
+some files needed for complete operation of the server\&. To maintain full operability of the server you will need to mirror some system files into the
+\fIroot directory\fR
+tree\&. In particular you will need to mirror
+/etc/passwd
+(or a subset of it), and any binaries or configuration files needed for printing (if required)\&. The set of files that must be mirrored is operating system dependent\&.
+.sp
+Default:
+\fI\fIroot directory\fR\fR\fI = \fR\fI/\fR\fI \fR
+.sp
+Example:
+\fI\fIroot directory\fR\fR\fI = \fR\fI/homes/smb\fR\fI \fR
+.RE
+
+root postexec (S)
+.\" root postexec
+.PP
+.RS 4
+This is the same as the
+\fIpostexec\fR
+parameter except that the command is run as root\&. This is useful for unmounting filesystems (such as CDROMs) after a connection is closed\&.
+.sp
+Default:
+\fI\fIroot postexec\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+root preexec close (S)
+.\" root preexec close
+.PP
+.RS 4
+This is the same as the
+\fIpreexec close \fR
+parameter except that the command is run as root\&.
+.sp
+Default:
+\fI\fIroot preexec close\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+root preexec (S)
+.\" root preexec
+.PP
+.RS 4
+This is the same as the
+\fIpreexec\fR
+parameter except that the command is run as root\&. This is useful for mounting filesystems (such as CDROMs) when a connection is opened\&.
+.sp
+Default:
+\fI\fIroot preexec\fR\fR\fI = \fR\fI\fR\fI \fR
+.RE
+
+security mask (S)
+.\" security mask
+.PP
+.RS 4
+This parameter controls what UNIX permission bits will be set when a Windows NT client is manipulating the UNIX permission on a file using the native NT security dialog box\&.
+.sp
+This parameter is applied as a mask (AND\'ed with) to the incoming permission bits, thus resetting any bits not in this mask\&. Make sure not to mix up this parameter with
+\m[blue]\fBforce security mode\fR\m[], which works in a manner similar to this one but uses a logical OR instead of an AND\&.
+.sp
+Essentially, all bits set to zero in this mask will result in setting to zero the corresponding bits on the file permissions regardless of the previous status of this bits on the file\&.
+.sp
+If not set explicitly this parameter is 0777, allowing a user to set all the user/group/world permissions on a file\&.
+.sp
+\fI Note\fR
+that users who can access the Samba server through other means can easily bypass this restriction, so it is primarily useful for standalone "appliance" systems\&. Administrators of most normal systems will probably want to leave it set to
+\fB0777\fR\&.
+.sp
+Default:
+\fI\fIsecurity mask\fR\fR\fI = \fR\fI0777\fR\fI \fR
+.sp
+Example:
+\fI\fIsecurity mask\fR\fR\fI = \fR\fI0770\fR\fI \fR
+.RE
+
+security (G)
+.\" security
+.PP
+.RS 4
+This option affects how clients respond to Samba and is one of the most important settings in the
+smb\&.conf
+file\&.
+.sp
+The option sets the "security mode bit" in replies to protocol negotiations with
+\fBsmbd\fR(8)
+to turn share level security on or off\&. Clients decide based on this bit whether (and how) to transfer user and password information to the server\&.
+.sp
+The default is
+security = user, as this is the most common setting needed when talking to Windows 98 and Windows NT\&.
+.sp
+The alternatives are
+security = share,
+security = server
+or
+security = domain\&.
+.sp
+In versions of Samba prior to 2\&.0\&.0, the default was
+security = share
+mainly because that was the only option at one stage\&.
+.sp
+There is a bug in WfWg that has relevance to this setting\&. When in user or server level security a WfWg client will totally ignore the username and password you type in the "connect drive" dialog box\&. This makes it very difficult (if not impossible) to connect to a Samba service as anyone except the user that you are logged into WfWg as\&.
+.sp
+If your PCs use usernames that are the same as their usernames on the UNIX machine then you will want to use
+security = user\&. If you mostly use usernames that don\'t exist on the UNIX box then use
+security = share\&.
+.sp
+You should also use
+security = share
+if you want to mainly setup shares without a password (guest shares)\&. This is commonly used for a shared printer server\&. It is more difficult to setup guest shares with
+security = user, see the
+\m[blue]\fBmap to guest\fR\m[]
+parameter for details\&.
+.sp
+It is possible to use
+smbd
+in a
+\fI hybrid mode\fR
+where it is offers both user and share level security under different
+\m[blue]\fBNetBIOS aliases\fR\m[]\&.
+.sp
+The different settings will now be explained\&.
+.sp
+\fISECURITY = SHARE\fR
+.sp
+When clients connect to a share level security server, they need not log onto the server with a valid username and password before attempting to connect to a shared resource (although modern clients such as Windows 95/98 and Windows NT will send a logon request with a username but no password when talking to a
+security = share
+server)\&. Instead, the clients send authentication information (passwords) on a per\-share basis, at the time they attempt to connect to that share\&.
+.sp
+Note that
+smbd
+\fIALWAYS\fR
+uses a valid UNIX user to act on behalf of the client, even in
+security = share
+level security\&.
+.sp
+As clients are not required to send a username to the server in share level security,
+smbd
+uses several techniques to determine the correct UNIX user to use on behalf of the client\&.
+.sp
+A list of possible UNIX usernames to match with the given client password is constructed using the following methods :
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+If the
+\m[blue]\fBguest only\fR\m[]
+parameter is set, then all the other stages are missed and only the
+\m[blue]\fBguest account\fR\m[]
+username is checked\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Is a username is sent with the share connection request, then this username (after mapping \- see
+\m[blue]\fBusername map\fR\m[]), is added as a potential username\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+If the client did a previous
+\fIlogon \fR
+request (the SessionSetup SMB call) then the username sent in this SMB will be added as a potential username\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The name of the service the client requested is added as a potential username\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The NetBIOS name of the client is added to the list as a potential username\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+Any users on the
+\m[blue]\fBuser\fR\m[]
+list are added as potential usernames\&.
+.sp
+.RE
+If the
+\fIguest only\fR
+parameter is not set, then this list is then tried with the supplied password\&. The first user for whom the password matches will be used as the UNIX user\&.
+.sp
+If the
+\fIguest only\fR
+parameter is set, or no username can be determined then if the share is marked as available to the
+\fIguest account\fR, then this guest user will be used, otherwise access is denied\&.
+.sp
+Note that it can be
+\fIvery\fR
+confusing in share\-level security as to which UNIX username will eventually be used in granting access\&.
+.sp
+See also the section
+NOTE ABOUT USERNAME/PASSWORD VALIDATION\&.
+.sp
+\fISECURITY = USER\fR
+.sp
+This is the default security setting in Samba 3\&.0\&. With user\-level security a client must first "log\-on" with a valid username and password (which can be mapped using the
+\m[blue]\fBusername map\fR\m[]
+parameter)\&. Encrypted passwords (see the
+\m[blue]\fBencrypted passwords\fR\m[]
+parameter) can also be used in this security mode\&. Parameters such as
+\m[blue]\fBuser\fR\m[]
+and
+\m[blue]\fBguest only\fR\m[]
+if set are then applied and may change the UNIX user to use on this connection, but only after the user has been successfully authenticated\&.
+.sp
+\fINote\fR
+that the name of the resource being requested is
+\fInot\fR
+sent to the server until after the server has successfully authenticated the client\&. This is why guest shares don\'t work in user level security without allowing the server to automatically map unknown users into the
+\m[blue]\fBguest account\fR\m[]\&. See the
+\m[blue]\fBmap to guest\fR\m[]
+parameter for details on doing this\&.
+.sp
+See also the section
+NOTE ABOUT USERNAME/PASSWORD VALIDATION\&.
+.sp
+\fISECURITY = DOMAIN\fR
+.sp
+This mode will only work correctly if
+\fBnet\fR(8)
+has been used to add this machine into a Windows NT Domain\&. It expects the
+\m[blue]\fBencrypted passwords\fR\m[]
+parameter to be set to
+\fByes\fR\&. In this mode Samba will try to validate the username/password by passing it to a Windows NT Primary or Backup Domain Controller, in exactly the same way that a Windows NT Server would do\&.
+.sp
+\fINote\fR
+that a valid UNIX user must still exist as well as the account on the Domain Controller to allow Samba to have a valid UNIX account to map file access to\&.
+.sp
+\fINote\fR
+that from the client\'s point of view
+security = domain
+is the same as
+security = user\&. It only affects how the server deals with the authentication, it does not in any way affect what the client sees\&.
+.sp
+\fINote\fR
+that the name of the resource being requested is
+\fInot\fR
+sent to the server until after the server has successfully authenticated the client\&. This is why guest shares don\'t work in user level security without allowing the server to automatically map unknown users into the
+\m[blue]\fBguest account\fR\m[]\&. See the
+\m[blue]\fBmap to guest\fR\m[]
+parameter for details on doing this\&.
+.sp
+See also the section
+NOTE ABOUT USERNAME/PASSWORD VALIDATION\&.
+.sp
+See also the
+\m[blue]\fBpassword server\fR\m[]
+parameter and the
+\m[blue]\fBencrypted passwords\fR\m[]
+parameter\&.
+.sp
+\fISECURITY = SERVER\fR
+.sp
+In this mode Samba will try to validate the username/password by passing it to another SMB server, such as an NT box\&. If this fails it will revert to
+security = user\&. It expects the
+\m[blue]\fBencrypted passwords\fR\m[]
+parameter to be set to
+\fByes\fR, unless the remote server does not support them\&. However note that if encrypted passwords have been negotiated then Samba cannot revert back to checking the UNIX password file, it must have a valid
+smbpasswd
+file to check users against\&. See the chapter about the User Database in the Samba HOWTO Collection for details on how to set this up\&.
+.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
+This mode of operation has significant pitfalls since it is more vulnerable to man\-in\-the\-middle attacks and server impersonation\&. In particular, this mode of operation can cause significant resource consuption on the PDC, as it must maintain an active connection for the duration of the user\'s session\&. Furthermore, if this connection is lost, there is no way to reestablish it, and futher authentications to the Samba server may fail (from a single client, till it disconnects)\&.
+.sp .5v
+.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
+From the client\'s point of view,
+security = server
+is the same as
+security = user\&. It only affects how the server deals with the authentication, it does not in any way affect what the client sees\&.
+.sp .5v
+.RE
+\fINote\fR
+that the name of the resource being requested is
+\fInot\fR
+sent to the server until after the server has successfully authenticated the client\&. This is why guest shares don\'t work in user level security without allowing the server to automatically map unknown users into the
+\m[blue]\fBguest account\fR\m[]\&. See the
+\m[blue]\fBmap to guest\fR\m[]
+parameter for details on doing this\&.
+.sp
+See also the section
+NOTE ABOUT USERNAME/PASSWORD VALIDATION\&.
+.sp
+See also the
+\m[blue]\fBpassword server\fR\m[]
+parameter and the
+\m[blue]\fBencrypted passwords\fR\m[]
+parameter\&.
+.sp
+\fISECURITY = ADS\fR
+.sp
+In this mode, Samba will act as a domain member in an ADS realm\&. To operate in this mode, the machine running Samba will need to have Kerberos installed and configured and Samba will need to be joined to the ADS realm using the net utility\&.
+.sp
+Note that this mode does NOT make Samba operate as a Active Directory Domain Controller\&.
+.sp
+Read the chapter about Domain Membership in the HOWTO for details\&.
+.sp
+Default:
+\fI\fIsecurity\fR\fR\fI = \fR\fIUSER\fR\fI \fR
+.sp
+Example:
+\fI\fIsecurity\fR\fR\fI = \fR\fIDOMAIN\fR\fI \fR
+.RE
+
+server schannel (G)
+.\" server schannel
+.PP
+.RS 4
+This controls whether the server offers or even demands the use of the netlogon schannel\&.
+\m[blue]\fBserver schannel = no\fR\m[]
+does not offer the schannel,
+\m[blue]\fBserver schannel = auto\fR\m[]
+offers the schannel but does not enforce it, and
+\m[blue]\fBserver schannel = yes\fR\m[]
+denies access if the client is not able to speak netlogon schannel\&. This is only the case for Windows NT4 before SP4\&.
+.sp
+Please note that with this set to
+no, you will have to apply the WindowsXP
+WinXP_SignOrSeal\&.reg
+registry patch found in the docs/registry subdirectory of the Samba distribution tarball\&.
+.sp
+Default:
+\fI\fIserver schannel\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.sp
+Example:
+\fI\fIserver schannel\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+server signing (G)
+.\" server signing
+.PP
+.RS 4
+This controls whether the client is allowed or required to use SMB signing\&. Possible values are
+\fIauto\fR,
+\fImandatory\fR
+and
+\fIdisabled\fR\&.
+.sp
+When set to auto, SMB signing is offered, but not enforced\&. When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either\&.
+.sp
+Default:
+\fI\fIserver signing\fR\fR\fI = \fR\fIDisabled\fR\fI \fR
+.RE
+
+server string (G)
+.\" server string
+.PP
+.RS 4
+This controls what string will show up in the printer comment box in print manager and next to the IPC connection in
+net view\&. It can be any string that you wish to show to your users\&.
+.sp
+It also sets what will appear in browse lists next to the machine name\&.
+.sp
+A
+\fI%v\fR
+will be replaced with the Samba version number\&.
+.sp
+A
+\fI%h\fR
+will be replaced with the hostname\&.
+.sp
+Default:
+\fI\fIserver string\fR\fR\fI = \fR\fISamba %v\fR\fI \fR
+.sp
+Example:
+\fI\fIserver string\fR\fR\fI = \fR\fIUniversity of GNUs Samba Server\fR\fI \fR
+.RE
+
+set directory (S)
+.\" set directory
+.PP
+.RS 4
+If
+set directory = no, then users of the service may not use the setdir command to change directory\&.
+.sp
+The
+setdir
+command is only implemented in the Digital Pathworks client\&. See the Pathworks documentation for details\&.
+.sp
+Default:
+\fI\fIset directory\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+set primary group script (G)
+.\" set primary group script
+.PP
+.RS 4
+Thanks to the Posix subsystem in NT a Windows User has a primary group in addition to the auxiliary groups\&. This script sets the primary group in the unix userdatase when an administrator sets the primary group from the windows user manager or when fetching a SAM with
+net rpc vampire\&.
+\fI%u\fR
+will be replaced with the user whose primary group is to be set\&.
+\fI%g\fR
+will be replaced with the group to set\&.
+.sp
+Default:
+\fI\fIset primary group script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIset primary group script\fR\fR\fI = \fR\fI/usr/sbin/usermod \-g \'%g\' \'%u\'\fR\fI \fR
+.RE
+
+set quota command (G)
+.\" set quota command
+.PP
+.RS 4
+The
+set quota command
+should only be used whenever there is no operating system API available from the OS that samba can use\&.
+.sp
+This option is only available if Samba was configured with the argument
+\-\-with\-sys\-quotas
+or on linux when
+\&./configure \-\-with\-quotas
+was used and a working quota api was found in the system\&. Most packages are configured with these options already\&.
+.sp
+This parameter should specify the path to a script that can set quota for the specified arguments\&.
+.sp
+The specified script should take the following arguments:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+1 \- quota type
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+1 \- user quotas
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+2 \- user default quotas (uid = \-1)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+3 \- group quotas
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+4 \- group default quotas (gid = \-1)
+.sp
+.RE
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+2 \- id (uid for user, gid for group, \-1 if N/A)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+3 \- quota state (0 = disable, 1 = enable, 2 = enable and enforce)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+4 \- block softlimit
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+5 \- block hardlimit
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+6 \- inode softlimit
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+7 \- inode hardlimit
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+8(optional) \- block size, defaults to 1024
+.sp
+.RE
+The script should output at least one line of data on success\&. And nothing on failure\&.
+.sp
+Default:
+\fI\fIset quota command\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIset quota command\fR\fR\fI = \fR\fI/usr/local/sbin/set_quota\fR\fI \fR
+.RE
+
+share:fake_fscaps (G)
+.\" share:fake_fscaps
+.PP
+.RS 4
+This is needed to support some special application that makes QFSINFO calls to check whether we set the SPARSE_FILES bit (0x40)\&. If this bit is not set that particular application refuses to work against Samba\&. With
+\m[blue]\fBshare:fake_fscaps = 64\fR\m[]
+the SPARSE_FILES file system capability flag is set\&. Use other decimal values to specify the bitmask you need to fake\&.
+.sp
+Default:
+\fI\fIshare:fake_fscaps\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+share modes (S)
+.\" share modes
+.PP
+.RS 4
+This enables or disables the honoring of the
+\fIshare modes\fR
+during a file open\&. These modes are used by clients to gain exclusive read or write access to a file\&.
+.sp
+This is a deprecated option from old versions of Samba, and will be removed in the next major release\&.
+.sp
+These open modes are not directly supported by UNIX, so they are simulated using shared memory\&.
+.sp
+The share modes that are enabled by this option are the standard Windows share modes\&.
+.sp
+This option gives full share compatibility and is enabled by default\&.
+.sp
+You should
+\fINEVER\fR
+turn this parameter off as many Windows applications will break if you do so\&.
+.sp
+Default:
+\fI\fIshare modes\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+short preserve case (S)
+.\" short preserve case
+.PP
+.RS 4
+This boolean parameter controls if new files which conform to 8\&.3 syntax, that is all in upper case and of suitable length, are created upper case, or if they are forced to be the
+\m[blue]\fBdefault case\fR\m[]\&. This option can be use with
+\m[blue]\fBpreserve case = yes\fR\m[]
+to permit long filenames to retain their case, while short names are lowered\&.
+.sp
+See the section on
+NAME MANGLING\&.
+.sp
+Default:
+\fI\fIshort preserve case\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+show add printer wizard (G)
+.\" show add printer wizard
+.PP
+.RS 4
+With the introduction of MS\-RPC based printing support for Windows NT/2000 client in Samba 2\&.2, a "Printers\&.\&.\&." folder will appear on Samba hosts in the share listing\&. Normally this folder will contain an icon for the MS Add Printer Wizard (APW)\&. However, it is possible to disable this feature regardless of the level of privilege of the connected user\&.
+.sp
+Under normal circumstances, the Windows NT/2000 client will open a handle on the printer server with OpenPrinterEx() asking for Administrator privileges\&. If the user does not have administrative access on the print server (i\&.e is not root or a member of the
+\fIprinter admin\fR
+group), the OpenPrinterEx() call fails and the client makes another open call with a request for a lower privilege level\&. This should succeed, however the APW icon will not be displayed\&.
+.sp
+Disabling the
+\fIshow add printer wizard\fR
+parameter will always cause the OpenPrinterEx() on the server to fail\&. Thus the APW icon will never be displayed\&.
+.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
+This does not prevent the same user from having administrative privilege on an individual printer\&.
+.sp .5v
+.RE
+Default:
+\fI\fIshow add printer wizard\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+shutdown script (G)
+.\" shutdown script
+.PP
+.RS 4
+This a full path name to a script called by
+\fBsmbd\fR(8)
+that should start a shutdown procedure\&.
+.sp
+If the connected user posseses the
+\fBSeRemoteShutdownPrivilege\fR, right, this command will be run as root\&.
+.sp
+The %z %t %r %f variables are expanded as follows:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%z\fR
+will be substituted with the shutdown message sent to the server\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%t\fR
+will be substituted with the number of seconds to wait before effectively starting the shutdown procedure\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%r\fR
+will be substituted with the switch
+\fI\-r\fR\&. It means reboot after shutdown for NT\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI%f\fR
+will be substituted with the switch
+\fI\-f\fR\&. It means force the shutdown even if applications do not respond for NT\&.
+.sp
+.RE
+Shutdown script example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+#!/bin/bash
+
+time=$2
+let time="${time} / 60"
+let time="${time} + 1"
+
+/sbin/shutdown $3 $4 +$time $1 &
+
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Shutdown does not return so we need to launch it in background\&.
+.sp
+Default:
+\fI\fIshutdown script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIshutdown script\fR\fR\fI = \fR\fI/usr/local/samba/sbin/shutdown %m %t %r %f\fR\fI \fR
+.RE
+
+smb encrypt (S)
+.\" smb encrypt
+.PP
+.RS 4
+This is a new feature introduced with Samba 3\&.2 and above\&. It is an extension to the SMB/CIFS protocol negotiated as part of the UNIX extensions\&. SMB encryption uses the GSSAPI (SSPI on Windows) ability to encrypt and sign every request/response in a SMB protocol stream\&. When enabled it provides a secure method of SMB/CIFS communication, similar to an ssh protected session, but using SMB/CIFS authentication to negotiate encryption and signing keys\&. Currently this is only supported by Samba 3\&.2 smbclient, and hopefully soon Linux CIFSFS and MacOS/X clients\&. Windows clients do not support this feature\&.
+.sp
+This controls whether the remote client is allowed or required to use SMB encryption\&. Possible values are
+\fIauto\fR,
+\fImandatory\fR
+and
+\fIdisabled\fR\&. This may be set on a per\-share basis, but clients may chose to encrypt the entire session, not just traffic to a specific share\&. If this is set to mandatory then all traffic to a share
+\fImust\fR
+must be encrypted once the connection has been made to the share\&. The server would return "access denied" to all non\-encrypted requests on such a share\&. Selecting encrypted traffic reduces throughput as smaller packet sizes must be used (no huge UNIX style read/writes allowed) as well as the overhead of encrypting and signing all the data\&.
+.sp
+If SMB encryption is selected, Windows style SMB signing (see the
+\m[blue]\fBserver signing\fR\m[]
+option) is no longer necessary, as the GSSAPI flags use select both signing and sealing of the data\&.
+.sp
+When set to auto, SMB encryption is offered, but not enforced\&. When set to mandatory, SMB encryption is required and if set to disabled, SMB encryption can not be negotiated\&.
+.sp
+Default:
+\fI\fIsmb encrypt\fR\fR\fI = \fR\fIauto\fR\fI \fR
+.RE
+
+smb passwd file (G)
+.\" smb passwd file
+.PP
+.RS 4
+This option sets the path to the encrypted smbpasswd file\&. By default the path to the smbpasswd file is compiled into Samba\&.
+.sp
+An example of use is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+smb passwd file = /etc/samba/smbpasswd
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIsmb passwd file\fR\fR\fI = \fR\fI${prefix}/private/smbpasswd\fR\fI \fR
+.RE
+
+smb ports (G)
+.\" smb ports
+.PP
+.RS 4
+Specifies which ports the server should listen on for SMB traffic\&.
+.sp
+Default:
+\fI\fIsmb ports\fR\fR\fI = \fR\fI445 139\fR\fI \fR
+.RE
+
+socket address (G)
+.\" socket address
+.PP
+.RS 4
+This option allows you to control what address Samba will listen for connections on\&. This is used to support multiple virtual interfaces on the one server, each with a different configuration\&.
+.sp
+Setting this option should never be necessary on usual Samba servers running only one nmbd\&.
+.sp
+By default Samba will accept connections on any address\&.
+.sp
+Default:
+\fI\fIsocket address\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIsocket address\fR\fR\fI = \fR\fI192\&.168\&.2\&.20\fR\fI \fR
+.RE
+
+socket options (G)
+.\" socket options
+.PP
+.RS 4
+This option allows you to set socket options to be used when talking with the client\&.
+.sp
+Socket options are controls on the networking layer of the operating systems which allow the connection to be tuned\&.
+.sp
+This option will typically be used to tune your Samba server for optimal performance for your local network\&. There is no way that Samba can know what the optimal parameters are for your net, so you must experiment and choose them yourself\&. We strongly suggest you read the appropriate documentation for your operating system first (perhaps
+man setsockopt
+will help)\&.
+.sp
+You may find that on some systems Samba will say "Unknown socket option" when you supply an option\&. This means you either incorrectly typed it or you need to add an include file to includes\&.h for your OS\&. If the latter is the case please send the patch to
+samba\-technical at samba\&.org\&.
+.sp
+Any of the supported socket options may be combined in any way you like, as long as your OS allows it\&.
+.sp
+This is the list of socket options currently settable using this option:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_KEEPALIVE
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_REUSEADDR
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_BROADCAST
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+TCP_NODELAY
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+IPTOS_LOWDELAY
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+IPTOS_THROUGHPUT
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_SNDBUF *
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_RCVBUF *
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_SNDLOWAT *
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+SO_RCVLOWAT *
+.sp
+.RE
+Those marked with a
+\fI\'*\'\fR
+take an integer argument\&. The others can optionally take a 1 or 0 argument to enable or disable the option, by default they will be enabled if you don\'t specify 1 or 0\&.
+.sp
+To specify an argument use the syntax SOME_OPTION = VALUE for example
+SO_SNDBUF = 8192\&. Note that you must not have any spaces before or after the = sign\&.
+.sp
+If you are on a local network then a sensible option might be:
+.sp
+socket options = IPTOS_LOWDELAY
+.sp
+If you have a local network then you could try:
+.sp
+socket options = IPTOS_LOWDELAY TCP_NODELAY
+.sp
+If you are on a wide area network then perhaps try setting IPTOS_THROUGHPUT\&.
+.sp
+Note that several of the options may cause your Samba server to fail completely\&. Use these options with caution!
+.sp
+Default:
+\fI\fIsocket options\fR\fR\fI = \fR\fITCP_NODELAY\fR\fI \fR
+.sp
+Example:
+\fI\fIsocket options\fR\fR\fI = \fR\fIIPTOS_LOWDELAY\fR\fI \fR
+.RE
+
+stat cache (G)
+.\" stat cache
+.PP
+.RS 4
+This parameter determines if
+\fBsmbd\fR(8)
+will use a cache in order to speed up case insensitive name mappings\&. You should never need to change this parameter\&.
+.sp
+Default:
+\fI\fIstat cache\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+state directory (G)
+.\" state directory
+.PP
+.RS 4
+Usually, most of the TDB files are stored in the
+\fIlock directory\fR\&. Since Samba 3\&.4\&.0, it is possible to differentiate between TDB files with persistent data and TDB files with non\-persistent data using the
+\fIstate directory\fR
+and the
+\fIcache directory\fR
+options\&.
+.sp
+This option specifies the directory where TDB files containing persistent data will be stored\&.
+.sp
+Default:
+\fI\fIstate directory\fR\fR\fI = \fR\fI${prefix}/var/locks\fR\fI \fR
+.sp
+Example:
+\fI\fIstate directory\fR\fR\fI = \fR\fI/var/run/samba/locks/state\fR\fI \fR
+.RE
+
+store dos attributes (S)
+.\" store dos attributes
+.PP
+.RS 4
+If this parameter is set Samba attempts to first read DOS attributes (SYSTEM, HIDDEN, ARCHIVE or READ\-ONLY) from a filesystem extended attribute, before mapping DOS attributes to UNIX permission bits (such as occurs with
+\m[blue]\fBmap hidden\fR\m[]
+and
+\m[blue]\fBmap readonly\fR\m[])\&. When set, DOS attributes will be stored onto an extended attribute in the UNIX filesystem, associated with the file or directory\&. For no other mapping to occur as a fall\-back, the parameters
+\m[blue]\fBmap hidden\fR\m[],
+\m[blue]\fBmap system\fR\m[],
+\m[blue]\fBmap archive\fR\m[]
+and
+\m[blue]\fBmap readonly\fR\m[]
+must be set to off\&. This parameter writes the DOS attributes as a string into the extended attribute named "user\&.DOSATTRIB"\&. This extended attribute is explicitly hidden from smbd clients requesting an EA list\&. On Linux the filesystem must have been mounted with the mount option user_xattr in order for extended attributes to work, also extended attributes must be compiled into the Linux kernel\&. In Samba 3\&.5\&.0 and above the "user\&.DOSATTRIB" extended attribute has been extended to store the create time for a file as well as the DOS attributes\&. This is done in a backwards compatible way so files created by Samba 3\&.5\&.0 and above can still have the DOS attribute read from this extended attribute by earlier versions of Samba, but they will not be able to read the create time stored there\&. Storing the create time separately from the normal filesystem meta\-data allows Samba to faithfully reproduce NTFS semantics on top of a POSIX filesystem\&.
+.sp
+Default:
+\fI\fIstore dos attributes\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+strict allocate (S)
+.\" strict allocate
+.PP
+.RS 4
+This is a boolean that controls the handling of disk space allocation in the server\&. When this is set to
+\fByes\fR
+the server will change from UNIX behaviour of not committing real disk storage blocks when a file is extended to the Windows behaviour of actually forcing the disk system to allocate real storage blocks when a file is created or extended to be a given size\&. In UNIX terminology this means that Samba will stop creating sparse files\&. This can be slow on some systems\&.
+.sp
+When strict allocate is
+\fBno\fR
+the server does sparse disk block allocation when a file is extended\&.
+.sp
+Setting this to
+\fByes\fR
+can help Samba return out of quota messages on systems that are restricting the disk quota of users\&.
+.sp
+Default:
+\fI\fIstrict allocate\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+strict locking (S)
+.\" strict locking
+.PP
+.RS 4
+This is an enumerated type that controls the handling of file locking in the server\&. When this is set to
+\fByes\fR, the server will check every read and write access for file locks, and deny access if locks exist\&. This can be slow on some systems\&.
+.sp
+When strict locking is set to Auto (the default), the server performs file lock checks only on non\-oplocked files\&. As most Windows redirectors perform file locking checks locally on oplocked files this is a good trade off for improved performance\&.
+.sp
+When strict locking is disabled, the server performs file lock checks only when the client explicitly asks for them\&.
+.sp
+Well\-behaved clients always ask for lock checks when it is important\&. So in the vast majority of cases,
+strict locking = Auto
+or
+strict locking = no
+is acceptable\&.
+.sp
+Default:
+\fI\fIstrict locking\fR\fR\fI = \fR\fIAuto\fR\fI \fR
+.RE
+
+strict sync (S)
+.\" strict sync
+.PP
+.RS 4
+Many Windows applications (including the Windows 98 explorer shell) seem to confuse flushing buffer contents to disk with doing a sync to disk\&. Under UNIX, a sync call forces the process to be suspended until the kernel has ensured that all outstanding data in kernel disk buffers has been safely stored onto stable storage\&. This is very slow and should only be done rarely\&. Setting this parameter to
+\fBno\fR
+(the default) means that
+\fBsmbd\fR(8)
+ignores the Windows applications requests for a sync call\&. There is only a possibility of losing data if the operating system itself that Samba is running on crashes, so there is little danger in this default setting\&. In addition, this fixes many performance problems that people have reported with the new Windows98 explorer shell file copies\&.
+.sp
+Default:
+\fI\fIstrict sync\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+svcctl list (G)
+.\" svcctl list
+.PP
+.RS 4
+This option defines a list of init scripts that smbd will use for starting and stopping Unix services via the Win32 ServiceControl API\&. This allows Windows administrators to utilize the MS Management Console plug\-ins to manage a Unix server running Samba\&.
+.sp
+The administrator must create a directory name
+svcctl
+in Samba\'s $(libdir) and create symbolic links to the init scripts in
+/etc/init\&.d/\&. The name of the links must match the names given as part of the
+\fIsvcctl list\fR\&.
+.sp
+Default:
+\fI\fIsvcctl list\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIsvcctl list\fR\fR\fI = \fR\fIcups postfix portmap httpd\fR\fI \fR
+.RE
+
+sync always (S)
+.\" sync always
+.PP
+.RS 4
+This is a boolean parameter that controls whether writes will always be written to stable storage before the write call returns\&. If this is
+\fBno\fR
+then the server will be guided by the client\'s request in each write call (clients can set a bit indicating that a particular write should be synchronous)\&. If this is
+\fByes\fR
+then every write will be followed by a
+fsync()
+call to ensure the data is written to disk\&. Note that the
+\fIstrict sync\fR
+parameter must be set to
+\fByes\fR
+in order for this parameter to have any effect\&.
+.sp
+Default:
+\fI\fIsync always\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+syslog only (G)
+.\" syslog only
+.PP
+.RS 4
+If this parameter is set then Samba debug messages are logged into the system syslog only, and not to the debug log files\&. There still will be some logging to log\&.[sn]mbd even if
+\fIsyslog only\fR
+is enabled\&.
+.sp
+Default:
+\fI\fIsyslog only\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+syslog (G)
+.\" syslog
+.PP
+.RS 4
+This parameter maps how Samba debug messages are logged onto the system syslog logging levels\&. Samba debug level zero maps onto syslog
+\fBLOG_ERR\fR, debug level one maps onto
+\fBLOG_WARNING\fR, debug level two maps onto
+\fBLOG_NOTICE\fR, debug level three maps onto LOG_INFO\&. All higher levels are mapped to
+\fBLOG_DEBUG\fR\&.
+.sp
+This parameter sets the threshold for sending messages to syslog\&. Only messages with debug level less than this value will be sent to syslog\&. There still will be some logging to log\&.[sn]mbd even if
+\fIsyslog only\fR
+is enabled\&.
+.sp
+Default:
+\fI\fIsyslog\fR\fR\fI = \fR\fI1\fR\fI \fR
+.RE
+
+template homedir (G)
+.\" template homedir
+.PP
+.RS 4
+When filling out the user information for a Windows NT user, the
+\fBwinbindd\fR(8)
+daemon uses this parameter to fill in the home directory for that user\&. If the string
+\fI%D\fR
+is present it is substituted with the user\'s Windows NT domain name\&. If the string
+\fI%U\fR
+is present it is substituted with the user\'s Windows NT user name\&.
+.sp
+Default:
+\fI\fItemplate homedir\fR\fR\fI = \fR\fI/home/%D/%U\fR\fI \fR
+.RE
+
+template shell (G)
+.\" template shell
+.PP
+.RS 4
+When filling out the user information for a Windows NT user, the
+\fBwinbindd\fR(8)
+daemon uses this parameter to fill in the login shell for that user\&.
+.sp
+\fINo default\fR
+.RE
+
+time offset (G)
+.\" time offset
+.PP
+.RS 4
+This parameter is a setting in minutes to add to the normal GMT to local time conversion\&. This is useful if you are serving a lot of PCs that have incorrect daylight saving time handling\&.
+.sp
+Default:
+\fI\fItime offset\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fItime offset\fR\fR\fI = \fR\fI60\fR\fI \fR
+.RE
+
+time server (G)
+.\" time server
+.PP
+.RS 4
+This parameter determines if
+\fBnmbd\fR(8)
+advertises itself as a time server to Windows clients\&.
+.sp
+Default:
+\fI\fItime server\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+unix charset (G)
+.\" unix charset
+.PP
+.RS 4
+Specifies the charset the unix machine Samba runs on uses\&. Samba needs to know this in order to be able to convert text to the charsets other SMB clients use\&.
+.sp
+This is also the charset Samba will use when specifying arguments to scripts that it invokes\&.
+.sp
+Default:
+\fI\fIunix charset\fR\fR\fI = \fR\fIUTF8\fR\fI \fR
+.sp
+Example:
+\fI\fIunix charset\fR\fR\fI = \fR\fIASCII\fR\fI \fR
+.RE
+
+unix extensions (G)
+.\" unix extensions
+.PP
+.RS 4
+This boolean parameter controls whether Samba implements the CIFS UNIX extensions, as defined by HP\&. These extensions enable Samba to better serve UNIX CIFS clients by supporting features such as symbolic links, hard links, etc\&.\&.\&. These extensions require a similarly enabled client, and are of no current use to Windows clients\&.
+.sp
+Default:
+\fI\fIunix extensions\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+unix password sync (G)
+.\" unix password sync
+.PP
+.RS 4
+This boolean parameter controls whether Samba attempts to synchronize the UNIX password with the SMB password when the encrypted SMB password in the smbpasswd file is changed\&. If this is set to
+\fByes\fR
+the program specified in the
+\fIpasswd program\fR
+parameter is called
+\fIAS ROOT\fR
+\- to allow the new UNIX password to be set without access to the old UNIX password (as the SMB password change code has no access to the old password cleartext, only the new)\&.
+.sp
+Default:
+\fI\fIunix password sync\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+update encrypted (G)
+.\" update encrypted
+.PP
+.RS 4
+This boolean parameter allows a user logging on with a plaintext password to have their encrypted (hashed) password in the smbpasswd file to be updated automatically as they log on\&. This option allows a site to migrate from plaintext password authentication (users authenticate with plaintext password over the wire, and are checked against a UNIX account database) to encrypted password authentication (the SMB challenge/response authentication mechanism) without forcing all users to re\-enter their passwords via smbpasswd at the time the change is made\&. This is a convenience option to allow the change over to encrypted passwords to be made over a longer period\&. Once all users have encrypted representations of their passwords in the smbpasswd file this parameter should be set to
+\fBno\fR\&.
+.sp
+In order for this parameter to be operative the
+\m[blue]\fBencrypt passwords\fR\m[]
+parameter must be set to
+\fBno\fR\&. The default value of
+\m[blue]\fBencrypt passwords = Yes\fR\m[]\&. Note: This must be set to
+\fBno\fR
+for this
+\m[blue]\fBupdate encrypted\fR\m[]
+to work\&.
+.sp
+Note that even when this parameter is set, a user authenticating to
+smbd
+must still enter a valid password in order to connect correctly, and to update their hashed (smbpasswd) passwords\&.
+.sp
+Default:
+\fI\fIupdate encrypted\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+use client driver (S)
+.\" use client driver
+.PP
+.RS 4
+This parameter applies only to Windows NT/2000 clients\&. It has no effect on Windows 95/98/ME clients\&. When serving a printer to Windows NT/2000 clients without first installing a valid printer driver on the Samba host, the client will be required to install a local printer driver\&. From this point on, the client will treat the print as a local printer and not a network printer connection\&. This is much the same behavior that will occur when
+disable spoolss = yes\&.
+.sp
+The differentiating factor is that under normal circumstances, the NT/2000 client will attempt to open the network printer using MS\-RPC\&. The problem is that because the client considers the printer to be local, it will attempt to issue the OpenPrinterEx() call requesting access rights associated with the logged on user\&. If the user possesses local administator rights but not root privilege on the Samba host (often the case), the OpenPrinterEx() call will fail\&. The result is that the client will now display an "Access Denied; Unable to connect" message in the printer queue window (even though jobs may successfully be printed)\&.
+.sp
+If this parameter is enabled for a printer, then any attempt to open the printer with the PRINTER_ACCESS_ADMINISTER right is mapped to PRINTER_ACCESS_USE instead\&. Thus allowing the OpenPrinterEx() call to succeed\&.
+\fIThis parameter MUST not be enabled on a print share which has valid print driver installed on the Samba server\&.\fR
+.sp
+Default:
+\fI\fIuse client driver\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+use mmap (G)
+.\" use mmap
+.PP
+.RS 4
+This global parameter determines if the tdb internals of Samba can depend on mmap working correctly on the running system\&. Samba requires a coherent mmap/read\-write system memory cache\&. Currently only HPUX does not have such a coherent cache, and so this parameter is set to
+\fBno\fR
+by default on HPUX\&. On all other systems this parameter should be left alone\&. This parameter is provided to help the Samba developers track down problems with the tdb internal code\&.
+.sp
+Default:
+\fI\fIuse mmap\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+username level (G)
+.\" username level
+.PP
+.RS 4
+This option helps Samba to try and \'guess\' at the real UNIX username, as many DOS clients send an all\-uppercase username\&. By default Samba tries all lowercase, followed by the username with the first letter capitalized, and fails if the username is not found on the UNIX machine\&.
+.sp
+If this parameter is set to non\-zero the behavior changes\&. This parameter is a number that specifies the number of uppercase combinations to try while trying to determine the UNIX user name\&. The higher the number the more combinations will be tried, but the slower the discovery of usernames will be\&. Use this parameter when you have strange usernames on your UNIX machine, such as
+\fBAstrangeUser \fR\&.
+.sp
+This parameter is needed only on UNIX systems that have case sensitive usernames\&.
+.sp
+Default:
+\fI\fIusername level\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIusername level\fR\fR\fI = \fR\fI5\fR\fI \fR
+.RE
+
+username map script (G)
+.\" username map script
+.PP
+.RS 4
+This script is a mutually exclusive alternative to the
+\m[blue]\fBusername map\fR\m[]
+parameter\&. This parameter specifies and external program or script that must accept a single command line option (the username transmitted in the authentication request) and return a line line on standard output (the name to which the account should mapped)\&. In this way, it is possible to store username map tables in an LDAP or NIS directory services\&.
+.sp
+Default:
+\fI\fIusername map script\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIusername map script\fR\fR\fI = \fR\fI/etc/samba/scripts/mapusers\&.sh\fR\fI \fR
+.RE
+
+username map (G)
+.\" username map
+.PP
+.RS 4
+This option allows you to specify a file containing a mapping of usernames from the clients to the server\&. This can be used for several purposes\&. The most common is to map usernames that users use on DOS or Windows machines to those that the UNIX box uses\&. The other is to map multiple users to a single username so that they can more easily share files\&.
+.sp
+Please note that for user or share mode security, the username map is applied prior to validating the user credentials\&. Domain member servers (domain or ads) apply the username map after the user has been successfully authenticated by the domain controller and require fully qualified enties in the map table (e\&.g\&. biddle =
+DOMAIN\efoo)\&.
+.sp
+The map file is parsed line by line\&. Each line should contain a single UNIX username on the left then a \'=\' followed by a list of usernames on the right\&. The list of usernames on the right may contain names of the form @group in which case they will match any UNIX username in that group\&. The special client name \'*\' is a wildcard and matches any name\&. Each line of the map file may be up to 1023 characters long\&.
+.sp
+The file is processed on each line by taking the supplied username and comparing it with each username on the right hand side of the \'=\' signs\&. If the supplied name matches any of the names on the right hand side then it is replaced with the name on the left\&. Processing then continues with the next line\&.
+.sp
+If any line begins with a \'#\' or a \';\' then it is ignored\&.
+.sp
+If any line begins with an \'!\' then the processing will stop after that line if a mapping was done by the line\&. Otherwise mapping continues with every line being processed\&. Using \'!\' is most useful when you have a wildcard mapping line later in the file\&.
+.sp
+For example to map from the name
+\fBadmin\fR
+or
+\fBadministrator\fR
+to the UNIX name
+\fB root\fR
+you would use:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+root = admin administrator
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Or to map anyone in the UNIX group
+\fBsystem\fR
+to the UNIX name
+\fBsys\fR
+you would use:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+sys = @system
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+You can have as many mappings as you like in a username map file\&.
+.sp
+If your system supports the NIS NETGROUP option then the netgroup database is checked before the
+/etc/group
+database for matching groups\&.
+.sp
+You can map Windows usernames that have spaces in them by using double quotes around the name\&. For example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+tridge = "Andrew Tridgell"
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+would map the windows username "Andrew Tridgell" to the unix username "tridge"\&.
+.sp
+The following example would map mary and fred to the unix user sys, and map the rest to guest\&. Note the use of the \'!\' to tell Samba to stop processing if it gets a match on that line:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+!sys = mary fred
+guest = *
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Note that the remapping is applied to all occurrences of usernames\&. Thus if you connect to \e\eserver\efred and
+\fBfred\fR
+is remapped to
+\fBmary\fR
+then you will actually be connecting to \e\eserver\emary and will need to supply a password suitable for
+\fBmary\fR
+not
+\fBfred\fR\&. The only exception to this is the username passed to the
+\m[blue]\fBpassword server\fR\m[]
+(if you have one)\&. The password server will receive whatever username the client supplies without modification\&.
+.sp
+Also note that no reverse mapping is done\&. The main effect this has is with printing\&. Users who have been mapped may have trouble deleting print jobs as PrintManager under WfWg will think they don\'t own the print job\&.
+.sp
+Samba versions prior to 3\&.0\&.8 would only support reading the fully qualified username (e\&.g\&.:
+DOMAIN\euser) from the username map when performing a kerberos login from a client\&. However, when looking up a map entry for a user authenticated by NTLM[SSP], only the login name would be used for matches\&. This resulted in inconsistent behavior sometimes even on the same server\&.
+.sp
+The following functionality is obeyed in version 3\&.0\&.8 and later:
+.sp
+When performing local authentication, the username map is applied to the login name before attempting to authenticate the connection\&.
+.sp
+When relying upon a external domain controller for validating authentication requests, smbd will apply the username map to the fully qualified username (i\&.e\&.
+DOMAIN\euser) only after the user has been successfully authenticated\&.
+.sp
+An example of use is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+username map = /usr/local/samba/lib/users\&.map
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIusername map\fR\fR\fI = \fR\fI # no username map\fR\fI \fR
+.RE
+
+user
+.\" user
+.PP
+.RS 4
+This parameter is a synonym for
+username\&.
+.RE
+
+users
+.\" users
+.PP
+.RS 4
+This parameter is a synonym for
+username\&.
+.RE
+
+username (S)
+.\" username
+.PP
+.RS 4
+Multiple users may be specified in a comma\-delimited list, in which case the supplied password will be tested against each username in turn (left to right)\&.
+.sp
+The
+\fIusername\fR
+line is needed only when the PC is unable to supply its own username\&. This is the case for the COREPLUS protocol or where your users have different WfWg usernames to UNIX usernames\&. In both these cases you may also be better using the \e\eserver\eshare%user syntax instead\&.
+.sp
+The
+\fIusername\fR
+line is not a great solution in many cases as it means Samba will try to validate the supplied password against each of the usernames in the
+\fIusername\fR
+line in turn\&. This is slow and a bad idea for lots of users in case of duplicate passwords\&. You may get timeouts or security breaches using this parameter unwisely\&.
+.sp
+Samba relies on the underlying UNIX security\&. This parameter does not restrict who can login, it just offers hints to the Samba server as to what usernames might correspond to the supplied password\&. Users can login as whoever they please and they will be able to do no more damage than if they started a telnet session\&. The daemon runs as the user that they log in as, so they cannot do anything that user cannot do\&.
+.sp
+To restrict a service to a particular set of users you can use the
+\m[blue]\fBvalid users\fR\m[]
+parameter\&.
+.sp
+If any of the usernames begin with a \'@\' then the name will be looked up first in the NIS netgroups list (if Samba is compiled with netgroup support), followed by a lookup in the UNIX groups database and will expand to a list of all users in the group of that name\&.
+.sp
+If any of the usernames begin with a \'+\' then the name will be looked up only in the UNIX groups database and will expand to a list of all users in the group of that name\&.
+.sp
+If any of the usernames begin with a \'&\' then the name will be looked up only in the NIS netgroups database (if Samba is compiled with netgroup support) and will expand to a list of all users in the netgroup group of that name\&.
+.sp
+Note that searching though a groups database can take quite some time, and some clients may time out during the search\&.
+.sp
+See the section
+NOTE ABOUT USERNAME/PASSWORD VALIDATION
+for more information on how this parameter determines access to the services\&.
+.sp
+Default:
+\fI\fIusername\fR\fR\fI = \fR\fI # The guest account if a guest service, else <empty string>\&.\fR\fI \fR
+.sp
+Example:
+\fI\fIusername\fR\fR\fI = \fR\fIfred, mary, jack, jane, @users, @pcgroup\fR\fI \fR
+.RE
+
+usershare allow guests (G)
+.\" usershare allow guests
+.PP
+.RS 4
+This parameter controls whether user defined shares are allowed to be accessed by non\-authenticated users or not\&. It is the equivalent of allowing people who can create a share the option of setting
+\fIguest ok = yes\fR
+in a share definition\&. Due to its security sensitive nature, the default is set to off\&.
+.sp
+Default:
+\fI\fIusershare allow guests\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+usershare max shares (G)
+.\" usershare max shares
+.PP
+.RS 4
+This parameter specifies the number of user defined shares that are allowed to be created by users belonging to the group owning the usershare directory\&. If set to zero (the default) user defined shares are ignored\&.
+.sp
+Default:
+\fI\fIusershare max shares\fR\fR\fI = \fR\fI0\fR\fI \fR
+.RE
+
+usershare owner only (G)
+.\" usershare owner only
+.PP
+.RS 4
+This parameter controls whether the pathname exported by a user defined shares must be owned by the user creating the user defined share or not\&. If set to True (the default) then smbd checks that the directory path being shared is owned by the user who owns the usershare file defining this share and refuses to create the share if not\&. If set to False then no such check is performed and any directory path may be exported regardless of who owns it\&.
+.sp
+Default:
+\fI\fIusershare owner only\fR\fR\fI = \fR\fITrue\fR\fI \fR
+.RE
+
+usershare path (G)
+.\" usershare path
+.PP
+.RS 4
+This parameter specifies the absolute path of the directory on the filesystem used to store the user defined share definition files\&. This directory must be owned by root, and have no access for other, and be writable only by the group owner\&. In addition the "sticky" bit must also be set, restricting rename and delete to owners of a file (in the same way the /tmp directory is usually configured)\&. Members of the group owner of this directory are the users allowed to create usershares\&. If this parameter is undefined then no user defined shares are allowed\&.
+.sp
+For example, a valid usershare directory might be /usr/local/samba/lib/usershares, set up as follows\&.
+.sp
+
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+ ls \-ld /usr/local/samba/lib/usershares/
+ drwxrwx\-\-T 2 root power_users 4096 2006\-05\-05 12:27 /usr/local/samba/lib/usershares/
+
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+In this case, only members of the group "power_users" can create user defined shares\&.
+.sp
+Default:
+\fI\fIusershare path\fR\fR\fI = \fR\fINULL\fR\fI \fR
+.RE
+
+usershare prefix allow list (G)
+.\" usershare prefix allow list
+.PP
+.RS 4
+This parameter specifies a list of absolute pathnames the root of which are allowed to be exported by user defined share definitions\&. If the pathname to be exported doesn\'t start with one of the strings in this list, the user defined share will not be allowed\&. This allows the Samba administrator to restrict the directories on the system that can be exported by user defined shares\&.
+.sp
+If there is a "usershare prefix deny list" and also a "usershare prefix allow list" the deny list is processed first, followed by the allow list, thus leading to the most restrictive interpretation\&.
+.sp
+Default:
+\fI\fIusershare prefix allow list\fR\fR\fI = \fR\fINULL\fR\fI \fR
+.sp
+Example:
+\fI\fIusershare prefix allow list\fR\fR\fI = \fR\fI/home /data /space\fR\fI \fR
+.RE
+
+usershare prefix deny list (G)
+.\" usershare prefix deny list
+.PP
+.RS 4
+This parameter specifies a list of absolute pathnames the root of which are NOT allowed to be exported by user defined share definitions\&. If the pathname exported starts with one of the strings in this list the user defined share will not be allowed\&. Any pathname not starting with one of these strings will be allowed to be exported as a usershare\&. This allows the Samba administrator to restrict the directories on the system that can be exported by user defined shares\&.
+.sp
+If there is a "usershare prefix deny list" and also a "usershare prefix allow list" the deny list is processed first, followed by the allow list, thus leading to the most restrictive interpretation\&.
+.sp
+Default:
+\fI\fIusershare prefix deny list\fR\fR\fI = \fR\fINULL\fR\fI \fR
+.sp
+Example:
+\fI\fIusershare prefix deny list\fR\fR\fI = \fR\fI/etc /dev /private\fR\fI \fR
+.RE
+
+usershare template share (G)
+.\" usershare template share
+.PP
+.RS 4
+User defined shares only have limited possible parameters such as path, guest ok, etc\&. This parameter allows usershares to "cloned" from an existing share\&. If "usershare template share" is set to the name of an existing share, then all usershares created have their defaults set from the parameters set on this share\&.
+.sp
+The target share may be set to be invalid for real file sharing by setting the parameter "\-valid = False" on the template share definition\&. This causes it not to be seen as a real exported share but to be able to be used as a template for usershares\&.
+.sp
+Default:
+\fI\fIusershare template share\fR\fR\fI = \fR\fINULL\fR\fI \fR
+.sp
+Example:
+\fI\fIusershare template share\fR\fR\fI = \fR\fItemplate_share\fR\fI \fR
+.RE
+
+use sendfile (S)
+.\" use sendfile
+.PP
+.RS 4
+If this parameter is
+\fByes\fR, and the
+\fBsendfile()\fR
+system call is supported by the underlying operating system, then some SMB read calls (mainly ReadAndX and ReadRaw) will use the more efficient sendfile system call for files that are exclusively oplocked\&. This may make more efficient use of the system CPU\'s and cause Samba to be faster\&. Samba automatically turns this off for clients that use protocol levels lower than NT LM 0\&.12 and when it detects a client is Windows 9x (using sendfile from Linux will cause these clients to fail)\&.
+.sp
+Default:
+\fI\fIuse sendfile\fR\fR\fI = \fR\fIfalse\fR\fI \fR
+.RE
+
+use spnego (G)
+.\" use spnego
+.PP
+.RS 4
+This variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000 clients to agree upon an authentication mechanism\&.
+.sp
+Unless further issues are discovered with our SPNEGO implementation, there is no reason this should ever be disabled\&.
+.sp
+Default:
+\fI\fIuse spnego\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+utmp directory (G)
+.\" utmp directory
+.PP
+.RS 4
+This parameter is only available if Samba has been configured and compiled with the option
+\-\-with\-utmp\&. It specifies a directory pathname that is used to store the utmp or utmpx files (depending on the UNIX system) that record user connections to a Samba server\&. By default this is not set, meaning the system will use whatever utmp file the native system is set to use (usually
+/var/run/utmp
+on Linux)\&.
+.sp
+Default:
+\fI\fIutmp directory\fR\fR\fI = \fR\fI # Determined automatically\fR\fI \fR
+.sp
+Example:
+\fI\fIutmp directory\fR\fR\fI = \fR\fI/var/run/utmp\fR\fI \fR
+.RE
+
+utmp (G)
+.\" utmp
+.PP
+.RS 4
+This boolean parameter is only available if Samba has been configured and compiled with the option
+\-\-with\-utmp\&. If set to
+\fByes\fR
+then Samba will attempt to add utmp or utmpx records (depending on the UNIX system) whenever a connection is made to a Samba server\&. Sites may use this to record the user connecting to a Samba share\&.
+.sp
+Due to the requirements of the utmp record, we are required to create a unique identifier for the incoming user\&. Enabling this option creates an n^2 algorithm to find this number\&. This may impede performance on large installations\&.
+.sp
+Default:
+\fI\fIutmp\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+valid users (S)
+.\" valid users
+.PP
+.RS 4
+This is a list of users that should be allowed to login to this service\&. Names starting with \'@\', \'+\' and \'&\' are interpreted using the same rules as described in the
+\fIinvalid users\fR
+parameter\&.
+.sp
+If this is empty (the default) then any user can login\&. If a username is in both this list and the
+\fIinvalid users\fR
+list then access is denied for that user\&.
+.sp
+The current servicename is substituted for
+\fI%S\fR\&. This is useful in the [homes] section\&.
+.sp
+Default:
+\fI\fIvalid users\fR\fR\fI = \fR\fI # No valid users list (anyone can login) \fR\fI \fR
+.sp
+Example:
+\fI\fIvalid users\fR\fR\fI = \fR\fIgreg, @pcusers\fR\fI \fR
+.RE
+
+\-valid (S)
+.\" -valid
+.PP
+.RS 4
+This parameter indicates whether a share is valid and thus can be used\&. When this parameter is set to false, the share will be in no way visible nor accessible\&.
+.sp
+This option should not be used by regular users but might be of help to developers\&. Samba uses this option internally to mark shares as deleted\&.
+.sp
+Default:
+\fI\fI\-valid\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+veto files (S)
+.\" veto files
+.PP
+.RS 4
+This is a list of files and directories that are neither visible nor accessible\&. Each entry in the list must be separated by a \'/\', which allows spaces to be included in the entry\&. \'*\' and \'?\' can be used to specify multiple files or directories as in DOS wildcards\&.
+.sp
+Each entry must be a unix path, not a DOS path and must
+\fInot\fR
+include the unix directory separator \'/\'\&.
+.sp
+Note that the
+\m[blue]\fBcase sensitive\fR\m[]
+option is applicable in vetoing files\&.
+.sp
+One feature of the veto files parameter that it is important to be aware of is Samba\'s behaviour when trying to delete a directory\&. If a directory that is to be deleted contains nothing but veto files this deletion will
+\fIfail\fR
+unless you also set the
+\m[blue]\fBdelete veto files\fR\m[]
+parameter to
+\fIyes\fR\&.
+.sp
+Setting this parameter will affect the performance of Samba, as it will be forced to check all files and directories for a match as they are scanned\&.
+.sp
+Examples of use include:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+; Veto any files containing the word Security,
+; any ending in \&.tmp, and any directory containing the
+; word root\&.
+veto files = /*Security*/*\&.tmp/*root*/
+
+; Veto the Apple specific files that a NetAtalk server
+; creates\&.
+veto files = /\&.AppleDouble/\&.bin/\&.AppleDesktop/Network Trash Folder/
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIveto files\fR\fR\fI = \fR\fINo files or directories are vetoed\&.\fR\fI \fR
+.RE
+
+veto oplock files (S)
+.\" veto oplock files
+.PP
+.RS 4
+This parameter is only valid when the
+\m[blue]\fBoplocks\fR\m[]
+parameter is turned on for a share\&. It allows the Samba administrator to selectively turn off the granting of oplocks on selected files that match a wildcarded list, similar to the wildcarded list used in the
+\m[blue]\fBveto files\fR\m[]
+parameter\&.
+.sp
+You might want to do this on files that you know will be heavily contended for by clients\&. A good example of this is in the NetBench SMB benchmark program, which causes heavy client contention for files ending in
+\&.SEM\&. To cause Samba not to grant oplocks on these files you would use the line (either in the [global] section or in the section for the particular NetBench share\&.
+.sp
+An example of use is:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+veto oplock files = /\&.*SEM/
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Default:
+\fI\fIveto oplock files\fR\fR\fI = \fR\fI # No files are vetoed for oplock grants\fR\fI \fR
+.RE
+
+vfs object
+.\" vfs object
+.PP
+.RS 4
+This parameter is a synonym for
+vfs objects\&.
+.RE
+
+vfs objects (S)
+.\" vfs objects
+.PP
+.RS 4
+This parameter specifies the backend names which are used for Samba VFS I/O operations\&. By default, normal disk I/O operations are used but these can be overloaded with one or more VFS objects\&.
+.sp
+Default:
+\fI\fIvfs objects\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIvfs objects\fR\fR\fI = \fR\fIextd_audit recycle\fR\fI \fR
+.RE
+
+volume (S)
+.\" volume
+.PP
+.RS 4
+This allows you to override the volume label returned for a share\&. Useful for CDROMs with installation programs that insist on a particular volume label\&.
+.sp
+Default:
+\fI\fIvolume\fR\fR\fI = \fR\fI # the name of the share\fR\fI \fR
+.RE
+
+wide links (S)
+.\" wide links
+.PP
+.RS 4
+This parameter controls whether or not links in the UNIX file system may be followed by the server\&. Links that point to areas within the directory tree exported by the server are always allowed; this parameter controls access only to areas that are outside the directory tree being exported\&.
+.sp
+Note that setting this parameter can have a negative effect on your server performance due to the extra system calls that Samba has to do in order to perform the link checks\&.
+.sp
+Default:
+\fI\fIwide links\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+winbind cache time (G)
+.\" winbind cache time
+.PP
+.RS 4
+This parameter specifies the number of seconds the
+\fBwinbindd\fR(8)
+daemon will cache user and group information before querying a Windows NT server again\&.
+.sp
+This does not apply to authentication requests, these are always evaluated in real time unless the
+\m[blue]\fBwinbind offline logon\fR\m[]
+option has been enabled\&.
+.sp
+Default:
+\fI\fIwinbind cache time\fR\fR\fI = \fR\fI300\fR\fI \fR
+.RE
+
+winbind enum groups (G)
+.\" winbind enum groups
+.PP
+.RS 4
+On large installations using
+\fBwinbindd\fR(8)
+it may be necessary to suppress the enumeration of groups through the
+setgrent(),
+getgrent()
+and
+endgrent()
+group of system calls\&. If the
+\fIwinbind enum groups\fR
+parameter is
+\fBno\fR, calls to the
+getgrent()
+system call will not return any data\&.
+.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
+Turning off group enumeration may cause some programs to behave oddly\&.
+.sp .5v
+.RE
+Default:
+\fI\fIwinbind enum groups\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+winbind enum users (G)
+.\" winbind enum users
+.PP
+.RS 4
+On large installations using
+\fBwinbindd\fR(8)
+it may be necessary to suppress the enumeration of users through the
+setpwent(),
+getpwent()
+and
+endpwent()
+group of system calls\&. If the
+\fIwinbind enum users\fR
+parameter is
+\fBno\fR, calls to the
+getpwent
+system call will not return any data\&.
+.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
+Turning off user enumeration may cause some programs to behave oddly\&. For example, the finger program relies on having access to the full user list when searching for matching usernames\&.
+.sp .5v
+.RE
+Default:
+\fI\fIwinbind enum users\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+winbind expand groups (G)
+.\" winbind expand groups
+.PP
+.RS 4
+This option controls the maximum depth that winbindd will traverse when flattening nested group memberships of Windows domain groups\&. This is different from the
+\m[blue]\fBwinbind nested groups\fR\m[]
+option which implements the Windows NT4 model of local group nesting\&. The "winbind expand groups" parameter specifically applies to the membership of domain groups\&.
+.sp
+Be aware that a high value for this parameter can result in system slowdown as the main parent winbindd daemon must perform the group unrolling and will be unable to answer incoming NSS or authentication requests during this time\&.
+.sp
+Default:
+\fI\fIwinbind expand groups\fR\fR\fI = \fR\fI1\fR\fI \fR
+.RE
+
+winbind nested groups (G)
+.\" winbind nested groups
+.PP
+.RS 4
+If set to yes, this parameter activates the support for nested groups\&. Nested groups are also called local groups or aliases\&. They work like their counterparts in Windows: Nested groups are defined locally on any machine (they are shared between DC\'s through their SAM) and can contain users and global groups from any trusted SAM\&. To be able to use nested groups, you need to run nss_winbind\&.
+.sp
+Default:
+\fI\fIwinbind nested groups\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+winbind normalize names (G)
+.\" winbind normalize names
+.PP
+.RS 4
+This parameter controls whether winbindd will replace whitespace in user and group names with an underscore (_) character\&. For example, whether the name "Space Kadet" should be replaced with the string "space_kadet"\&. Frequently Unix shell scripts will have difficulty with usernames contains whitespace due to the default field separator in the shell\&. If your domain possesses names containing the underscore character, this option may cause problems unless the name aliasing feature is supported by your nss_info plugin\&.
+.sp
+This feature also enables the name aliasing API which can be used to make domain user and group names to a non\-qualified version\&. Please refer to the manpage for the configured idmap and nss_info plugin for the specifics on how to configure name aliasing for a specific configuration\&. Name aliasing takes precedence (and is mutually exclusive) over the whitespace replacement mechanism discussed previsouly\&.
+.sp
+Default:
+\fI\fIwinbind normalize names\fR\fR\fI = \fR\fIno\fR\fI \fR
+.sp
+Example:
+\fI\fIwinbind normalize names\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+winbind nss info (G)
+.\" winbind nss info
+.PP
+.RS 4
+This parameter is designed to control how Winbind retrieves Name Service Information to construct a user\'s home directory and login shell\&. Currently the following settings are available:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fItemplate\fR
+\- The default, using the parameters of
+\fItemplate shell\fR
+and
+\fItemplate homedir\fR)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fI<sfu | rfc2307 >\fR
+\- When Samba is running in security = ads and your Active Directory Domain Controller does support the Microsoft "Services for Unix" (SFU) LDAP schema, winbind can retrieve the login shell and the home directory attributes directly from your Directory Server\&. Note that retrieving UID and GID from your ADS\-Server requires to use
+\fIidmap backend\fR
+= ad or
+\fIidmap config DOMAIN:backend\fR
+= ad as well\&.
+.sp
+.RE
+.sp
+Default:
+\fI\fIwinbind nss info\fR\fR\fI = \fR\fItemplate\fR\fI \fR
+.sp
+Example:
+\fI\fIwinbind nss info\fR\fR\fI = \fR\fItemplate sfu\fR\fI \fR
+.RE
+
+winbind offline logon (G)
+.\" winbind offline logon
+.PP
+.RS 4
+This parameter is designed to control whether Winbind should allow to login with the
+\fIpam_winbind\fR
+module using Cached Credentials\&. If enabled, winbindd will store user credentials from successful logins encrypted in a local cache\&.
+.sp
+Default:
+\fI\fIwinbind offline logon\fR\fR\fI = \fR\fIfalse\fR\fI \fR
+.sp
+Example:
+\fI\fIwinbind offline logon\fR\fR\fI = \fR\fItrue\fR\fI \fR
+.RE
+
+winbind reconnect delay (G)
+.\" winbind reconnect delay
+.PP
+.RS 4
+This parameter specifies the number of seconds the
+\fBwinbindd\fR(8)
+daemon will wait between attempts to contact a Domain controller for a domain that is determined to be down or not contactable\&.
+.sp
+Default:
+\fI\fIwinbind reconnect delay\fR\fR\fI = \fR\fI30\fR\fI \fR
+.RE
+
+winbind refresh tickets (G)
+.\" winbind refresh tickets
+.PP
+.RS 4
+This parameter is designed to control whether Winbind should refresh Kerberos Tickets retrieved using the
+\fIpam_winbind\fR
+module\&.
+.sp
+Default:
+\fI\fIwinbind refresh tickets\fR\fR\fI = \fR\fIfalse\fR\fI \fR
+.sp
+Example:
+\fI\fIwinbind refresh tickets\fR\fR\fI = \fR\fItrue\fR\fI \fR
+.RE
+
+winbind rpc only (G)
+.\" winbind rpc only
+.PP
+.RS 4
+Setting this parameter to
+yes
+forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers\&.
+.sp
+Default:
+\fI\fIwinbind rpc only\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+winbind separator (G)
+.\" winbind separator
+.PP
+.RS 4
+This parameter allows an admin to define the character used when listing a username of the form of
+\fIDOMAIN \fR\e\fIuser\fR\&. This parameter is only applicable when using the
+pam_winbind\&.so
+and
+nss_winbind\&.so
+modules for UNIX services\&.
+.sp
+Please note that setting this parameter to + causes problems with group membership at least on glibc systems, as the character + is used as a special character for NIS in /etc/group\&.
+.sp
+Default:
+\fI\fIwinbind separator\fR\fR\fI = \fR\fI\'\e\'\fR\fI \fR
+.sp
+Example:
+\fI\fIwinbind separator\fR\fR\fI = \fR\fI+\fR\fI \fR
+.RE
+
+winbind trusted domains only (G)
+.\" winbind trusted domains only
+.PP
+.RS 4
+This parameter is designed to allow Samba servers that are members of a Samba controlled domain to use UNIX accounts distributed via NIS, rsync, or LDAP as the uid\'s for winbindd users in the hosts primary domain\&. Therefore, the user
+DOMAIN\euser1
+would be mapped to the account user1 in /etc/passwd instead of allocating a new uid for him or her\&.
+.sp
+This parameter is now deprecated in favor of the newer idmap_nss backend\&. Refer to the
+\fBidmap_nss\fR(8)
+man page for more information\&.
+.sp
+Default:
+\fI\fIwinbind trusted domains only\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+winbind use default domain (G)
+.\" winbind use default domain
+.PP
+.RS 4
+This parameter specifies whether the
+\fBwinbindd\fR(8)
+daemon should operate on users without domain component in their username\&. Users without a domain component are treated as is part of the winbindd server\'s own domain\&. While this does not benifit Windows users, it makes SSH, FTP and e\-mail function in a way much closer to the way they would in a native unix system\&.
+.sp
+Default:
+\fI\fIwinbind use default domain\fR\fR\fI = \fR\fIno\fR\fI \fR
+.sp
+Example:
+\fI\fIwinbind use default domain\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+wins hook (G)
+.\" wins hook
+.PP
+.RS 4
+When Samba is running as a WINS server this allows you to call an external program for all changes to the WINS database\&. The primary use for this option is to allow the dynamic update of external name resolution databases such as dynamic DNS\&.
+.sp
+The wins hook parameter specifies the name of a script or executable that will be called as follows:
+.sp
+wins_hook operation name nametype ttl IP_list
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The first argument is the operation and is one of "add", "delete", or "refresh"\&. In most cases the operation can be ignored as the rest of the parameters provide sufficient information\&. Note that "refresh" may sometimes be called when the name has not previously been added, in that case it should be treated as an add\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The second argument is the NetBIOS name\&. If the name is not a legal name then the wins hook is not called\&. Legal names contain only letters, digits, hyphens, underscores and periods\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The third argument is the NetBIOS name type as a 2 digit hexadecimal number\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The fourth argument is the TTL (time to live) for the name in seconds\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+The fifth and subsequent arguments are the IP addresses currently registered for that name\&. If this list is empty then the name should be deleted\&.
+.sp
+.RE
+An example script that calls the BIND dynamic DNS update program
+nsupdate
+is provided in the examples directory of the Samba source code\&.
+.sp
+\fINo default\fR
+.RE
+
+wins proxy (G)
+.\" wins proxy
+.PP
+.RS 4
+This is a boolean that controls if
+\fBnmbd\fR(8)
+will respond to broadcast name queries on behalf of other hosts\&. You may need to set this to
+\fByes\fR
+for some older clients\&.
+.sp
+Default:
+\fI\fIwins proxy\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+wins server (G)
+.\" wins server
+.PP
+.RS 4
+This specifies the IP address (or DNS name: IP address for preference) of the WINS server that
+\fBnmbd\fR(8)
+should register with\&. If you have a WINS server on your network then you should set this to the WINS server\'s IP\&.
+.sp
+You should point this at your WINS server if you have a multi\-subnetted network\&.
+.sp
+If you want to work in multiple namespaces, you can give every wins server a \'tag\'\&. For each tag, only one (working) server will be queried for a name\&. The tag should be separated from the ip address by a colon\&.
+.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
+You need to set up Samba to point to a WINS server if you have multiple subnets and wish cross\-subnet browsing to work correctly\&.
+.sp .5v
+.RE
+See the chapter in the Samba3\-HOWTO on Network Browsing\&.
+.sp
+Default:
+\fI\fIwins server\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIwins server\fR\fR\fI = \fR\fImary:192\&.9\&.200\&.1 fred:192\&.168\&.3\&.199 mary:192\&.168\&.2\&.61 # For this example when querying a certain name, 192\&.19\&.200\&.1 will be asked first and if that doesn\'t respond 192\&.168\&.2\&.61\&. If either of those doesn\'t know the name 192\&.168\&.3\&.199 will be queried\&.\fR\fI \fR
+.sp
+Example:
+\fI\fIwins server\fR\fR\fI = \fR\fI192\&.9\&.200\&.1 192\&.168\&.2\&.61\fR\fI \fR
+.RE
+
+wins support (G)
+.\" wins support
+.PP
+.RS 4
+This boolean controls if the
+\fBnmbd\fR(8)
+process in Samba will act as a WINS server\&. You should not set this to
+\fByes\fR
+unless you have a multi\-subnetted network and you wish a particular
+nmbd
+to be your WINS server\&. Note that you should
+\fINEVER\fR
+set this to
+\fByes\fR
+on more than one machine in your network\&.
+.sp
+Default:
+\fI\fIwins support\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+workgroup (G)
+.\" workgroup
+.PP
+.RS 4
+This controls what workgroup your server will appear to be in when queried by clients\&. Note that this parameter also controls the Domain name used with the
+\m[blue]\fBsecurity = domain\fR\m[]
+setting\&.
+.sp
+Default:
+\fI\fIworkgroup\fR\fR\fI = \fR\fIWORKGROUP\fR\fI \fR
+.sp
+Example:
+\fI\fIworkgroup\fR\fR\fI = \fR\fIMYGROUP\fR\fI \fR
+.RE
+
+writable
+.\" writable
+.PP
+.RS 4
+This parameter is a synonym for
+writeable\&.
+.RE
+
+writeable (S)
+.\" writeable
+.PP
+.RS 4
+Inverted synonym for
+\m[blue]\fBread only\fR\m[]\&.
+.sp
+Default:
+\fI\fIwriteable\fR\fR\fI = \fR\fIno\fR\fI \fR
+.RE
+
+write cache size (S)
+.\" write cache size
+.PP
+.RS 4
+If this integer parameter is set to non\-zero value, Samba will create an in\-memory cache for each oplocked file (it does
+\fInot\fR
+do this for non\-oplocked files)\&. All writes that the client does not request to be flushed directly to disk will be stored in this cache if possible\&. The cache is flushed onto disk when a write comes in whose offset would not fit into the cache or when the file is closed by the client\&. Reads for the file are also served from this cache if the data is stored within it\&.
+.sp
+This cache allows Samba to batch client writes into a more efficient write size for RAID disks (i\&.e\&. writes may be tuned to be the RAID stripe size) and can improve performance on systems where the disk subsystem is a bottleneck but there is free memory for userspace programs\&.
+.sp
+The integer parameter specifies the size of this cache (per oplocked file) in bytes\&.
+.sp
+Default:
+\fI\fIwrite cache size\fR\fR\fI = \fR\fI0\fR\fI \fR
+.sp
+Example:
+\fI\fIwrite cache size\fR\fR\fI = \fR\fI262144 # for a 256k cache size per file\fR\fI \fR
+.RE
+
+write list (S)
+.\" write list
+.PP
+.RS 4
+This is a list of users that are given read\-write access to a service\&. If the connecting user is in this list then they will be given write access, no matter what the
+\m[blue]\fBread only\fR\m[]
+option is set to\&. The list can include group names using the @group syntax\&.
+.sp
+Note that if a user is in both the read list and the write list then they will be given write access\&.
+.sp
+By design, this parameter will not work with the
+\m[blue]\fBsecurity = share\fR\m[]
+in Samba 3\&.0\&.
+.sp
+Default:
+\fI\fIwrite list\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIwrite list\fR\fR\fI = \fR\fIadmin, root, @staff\fR\fI \fR
+.RE
+
+write raw (G)
+.\" write raw
+.PP
+.RS 4
+This parameter controls whether or not the server will support raw write SMB\'s when transferring data from clients\&. You should never need to change this parameter\&.
+.sp
+Default:
+\fI\fIwrite raw\fR\fR\fI = \fR\fIyes\fR\fI \fR
+.RE
+
+wtmp directory (G)
+.\" wtmp directory
+.PP
+.RS 4
+This parameter is only available if Samba has been configured and compiled with the option
+\-\-with\-utmp\&. It specifies a directory pathname that is used to store the wtmp or wtmpx files (depending on the UNIX system) that record user connections to a Samba server\&. The difference with the utmp directory is the fact that user info is kept after a user has logged out\&.
+.sp
+By default this is not set, meaning the system will use whatever utmp file the native system is set to use (usually
+/var/run/wtmp
+on Linux)\&.
+.sp
+Default:
+\fI\fIwtmp directory\fR\fR\fI = \fR\fI\fR\fI \fR
+.sp
+Example:
+\fI\fIwtmp directory\fR\fR\fI = \fR\fI/var/log/wtmp\fR\fI \fR
+.RE
+.SH "WARNINGS"
+.PP
Although the configuration file permits service names to contain spaces, your client software may not\&. Spaces will be ignored in comparisons anyway, so it shouldn\'t be a problem \- but be aware of the possibility\&.
.PP
On a similar note, many clients \- especially DOS clients \- limit service names to eight characters\&.
@@ -1027,9 +10633,9 @@
has no such limitation, but attempts to connect from such clients will fail if they truncate the service names\&. For this reason you should probably keep your service names down to eight characters in length\&.
.PP
Use of the
-\FC[homes]\F[]
+[homes]
and
-\FC[printers]\F[]
+[printers]
special sections make life for an administrator easy, but the various combinations of default attributes can be tricky\&. Take extreme care when designing these sections\&. In particular, ensure that the permissions on spool directories are correct\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/smbcacls.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbcacls.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbcacls.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbcacls
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBCACLS" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBCACLS" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbcacls \- Set or get ACLs on an NT file or directory names
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbcacls\F[] {//server/share} {filename} [\-D\ acls] [\-M\ acls] [\-a\ acls] [\-S\ acls] [\-C\ name] [\-G\ name] [\-\-numeric] [\-t] [\-U\ username] [\-h] [\-d]
-.fam
+smbcacls {//server/share} {filename} [\-D\ acls] [\-M\ acls] [\-a\ acls] [\-S\ acls] [\-C\ name] [\-G\ name] [\-\-numeric] [\-t] [\-U\ username] [\-h] [\-d]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -180,43 +30,36 @@
suite\&.
.PP
The
-\FCsmbcacls\F[]
+smbcacls
program manipulates NT Access Control Lists (ACLs) on SMB file shares\&.
.SH "OPTIONS"
.PP
The following options are available to the
-\FCsmbcacls\F[]
+smbcacls
program\&. The format of ACLs is described in the section ACL FORMAT
.PP
-\-a acls
+\-a|\-\-add acls
.RS 4
Add the ACLs specified to the ACL list\&. Existing access control entries are unchanged\&.
.RE
.PP
-\-M acls
+\-M|\-\-modify acls
.RS 4
Modify the mask value (permissions) for the ACLs specified on the command line\&. An error will be printed for each ACL specified that was not already present in the ACL list
.RE
.PP
-\-D acls
+\-D|\-\-delete acls
.RS 4
Delete any ACLs specified on the command line\&. An error will be printed for each ACL specified that was not already present in the ACL list\&.
.RE
.PP
-\-S acls
+\-S|\-\-set acls
.RS 4
This command sets the ACLs on the file with only the ones specified on the command line\&. All other ACLs are erased\&. Note that the ACL specified must contain at least a revision, type, owner and group for the call to succeed\&.
.RE
.PP
-\-U username
+\-C|\-\-chown name
.RS 4
-Specifies a username used to connect to the specified service\&. The username may be of the form "username" in which case the user is prompted to enter in a password and the workgroup specified in the
-\fBsmb.conf\fR(5)
-file is used, or "username%password" or "DOMAIN\eusername%password" and the password and workgroup names are used as provided\&.
-.RE
-.PP
-\-C name
-.RS 4
The owner of a file or directory can be changed to the name given using the
\fI\-C\fR
option\&. The name can be a sid in the form S\-1\-x\-y\-z or a name resolved against the server specified in the first argument\&.
@@ -224,7 +67,7 @@
This command is a shortcut for \-M OWNER:name\&.
.RE
.PP
-\-G name
+\-G|\-\-chgrp name
.RS 4
The group owner of a file or directory can be changed to the name given using the
\fI\-G\fR
@@ -238,7 +81,7 @@
This option displays all ACL information in numeric format\&. The default is to convert SIDs to names and ACE types and masks to a readable string format\&.
.RE
.PP
-\-t
+\-t|\-\-test\-args
.RS 4
Don\'t actually do anything, only validate the correctness of the arguments\&.
.RE
@@ -258,21 +101,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -282,6 +125,62 @@
\fB"\&.progname"\fR
will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
.RE
+.PP
+\-N|\-\-no\-pass
+.RS 4
+If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&.
+.sp
+Unless a password is specified on the command line or this parameter is specified, the client will request a password\&.
+.sp
+If a password is specified on the command line and this option is also defined the password on the command line will be silently ingnored and no password will be used\&.
+.RE
+.PP
+\-k|\-\-kerberos
+.RS 4
+Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&.
+.RE
+.PP
+\-A|\-\-authentication\-file=filename
+.RS 4
+This option allows you to specify a file from which to read the username and password used in the connection\&. The format of the file is
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+username = <value>
+password = <value>
+domain = <value>
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+Make certain that the permissions on the file restrict access from unwanted users\&.
+.RE
+.PP
+\-U|\-\-user=username[%password]
+.RS 4
+Sets the SMB username or username and password\&.
+.sp
+If %password is not specified, the user will be prompted\&. The client will first check the
+\fBUSER\fR
+environment variable, then the
+\fBLOGNAME\fR
+variable and if either exists, the string is uppercased\&. If these environmental variables are not found, the username
+\fBGUEST\fR
+is used\&.
+.sp
+A third option is to use a credentials file which contains the plaintext of the username and password\&. This option is mainly provided for scripts where the admin does not wish to pass the credentials on the command line or via environment variables\&. If this method is used, make certain that the permissions on the file restrict access from unwanted users\&. See the
+\fI\-A\fR
+for more details\&.
+.sp
+Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the
+ps
+command\&. To be safe always allow
+rpcclient
+to prompt for a password and type it in directly\&.
+.RE
.SH "ACL FORMAT"
.PP
The format of an ACL is one or more ACL entries separated by either commas or newlines\&. An ACL entry is one of the following:
@@ -289,19 +188,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.BB lightgray
REVISION:<revision number>
OWNER:<sid or name>
GROUP:<sid or name>
ACL:<sid or name>:<type>/<flags>/<mask>
-.EB lightgray
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -475,11 +368,11 @@
.SH "EXIT STATUS"
.PP
The
-\FCsmbcacls\F[]
+smbcacls
program sets the exit status depending on the success or otherwise of the operations performed\&. The exit status may be one of the following values\&.
.PP
If the operation succeeded, smbcacls returns and exit status of 0\&. If
-\FCsmbcacls\F[]
+smbcacls
couldn\'t connect to the specified server, or there was an error getting or setting the ACLs, an exit status of 1 is returned\&. If there was an error parsing any command line arguments, an exit status of 2 is returned\&.
.SH "VERSION"
.PP
@@ -488,7 +381,7 @@
.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
-\FCsmbcacls\F[]
+smbcacls
was written by Andrew Tridgell and Tim Potter\&.
.PP
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\&.
Modified: branches/samba/experimental/docs/manpages/smbclient.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbclient.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbclient.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbclient
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBCLIENT" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBCLIENT" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,24 +18,20 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbclient \- ftp\-like client to access SMB/CIFS resources on servers
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbclient\F[] [\-b\ <buffer\ size>] [\-d\ debuglevel] [\-e] [\-L\ <netbios\ name>] [\-U\ username] [\-I\ destinationIP] [\-M\ <netbios\ name>] [\-m\ maxprotocol] [\-A\ authfile] [\-N] [\-g] [\-i\ scope] [\-O\ <socket\ options>] [\-p\ port] [\-R\ <name\ resolve\ order>] [\-s\ <smb\ config\ file>] [\-k] [\-P] [\-c\ <command>]
-.fam
-.fam C
+smbclient [\-b\ <buffer\ size>] [\-d\ debuglevel] [\-e] [\-L\ <netbios\ name>] [\-U\ username] [\-I\ destinationIP] [\-M\ <netbios\ name>] [\-m\ maxprotocol] [\-A\ authfile] [\-N] [\-g] [\-i\ scope] [\-O\ <socket\ options>] [\-p\ port] [\-R\ <name\ resolve\ order>] [\-s\ <smb\ config\ file>] [\-k] [\-P] [\-c\ <command>]
.HP \w'\ 'u
-\FCsmbclient\F[] {servicename} [password] [\-b\ <buffer\ size>] [\-d\ debuglevel] [\-e] [\-D\ Directory] [\-U\ username] [\-W\ workgroup] [\-M\ <netbios\ name>] [\-m\ maxprotocol] [\-A\ authfile] [\-N] [\-g] [\-l\ log\-basename] [\-I\ destinationIP] [\-E] [\-c\ <command\ string>] [\-i\ scope] [\-O\ <socket\ options>] [\-p\ port] [\-R\ <name\ resolve\ order>] [\-s\ <smb\ config\ file>] [\-T<c|x>IXFqgbNan] [\-k]
-.fam
+smbclient {servicename} [password] [\-b\ <buffer\ size>] [\-d\ debuglevel] [\-e] [\-D\ Directory] [\-U\ username] [\-W\ workgroup] [\-M\ <netbios\ name>] [\-m\ maxprotocol] [\-A\ authfile] [\-N] [\-g] [\-l\ log\-basename] [\-I\ destinationIP] [\-E] [\-c\ <command\ string>] [\-i\ scope] [\-O\ <socket\ options>] [\-p\ port] [\-R\ <name\ resolve\ order>] [\-s\ <smb\ config\ file>] [\-T<c|x>IXFqgbNan] [\-k]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCsmbclient\F[]
+smbclient
is a client that can \'talk\' to an SMB/CIFS server\&. It offers an interface similar to that of the ftp program (see
\fBftp\fR(1))\&. Operations include things like getting files from the server to the local machine, putting files from the local machine to the server, retrieving directory information from the server and so on\&.
.SH "OPTIONS"
@@ -191,20 +39,20 @@
servicename
.RS 4
servicename is the name of the service you want to use on the server\&. A service name takes the form
-\FC//server/service\F[]
+//server/service
where
\fIserver \fR
is the NetBIOS name of the SMB/CIFS server offering the desired service and
\fIservice\fR
is the name of the service offered\&. Thus to connect to the service "printer" on the SMB/CIFS server "smbserver", you would use the servicename
-\FC//smbserver/printer \F[]
+//smbserver/printer
.sp
Note that the server name required is NOT necessarily the IP (DNS) host name of the server ! The name required is a NetBIOS server name, which may or may not be the same as the IP hostname of the machine running the server\&.
.sp
The server name is looked up according to either the
\fI\-R\fR
parameter to
-\FCsmbclient\F[]
+smbclient
or using the name resolve order parameter in the
\fBsmb.conf\fR(5)
file, allowing an administrator to change the order and methods by which server names are looked up\&.
@@ -227,7 +75,7 @@
Be cautious about including passwords in scripts\&.
.RE
.PP
-\-R <name resolve order>
+\-R|\-\-name\-resolve <name resolve order>
.RS 4
This option is used by the programs in the Samba suite to determine what naming services and in what order to resolve host names to IP addresses\&. The option takes a space\-separated string of different name resolution options\&.
.sp
@@ -255,8 +103,8 @@
.IP \(bu 2.3
.\}
\fBhost\fR: Do a standard host name to IP address resolution, using the system
-\FC/etc/hosts \F[], NIS, or DNS lookups\&. This method of name resolution is operating system dependent, for instance on IRIX or Solaris this may be controlled by the
-\FC/etc/nsswitch\&.conf\F[]
+/etc/hosts, NIS, or DNS lookups\&. This method of name resolution is operating system dependent, for instance on IRIX or Solaris this may be controlled by the
+/etc/nsswitch\&.conf
file)\&. Note that this method is only used if the NetBIOS name type being queried is the 0x20 (server) name type, otherwise it is ignored\&.
.RE
.sp
@@ -297,7 +145,7 @@
file the name resolution methods will be attempted in this order\&.
.RE
.PP
-\-M NetBIOS name
+\-M|\-\-message NetBIOS name
.RS 4
This options allows you to send messages, using the "WinPopup" protocol, to another computer\&. Once a connection is established you then type your message, pressing ^D (control\-D) to end\&.
.sp
@@ -306,8 +154,8 @@
The message is also automatically truncated if the message is over 1600 bytes, as this is the limit of the protocol\&.
.sp
One useful trick is to pipe the message through
-\FCsmbclient\F[]\&. For example: smbclient \-M FRED < mymessage\&.txt will send the message in the file
-\FCmymessage\&.txt\F[]
+smbclient\&. For example: smbclient \-M FRED < mymessage\&.txt will send the message in the file
+mymessage\&.txt
to the machine FRED\&.
.sp
You may also find the
@@ -325,18 +173,23 @@
\fINote\fR: Copy WinPopup into the startup group on your WfWg PCs if you want them to always be able to receive messages\&.
.RE
.PP
-\-p port
+\-p|\-\-port port
.RS 4
This number is the TCP port number that will be used when making connections to the server\&. The standard (well\-known) TCP port number for an SMB/CIFS server is 139, which is the default\&.
.RE
.PP
-\-g
+\-g|\-\-grepable
.RS 4
This parameter provides combined with
\fI\-L\fR
easy parseable output that allows processing with utilities such as grep and cut\&.
.RE
.PP
+\-m|\-\-max\-protocol protocol
+.RS 4
+This parameter sets the maximum protocol version announced by the client\&.
+.RE
+.PP
\-P
.RS 4
Make queries to the external server using the machine account of the local server\&.
@@ -347,7 +200,7 @@
Print a summary of command line options\&.
.RE
.PP
-\-I IP\-address
+\-I|\-\-ip\-address IP\-address
.RS 4
\fIIP address\fR
is the address of the server to connect to\&. It should be specified in standard "a\&.b\&.c\&.d" notation\&.
@@ -359,23 +212,23 @@
There is no default for this parameter\&. If not supplied, it will be determined automatically by the client as described above\&.
.RE
.PP
-\-E
+\-E|\-\-stderr
.RS 4
This parameter causes the client to write messages to the standard error stream (stderr) rather than to the standard output stream\&.
.sp
By default, the client writes messages to standard output \- typically the user\'s tty\&.
.RE
.PP
-\-L
+\-L|\-\-list
.RS 4
This option allows you to look at what services are available on a server\&. You use it as
-\FCsmbclient \-L host\F[]
+smbclient \-L host
and a list should appear\&. The
\fI\-I \fR
option may be useful if your NetBIOS names don\'t match your TCP/IP DNS host names or if you are trying to reach a host on another network\&.
.RE
.PP
-\-b buffersize
+\-b|\-\-send\-buffer buffersize
.RS 4
This option changes the transmit/send buffer size when getting or putting a file from/to the server\&. The default is 65520 bytes\&. Setting this value smaller (to 1200 bytes) has been observed to speed up file transfers to and from a Win9x server\&.
.RE
@@ -395,21 +248,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -420,7 +273,7 @@
will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
.RE
.PP
-\-N
+\-N|\-\-no\-pass
.RS 4
If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&.
.sp
@@ -429,7 +282,7 @@
If a password is specified on the command line and this option is also defined the password on the command line will be silently ingnored and no password will be used\&.
.RE
.PP
-\-k
+\-k|\-\-kerberos
.RS 4
Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&.
.RE
@@ -441,25 +294,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
username = <value>
password = <value>
domain = <value>
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -484,26 +323,26 @@
for more details\&.
.sp
Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the
-\FCps\F[]
+ps
command\&. To be safe always allow
-\FCrpcclient\F[]
+rpcclient
to prompt for a password and type it in directly\&.
.RE
.PP
-\-n <primary NetBIOS name>
+\-n|\-\-netbiosname <primary NetBIOS name>
.RS 4
This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the
-\m[blue]\fBnetbios name\fR\m[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&. However, a command line setting will take precedence over settings in
-\FCsmb\&.conf\F[]\&.
+smb\&.conf\&.
.RE
.PP
-\-i <scope>
+\-i|\-\-scope <scope>
.RS 4
This specifies a NetBIOS scope that
-\FCnmblookup\F[]
+nmblookup
will use to communicate with when generating NetBIOS names\&. For details on the use of NetBIOS scopes, see rfc1001\&.txt and rfc1002\&.txt\&. NetBIOS scopes are
\fIvery\fR
rarely used, only set this parameter if you are the system administrator in charge of all the NetBIOS systems you communicate with\&.
@@ -514,17 +353,17 @@
Set the SMB domain of the username\&. This overrides the default domain which is the domain defined in smb\&.conf\&. If the domain specified is the same as the servers NetBIOS name, it causes the client to log on using the servers local SAM (as opposed to the Domain SAM)\&.
.RE
.PP
-\-O socket options
+\-O|\-\-socket\-options socket options
.RS 4
TCP socket options to set on the client socket\&. See the socket options parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
manual page for the list of valid options\&.
.RE
.PP
-\-T tar options
+\-T|\-\-tar tar options
.RS 4
smbclient may be used to create
-\FCtar(1) \F[]
+tar(1)
compatible backups of all the files on an SMB/CIFS share\&. The secondary tar flags that can be given to this option are :
.sp
.RS 4
@@ -681,8 +520,8 @@
.RE
\fITar Long File Names\fR
.sp
-\FCsmbclient\F[]\'s tar option now supports long file names both on backup and restore\&. However, the full path name of the file must be less than 1024 bytes\&. Also, when a tar archive is created,
-\FCsmbclient\F[]\'s tar option places all files in the archive with relative names, not absolute names\&.
+smbclient\'s tar option now supports long file names both on backup and restore\&. However, the full path name of the file must be less than 1024 bytes\&. Also, when a tar archive is created,
+smbclient\'s tar option places all files in the archive with relative names, not absolute names\&.
.sp
\fITar Filenames\fR
.sp
@@ -691,41 +530,41 @@
\fIExamples\fR
.sp
Restore from tar file
-\FCbackup\&.tar\F[]
+backup\&.tar
into myshare on mypc (no password on share)\&.
.sp
-\FCsmbclient //mypc/yshare "" \-N \-Tx backup\&.tar \F[]
+smbclient //mypc/yshare "" \-N \-Tx backup\&.tar
.sp
Restore everything except
-\FCusers/docs\F[]
+users/docs
.sp
-\FCsmbclient //mypc/myshare "" \-N \-TXx backup\&.tar users/docs\F[]
+smbclient //mypc/myshare "" \-N \-TXx backup\&.tar users/docs
.sp
Create a tar file of the files beneath
-\FC users/docs\F[]\&.
+users/docs\&.
.sp
-\FCsmbclient //mypc/myshare "" \-N \-Tc backup\&.tar users/docs \F[]
+smbclient //mypc/myshare "" \-N \-Tc backup\&.tar users/docs
.sp
Create the same tar file as above, but now use a DOS path name\&.
.sp
-\FCsmbclient //mypc/myshare "" \-N \-tc backup\&.tar users\eedocs \F[]
+smbclient //mypc/myshare "" \-N \-tc backup\&.tar users\eedocs
.sp
Create a tar file of the files listed in the file
-\FCtarlist\F[]\&.
+tarlist\&.
.sp
-\FCsmbclient //mypc/myshare "" \-N \-TcF backup\&.tar tarlist\F[]
+smbclient //mypc/myshare "" \-N \-TcF backup\&.tar tarlist
.sp
Create a tar file of all the files and directories in the share\&.
.sp
-\FCsmbclient //mypc/myshare "" \-N \-Tc backup\&.tar * \F[]
+smbclient //mypc/myshare "" \-N \-Tc backup\&.tar *
.RE
.PP
-\-D initial directory
+\-D|\-\-directory initial directory
.RS 4
Change to initial directory before starting\&. Probably only of any use with the tar \-T option\&.
.RE
.PP
-\-c command string
+\-c|\-\-comand command string
.RS 4
command string is a semicolon\-separated list of commands to be executed instead of prompting from stdin\&.
\fI \-N\fR
@@ -733,13 +572,13 @@
\fI\-c\fR\&.
.sp
This is particularly useful in scripts and for printing stdin to the server, e\&.g\&.
-\FC\-c \'print \-\'\F[]\&.
+\-c \'print \-\'\&.
.RE
.SH "OPERATIONS"
.PP
Once the client is running, the user is presented with a prompt :
.PP
-\FCsmb:\e> \F[]
+smb:\e>
.PP
The backslash ("\e\e") indicates the current working directory on the server, and will change if the current working directory is changed\&.
.PP
@@ -851,10 +690,10 @@
get <remote file name> [local file name]
.RS 4
Copy the file called
-\FCremote file name\F[]
+remote file name
from the server to the machine running the client\&. If specified, name the local copy
-\FClocal file name\F[]\&. Note that all transfers in
-\FCsmbclient\F[]
+local file name\&. Note that all transfers in
+smbclient
are binary\&. See also the lowercase command\&.
.RE
.PP
@@ -949,7 +788,7 @@
Note that
\fImask\fR
is interpreted differently during recursive operation and non\-recursive operation \- refer to the recurse and mask commands for more information\&. Note that all transfers in
-\FCsmbclient\F[]
+smbclient
are binary\&. See also the lowercase command\&.
.RE
.PP
@@ -972,7 +811,7 @@
Note that
\fImask\fR
is interpreted differently during recursive operation and non\-recursive operation \- refer to the recurse and mask commands for more information\&. Note that all transfers in
-\FCsmbclient\F[]
+smbclient
are binary\&.
.RE
.PP
@@ -1021,10 +860,10 @@
put <local file name> [remote file name]
.RS 4
Copy the file called
-\FClocal file name\F[]
+local file name
from the machine running the client to the server\&. If specified, name the remote copy
-\FCremote file name\F[]\&. Note that all transfers in
-\FCsmbclient\F[]
+remote file name\&. Note that all transfers in
+smbclient
are binary\&. See also the lowercase command\&.
.RE
.PP
@@ -1081,7 +920,7 @@
.RS 4
A version of the DOS attrib command to set file permissions\&. For example:
.sp
-\FCsetmode myfile +r \F[]
+setmode myfile +r
.sp
would make myfile read only\&.
.RE
@@ -1158,9 +997,9 @@
The location of the client program is a matter for individual system administrators\&. The following are thus suggestions only\&.
.PP
It is recommended that the smbclient software be installed in the
-\FC/usr/local/samba/bin/\F[]
+/usr/local/samba/bin/
or
-\FC /usr/samba/bin/\F[]
+/usr/samba/bin/
directory, this directory readable by all, writeable only by root\&. The client program itself should be executable by all\&. The client should
\fINOT\fR
be setuid or setgid!
Modified: branches/samba/experimental/docs/manpages/smbcontrol.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbcontrol.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbcontrol.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbcontrol
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBCONTROL" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBCONTROL" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,24 +18,20 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbcontrol \- send messages to smbd, nmbd or winbindd processes
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbcontrol\F[] [\-i] [\-s]
-.fam
-.fam C
+smbcontrol [\-i] [\-s]
.HP \w'\ 'u
-\FCsmbcontrol\F[] [destination] [message\-type] [parameter]
-.fam
+smbcontrol [destination] [message\-type] [parameter]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCsmbcontrol\F[]
+smbcontrol
is a very small program, which sends messages to a
\fBsmbd\fR(8), a
\fBnmbd\fR(8), or a
@@ -196,10 +44,10 @@
Print a summary of command line options\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -222,19 +70,19 @@
The
\fIsmbd\fR
destination causes the message to be sent to the smbd daemon specified in the
-\FCsmbd\&.pid\F[]
+smbd\&.pid
file\&.
.sp
The
\fInmbd\fR
destination causes the message to be sent to the nmbd daemon specified in the
-\FCnmbd\&.pid\F[]
+nmbd\&.pid
file\&.
.sp
The
\fIwinbindd\fR
destination causes the message to be sent to the winbind daemon specified in the
-\FCwinbindd\&.pid\F[]
+winbindd\&.pid
file\&.
.sp
If a single process ID is given, the message is sent to only that process\&.
@@ -269,7 +117,7 @@
force\-election
.RS 4
This message causes the
-\FCnmbd\F[]
+nmbd
daemon to force a new browse master election\&.
.RE
.PP
@@ -336,7 +184,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -347,7 +194,6 @@
.br
Not working at the moment
.sp .5v
-.EM yellow
.RE
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/smbcquotas.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbcquotas.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbcquotas.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbcquotas
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBCQUOTAS" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBCQUOTAS" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbcquotas \- Set or get QUOTAs of NTFS 5 shares
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbcquotas\F[] {//server/share} [\-u\ user] [\-L] [\-F] [\-S\ QUOTA_SET_COMMAND] [\-n] [\-t] [\-v] [\-d\ debuglevel] [\-s\ configfile] [\-l\ logdir] [\-V] [\-U\ username] [\-N] [\-k] [\-A]
-.fam
+smbcquotas {//server/share} [\-u\ user] [\-L] [\-F] [\-S\ QUOTA_SET_COMMAND] [\-n] [\-t] [\-v] [\-d\ debuglevel] [\-s\ configfile] [\-l\ logdir] [\-V] [\-U\ username] [\-N] [\-k] [\-A]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -180,12 +30,12 @@
suite\&.
.PP
The
-\FCsmbcquotas\F[]
+smbcquotas
program manipulates NT Quotas on SMB file shares\&.
.SH "OPTIONS"
.PP
The following options are available to the
-\FCsmbcquotas\F[]
+smbcquotas
program\&.
.PP
\-u user
@@ -238,21 +88,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -263,7 +113,7 @@
will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
.RE
.PP
-\-N
+\-N|\-\-no\-pass
.RS 4
If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&.
.sp
@@ -272,7 +122,7 @@
If a password is specified on the command line and this option is also defined the password on the command line will be silently ingnored and no password will be used\&.
.RE
.PP
-\-k
+\-k|\-\-kerberos
.RS 4
Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&.
.RE
@@ -284,25 +134,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
username = <value>
password = <value>
domain = <value>
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -327,9 +163,9 @@
for more details\&.
.sp
Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the
-\FCps\F[]
+ps
command\&. To be safe always allow
-\FCrpcclient\F[]
+rpcclient
to prompt for a password and type it in directly\&.
.RE
.SH "QUOTA_SET_COMAND"
@@ -352,11 +188,11 @@
.SH "EXIT STATUS"
.PP
The
-\FCsmbcquotas\F[]
+smbcquotas
program sets the exit status depending on the success or otherwise of the operations performed\&. The exit status may be one of the following values\&.
.PP
If the operation succeeded, smbcquotas returns an exit status of 0\&. If
-\FCsmbcquotas\F[]
+smbcquotas
couldn\'t connect to the specified server, or when there was an error getting or setting the quota(s), an exit status of 1 is returned\&. If there was an error parsing any command line arguments, an exit status of 2 is returned\&.
.SH "VERSION"
.PP
@@ -365,5 +201,5 @@
.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
-\FCsmbcquotas\F[]
+smbcquotas
was written by Stefan Metzmacher\&.
Modified: branches/samba/experimental/docs/manpages/smbd.8
===================================================================
--- branches/samba/experimental/docs/manpages/smbd.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbd.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbd
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBD" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "SMBD" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbd \- server to provide SMB/CIFS services to clients
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbd\F[] [\-D] [\-F] [\-S] [\-i] [\-h] [\-V] [\-b] [\-d\ <debug\ level>] [\-l\ <log\ directory>] [\-p\ <port\ number(s)>] [\-P\ <profiling\ level>] [\-O\ <socket\ option>] [\-s\ <configuration\ file>]
-.fam
+smbd [\-D] [\-F] [\-S] [\-i] [\-h] [\-V] [\-b] [\-d\ <debug\ level>] [\-l\ <log\ directory>] [\-p\ <port\ number(s)>] [\-P\ <profiling\ level>] [\-O\ <socket\ option>] [\-s\ <configuration\ file>]
.SH "DESCRIPTION"
.PP
This program is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCsmbd\F[]
+smbd
is the server daemon that provides filesharing and printing services to Windows clients\&. The server provides filespace and printer services to clients using the SMB (or CIFS) protocol\&. This is compatible with the LanManager protocol, and can service LanManager clients\&. These include MSCLIENT 3\&.0 for DOS, Windows for Workgroups, Windows 95/98/ME, Windows NT, Windows 2000, OS/2, DAVE for Macintosh, and smbfs for Linux\&.
.PP
An extensive description of the services that the server can provide is given in the man page for the configuration file controlling the attributes of those services (see
@@ -192,47 +42,47 @@
A session is created whenever a client requests one\&. Each client gets a copy of the server for each session\&. This copy then services all connections made by the client during that session\&. When all connections from its client are closed, the copy of the server for that client terminates\&.
.PP
The configuration file, and any files that it includes, are automatically reloaded every minute, if they change\&. You can force a reload by sending a SIGHUP to the server\&. Reloading the configuration file will not affect connections to any service that is already established\&. Either the user will have to disconnect from the service, or
-\FCsmbd\F[]
+smbd
killed and restarted\&.
.SH "OPTIONS"
.PP
\-D
.RS 4
If specified, this parameter causes the server to operate as a daemon\&. That is, it detaches itself and runs in the background, fielding requests on the appropriate port\&. Operating the server as a daemon is the recommended way of running
-\FCsmbd\F[]
+smbd
for servers that provide more than casual use file and print services\&. This switch is assumed if
-\FCsmbd \F[]
+smbd
is executed on the command line of a shell\&.
.RE
.PP
\-F
.RS 4
If specified, this parameter causes the main
-\FCsmbd\F[]
+smbd
process to not daemonize, i\&.e\&. double\-fork and disassociate with the terminal\&. Child processes are still created as normal to service each connection request, but the main process does not exit\&. This operation mode is suitable for running
-\FCsmbd\F[]
+smbd
under process supervisors such as
-\FCsupervise\F[]
+supervise
and
-\FCsvscan\F[]
+svscan
from Daniel J\&. Bernstein\'s
-\FCdaemontools\F[]
+daemontools
package, or the AIX process monitor\&.
.RE
.PP
\-S
.RS 4
If specified, this parameter causes
-\FCsmbd\F[]
+smbd
to log to standard output rather than a file\&.
.RE
.PP
\-i
.RS 4
-If this parameter is specified it causes the server to run "interactively", not as a daemon, even if the server is executed on the command line of a shell\&. Setting this parameter negates the implicit deamon mode when run from the command line\&.
-\FCsmbd\F[]
+If this parameter is specified it causes the server to run "interactively", not as a daemon, even if the server is executed on the command line of a shell\&. Setting this parameter negates the implicit daemon mode when run from the command line\&.
+smbd
also logs to standard output, as if the
-\FC\-S\F[]
+\-S
parameter had been given\&.
.RE
.PP
@@ -246,21 +96,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -287,7 +137,7 @@
is a space or comma\-separated list of TCP ports smbd should listen on\&. The default value is taken from the
\m[blue]\fBports\fR\m[]
parameter in
-\FCsmb\&.conf\F[]
+smb\&.conf
.sp
The default ports are 139 (used for SMB over NetBIOS over TCP) and port 445 (used for plain SMB over TCP)\&.
.RE
@@ -299,34 +149,34 @@
.RE
.SH "FILES"
.PP
-\FC/etc/inetd\&.conf\F[]
+/etc/inetd\&.conf
.RS 4
If the server is to be run by the
-\FCinetd\F[]
+inetd
meta\-daemon, this file must contain suitable startup information for the meta\-daemon\&.
.RE
.PP
-\FC/etc/rc\F[]
+/etc/rc
.RS 4
or whatever initialization script your system uses)\&.
.sp
If running the server as a daemon at startup, this file will need to contain an appropriate startup sequence for the server\&.
.RE
.PP
-\FC/etc/services\F[]
+/etc/services
.RS 4
If running the server via the meta\-daemon
-\FCinetd\F[], this file must contain a mapping of service name (e\&.g\&., netbios\-ssn) to service port (e\&.g\&., 139) and protocol type (e\&.g\&., tcp)\&.
+inetd, this file must contain a mapping of service name (e\&.g\&., netbios\-ssn) to service port (e\&.g\&., 139) and protocol type (e\&.g\&., tcp)\&.
.RE
.PP
-\FC/usr/local/samba/lib/smb\&.conf\F[]
+/usr/local/samba/lib/smb\&.conf
.RS 4
This is the default location of the
\fBsmb.conf\fR(5)
server configuration file\&. Other common places that systems install this file are
-\FC/usr/samba/lib/smb\&.conf\F[]
+/usr/samba/lib/smb\&.conf
and
-\FC/etc/samba/smb\&.conf\F[]\&.
+/etc/samba/smb\&.conf\&.
.sp
This file describes all the services the server is to make available to clients\&. See
\fBsmb.conf\fR(5)
@@ -335,7 +185,7 @@
.SH "LIMITATIONS"
.PP
On some systems
-\FCsmbd\F[]
+smbd
cannot change uid back to root after a setuid() call\&. Such systems are called trapdoor uid systems\&. If you have such a system, you will be unable to connect from a client (such as a PC) as two different users at once\&. Attempts to connect the second user will result in access denied or similar\&.
.SH "ENVIRONMENT VARIABLES"
.PP
@@ -385,7 +235,7 @@
.SH "TDB FILES"
.PP
Samba stores it\'s data in several TDB (Trivial Database) files, usually located in
-\FC/var/lib/samba\F[]\&.
+/var/lib/samba\&.
.PP
(*) information persistent across restarts (but not necessarily important to backup)\&.
.PP
@@ -491,29 +341,29 @@
.SH "SIGNALS"
.PP
Sending the
-\FCsmbd\F[]
+smbd
a SIGHUP will cause it to reload its
-\FCsmb\&.conf\F[]
+smb\&.conf
configuration file within a short period of time\&.
.PP
To shut down a user\'s
-\FCsmbd\F[]
+smbd
process it is recommended that
-\FCSIGKILL (\-9)\F[]
+SIGKILL (\-9)
\fINOT\fR
be used, except as a last resort, as this may leave the shared memory area in an inconsistent state\&. The safe way to terminate an
-\FCsmbd\F[]
+smbd
is to send it a SIGTERM (\-15) signal and wait for it to die on its own\&.
.PP
The debug log level of
-\FCsmbd\F[]
+smbd
may be raised or lowered using
\fBsmbcontrol\fR(1)
program (SIGUSR[1|2] signals are no longer used since Samba 2\&.2)\&. This is to allow transient problems to be diagnosed, whilst still running at a normally low log level\&.
.PP
Note that as the signal handlers send a debug write, they are not re\-entrant in
-\FCsmbd\F[]\&. This you should wait until
-\FCsmbd\F[]
+smbd\&. This you should wait until
+smbd
is in a state of waiting for an incoming SMB before issuing them\&. It is possible to make the signal handlers safe by un\-blocking the signals before the select call and re\-blocking them after, however this would affect performance\&.
.SH "SEE ALSO"
.PP
@@ -524,8 +374,8 @@
\fBsmbclient\fR(1),
\fBtestparm\fR(1),
\fBtestprns\fR(1), and the Internet RFC\'s
-\FCrfc1001\&.txt\F[],
-\FCrfc1002\&.txt\F[]\&. In addition the CIFS (formerly SMB) specification is available as a link from the Web page
+rfc1001\&.txt,
+rfc1002\&.txt\&. In addition the CIFS (formerly SMB) specification is available as a link from the Web page
http://samba\&.org/cifs/\&.
.SH "AUTHOR"
.PP
Modified: branches/samba/experimental/docs/manpages/smbget.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbget.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbget.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbget
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBGET" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBGET" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbget \- wget\-like utility for download files over SMB
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbget\F[] [\-a,\ \-\-guest] [\-r,\ \-\-resume] [\-R,\ \-\-recursive] [\-u,\ \-\-username=STRING] [\-p,\ \-\-password=STRING] [\-w,\ \-\-workgroup=STRING] [\-n,\ \-\-nonprompt] [\-d,\ \-\-debuglevel=INT] [\-D,\ \-\-dots] [\-P,\ \-\-keep\-permissions] [\-o,\ \-\-outputfile] [\-f,\ \-\-rcfile] [\-q,\ \-\-quiet] [\-v,\ \-\-verbose] [\-b,\ \-\-blocksize] [\-?,\ \-\-help] [\-\-usage] {smb://host/share/path/to/file} [smb://url2/] [\&.\&.\&.]
-.fam
+smbget [\-a,\ \-\-guest] [\-r,\ \-\-resume] [\-R,\ \-\-recursive] [\-u,\ \-\-username=STRING] [\-p,\ \-\-password=STRING] [\-w,\ \-\-workgroup=STRING] [\-n,\ \-\-nonprompt] [\-d,\ \-\-debuglevel=INT] [\-D,\ \-\-dots] [\-P,\ \-\-keep\-permissions] [\-o,\ \-\-outputfile] [\-f,\ \-\-rcfile] [\-q,\ \-\-quiet] [\-v,\ \-\-verbose] [\-b,\ \-\-blocksize] [\-O,\ \-\-stdout] [\-?,\ \-\-help] [\-\-usage] {smb://host/share/path/to/file} [smb://url2/] [\&.\&.\&.]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -237,9 +87,14 @@
.PP
\-o, \-\-outputfile
.RS 4
-Write the file that is being download to the specified file\&. Can not be used together with \-R\&.
+Write the file that is being downloaded to the specified file\&. Can not be used together with \-R\&.
.RE
.PP
+\-O, \-\-stdout
+.RS 4
+Write the file that is being downloaded to standard output\&.
+.RE
+.PP
\-f, \-\-rcfile
.RS 4
Use specified rcfile\&. This will be loaded in the order it was specified \- e\&.g\&. if you specify any options before this one, they might get overriden by the contents of the rcfile\&.
@@ -276,23 +131,9 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
smb://[[[domain;]user[:password@]]server[/share[/path[/file]]]]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -300,23 +141,9 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
smb:// means all the workgroups
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -324,23 +151,9 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
smb://name/ means, if \fIname\fR is a workgroup, all the servers in this workgroup, or if \fIname\fR is a server, all the shares on this server\&.
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -349,15 +162,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
# Recursively download \'src\' directory
smbget \-R smb://rhonwyn/jelmer/src
# Download FreeBSD ISO and enable resuming
@@ -366,13 +171,7 @@
smbget \-Rr smb://rhonwyn/isos
# Backup my data on rhonwyn
smbget \-Rr smb://rhonwyn/
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/smbgetrc.5
===================================================================
--- branches/samba/experimental/docs/manpages/smbgetrc.5 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbgetrc.5 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbgetrc
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: File Formats and Conventions
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBGETRC" "5" "11/26/2009" "Samba 3\&.5" "File Formats and Conventions"
+.TH "SMBGETRC" "5" "01/26/2010" "Samba 3\&.5" "File Formats and Conventions"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,11 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbgetrc \- configuration file for smbget
-.SH "Synopsis"
+.SH "SYNOPSIS"
.PP
-\FCsmbgetrc\F[]
+smbgetrc
.SH "DESCRIPTION"
.PP
This manual page documents the format and options of the
Modified: branches/samba/experimental/docs/manpages/smbpasswd.5
===================================================================
--- branches/samba/experimental/docs/manpages/smbpasswd.5 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbpasswd.5 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbpasswd
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: File Formats and Conventions
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBPASSWD" "5" "11/26/2009" "Samba 3\&.5" "File Formats and Conventions"
+.TH "SMBPASSWD" "5" "01/26/2010" "Samba 3\&.5" "File Formats and Conventions"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,11 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbpasswd \- The Samba encrypted password file
-.SH "Synopsis"
+.SH "SYNOPSIS"
.PP
-\FCsmbpasswd\F[]
+smbpasswd
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -181,7 +33,7 @@
.SH "FILE FORMAT"
.PP
The format of the smbpasswd file used by Samba 2\&.2 is very similar to the familiar Unix
-\FCpasswd(5)\F[]
+passwd(5)
file\&. It is an ASCII file containing one line for each user\&. Each field ithin each line is separated from the next by a colon\&. Any entry beginning with \'#\' is ignored\&. The smbpasswd file contains the following information for each user:
.PP
name
@@ -290,7 +142,7 @@
.sp
.RE
Other flags may be added as the code is extended in future\&. The rest of this field space is filled in with spaces\&. For further information regarding the flags that are supported please refer to the man page for the
-\FCpdbedit\F[]
+pdbedit
command\&.
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/smbpasswd.8
===================================================================
--- branches/samba/experimental/docs/manpages/smbpasswd.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbpasswd.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbpasswd
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBPASSWD" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "SMBPASSWD" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbpasswd \- change a user\'s SMB password
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbpasswd\F[] [\-a] [\-c\ <config\ file>] [\-x] [\-d] [\-e] [\-D\ debuglevel] [\-n] [\-r\ <remote\ machine>] [\-R\ <name\ resolve\ order>] [\-m] [\-U\ username[%password]] [\-h] [\-s] [\-w\ pass] [\-W] [\-i] [\-L] [username]
-.fam
+smbpasswd [\-a] [\-c\ <config\ file>] [\-x] [\-d] [\-e] [\-D\ debuglevel] [\-n] [\-r\ <remote\ machine>] [\-R\ <name\ resolve\ order>] [\-m] [\-U\ username[%password]] [\-h] [\-s] [\-w\ pass] [\-W] [\-i] [\-L] [username]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -184,9 +34,9 @@
user or not\&. When run as a normal user it allows the user to change the password used for their SMB sessions on any machines that store SMB passwords\&.
.PP
By default (when run with no arguments) it will attempt to change the current user\'s SMB password on the local machine\&. This is similar to the way the
-\FCpasswd(1)\F[]
+passwd(1)
program works\&.
-\FC smbpasswd\F[]
+smbpasswd
differs from how the passwd program works however in that it is not
\fIsetuid root\fR
but works in a client\-server mode and communicates with a locally running
@@ -201,14 +51,14 @@
options below\&.
.PP
When run by root, smbpasswd allows new users to be added and deleted in the smbpasswd file, as well as allows changes to the attributes of the user in this file to be made\&. When run by root,
-\FC smbpasswd\F[]
+smbpasswd
accesses the local smbpasswd file directly, thus enabling changes to be made even if smbd is not running\&.
.SH "OPTIONS"
.PP
\-a
.RS 4
This option specifies that the username following should be added to the local smbpasswd file, with the new password typed (type <Enter> for the old password)\&. This option is ignored if the username following already exists in the smbpasswd file and it is treated like a regular change password command\&. Note that the default passdb backends require the user to already exist in the system password file (usually
-\FC/etc/passwd\F[]), else the request to add the user will fail\&.
+/etc/passwd), else the request to add the user will fail\&.
.sp
This option is only available when running smbpasswd as root\&.
.RE
@@ -216,7 +66,7 @@
\-c
.RS 4
This option can be used to specify the path and file name of the
-\FCsmb\&.conf\F[]
+smb\&.conf
configuration file when it is important to use other than the default file and / or location\&.
.RE
.PP
@@ -249,7 +99,7 @@
in the local smbpasswd file, if the account was previously disabled\&. If the account was not disabled this option has no effect\&. Once the account is enabled then the user will be able to authenticate via SMB once again\&.
.sp
If the smbpasswd file is in the \'old\' format, then
-\FC smbpasswd\F[]
+smbpasswd
will FAIL to enable the account\&. See
\fBsmbpasswd\fR(5)
for details on the \'old\' and new password file formats\&.
@@ -272,10 +122,10 @@
This option specifies that the username following should have their password set to null (i\&.e\&. a blank password) in the local smbpasswd file\&. This is done by writing the string "NO PASSWORD" as the first part of the first password stored in the smbpasswd file\&.
.sp
Note that to allow users to logon to a Samba server once the password has been set to "NO PASSWORD" in the smbpasswd file the administrator must set the following parameter in the [global] section of the
-\FCsmb\&.conf\F[]
+smb\&.conf
file :
.sp
-\FCnull passwords = yes\F[]
+null passwords = yes
.sp
This option is only available when running smbpasswd as root\&.
.RE
@@ -326,8 +176,8 @@
.IP \(bu 2.3
.\}
\fBhost\fR: Do a standard host name to IP address resolution, using the system
-\FC/etc/hosts \F[], NIS, or DNS lookups\&. This method of name resolution is operating system depended for instance on IRIX or Solaris this may be controlled by the
-\FC/etc/nsswitch\&.conf\F[]
+/etc/hosts, NIS, or DNS lookups\&. This method of name resolution is operating system depended for instance on IRIX or Solaris this may be controlled by the
+/etc/nsswitch\&.conf
file)\&. Note that this method is only used if the NetBIOS name type being queried is the 0x20 (server) name type, otherwise it is ignored\&.
.RE
.sp
@@ -358,7 +208,7 @@
.sp
.RE
The default order is
-\FClmhosts, host, wins, bcast\F[]
+lmhosts, host, wins, bcast
and without this parameter or any entry in the
\fBsmb.conf\fR(5)
file the name resolution methods will be attempted in this order\&.
@@ -381,15 +231,15 @@
\-h
.RS 4
This option prints the help string for
-\FC smbpasswd\F[], selecting the correct one for running as root or as an ordinary user\&.
+smbpasswd, selecting the correct one for running as root or as an ordinary user\&.
.RE
.PP
\-s
.RS 4
This option causes smbpasswd to be silent (i\&.e\&. not issue prompts) and to read its old and new passwords from standard input, rather than from
-\FC/dev/tty\F[]
+/dev/tty
(like the
-\FCpasswd(1)\F[]
+passwd(1)
program does)\&. This option is to aid people writing scripts to drive smbpasswd
.RE
.PP
@@ -399,7 +249,7 @@
\fI\-w\fR
switch is used to specify the password to be used with the
\m[blue]\fBldap admin dn\fR\m[]\&. Note that the password is stored in the
-\FCsecrets\&.tdb\F[]
+secrets\&.tdb
and is keyed off of the admin\'s DN\&. This means that if the value of
\fIldap admin dn\fR
ever changes, the password will need to be manually updated as well\&.
@@ -407,14 +257,14 @@
.PP
\-W
.RS 4
-\FCNOTE: \F[]
+NOTE:
This option is same as "\-w" except that the password should be entered using stdin\&.
.sp
This parameter is only available if Samba has been compiled with LDAP support\&. The
\fI\-W\fR
switch is used to specify the password to be used with the
\m[blue]\fBldap admin dn\fR\m[]\&. Note that the password is stored in the
-\FCsecrets\&.tdb\F[]
+secrets\&.tdb
and is keyed off of the admin\'s DN\&. This means that if the value of
\fIldap admin dn\fR
ever changes, the password will need to be manually updated as well\&.
@@ -441,9 +291,9 @@
.SH "NOTES"
.PP
Since
-\FCsmbpasswd\F[]
+smbpasswd
works in client\-server mode communicating with a local smbd for a non\-root user then the smbd daemon must be running for this to work\&. A common problem is to add a restriction to the hosts that may access the
-\FC smbd\F[]
+smbd
running on the local machine by specifying either
\fIallow hosts\fR
or
Modified: branches/samba/experimental/docs/manpages/smbspool.8
===================================================================
--- branches/samba/experimental/docs/manpages/smbspool.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbspool.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbspool
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBSPOOL" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "SMBSPOOL" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbspool \- send a print file to an SMB printer
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbspool\F[] {job} {user} {title} {copies} {options} [filename]
-.fam
+smbspool {job} {user} {title} {copies} {options} [filename]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -238,7 +88,7 @@
or argv[1] if that is not the case\&.
.PP
Programs using the
-\FCexec(2)\F[]
+exec(2)
functions can pass the URI in argv[0], while shell scripts must set the
\fBDEVICE_URI\fR
environment variable prior to running smbspool\&.
@@ -318,7 +168,7 @@
\fBsamba\fR(7)\&.
.SH "AUTHOR"
.PP
-\FCsmbspool\F[]
+smbspool
was written by Michael Sweet at Easy Software Products\&.
.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\&.
Modified: branches/samba/experimental/docs/manpages/smbstatus.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbstatus.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbstatus.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbstatus
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBSTATUS" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBSTATUS" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbstatus \- report on current Samba connections
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbstatus\F[] [\-P] [\-b] [\-d\ <debug\ level>] [\-v] [\-L] [\-B] [\-p] [\-S] [\-s\ <configuration\ file>] [\-u\ <username>]
-.fam
+smbstatus [\-P] [\-b] [\-d\ <debug\ level>] [\-v] [\-L] [\-B] [\-p] [\-S] [\-s\ <configuration\ file>] [\-u\ <username>]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCsmbstatus\F[]
+smbstatus
is a very simple program to list the current Samba connections\&.
.SH "OPTIONS"
.PP
@@ -203,21 +53,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/smbtar.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbtar.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbtar.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbtar
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBTAR" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBTAR" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbtar \- shell script for backing up SMB/CIFS shares directly to UNIX tape drives
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbtar\F[] [\-r] [\-i] [\-a] [\-v] {\-s\ server} [\-p\ password] [\-x\ services] [\-X] [\-N\ filename] [\-b\ blocksize] [\-d\ directory] [\-l\ loglevel] [\-u\ user] [\-t\ tape] {filenames}
-.fam
+smbtar [\-r] [\-i] [\-a] [\-v] {\-s\ server} [\-p\ password] [\-x\ services] [\-X] [\-N\ filename] [\-b\ blocksize] [\-d\ directory] [\-l\ loglevel] [\-u\ user] [\-t\ tape] {filenames}
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCsmbtar\F[]
+smbtar
is a very small shell script on top of
\fBsmbclient\fR(1)
which dumps SMB shares directly to tape\&.
@@ -232,13 +82,13 @@
Tape device\&. May be regular file or tape device\&. Default:
\fI$TAPE\fR
environmental variable; if not set, a file called
-\FCtar\&.out \F[]\&.
+tar\&.out\&.
.RE
.PP
\-b blocksize
.RS 4
Blocking factor\&. Defaults to 20\&. See
-\FCtar(1)\F[]
+tar(1)
for a fuller explanation\&.
.RE
.PP
@@ -272,7 +122,7 @@
.SH "BUGS"
.PP
The
-\FCsmbtar\F[]
+smbtar
script has different options from ordinary tar and from smbclient\'s tar command\&.
.SH "CAVEATS"
.PP
@@ -298,7 +148,7 @@
.PP
Ricky Poulten
wrote the tar extension and this man page\&. The
-\FCsmbtar\F[]
+smbtar
script was heavily rewritten and improved by
Martin Kraemer\&. Many thanks to everyone who suggested extensions, improvements, bug fixes, etc\&. The man page sources were converted to YODL format (another excellent piece of Open Source software, available at
ftp://ftp\&.icce\&.rug\&.nl/pub/unix/) 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\&.
Modified: branches/samba/experimental/docs/manpages/smbtree.1
===================================================================
--- branches/samba/experimental/docs/manpages/smbtree.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/smbtree.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smbtree
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMBTREE" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "SMBTREE" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,34 +18,32 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
smbtree \- A text based smb network browser
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCsmbtree\F[] [\-b] [\-D] [\-S]
-.fam
+smbtree [\-b] [\-D] [\-S]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCsmbtree\F[]
+smbtree
is a smb browser program in text mode\&. It is similar to the "Network Neighborhood" found on Windows computers\&. It prints a tree with all the known domains, the servers in those domains and the shares on the servers\&.
.SH "OPTIONS"
.PP
-\-b
+\-b|\-\-broadcast
.RS 4
Query network nodes by sending requests as broadcasts instead of querying the local master browser\&.
.RE
.PP
-\-D
+\-D|\-\-domains
.RS 4
Only print a list of all the domains known on broadcast or by the master browser
.RE
.PP
-\-S
+\-S|\-\-servers
.RS 4
Only print a list of all the domains and servers responding on broadcast or known by the master browser\&.
.RE
@@ -208,21 +58,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -233,7 +83,7 @@
will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
.RE
.PP
-\-N
+\-N|\-\-no\-pass
.RS 4
If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&.
.sp
@@ -242,7 +92,7 @@
If a password is specified on the command line and this option is also defined the password on the command line will be silently ingnored and no password will be used\&.
.RE
.PP
-\-k
+\-k|\-\-kerberos
.RS 4
Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&.
.RE
@@ -254,25 +104,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
username = <value>
password = <value>
domain = <value>
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -297,9 +133,9 @@
for more details\&.
.sp
Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the
-\FCps\F[]
+ps
command\&. To be safe always allow
-\FCrpcclient\F[]
+rpcclient
to prompt for a password and type it in directly\&.
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/swat.8
===================================================================
--- branches/samba/experimental/docs/manpages/swat.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/swat.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: swat
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SWAT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "SWAT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,31 +18,29 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
swat \- Samba Web Administration Tool
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCswat\F[] [\-s\ <smb\ config\ file>] [\-a] [\-P]
-.fam
+swat [\-s\ <smb\ config\ file>] [\-a] [\-P]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCswat\F[]
+swat
allows a Samba administrator to configure the complex
\fBsmb.conf\fR(5)
file via a Web browser\&. In addition, a
-\FCswat\F[]
+swat
configuration page has help links to all the configurable options in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file allowing an administrator to easily look up the effects of any change\&.
.PP
-\FCswat\F[]
+swat
is run from
-\FCinetd\F[]
+inetd
.SH "OPTIONS"
.PP
\-s smb configuration file
@@ -198,18 +48,18 @@
The default configuration file path is determined at compile time\&. The file specified contains the configuration details required by the
\fBsmbd\fR(8)
server\&. This is the file that
-\FCswat\F[]
+swat
will modify\&. 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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&.
.RE
.PP
\-a
.RS 4
This option disables authentication and places
-\FCswat\F[]
+swat
in demo mode\&. In that mode anyone will be able to modify the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.sp
\fIWARNING: Do NOT enable this option on a production server\&. \fR
@@ -218,7 +68,7 @@
\-P
.RS 4
This option restricts read\-only users to the password management page\&.
-\FCswat\F[]
+swat
can then be used to change user passwords without users seeing the "View" and "Status" menu buttons\&.
.RE
.PP
@@ -232,21 +82,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -266,9 +116,9 @@
Swat is included as binary package with most distributions\&. The package manager in this case takes care of the installation and configuration\&. This section is only for those who have compiled swat from scratch\&.
.PP
After you compile SWAT you need to run
-\FCmake install \F[]
+make install
to install the
-\FCswat\F[]
+swat
binary and the various help files and images\&. A default install would put these in:
.sp
.RS 4
@@ -307,38 +157,38 @@
.SS "Inetd Installation"
.PP
You need to edit your
-\FC/etc/inetd\&.conf \F[]
+/etc/inetd\&.conf
and
-\FC/etc/services\F[]
+/etc/services
to enable SWAT to be launched via
-\FCinetd\F[]\&.
+inetd\&.
.PP
In
-\FC/etc/services\F[]
+/etc/services
you need to add a line like this:
.PP
-\FCswat 901/tcp\F[]
+swat 901/tcp
.PP
Note for NIS/YP and LDAP users \- you may need to rebuild the NIS service maps rather than alter your local
-\FC /etc/services\F[]
+/etc/services
file\&.
.PP
the choice of port number isn\'t really important except that it should be less than 1024 and not currently used (using a number above 1024 presents an obscure security hole depending on the implementation details of your
-\FCinetd\F[]
+inetd
daemon)\&.
.PP
In
-\FC/etc/inetd\&.conf\F[]
+/etc/inetd\&.conf
you should add a line like this:
.PP
-\FCswat stream tcp nowait\&.400 root /usr/local/samba/sbin/swat swat\F[]
+swat stream tcp nowait\&.400 root /usr/local/samba/sbin/swat swat
.PP
Once you have edited
-\FC/etc/services\F[]
+/etc/services
and
-\FC/etc/inetd\&.conf\F[]
+/etc/inetd\&.conf
you need to send a HUP signal to inetd\&. To do this use
-\FCkill \-1 PID \F[]
+kill \-1 PID
where PID is the process ID of the inetd daemon\&.
.SH "LAUNCHING"
.PP
@@ -347,28 +197,28 @@
Note that you can attach to SWAT from any IP connected machine but connecting from a remote machine leaves your connection open to password sniffing as passwords will be sent in the clear over the wire\&.
.SH "FILES"
.PP
-\FC/etc/inetd\&.conf\F[]
+/etc/inetd\&.conf
.RS 4
This file must contain suitable startup information for the meta\-daemon\&.
.RE
.PP
-\FC/etc/services\F[]
+/etc/services
.RS 4
This file must contain a mapping of service name (e\&.g\&., swat) to service port (e\&.g\&., 901) and protocol type (e\&.g\&., tcp)\&.
.RE
.PP
-\FC/usr/local/samba/lib/smb\&.conf\F[]
+/usr/local/samba/lib/smb\&.conf
.RS 4
This is the default location of the
\fBsmb.conf\fR(5)
server configuration file that swat edits\&. Other common places that systems install this file are
-\FC /usr/samba/lib/smb\&.conf\F[]
+/usr/samba/lib/smb\&.conf
and
-\FC/etc/smb\&.conf \F[]\&. This file describes all the services the server is to make available to clients\&.
+/etc/smb\&.conf\&. This file describes all the services the server is to make available to clients\&.
.RE
.SH "WARNINGS"
.PP
-\FCswat\F[]
+swat
will rewrite your
\fBsmb.conf\fR(5)
file\&. It will rearrange the entries and delete all comments,
@@ -376,14 +226,14 @@
and
\fIcopy= \fR
options\&. If you have a carefully crafted
-\FC smb\&.conf\F[]
+smb\&.conf
then back it up or don\'t use swat!
.SH "VERSION"
.PP
This man page is correct for version 3 of the Samba suite\&.
.SH "SEE ALSO"
.PP
-\FCinetd(5)\F[],
+inetd(5),
\fBsmbd\fR(8),
\fBsmb.conf\fR(5)
.SH "AUTHOR"
Modified: branches/samba/experimental/docs/manpages/tdbbackup.8
===================================================================
--- branches/samba/experimental/docs/manpages/tdbbackup.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/tdbbackup.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: tdbbackup
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "TDBBACKUP" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "TDBBACKUP" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
tdbbackup \- tool for backing up and for validating the integrity of samba \&.tdb files
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCtdbbackup\F[] [\-s\ suffix] [\-v] [\-h]
-.fam
+tdbbackup [\-s\ suffix] [\-v] [\-h]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(1)
suite\&.
.PP
-\FCtdbbackup\F[]
+tdbbackup
is a tool that may be used to backup samba \&.tdb files\&. This tool may also be used to verify the integrity of the \&.tdb files prior to samba startup or during normal operation\&. If it finds file damage and it finds a prior backup the backup file will be restored\&.
.SH "OPTIONS"
.PP
@@ -191,14 +41,14 @@
\-s suffix
.RS 4
The
-\FC\-s\F[]
+\-s
option allows the adminisistrator to specify a file backup extension\&. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup\&.
.RE
.PP
\-v
.RS 4
The
-\FC\-v\F[]
+\-v
will check the database for damages (currupt data) which if detected causes the backup to be restored\&.
.RE
.SH "COMMANDS"
@@ -206,7 +56,7 @@
\fIGENERAL INFORMATION\fR
.PP
The
-\FCtdbbackup\F[]
+tdbbackup
utility can safely be run at any time\&. It was designed so that it can be used at any time to validate the integrity of tdb files, even during Samba operation\&. Typical usage for the command will be:
.PP
tdbbackup [\-s suffix] *\&.tdb
@@ -226,7 +76,7 @@
.IP \(bu 2.3
.\}
-\FCsecrets\&.tdb\F[]
+secrets\&.tdb
\- usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&.
.RE
.sp
@@ -239,7 +89,7 @@
.IP \(bu 2.3
.\}
-\FCpassdb\&.tdb\F[]
+passdb\&.tdb
\- usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&.
.RE
.sp
@@ -252,7 +102,7 @@
.IP \(bu 2.3
.\}
-\FC*\&.tdb\F[]
+*\&.tdb
located in the /usr/local/samba/var directory or on some systems in the /var/cache or /var/lib/samba directories\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/tdbdump.8
===================================================================
--- branches/samba/experimental/docs/manpages/tdbdump.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/tdbdump.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: tdbdump
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "TDBDUMP" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "TDBDUMP" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
tdbdump \- tool for printing the contents of a TDB file
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCtdbdump\F[] {filename}
-.fam
+tdbdump {filename}
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(1)
suite\&.
.PP
-\FCtdbdump\F[]
+tdbdump
is a very simple utility that \'dumps\' the contents of a TDB (Trivial DataBase) file to standard output in a human\-readable format\&.
.PP
This tool can be used when debugging problems with TDB files\&. It is intended for those who are somewhat familiar with Samba internals\&.
Modified: branches/samba/experimental/docs/manpages/tdbtool.8
===================================================================
--- branches/samba/experimental/docs/manpages/tdbtool.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/tdbtool.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: tdbtool
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "TDBTOOL" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "TDBTOOL" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,24 +18,20 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
tdbtool \- manipulate the contents TDB files
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCtdbtool\F[]
-.fam
-.fam C
+tdbtool
.HP \w'\ 'u
-\FCtdbtool\F[] \fITDBFILE\fR [\fICOMMANDS\fR...]
-.fam
+tdbtool \fITDBFILE\fR [\fICOMMANDS\fR...]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(1)
suite\&.
.PP
-\FCtdbtool\F[]
+tdbtool
a tool for displaying and altering the contents of Samba TDB (Trivial DataBase) files\&. Each of the commands listed below can be entered interactively or provided on the command line\&.
.SH "COMMANDS"
.PP
@@ -288,12 +136,12 @@
\fBquit\fR
.RS 4
Exit
-\FCtdbtool\F[]\&.
+tdbtool\&.
.RE
.SH "CAVEATS"
.PP
The contents of the Samba TDB files are private to the implementation and should not be altered with
-\FCtdbtool\F[]\&.
+tdbtool\&.
.SH "VERSION"
.PP
This man page is correct for version 3\&.0\&.25 of the Samba suite\&.
Modified: branches/samba/experimental/docs/manpages/testparm.1
===================================================================
--- branches/samba/experimental/docs/manpages/testparm.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/testparm.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: testparm
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "TESTPARM" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "TESTPARM" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,24 +18,22 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
testparm \- check an smb\&.conf configuration file for internal correctness
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCtestparm\F[] [\-s] [\-h] [\-v] [\-L\ <servername>] [\-t\ <encoding>] {config\ filename} [hostname\ hostIP]
-.fam
+testparm [\-s] [\-h] [\-v] [\-L\ <servername>] [\-t\ <encoding>] {config\ filename} [hostname\ hostIP]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCtestparm\F[]
+testparm
is a very simple test program to check an
\fBsmbd\fR(8)
configuration file for internal correctness\&. If this program reports no problems, you can use the configuration file with confidence that
-\FCsmbd \F[]
+smbd
will successfully load the configuration file\&.
.PP
Note that this is
@@ -193,17 +43,17 @@
If the optional host name and host IP address are specified on the command line, this test program will run through the service entries reporting whether the specified host has access to each service\&.
.PP
If
-\FCtestparm\F[]
+testparm
finds an error in the
-\FC smb\&.conf\F[]
+smb\&.conf
file it returns an exit code of 1 to the calling program, else it returns an exit code of 0\&. This allows shell scripts to test the output from
-\FCtestparm\F[]\&.
+testparm\&.
.SH "OPTIONS"
.PP
\-s
.RS 4
Without this option,
-\FCtestparm\F[]
+testparm
will prompt for a carriage return after printing the service names and before dumping the service definitions\&.
.RE
.PP
@@ -212,7 +62,7 @@
Print a summary of command line options\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
@@ -255,7 +105,7 @@
hostname
.RS 4
If this parameter and the following are specified, then
-\FCtestparm\F[]
+testparm
will examine the
\fIhosts allow\fR
and
@@ -263,7 +113,7 @@
parameters in the
\fBsmb.conf\fR(5)
file to determine if the hostname with this IP address would be allowed access to the
-\FCsmbd\F[]
+smbd
server\&. If this parameter is supplied, the hostIP parameter must also be supplied\&.
.RE
.PP
Modified: branches/samba/experimental/docs/manpages/umount.cifs.8
===================================================================
--- branches/samba/experimental/docs/manpages/umount.cifs.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/umount.cifs.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: umount.cifs
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "UMOUNT\&.CIFS" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "UMOUNT\&.CIFS" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
umount.cifs \- for normal, non\-root users, to unmount their own Common Internet File System (CIFS) mounts
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCumount\&.cifs\F[] {mount\-point} [\-nVvhfle]
-.fam
+umount\&.cifs {mount\-point} [\-nVvhfle]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -240,9 +90,9 @@
.SH "CONFIGURATION"
.PP
The primary mechanism for making configuration changes and for reading debug information for the cifs vfs is via the Linux /proc filesystem\&. In the directory
-\FC/proc/fs/cifs\F[]
+/proc/fs/cifs
are various configuration files and pseudo files which can display debug information\&. For more information see the kernel file
-\FCfs/cifs/README\F[]\&.
+fs/cifs/README\&.
.SH "BUGS"
.PP
At this time umount\&.cifs does not lock the mount table using the same lock as the umount utility does, so do not attempt to do multiple unmounts from different processes (and in particular unmounts of a cifs mount and another type of filesystem mount at the same time)\&.
Modified: branches/samba/experimental/docs/manpages/vfs_acl_tdb.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_acl_tdb.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_acl_tdb.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_acl_tdb
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_ACL_TDB" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_ACL_TDB" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_acl_tdb \- Save NTFS\-ACLs in a tdb file
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = acl_tdb\F[]
-.fam
+vfs objects = acl_tdb
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,11 +30,11 @@
suite\&.
.PP
The
-\FCvfs_acl_tdb\F[]
+vfs_acl_tdb
VFS module stores NTFS Access Control Lists (ACLs) in a tdb file\&. This enables the full mapping of Windows ACLs on Samba servers\&.
.PP
The ACL settings are stored in
-\FC$LOCKDIR/file_ntacls\&.tdb\F[]\&.
+$LOCKDIR/file_ntacls\&.tdb\&.
.PP
Please note that this module is
\fIexperimental\fR!
@@ -193,7 +43,7 @@
.SH "OPTIONS"
.PP
There are no options for
-\FCvfs_acl_tdb\F[]\&.
+vfs_acl_tdb\&.
.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\&.
Modified: branches/samba/experimental/docs/manpages/vfs_acl_xattr.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_acl_xattr.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_acl_xattr.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_acl_xattr
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_ACL_XATTR" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_ACL_XATTR" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_acl_xattr \- Save NTFS\-ACLs in Extended Attributes (EAs)
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = acl_xattr\F[]
-.fam
+vfs objects = acl_xattr
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_acl_xattr\F[]
+vfs_acl_xattr
VFS module stores NTFS Access Control Lists (ACLs) in Extended Attributes (EAs)\&. This enables the full mapping of Windows ACLs on Samba servers\&.
.PP
The ACLs are stored in the Extended Attribute
@@ -188,8 +38,8 @@
of a file or directory\&. This Attribute is
\fInot\fR
listed by
-\FCgetfattr \-d \FCfilename\F[]\F[]\&. To show the current value, the name of the EA must be specified (e\&.g\&.
-\FCgetfattr \-n security\&.NTACL \FCfilename\F[] \F[])\&.
+getfattr \-d filename\&. To show the current value, the name of the EA must be specified (e\&.g\&.
+getfattr \-n security\&.NTACL filename)\&.
.PP
Please note that this module is
\fIexperimental\fR!
@@ -198,7 +48,7 @@
.SH "OPTIONS"
.PP
There are no options for
-\FCvfs_acl_xattr\F[]\&.
+vfs_acl_xattr\&.
.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\&.
Modified: branches/samba/experimental/docs/manpages/vfs_audit.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_audit.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_audit.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_audit
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_AUDIT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_AUDIT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_audit \- record selected Samba VFS operations in the system log
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = audit\F[]
-.fam
+vfs objects = audit
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_audit\F[]
+vfs_audit
VFS module records selected client operations to the system log using
\fBsyslog\fR(3)\&.
.PP
@@ -248,26 +98,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBvfs objects = audit\fR\m[]
\m[blue]\fBaudit:facility = LOCAL1\fR\m[]
\m[blue]\fBaudit:priority = NOTICE\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_cacheprime.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_cacheprime.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_cacheprime.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_cacheprime
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_CACHEPRIME" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_CACHEPRIME" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_cacheprime \- prime the kernel file data cache
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = cacheprime\F[]
-.fam
+vfs objects = cacheprime
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,11 +30,11 @@
suite\&.
.PP
The
-\FCvfs_cacheprime\F[]
+vfs_cacheprime
VFS module reads chunks of file data near the range requested by clients in order to make sure the data is present in the kernel file data cache at the time when it is actually requested by clients\&.
.PP
The size of the disk read operations performed by
-\FCvfs_cacheprime\F[]
+vfs_cacheprime
is determined by the cacheprime:rsize option\&. All disk read operations are aligned on boundaries that are a multiple of this size\&. Each range of the file data is primed at most once during the time the client has the file open\&.
.PP
This module is stackable\&.
@@ -204,7 +54,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCK\F[]
+K
\- BYTES is a number of kilobytes
.RE
.sp
@@ -216,7 +66,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCM\F[]
+M
\- BYTES is a number of megabytes
.RE
.sp
@@ -228,7 +78,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCG\F[]
+G
\- BYTES is a number of gigabytes
.sp
.RE
@@ -240,31 +90,17 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[hypothetical]\fR
\m[blue]\fBvfs objects = cacheprime\fR\m[]
\m[blue]\fBcacheprime:rsize = 1M\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.SH "CAVEATS"
.PP
-\FCcacheprime\F[]
+cacheprime
is not a a substitute for a general\-purpose readahead mechanism\&. It is intended for use only in very specific environments where disk operations must be aligned and sized to known values (as much as that is possible)\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_cap.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_cap.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_cap.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_cap
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_CAP" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_CAP" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_cap \- CAP encode filenames
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = cap\F[]
-.fam
+vfs objects = cap
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
CAP (Columbia Appletalk Protocol) encoding is a technique for representing non\-ASCII filenames in ASCII\&. The
-\FCvfs_cap\F[]
+vfs_cap
VFS module translates filenames to and from CAP format, allowing users to name files in their native encoding\&.
.PP
CAP encoding is most commonly used in Japanese language environments\&.
@@ -193,26 +43,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBdos charset = CP932\fR\m[]
\m[blue]\fBdos charset = CP932\fR\m[]
\m[blue]\fBvfs objects = cap\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_catia.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_catia.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_catia.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_catia
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_CATIA" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_CATIA" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_catia \- translate illegal characters in Catia filenames
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = catia\F[]
-.fam
+vfs objects = catia
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The Catia CAD package commonly creates filenames that use characters that are illegal in CIFS filenames\&. The
-\FCvfs_catia\F[]
+vfs_catia
VFS module implements a fixed character mapping so that these files can be shared with CIFS clients\&.
.PP
This module is stackable\&.
@@ -191,25 +41,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[CAD]\fR
\m[blue]\fBpath = /data/cad\fR\m[]
\m[blue]\fBvfs objects = catia\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_commit.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_commit.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_commit.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_commit
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_COMMIT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_COMMIT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_commit \- flush dirty data at specified intervals
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = commit\F[]
-.fam
+vfs objects = commit
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,10 +30,10 @@
suite\&.
.PP
The
-\FCvfs_commit\F[]
+vfs_commit
VFS module keeps track of the amount of data written to a file and synchronizes it to disk when a specified amount accumulates\&.
.PP
-\FCvfs_commit\F[]
+vfs_commit
is useful in two circumstances\&. First, if you have very precious data, the impact of unexpected power loss can be minimized by a small commit:dthresh value\&. Secondly, write performance can be improved on some systems by flushing file data early and at regular intervals\&.
.PP
This module is stackable\&.
@@ -203,7 +53,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCK\F[]
+K
\- BYTES is a number of kilobytes
.RE
.sp
@@ -215,7 +65,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCM\F[]
+M
\- BYTES is a number of megabytes
.RE
.sp
@@ -227,7 +77,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCG\F[]
+G
\- BYTES is a number of gigabytes
.sp
.RE
@@ -239,33 +89,19 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[precious]\fR
\m[blue]\fBpath = /data/precious\fR\m[]
\m[blue]\fBvfs objects = commit\fR\m[]
\m[blue]\fBcommit:dthresh = 512K\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.SH "CAVEATS"
.PP
On some systems, the data synchronization performed by
-\FCcommit\F[]
+commit
may reduce performance\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_default_quota.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_default_quota.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_default_quota.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_default_quota
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_DEFAULT_QUOTA" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_DEFAULT_QUOTA" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_default_quota \- store default quota records for Windows clients
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = default_quota\F[]
-.fam
+vfs objects = default_quota
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,11 +30,11 @@
suite\&.
.PP
Many common quota implementations only store quotas for users and groups, but do not store a default quota\&. The
-\FCvfs_default_quota\F[]
+vfs_default_quota
module allows Samba to store default quota values which can be examined using the Windows Explorer interface\&.
.PP
By default, Samba returns NO_LIMIT the default quota and refuses to update them\&.
-\FCvfs_default_quota\F[]
+vfs_default_quota
maps the default quota to the quota record of a user\&. By default the root user is taken because quota limits for root are typically not enforced\&.
.PP
This module is stackable\&.
@@ -216,26 +66,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBvfs objects = default_quota\fR\m[]
\m[blue]\fBdefault_quota:uid = 65535\fR\m[]
\m[blue]\fBdefault_quota:uid nolimit = yes\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_dirsort.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_dirsort.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_dirsort.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_dirsort
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_DIRSORT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_DIRSORT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_dirsort \- Sort directory contents
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = dirsort\F[]
-.fam
+vfs objects = dirsort
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_dirsort\F[]
+vfs_dirsort
module sorts directory entries alphabetically before sending them to the client\&.
.PP
Please be aware that adding this module might have negative performance implications for large directories\&.
@@ -191,24 +41,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBvfs objects = dirsort\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_extd_audit.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_extd_audit.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_extd_audit.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_extd_audit
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_EXTD_AUDIT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_EXTD_AUDIT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_extd_audit \- record selected Samba VFS operations
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = extd_audit\F[]
-.fam
+vfs objects = extd_audit
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCextd_audit\F[]
+extd_audit
VFS module records selected client operations to both the
\fBsmbd\fR(8)
log and system log (using
@@ -189,7 +39,7 @@
Other than logging to the
\fBsmbd\fR(8)
log,
-\FCvfs_extd_audit\F[]
+vfs_extd_audit
is identical to
\fBvfs_audit\fR(8)\&.
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_fake_perms.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_fake_perms.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_fake_perms.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_fake_perms
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_FAKE_PERMS" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_FAKE_PERMS" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_fake_perms \- enable read only Roaming Profiles
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = fake_perms\F[]
-.fam
+vfs objects = fake_perms
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_fake_perms\F[]
+vfs_fake_perms
VFS module was created to allow Roaming Profile files and directories to be set (on the Samba server under UNIX) as read only\&. This module will, if installed on the Profiles share, report to the client that the Profile files and directories are writeable\&. This satisfies the client even though the files will never be overwritten as the client logs out or shuts down\&.
.PP
This module is stackable\&.
@@ -189,25 +39,11 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[Profiles]\fR
\m[blue]\fBpath = /profiles\fR\m[]
\m[blue]\fBvfs objects = fake_perms\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_fileid.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_fileid.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_fileid.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_fileid
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_FILEID" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_FILEID" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_fileid \- Generates file_id structs with unique device id values for cluster setups
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = fileid\F[]
-.fam
+vfs objects = fileid
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,69 +30,55 @@
suite\&.
.PP
Samba uses file_id structs to uniquely identify files for locking purpose\&. By default the file_id contains the device and inode number returned by the
-\FCstat()\F[]
+stat()
system call\&. As the file_id is a unique identifier of a file, it must be the same on all nodes in a cluster setup\&. This module overloads the
-\FCSMB_VFS_FILE_ID_CREATE()\F[]
+SMB_VFS_FILE_ID_CREATE()
operation and generates the device number based on the configured algorithm (see the "fileid:algorithm" option)\&.
.SH "OPTIONS"
.PP
fileid:algorithm = ALGORITHM
.RS 4
Available algorithms are
-\FCfsname\F[]
+fsname
and
-\FCfsid\F[]\&. The default value is
-\FCfsname\F[]\&.
+fsid\&. The default value is
+fsname\&.
.sp
The
-\FCfsname\F[]
+fsname
algorithm generates device id by hashing the kernel device name\&.
.sp
The
-\FCfsid\F[]
+fsid
algorithm generates the device id from the
-\FCf_fsid\F[]
+f_fsid
returned from the
-\FCstatfs()\F[]
+statfs()
syscall\&.
.RE
.PP
fileid:mapping = ALGORITHM
.RS 4
This option is the legacy version of the
-\FCfileid:algorithm\F[]
+fileid:algorithm
option, which was used in earlier versions of fileid mapping feature in custom Samba 3\&.0 versions\&.
.RE
.SH "EXAMPLES"
.PP
Usage of the
-\FCfileid\F[]
+fileid
module with the
-\FCfsid\F[]
+fsid
algorithm:
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBvfs objects = fileid\fR\m[]
\m[blue]\fBfileid:algorithm = fsid\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_full_audit.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_full_audit.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_full_audit.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_full_audit
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_FULL_AUDIT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_FULL_AUDIT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_full_audit \- record Samba VFS operations in the system log
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = full_audit\F[]
-.fam
+vfs objects = full_audit
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,11 +30,11 @@
suite\&.
.PP
The
-\FCvfs_full_audit\F[]
+vfs_full_audit
VFS module records selected client operations to the system log using
\fBsyslog\fR(3)\&.
.PP
-\FCvfs_full_audit\F[]
+vfs_full_audit
is able to record the complete set of Samba VFS operations:
.RS 4
aio_cancel
@@ -470,33 +320,19 @@
.RE
.PP
In addition to these operations,
-\FCvfs_full_audit\F[]
+vfs_full_audit
recognizes the special operation names "all" and "none ", which refer to all the VFS operations and none of the VFS operations respectively\&.
.PP
-\FCvfs_full_audit\F[]
+vfs_full_audit
records operations in fixed format consisting of fields separated by \'|\' characters\&. The format is:
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
smbd_audit: PREFIX|OPERATION|RESULT|FILE
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -511,7 +347,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCPREFIX\F[]
+PREFIX
\- the result of the full_audit:prefix string after variable substitutions
.RE
.sp
@@ -523,7 +359,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCOPERATION\F[]
+OPERATION
\- the name of the VFS operation
.RE
.sp
@@ -535,7 +371,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCRESULT\F[]
+RESULT
\- whether the operation succeeded or failed
.RE
.sp
@@ -547,7 +383,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCFILE\F[]
+FILE
\- the name of the file or directory the operation was performed on
.sp
.RE
@@ -591,15 +427,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[records]\fR
\m[blue]\fBpath = /data/records\fR\m[]
\m[blue]\fBvfs objects = full_audit\fR\m[]
@@ -608,13 +436,7 @@
\m[blue]\fBfull_audit:failure = all\fR\m[]
\m[blue]\fBfull_audit:facility = LOCAL7\fR\m[]
\m[blue]\fBfull_audit:priority = ALERT\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_gpfs.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_gpfs.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_gpfs.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_gpfs
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_GPFS" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_GPFS" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_gpfs \- gpfs specific samba extensions like acls and prealloc
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = gpfs\F[]
-.fam
+vfs objects = gpfs
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCgpfs\F[]
+gpfs
VFS module is the home for all gpfs extensions that Samba requires for proper integration with GPFS\&. It uses the GPL library interfaces provided by GPFS\&.
.PP
Currently the gpfs vfs module provides extensions in following areas :
@@ -219,7 +69,7 @@
.sp
.RE
.PP
-\FCNOTE:\F[]This module follows the posix\-acl behaviour and hence allows permission stealing via chown\&. Samba might allow at a later point in time, to restrict the chown via this module as such restrictions are the responsibility of the underlying filesystem than of Samba\&.
+NOTE:This module follows the posix\-acl behaviour and hence allows permission stealing via chown\&. Samba might allow at a later point in time, to restrict the chown via this module as such restrictions are the responsibility of the underlying filesystem than of Samba\&.
.PP
This module is stackable\&.
.SH "OPTIONS"
@@ -238,7 +88,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCsimple(default)\F[]
+simple(default)
\- do not use special IDs in GPFS ACEs
.RE
.sp
@@ -250,7 +100,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCspecial\F[]
+special
\- use special IDs in GPFS ACEs\&.
.sp
.RE
@@ -270,7 +120,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCdontcare (default)\F[]
+dontcare (default)
\- copy the ACEs as they come
.RE
.sp
@@ -282,7 +132,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCreject\F[]
+reject
\- stop operation and exit with error on ACL set op
.RE
.sp
@@ -294,7 +144,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCignore\F[]
+ignore
\- don\'t include the second matching ACE
.RE
.sp
@@ -306,7 +156,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCmerge\F[]
+merge
\- bitwise OR the 2 ace\&.flag fields and 2 ace\&.mask fields of the 2 duplicate ACEs into 1 ACE
.sp
.RE
@@ -328,7 +178,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCyes\F[]
+yes
\- Enable chown if as supported by the under filesystem
.RE
.sp
@@ -340,7 +190,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCno (default)\F[]
+no (default)
\- Disable chown
.sp
.RE
@@ -352,34 +202,20 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[samba_gpfs_share]\fR
\m[blue]\fBvfs objects = gpfs\fR\m[]
\m[blue]\fBpath = /test/gpfs_mount\fR\m[]
\m[blue]\fBnfs4: mode = special\fR\m[]
\m[blue]\fBnfs4: acedup = merge\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.SH "CAVEATS"
.PP
The gpfs gpl libraries are required by
-\FCgpfs\F[]
+gpfs
VFS module during both compilation and runtime\&. Also this VFS module is tested to work on SLES 9/10 and RHEL 4\&.4
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_netatalk.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_netatalk.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_netatalk.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_netatalk
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_NETATALK" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_NETATALK" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_netatalk \- hide \&.AppleDouble files from CIFS clients
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = netatalk\F[]
-.fam
+vfs objects = netatalk
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_netatalk\F[]
+vfs_netatalk
VFS module dynamically hides \&.AppleDouble files, preventing spurious errors on some CIFS clients\&. \&.AppleDouble files may be created by historic implementations of AFP (Apple Filing Protocol) on servers\&.
.PP
This module is stackable\&.
@@ -191,24 +41,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[data]\fR
\m[blue]\fBvfs objects = netatalk\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_notify_fam.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_notify_fam.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_notify_fam.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_notify_fam
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_NOTIFY_FAM" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_NOTIFY_FAM" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_notify_fam \- FAM support for file change notifications
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = notify_fam\F[]
-.fam
+vfs objects = notify_fam
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_notify_fam\F[]
+vfs_notify_fam
module makes use of the system FAM (File Alteration Monitor) daemon to implement file change notifications for Windows clients\&. FAM is generally present only on IRIX and some BSD systems\&.
.PP
This module is not stackable\&.
@@ -191,24 +41,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBvfs objects = notify_fam\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_prealloc.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_prealloc.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_prealloc.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_prealloc
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_PREALLOC" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_PREALLOC" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_prealloc \- preallocate matching files to a predetermined size
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = prealloc\F[]
-.fam
+vfs objects = prealloc
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_prealloc\F[]
+vfs_prealloc
VFS module preallocates files to a specified size each time a new file is created\&. This is useful in environments where files are of a predetermined size will be written to a disk subsystem where extending file allocations is expensive\&.
.PP
This module is stackable\&.
@@ -200,7 +50,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCK\F[]
+K
\- BYTES is a number of kilobytes
.RE
.sp
@@ -212,7 +62,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCM\F[]
+M
\- BYTES is a number of megabytes
.RE
.sp
@@ -224,7 +74,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCG\F[]
+G
\- BYTES is a number of gigabytes
.sp
.RE
@@ -236,32 +86,18 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[frames]\fR
\m[blue]\fBpath = /data/frames\fR\m[]
\m[blue]\fBvfs objects = prealloc\fR\m[]
\m[blue]\fBprealloc:tiff = 4M\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.SH "CAVEATS"
.PP
-\FCvfs_prealloc\F[]
+vfs_prealloc
is not supported on all platforms and filesystems\&. Currently only XFS filesystems on Linux and IRIX are supported\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_preopen.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_preopen.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_preopen.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_preopen
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_PREOPEN" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_PREOPEN" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_preopen \- Hide read latencies for applications reading numbered files
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = preopen\F[]
-.fam
+vfs objects = preopen
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -189,7 +39,7 @@
preopen:names = /pattern/
.RS 4
preopen:names specifies the file name pattern which should trigger the preopen helpers to do their work\&. We assume that the files are numbered incrementally\&. So if your file names are numbered FRAME00000\&.frm FRAME00001\&.frm and so on you would list them as
-\FCpreopen:names=/FRAME*\&.frm/\F[]
+preopen:names=/FRAME*\&.frm/
.RE
.PP
preopen:num_bytes = BYTES
Modified: branches/samba/experimental/docs/manpages/vfs_readahead.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_readahead.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_readahead.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_readahead
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_READAHEAD" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_READAHEAD" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_readahead \- pre\-load the kernel buffer cache
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = readahead\F[]
-.fam
+vfs objects = readahead
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
This
-\FCvfs_readahead\F[]
+vfs_readahead
VFS module detects read requests at multiples of a given offset (hex 0x80000 by default) and then tells the kernel via either the readahead system call (on Linux) or the posix_fadvise system call to pre\-fetch this data into the buffer cache\&.
.PP
This module is useful for Windows Vista clients reading data using the Windows Explorer program, which asynchronously does multiple file read requests at offset boundaries of 0x80000 bytes\&.
@@ -188,7 +38,7 @@
The offset multiple used is given by the readahead:offset option, which defaults to 0x80000\&.
.PP
The size of the disk read operations performed by
-\FCvfs_readahead\F[]
+vfs_readahead
is determined by the readahead:length option\&. By default this is set to the same value as the readahead:offset option and if not set explicitly will use the current value of readahead:offset\&.
.PP
This module is stackable\&.
@@ -214,7 +64,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCK\F[]
+K
\- BYTES is a number of kilobytes
.RE
.sp
@@ -226,7 +76,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCM\F[]
+M
\- BYTES is a number of megabytes
.RE
.sp
@@ -238,31 +88,17 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCG\F[]
+G
\- BYTES is a number of gigabytes
.SH "EXAMPLES"
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[hypothetical]\fR
\m[blue]\fBvfs objects = readahead\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_readonly.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_readonly.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_readonly.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_readonly
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_READONLY" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_READONLY" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_readonly \- make a Samba share read only for a specified time period
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = readonly\F[]
-.fam
+vfs objects = readonly
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_readonly\F[]
+vfs_readonly
VFS module marks a share as read only for all clients connecting within the configured time period\&. Clients connecting during this time will be denied write access to all files in the share, irrespective of ther actual access privileges\&.
.PP
This module is stackable\&.
@@ -198,24 +48,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[global]\fR
\m[blue]\fBvfs objects = readonly\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -225,26 +61,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[backup]\fR
\m[blue]\fBpath = /readonly\fR\m[]
\m[blue]\fBvfs objects = readonly\fR\m[]
\m[blue]\fBreadonly:period = readonly:period = "today 9:00","today 17:00"\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_recycle.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_recycle.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_recycle.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_recycle
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_RECYCLE" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_RECYCLE" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_recycle \- Samba VFS recycle bin
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = recycle\F[]
-.fam
+vfs objects = recycle
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_recycle\F[]
+vfs_recycle
intercepts file deletion requests and moves the affected files to a temporary repository rather than deleting them immediately\&. This gives the same effect as the Recycle Bin on Windows computers\&.
.PP
The Recycle Bin will not appear in Windows Explorer views of the network file system (share) nor on any mapped drive\&. Instead, a directory called \&.recycle will be automatically created when the first file is deleted and recycle:repository is not configured\&. If recycle:repository is configured, the name of the created directory depends on recycle:repository\&. Users can recover files from the recycle bin\&. If the recycle:keeptree option has been specified, deleted files will be found in a path identical with that from which the file was deleted\&.
@@ -264,28 +114,14 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[share]\fR
\m[blue]\fBpath = /data/share\fR\m[]
\m[blue]\fBvfs objects = recycle\fR\m[]
\m[blue]\fBrecycle:repository = \&.recycle\fR\m[]
\m[blue]\fBrecycle:keeptree = yes\fR\m[]
\m[blue]\fBrecycle:versions = yes\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Copied: branches/samba/experimental/docs/manpages/vfs_scannedonly.8 (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/docs/manpages/vfs_scannedonly.8)
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_scannedonly.8 (rev 0)
+++ branches/samba/experimental/docs/manpages/vfs_scannedonly.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,155 @@
+'\" t
+.\" Title: vfs_scannedonly
+.\" Author: [see the "AUTHOR" section]
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
+.\" Manual: System Administration tools
+.\" Source: Samba 3.5
+.\" Language: English
+.\"
+.TH "VFS_SCANNEDONLY" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
+.\" -----------------------------------------------------------------
+.\" * set default formatting
+.\" -----------------------------------------------------------------
+.\" disable hyphenation
+.nh
+.\" disable justification (adjust text to left margin only)
+.ad l
+.\" -----------------------------------------------------------------
+.\" * MAIN CONTENT STARTS HERE *
+.\" -----------------------------------------------------------------
+.SH "NAME"
+vfs_scannedonly \- Ensures that only files that have been scanned for viruses are visible and accessible to the end user\&.
+.SH "SYNOPSIS"
+.HP \w'\ 'u
+vfs objects = scannedonly
+.SH "DESCRIPTION"
+.PP
+This VFS module is part of the
+\fBsamba\fR(8)
+suite\&.
+.PP
+The
+vfs_scannedonly
+VFS module ensures that only files that have been scanned for viruses are visible and accessible to the end user\&. If non\-scanned files are found an anti\-virus scanning daemon is notified\&. The anti\-virus scanning daemon is not part of the Samba suite\&.
+.PP
+Scannedonly comes in two parts: a samba vfs module and (one or more) daemons\&. The daemon scans files\&. If a certain file is clean, a second file is created with prefix
+\&.scanned:\&. The Samba module simply looks if such a
+\&.scanned:
+file exists, and is newer than the pertinent file\&. If this is the case, the file is shown to the user\&. If this is not the case, the file is not returned in a directory listing (configurable), and cannot be opened (configurable)\&. The Samba vfs module will notify the daemon to scan this file\&.
+.PP
+So what happens for the user in the default configuration\&. The first time a directory is listed, it shows files as \'file is being scanned for viruses, but after the first time all files are shown\&. There is a utility scannedonly_prescan that can help you to prescan all directories\&. When new files are written the daemon is notified immediately after the file is complete\&.
+.PP
+If a virus is found by the daemon, a file with a warning message is created in the directory of the user, a warning is sent to the logs, and the file is renamed to have prefix
+\&.virus:\&. Files with the
+\&.virus:
+prefix are never shown to the user and all access is denied\&.
+.PP
+This module is stackable\&.
+.SH "CONFIGURATION"
+.PP
+vfs_scannedonly
+relies on a anti\-virus scanning daemon that listens on the scannedonly socket (unix domain socket or UDP socket)\&.
+.SH "OPTIONS"
+.PP
+scannedonly:domain_socket = True
+.RS 4
+Whether to use a unix domain socket or not (false reverts to use udp)
+.RE
+.PP
+scannedonly:socketname = /var/lib/scannedonly/scan
+.RS 4
+The location of the unix domain socket to connect to
+.RE
+.PP
+scannedonly:portnum = 2020
+.RS 4
+The udp port number to connect to
+.RE
+.PP
+scannedonly:scanhost = localhost
+.RS 4
+When using UDP the host that runs the scanning daemon (this host needs access to the files!)
+.RE
+.PP
+scannedonly:show_special_files = True
+.RS 4
+Whether sockets, devices and fifo\'s (all not scanned for viruses) should be visible to the user
+.RE
+.PP
+scannedonly:rm_hidden_files_on_rmdir = True
+.RS 4
+Whether files that are not visible (\&.scanned:
+files,
+\&.failed:
+files and
+\&.virus:
+files) should be deleted if the user tries to remove the directory\&. If false, the user will get the "directory is not empty" error\&.
+.RE
+.PP
+scannedonly:hide_nonscanned_files = True
+.RS 4
+If false, all non\-scanned files are visible in directory listings\&. If such files are found in a directory listing the scanning daemon is notified that scanning is required\&. Access to non\-scanned files is still denied (see scannedonly:allow_nonscanned_files)\&.
+.RE
+.PP
+scannedonly:scanning_message = is being scanned for viruses
+.RS 4
+If non\-scanned files are hidden (if scannedonly:hide_nonscanned_files = True), a fake 0 byte file is shown\&. The filename is the original filename with the message as suffix\&.
+.RE
+.PP
+scannedonly:recheck_time_open = 50
+.RS 4
+If a non\-scanned file is opened, the vfs module will wait recheck_tries_open times for recheck_time_open milliseconds for the scanning daemon to create a
+\&.scanned:
+file\&. For small files that are scanned by the daemon within the time (tries * time) the behavior will be just like on\-access scanning\&.
+.RE
+.PP
+scannedonly:recheck_tries_open = 100
+.RS 4
+See recheck_time_open\&.
+.RE
+.PP
+scannedonly:recheck_time_readdir = 50
+.RS 4
+If a non\-scanned file is in a directory listing the vfs module notifies the daemon (once for all files that need scanning in that directory), and waits recheck_tries_readdir times for recheck_time_readdir milliseconds\&. Only used when hide_nonscanned_files is false\&.
+.RE
+.PP
+scannedonly:recheck_tries_readdir = 20
+.RS 4
+See recheck_time_readdir\&.
+.RE
+.PP
+scannedonly:allow_nonscanned_files = False
+.RS 4
+Allow access to non\-scanned files\&. The daemon is notified, however, and special files such as
+\&.scanned:
+files\&.
+\&.virus:
+files and
+\&.failed:
+files are not listed\&.
+.RE
+.SH "EXAMPLES"
+.PP
+Enable anti\-virus scanning:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+ \fI[homes]\fR
+ \m[blue]\fBvfs objects = scannedonly\fR\m[]
+ \m[blue]\fBscannedonly:hide_nonscanned_files = False\fR\m[]
+.fi
+.if n \{\
+.RE
+.\}
+.SH "CAVEATS"
+.PP
+This is not true on\-access scanning\&. However, it is very fast for files that have been scanned already\&.
+.SH "VERSION"
+.PP
+This man page is correct for version 3\&.5\&.0 of the Samba suite\&.
+.SH "AUTHOR"
+.PP
+The original Samba software and related utilities were created by Andrew Tridgell\&. Scannedonly was developed for Samba by Olivier Sessink\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
Modified: branches/samba/experimental/docs/manpages/vfs_shadow_copy.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_shadow_copy.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_shadow_copy.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_shadow_copy
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_SHADOW_COPY" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_SHADOW_COPY" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_shadow_copy \- Make a Samba share read only for a specified time period
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = shadow_copy\F[]
-.fam
+vfs objects = shadow_copy
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,17 +30,17 @@
suite\&.
.PP
The
-\FCvfs_shadow_copy\F[]
+vfs_shadow_copy
VFS module functionality that is similar to Microsoft Shadow Copy services\&. When setup properly, this module allows Microsoft Shadow Copy clients to browse "shadow copies" on Samba shares\&.
.PP
This module is stackable\&.
.SH "CONFIGURATION"
.PP
-\FCvfs_shadow_copy\F[]
+vfs_shadow_copy
relies on a filesystem snapshot implementation\&. Many common filesystems have native support for this\&.
.PP
Filesystem snapshots must be mounted on specially named directories in order to be recognized by
-\FCvfs_shadow_copy\F[]\&. The snapshot mount points must be immediate children of a the directory being shared\&.
+vfs_shadow_copy\&. The snapshot mount points must be immediate children of a the directory being shared\&.
.PP
The snapshot naming convention is @GMT\-YYYY\&.MM\&.DD\-hh\&.mm\&.ss, where:
.sp
@@ -202,7 +52,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCYYYY\F[]
+YYYY
is the 4 digit year
.RE
.sp
@@ -214,7 +64,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCMM\F[]
+MM
is the 2 digit month
.RE
.sp
@@ -226,7 +76,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCDD\F[]
+DD
is the 2 digit day
.RE
.sp
@@ -238,7 +88,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FChh\F[]
+hh
is the 2 digit hour
.RE
.sp
@@ -250,7 +100,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCmm\F[]
+mm
is the 2 digit minute
.RE
.sp
@@ -262,13 +112,13 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCss\F[]
+ss
is the 2 digit second\&.
.sp
.RE
.PP
The
-\FCvfs_shadow_copy\F[]
+vfs_shadow_copy
snapshot naming convention can be produced with the following
\fBdate\fR(1)
command:
@@ -276,24 +126,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
TZ=GMT date + at GMT\-%Y\&.%m\&.%d\-%H\&.%M\&.%S
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -304,24 +140,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[homes]\fR
\m[blue]\fBvfs objects = shadow_copy\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -330,7 +152,7 @@
This is not a backup, archival, or version control solution\&.
.PP
With Samba or Windows servers,
-\FCvfs_shadow_copy\F[]
+vfs_shadow_copy
is designed to be an end\-user tool only\&. It does not replace or enhance your backup and archival solutions and should in no way be considered as such\&. Additionally, if you need version control, implement a version control system\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_shadow_copy2.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_shadow_copy2.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_shadow_copy2.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_shadow_copy2
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_SHADOW_COPY2" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_SHADOW_COPY2" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_shadow_copy2 \- Expose snapshots to Windows clients as shadow copies\&.
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = shadow_copy2\F[]
-.fam
+vfs objects = shadow_copy2
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_shadow_copy2\F[]
+vfs_shadow_copy2
VFS module functionality that is similar to Microsoft Shadow Copy services\&. When setup properly, this module allows Microsoft Shadow Copy clients to browse "shadow copies" on Samba shares\&.
.PP
This is a 2nd implementation of a shadow copy module\&. This version has the following features:
@@ -212,11 +62,11 @@
This module is stackable\&.
.SH "CONFIGURATION"
.PP
-\FCvfs_shadow_copy2\F[]
+vfs_shadow_copy2
relies on a filesystem snapshot implementation\&. Many common filesystems have native support for this\&.
.PP
Filesystem snapshots must be mounted on specially named directories in order to be recognized by
-\FCvfs_shadow_copy2\F[]\&. The snapshot mount points must be immediate children of a the directory being shared\&.
+vfs_shadow_copy2\&. The snapshot mount points must be immediate children of a the directory being shared\&.
.PP
The snapshot naming convention is @GMT\-YYYY\&.MM\&.DD\-hh\&.mm\&.ss, where:
.sp
@@ -228,7 +78,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCYYYY\F[]
+YYYY
is the 4 digit year
.RE
.sp
@@ -240,7 +90,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCMM\F[]
+MM
is the 2 digit month
.RE
.sp
@@ -252,7 +102,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCDD\F[]
+DD
is the 2 digit day
.RE
.sp
@@ -264,7 +114,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FChh\F[]
+hh
is the 2 digit hour
.RE
.sp
@@ -276,7 +126,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCmm\F[]
+mm
is the 2 digit minute
.RE
.sp
@@ -288,13 +138,13 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCss\F[]
+ss
is the 2 digit second\&.
.sp
.RE
.PP
The
-\FCvfs_shadow_copy2\F[]
+vfs_shadow_copy2
snapshot naming convention can be produced with the following
\fBdate\fR(1)
command:
@@ -302,24 +152,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
TZ=GMT date + at GMT\-%Y\&.%m\&.%d\-%H\&.%M\&.%S
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -338,7 +174,7 @@
shadow:fixinodes = yes/no
.RS 4
If you enable
-\FCshadow:fixinodes \F[]
+shadow:fixinodes
then this module will modify the apparent inode number of files in the snapshot directories using a hash of the files path\&. This is needed for snapshot systems where the snapshots have the same device:inode number as the original files (such as happens with GPFS snapshots)\&. If you don\'t set this option then the \'restore\' button in the shadow copy UI will fail with a sharing violation\&.
.RE
.SH "EXAMPLES"
@@ -348,26 +184,12 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[homes]\fR
\m[blue]\fBvfs objects = shadow_copy2\fR\m[]
\m[blue]\fBshadow:snapdir = /data/snaphots\fR\m[]
\m[blue]\fBshadow:basedir = /data/home\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -376,7 +198,7 @@
This is not a backup, archival, or version control solution\&.
.PP
With Samba or Windows servers,
-\FCvfs_shadow_copy2\F[]
+vfs_shadow_copy2
is designed to be an end\-user tool only\&. It does not replace or enhance your backup and archival solutions and should in no way be considered as such\&. Additionally, if you need version control, implement a version control system\&.
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/vfs_smb_traffic_analyzer.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_smb_traffic_analyzer.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_smb_traffic_analyzer.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: smb_traffic_analyzer
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "SMB_TRAFFIC_ANALYZER" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "SMB_TRAFFIC_ANALYZER" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_smb_traffic_analyzer \- log Samba VFS read and write operations through a socket to a helper application
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = smb_traffic_analyzer\F[]
-.fam
+vfs objects = smb_traffic_analyzer
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,10 +30,10 @@
suite\&.
.PP
The
-\FCvfs_smb_traffic_analyzer\F[]
+vfs_smb_traffic_analyzer
VFS module logs client write and read operations on a Samba server and sends this data over a socket to a helper program, which feeds a SQL database\&. More information on the helper programs can be obtained from the homepage of the project at: http://holger123\&.wordpress\&.com/smb\-traffic\-analyzer/
.PP
-\FCvfs_smb_traffic_analyzer\F[]
+vfs_smb_traffic_analyzer
currently is aware of the following VFS operations:
.RS 4
write
@@ -198,30 +48,16 @@
pread
.RE
.PP
-\FCvfs_smb_traffic_analyzer\F[]
+vfs_smb_traffic_analyzer
sends the following data in a fixed format seperated by a comma through either an internet or a unix domain socket:
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
BYTES|USER|DOMAIN|READ/WRITE|SHARE|FILENAME|TIMESTAMP
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -236,7 +72,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCBYTES\F[]
+BYTES
\- the length in bytes of the VFS operation
.RE
.sp
@@ -248,7 +84,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCUSER\F[]
+USER
\- the user who initiated the operation
.RE
.sp
@@ -260,7 +96,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCDOMAIN\F[]
+DOMAIN
\- the domain of the user
.RE
.sp
@@ -272,7 +108,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCREAD/WRITE\F[]
+READ/WRITE
\- either "W" for a write operation or "R" for read
.RE
.sp
@@ -284,7 +120,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCSHARE\F[]
+SHARE
\- the name of the share on which the VFS operation occured
.RE
.sp
@@ -296,7 +132,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCFILENAME\F[]
+FILENAME
\- the name of the file that was used by the VFS operation
.RE
.sp
@@ -308,7 +144,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCTIMESTAMP\F[]
+TIMESTAMP
\- a timestamp, formatted as "yyyy\-mm\-dd hh\-mm\-ss\&.ms" indicating when the VFS operation occured
.sp
.RE
@@ -347,27 +183,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[example_share]\fR
\m[blue]\fBpath = /data/example\fR\m[]
\m[blue]\fBvfs objects = smb_traffic_analyzer\fR\m[]
\m[blue]\fBsmb_traffic_analyzer:mode = unix_domain_socket\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -377,28 +199,14 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[example_share]\fR
\m[blue]\fBpath = /data/example\fR\m[]
\m[blue]\fBvfs objects = smb_traffic_analyzer\fR\m[]
\m[blue]\fBsmb_traffic_analyzer:host = examplehost\fR\m[]
\m[blue]\fBsmb_traffic_analyzer:port = 3491\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -408,15 +216,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[example_share]\fR
\m[blue]\fBpath = /data/example\fR\m[]
\m[blue]\fBvfs objects = smb_traffic_analyzer\fR\m[]
@@ -424,13 +224,7 @@
\m[blue]\fBsmb_traffic_analyzer:port = 3491\fR\m[]
\m[blue]\fBsmb_traffic_analyzer:anonymize_prefix = User\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_streams_depot.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_streams_depot.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_streams_depot.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_streams_depot
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_STREAMS_DEPOT" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_STREAMS_DEPOT" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_streams_depot \- EXPERIMENTAL module to store alternate data streams in a central directory\&.
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = streams_depot\F[]
-.fam
+vfs objects = streams_depot
.SH "DESCRIPTION"
.PP
This
@@ -182,7 +32,7 @@
suite\&.
.PP
The
-\FCvfs_streams_depot\F[]
+vfs_streams_depot
enables storing of NTFS alternate data streams in the file system\&. As a normal posix file system does not support the concept of multiple data streams per file, the streams_depot module stores the data in files in a separate directory\&.
.SH "OPTIONS"
.PP
@@ -195,24 +45,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[share]\fR
\m[blue]\fBvfs objects = streams_depot\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_streams_xattr.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_streams_xattr.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_streams_xattr.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_streams_xattr
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_STREAMS_XATTR" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_STREAMS_XATTR" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_streams_xattr \- Store alternate data streams in posix xattrs
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = streams_xattr\F[]
-.fam
+vfs objects = streams_xattr
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_streams_xattr\F[]
+vfs_streams_xattr
enables storing of NTFS alternate data streams in the file system\&. As a normal posix file system does not support the concept of multiple data streams per file, the streams_xattr module stores the data in posix extended attributes (xattrs)\&. The name of these attributes is user\&.DosStream\&."ADS\-NAME"\&.
.PP
The file system that is shared with this module enabled must support xattrs\&.
@@ -191,24 +41,10 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
\fI[share]\fR
\m[blue]\fBvfs objects = streams_xattr\fR\m[]
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
Modified: branches/samba/experimental/docs/manpages/vfs_xattr_tdb.8
===================================================================
--- branches/samba/experimental/docs/manpages/vfs_xattr_tdb.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfs_xattr_tdb.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfs_xattr_tdb
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFS_XATTR_TDB" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "VFS_XATTR_TDB" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfs_xattr_tdb \- Save Extended Attributes (EAs) in a tdb file
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfs objects = xattr_tdb\F[]
-.fam
+vfs objects = xattr_tdb
.SH "DESCRIPTION"
.PP
This VFS module is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCvfs_xattr_tdb\F[]
+vfs_xattr_tdb
VFS module stores Extended Attributes (EAs) in a tdb file\&. This enables the usage of Extended Attributes on OS and filesystems which do not support Extended Attributes by themselves\&.
.PP
This module is stackable\&.
@@ -189,7 +39,7 @@
xattr_tdb:file = PATH
.RS 4
Name of the tdb file the EAs are stored in\&. If this option is not set, the default filename
-\FCxattr\&.tdb\F[]
+xattr\&.tdb
is used\&.
.RE
.SH "AUTHOR"
Modified: branches/samba/experimental/docs/manpages/vfstest.1
===================================================================
--- branches/samba/experimental/docs/manpages/vfstest.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/vfstest.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: vfstest
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "VFSTEST" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "VFSTEST" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,20 +18,18 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
vfstest \- tool for testing samba VFS modules
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCvfstest\F[] [\-d\ debuglevel] [\-c\ command] [\-l\ logdir] [\-h]
-.fam
+vfstest [\-d\ debuglevel] [\-c\ command] [\-l\ logdir] [\-h]
.SH "DESCRIPTION"
.PP
This tool is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCvfstest\F[]
+vfstest
is a small command line utility that has the ability to test dso samba VFS modules\&. It gives the user the ability to call the various VFS functions manually and supports cascaded VFS modules\&.
.SH "OPTIONS"
.PP
@@ -210,21 +60,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -246,7 +96,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCload <module\&.so>\F[]
+load <module\&.so>
\- Load specified VFS module
.RE
.sp
@@ -258,7 +108,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCpopulate <char> <size>\F[]
+populate <char> <size>
\- Populate a data buffer with the specified data
.RE
.sp
@@ -270,7 +120,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCshowdata [<offset> <len>]\F[]
+showdata [<offset> <len>]
\- Show data currently in data buffer
.RE
.sp
@@ -282,7 +132,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCconnect\F[]
+connect
\- VFS connect()
.RE
.sp
@@ -294,7 +144,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCdisconnect\F[]
+disconnect
\- VFS disconnect()
.RE
.sp
@@ -306,7 +156,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCdisk_free\F[]
+disk_free
\- VFS disk_free()
.RE
.sp
@@ -318,7 +168,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCopendir\F[]
+opendir
\- VFS opendir()
.RE
.sp
@@ -330,7 +180,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCreaddir\F[]
+readdir
\- VFS readdir()
.RE
.sp
@@ -342,7 +192,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCmkdir\F[]
+mkdir
\- VFS mkdir()
.RE
.sp
@@ -354,7 +204,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCrmdir\F[]
+rmdir
\- VFS rmdir()
.RE
.sp
@@ -366,7 +216,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCclosedir\F[]
+closedir
\- VFS closedir()
.RE
.sp
@@ -378,7 +228,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCopen\F[]
+open
\- VFS open()
.RE
.sp
@@ -390,7 +240,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCclose\F[]
+close
\- VFS close()
.RE
.sp
@@ -402,7 +252,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCread\F[]
+read
\- VFS read()
.RE
.sp
@@ -414,7 +264,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCwrite\F[]
+write
\- VFS write()
.RE
.sp
@@ -426,7 +276,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FClseek\F[]
+lseek
\- VFS lseek()
.RE
.sp
@@ -438,7 +288,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCrename\F[]
+rename
\- VFS rename()
.RE
.sp
@@ -450,7 +300,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCfsync\F[]
+fsync
\- VFS fsync()
.RE
.sp
@@ -462,7 +312,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCstat\F[]
+stat
\- VFS stat()
.RE
.sp
@@ -474,7 +324,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCfstat\F[]
+fstat
\- VFS fstat()
.RE
.sp
@@ -486,7 +336,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FClstat\F[]
+lstat
\- VFS lstat()
.RE
.sp
@@ -498,7 +348,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCunlink\F[]
+unlink
\- VFS unlink()
.RE
.sp
@@ -510,7 +360,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCchmod\F[]
+chmod
\- VFS chmod()
.RE
.sp
@@ -522,7 +372,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCfchmod\F[]
+fchmod
\- VFS fchmod()
.RE
.sp
@@ -534,7 +384,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCchown\F[]
+chown
\- VFS chown()
.RE
.sp
@@ -546,7 +396,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCfchown\F[]
+fchown
\- VFS fchown()
.RE
.sp
@@ -558,7 +408,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCchdir\F[]
+chdir
\- VFS chdir()
.RE
.sp
@@ -570,7 +420,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCgetwd\F[]
+getwd
\- VFS getwd()
.RE
.sp
@@ -582,7 +432,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCutime\F[]
+utime
\- VFS utime()
.RE
.sp
@@ -594,7 +444,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCftruncate\F[]
+ftruncate
\- VFS ftruncate()
.RE
.sp
@@ -606,7 +456,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FClock\F[]
+lock
\- VFS lock()
.RE
.sp
@@ -618,7 +468,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCsymlink\F[]
+symlink
\- VFS symlink()
.RE
.sp
@@ -630,7 +480,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCreadlink\F[]
+readlink
\- VFS readlink()
.RE
.sp
@@ -642,7 +492,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FClink\F[]
+link
\- VFS link()
.RE
.sp
@@ -654,7 +504,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCmknod\F[]
+mknod
\- VFS mknod()
.RE
.sp
@@ -666,7 +516,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCrealpath\F[]
+realpath
\- VFS realpath()
.sp
.RE
@@ -681,7 +531,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCconf <smb\&.conf>\F[]
+conf <smb\&.conf>
\- Load a different configuration file
.RE
.sp
@@ -693,7 +543,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FChelp [<command>]\F[]
+help [<command>]
\- Get list of commands or info about specified command
.RE
.sp
@@ -705,7 +555,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCdebuglevel <level>\F[]
+debuglevel <level>
\- Set debug level
.RE
.sp
@@ -717,7 +567,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCfreemem\F[]
+freemem
\- Free memory currently in use
.RE
.sp
@@ -729,7 +579,7 @@
.sp -1
.IP \(bu 2.3
.\}
-\FCexit\F[]
+exit
\- Exit vfstest
.SH "VERSION"
.PP
Modified: branches/samba/experimental/docs/manpages/wbinfo.1
===================================================================
--- branches/samba/experimental/docs/manpages/wbinfo.1 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/wbinfo.1 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: wbinfo
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: User Commands
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "WBINFO" "1" "11/26/2009" "Samba 3\&.5" "User Commands"
+.TH "WBINFO" "1" "01/26/2010" "Samba 3\&.5" "User Commands"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,13 +18,11 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
wbinfo \- Query information from winbind daemon
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCwbinfo\F[] [\-a\ user%password] [\-\-all\-domains] [\-\-allocate\-gid] [\-\-allocate\-uid] [\-c] [\-D\ domain] [\-\-domain\ domain] [\-g] [\-\-getdcname\ domain] [\-\-get\-auth\-user] [\-G\ gid] [\-h] [\-i\ user] [\-I\ ip] [\-K\ user%password] [\-m] [\-n\ name] [\-N\ netbios\-name] [\-\-own\-domain] [\-p] [\-r\ user] [\-\-remove\-uid\-mapping\ uid,sid] [\-\-remove\-gid\-mapping\ gid,sid] [\-s\ sid] [\-\-separator] [\-\-sequence] [\-\-set\-auth\-user\ user%password] [\-\-set\-uid\-mapping\ uid,sid] [\-\-set\-gid\-mapping\ gid,sid] [\-S\ sid] [\-t] [\-u] [\-\-uid\-info\ uid] [\-\-user\-domgroups\ sid] [\-\-user\-sids\ sid] [\-U\ uid] [\-V] [\-Y\ sid] [\-\-verbose]
-.fam
+wbinfo [\-a\ user%password] [\-\-all\-domains] [\-\-allocate\-gid] [\-\-allocate\-uid] [\-c] [\-D\ domain] [\-\-domain\ domain] [\-g] [\-\-getdcname\ domain] [\-\-get\-auth\-user] [\-G\ gid] [\-h] [\-i\ user] [\-I\ ip] [\-K\ user%password] [\-m] [\-n\ name] [\-N\ netbios\-name] [\-\-own\-domain] [\-p] [\-r\ user] [\-\-remove\-uid\-mapping\ uid,sid] [\-\-remove\-gid\-mapping\ gid,sid] [\-s\ sid] [\-\-separator] [\-\-sequence] [\-\-set\-auth\-user\ user%password] [\-\-set\-uid\-mapping\ uid,sid] [\-\-set\-gid\-mapping\ gid,sid] [\-S\ sid] [\-t] [\-u] [\-\-uid\-info\ uid] [\-\-user\-domgroups\ sid] [\-\-user\-sids\ sid] [\-U\ uid] [\-V] [\-Y\ sid] [\-\-verbose]
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -180,7 +30,7 @@
suite\&.
.PP
The
-\FCwbinfo\F[]
+wbinfo
program queries and returns information created and used by the
\fBwinbindd\fR(8)
daemon\&.
@@ -188,7 +38,7 @@
The
\fBwinbindd\fR(8)
daemon must be configured and running for the
-\FCwbinfo\F[]
+wbinfo
program to be able to return information\&.
.SH "OPTIONS"
.PP
@@ -200,7 +50,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -212,7 +61,6 @@
Do not be tempted to use this functionality for authentication in third\-party applications\&. Instead use
\fBntlm_auth\fR(1)\&.
.sp .5v
-.EM yellow
.RE
.RE
.PP
@@ -449,7 +297,7 @@
Create a new or modify an existing gid to sid mapping in the IDmap backend\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
@@ -463,7 +311,7 @@
The wbinfo program returns 0 if the operation succeeded, or 1 if the operation failed\&. If the
\fBwinbindd\fR(8)
daemon is not working
-\FCwbinfo\F[]
+wbinfo
will always return failure\&.
.SH "VERSION"
.PP
@@ -477,9 +325,9 @@
.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
-\FCwbinfo\F[]
+wbinfo
and
-\FCwinbindd\F[]
+winbindd
were written by Tim Potter\&.
.PP
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\&.
Modified: branches/samba/experimental/docs/manpages/winbind_krb5_locator.7
===================================================================
--- branches/samba/experimental/docs/manpages/winbind_krb5_locator.7 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/winbind_krb5_locator.7 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: winbind_krb5_locator
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: 7
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "WINBIND_KRB5_LOCATOR" "7" "11/26/2009" "Samba 3\&.5" "7"
+.TH "WINBIND_KRB5_LOCATOR" "7" "01/26/2010" "Samba 3\&.5" "7"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,7 +18,7 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
winbind_krb5_locator \- A plugin for MIT and Heimdal Kerberos for detecting KDCs using Windows semantics\&.
.SH "DESCRIPTION"
.PP
@@ -175,7 +27,7 @@
suite\&.
.PP
-\FCwinbind_krb5_locator\F[]
+winbind_krb5_locator
is a plugin that permits MIT and Heimdal Kerberos libraries to detect Kerberos Servers (for the KDC and kpasswd service) using the same semantics that other tools of the Samba suite use\&. This include site\-aware DNS service record lookups and caching of closest dc\&. The plugin uses the public locator API provided by most modern Kerberos implementations\&.
.SH "PREREQUISITES"
.PP
@@ -186,15 +38,15 @@
daemon which needs to be configured and started separately\&.
.PP
The
-\FCwinbind_krb5_locator\&.so\F[]
+winbind_krb5_locator\&.so
file needs to be manually copied to the plugin directory of the system Kerberos library\&. For MIT Kerberos this is often:
-\FC/usr/lib/krb5/plugins/libkrb5/\F[]\&. For Heimdal Kerberos this is often:
-\FC/usr/lib/plugin/krb5/\F[]\&. Please check your local Kerberos installation for the correct paths\&. No modification in
-\FC/etc/krb5\&.conf\F[]
+/usr/lib/krb5/plugins/libkrb5/\&. For Heimdal Kerberos this is often:
+/usr/lib/plugin/krb5/\&. Please check your local Kerberos installation for the correct paths\&. No modification in
+/etc/krb5\&.conf
is required to enable the use of this plugin\&.
.PP
After copying the locator plugin to the appropriate plugin directory it should immediately be available for use\&. Users should be able to kinit into their kerberized Windows environment without any modification or servers being put manually into
-\FC/etc/krb5\&.conf\F[]\&.
+/etc/krb5\&.conf\&.
.SH "VERSION"
.PP
This man page is correct for version 3 of the Samba suite\&.
Modified: branches/samba/experimental/docs/manpages/winbindd.8
===================================================================
--- branches/samba/experimental/docs/manpages/winbindd.8 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs/manpages/winbindd.8 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,162 +1,14 @@
+'\" t
.\" Title: winbindd
.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 11/26/2009
+.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
+.\" Date: 01/26/2010
.\" Manual: System Administration tools
.\" Source: Samba 3.5
.\" Language: English
.\"
-.TH "WINBINDD" "8" "11/26/2009" "Samba 3\&.5" "System Administration tools"
+.TH "WINBINDD" "8" "01/26/2010" "Samba 3\&.5" "System Administration tools"
.\" -----------------------------------------------------------------
-.\" * (re)Define some macros
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" toupper - uppercase a string (locale-aware)
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de toupper
-.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
-\\$*
-.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH-xref - format a cross-reference to an SH section
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SH - level-one heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SH
-.\" put an extra blank line of space above the head in non-TTY output
-.if t \{\
-.sp 1
-.\}
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" SS - level-two heading that works better for non-TTY output
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&\\$*
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BB/BE - put background/screen (filled box) around block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" BM/EM - put colored marker in margin next to block of text
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..
-.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
@@ -166,45 +18,43 @@
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
-.SH "Name"
+.SH "NAME"
winbindd \- Name Service Switch daemon for resolving names from NT servers
-.SH "Synopsis"
-.fam C
+.SH "SYNOPSIS"
.HP \w'\ 'u
-\FCwinbindd\F[] [\-D] [\-F] [\-S] [\-i] [\-Y] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-n]
-.fam
+winbindd [\-D] [\-F] [\-S] [\-i] [\-Y] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-n]
.SH "DESCRIPTION"
.PP
This program is part of the
\fBsamba\fR(7)
suite\&.
.PP
-\FCwinbindd\F[]
+winbindd
is a daemon that provides a number of services to the Name Service Switch capability found in most modern C libraries, to arbitrary applications via PAM and
-\FCntlm_auth\F[]
+ntlm_auth
and to Samba itself\&.
.PP
Even if winbind is not used for nsswitch, it still provides a service to
-\FCsmbd\F[],
-\FCntlm_auth\F[]
+smbd,
+ntlm_auth
and the
-\FCpam_winbind\&.so\F[]
+pam_winbind\&.so
PAM module, by managing connections to domain controllers\&. In this configuraiton the
\m[blue]\fBidmap uid\fR\m[]
and
\m[blue]\fBidmap gid\fR\m[]
parameters are not required\&. (This is known as `netlogon proxy only mode\'\&.)
.PP
-The Name Service Switch allows user and system information to be obtained from different databases services such as NIS or DNS\&. The exact behaviour can be configured throught the
-\FC/etc/nsswitch\&.conf\F[]
+The Name Service Switch allows user and system information to be obtained from different databases services such as NIS or DNS\&. The exact behaviour can be configured through the
+/etc/nsswitch\&.conf
file\&. Users and groups are allocated as they are resolved to a range of user and group ids specified by the administrator of the Samba system\&.
.PP
The service provided by
-\FCwinbindd\F[]
+winbindd
is called `winbind\' and can be used to resolve user and group information from a Windows NT server\&. The service can also provide authentication services via an associated PAM module\&.
.PP
The
-\FCpam_winbind\F[]
+pam_winbind
module supports the
\fIauth\fR,
\fIaccount\fR
@@ -213,7 +63,7 @@
module\-types\&. It should be noted that the
\fIaccount\fR
module simply performs a getpwnam() to verify that the system can obtain a uid for the user, as the domain controller has already performed access control\&. If the
-\FClibnss_winbind\F[]
+libnss_winbind
library has been correctly installed, or an alternate source of names configured, this should always succeed\&.
.PP
The following nsswitch databases are implemented by the winbindd service:
@@ -221,57 +71,49 @@
\-D
.RS 4
If specified, this parameter causes the server to operate as a daemon\&. That is, it detaches itself and runs in the background on the appropriate port\&. This switch is assumed if
-\FCwinbindd\F[]
+winbindd
is executed on the command line of a shell\&.
.RE
.PP
hosts
.RS 4
This feature is only available on IRIX\&. User information traditionally stored in the
-\FChosts(5)\F[]
+hosts(5)
file and used by
-\FCgethostbyname(3)\F[]
+gethostbyname(3)
functions\&. Names are resolved through the WINS server or by broadcast\&.
.RE
.PP
passwd
.RS 4
User information traditionally stored in the
-\FCpasswd(5)\F[]
+passwd(5)
file and used by
-\FCgetpwent(3)\F[]
+getpwent(3)
functions\&.
.RE
.PP
group
.RS 4
Group information traditionally stored in the
-\FCgroup(5)\F[]
+group(5)
file and used by
-\FCgetgrent(3)\F[]
+getgrent(3)
functions\&.
.RE
.PP
For example, the following simple configuration in the
-\FC/etc/nsswitch\&.conf\F[]
+/etc/nsswitch\&.conf
file can be used to initially resolve user and group information from
-\FC/etc/passwd \F[]
+/etc/passwd
and
-\FC/etc/group\F[]
+/etc/group
and then from the Windows NT server\&.
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
passwd: files winbind
group: files winbind
## only available on IRIX: use winbind to resolve hosts:
@@ -279,43 +121,23 @@
## All other NSS enabled systems should use libnss_wins\&.so like this:
hosts: files dns wins
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.PP
The following simple configuration in the
-\FC/etc/nsswitch\&.conf\F[]
+/etc/nsswitch\&.conf
file can be used to initially resolve hostnames from
-\FC/etc/hosts\F[]
+/etc/hosts
and then from the WINS server\&.
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
hosts: files wins
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -324,22 +146,22 @@
\-F
.RS 4
If specified, this parameter causes the main
-\FCwinbindd\F[]
+winbindd
process to not daemonize, i\&.e\&. double\-fork and disassociate with the terminal\&. Child processes are still created as normal to service each connection request, but the main process does not exit\&. This operation mode is suitable for running
-\FCwinbindd\F[]
+winbindd
under process supervisors such as
-\FCsupervise\F[]
+supervise
and
-\FCsvscan\F[]
+svscan
from Daniel J\&. Bernstein\'s
-\FCdaemontools\F[]
+daemontools
package, or the AIX process monitor\&.
.RE
.PP
\-S
.RS 4
If specified, this parameter causes
-\FCwinbindd\F[]
+winbindd
to log to standard output rather than a file\&.
.RE
.PP
@@ -353,21 +175,21 @@
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[]
+\m[blue]\fB\%smb.conf.5.html#\fR\m[]
parameter in the
-\FCsmb\&.conf\F[]
+smb\&.conf
file\&.
.RE
.PP
-\-V
+\-V|\-\-version
.RS 4
Prints the program version number\&.
.RE
.PP
-\-s <configuration file>
+\-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
-\FCsmb\&.conf\F[]
+smb\&.conf
for more information\&. The default configuration file name is determined at compile time\&.
.RE
.PP
@@ -386,13 +208,13 @@
\-i
.RS 4
Tells
-\FCwinbindd\F[]
+winbindd
to not become a daemon and detach from the current terminal\&. This option is used by developers when interactive debugging of
-\FCwinbindd\F[]
+winbindd
is required\&.
-\FCwinbindd\F[]
+winbindd
also logs to standard output, as if the
-\FC\-S\F[]
+\-S
parameter had been given\&.
.RE
.PP
@@ -408,7 +230,7 @@
.SH "NAME AND ID RESOLUTION"
.PP
Users and groups on a Windows NT server are assigned a security id (SID) which is globally unique when the user or group is created\&. To convert the Windows NT user or group into a unix user or group, a mapping between SIDs and unix user and group ids is required\&. This is one of the jobs that
-\FC winbindd\F[]
+winbindd
performs\&.
.PP
As winbindd users and groups are resolved from a server, user and group ids are allocated from a specified range\&. This is done on a first come, first served basis, although all existing users and groups will be mapped as soon as a client performs a user or group enumeration command\&. The allocated unix ids are stored in a database and will be remembered\&.
@@ -417,7 +239,7 @@
.SH "CONFIGURATION"
.PP
Configuration of the
-\FCwinbindd\F[]
+winbindd
daemon is done through configuration parameters in the
\fBsmb.conf\fR(5)
file\&. All parameters should be specified in the [global] section of smb\&.conf\&.
@@ -558,36 +380,22 @@
To setup winbindd for user and group lookups plus authentication from a domain controller use something like the following setup\&. This was tested on an early Red Hat Linux box\&.
.PP
In
-\FC/etc/nsswitch\&.conf\F[]
+/etc/nsswitch\&.conf
put the following:
.sp
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
passwd: files winbind
group: files winbind
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.PP
In
-\FC/etc/pam\&.d/*\F[]
+/etc/pam\&.d/*
replace the
\fI auth\fR
lines with something like this:
@@ -595,27 +403,13 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
auth required /lib/security/pam_securetty\&.so
auth required /lib/security/pam_nologin\&.so
auth sufficient /lib/security/pam_winbind\&.so
auth required /lib/security/pam_unix\&.so \e
use_first_pass shadow nullok
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
@@ -624,7 +418,6 @@
.sp
.\}
.RS 4
-.BM yellow
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
@@ -636,7 +429,6 @@
.PP
The PAM module pam_unix has recently replaced the module pam_pwdb\&. Some Linux systems use the module pam_unix2 in place of pam_unix\&.
.sp .5v
-.EM yellow
.RE
.PP
Note in particular the use of the
@@ -647,30 +439,30 @@
.PP
Now replace the account lines with this:
.PP
-\FCaccount required /lib/security/pam_winbind\&.so \F[]
+account required /lib/security/pam_winbind\&.so
.PP
The next step is to join the domain\&. To do that use the
-\FCnet\F[]
+net
program like this:
.PP
-\FCnet join \-S PDC \-U Administrator\F[]
+net join \-S PDC \-U Administrator
.PP
The username after the
\fI\-U\fR
can be any Domain user that has administrator privileges on the machine\&. Substitute the name or IP of your PDC for "PDC"\&.
.PP
Next copy
-\FClibnss_winbind\&.so\F[]
+libnss_winbind\&.so
to
-\FC/lib\F[]
+/lib
and
-\FCpam_winbind\&.so \F[]
+pam_winbind\&.so
to
-\FC/lib/security\F[]\&. A symbolic link needs to be made from
-\FC/lib/libnss_winbind\&.so\F[]
+/lib/security\&. A symbolic link needs to be made from
+/lib/libnss_winbind\&.so
to
-\FC/lib/libnss_winbind\&.so\&.2\F[]\&. If you are using an older version of glibc then the target of the link should be
-\FC/lib/libnss_winbind\&.so\&.1\F[]\&.
+/lib/libnss_winbind\&.so\&.2\&. If you are using an older version of glibc then the target of the link should be
+/lib/libnss_winbind\&.so\&.1\&.
.PP
Finally, setup a
\fBsmb.conf\fR(5)
@@ -679,15 +471,7 @@
.if n \{\
.RS 4
.\}
-.fam C
-.ps -1
.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
[global]
winbind separator = +
winbind cache time = 10
@@ -698,36 +482,30 @@
workgroup = DOMAIN
security = domain
password server = *
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
.fi
-.fam
-.ps +1
.if n \{\
.RE
.\}
.PP
Now start winbindd and you should find that your user and group database is expanded to include your NT users and groups, and that you can login to your unix box as a domain user, using the DOMAIN+user syntax for the username\&. You may wish to use the commands
-\FCgetent passwd\F[]
+getent passwd
and
-\FCgetent group \F[]
+getent group
to confirm the correct operation of winbindd\&.
.SH "NOTES"
.PP
The following notes are useful when configuring and running
-\FCwinbindd\F[]:
+winbindd:
.PP
\fBnmbd\fR(8)
must be running on the local machine for
-\FCwinbindd\F[]
+winbindd
to work\&.
.PP
PAM is really easy to misconfigure\&. Make sure you know what you are doing when modifying PAM configuration files\&. It is possible to set up PAM such that you can no longer log into your system\&.
.PP
If more than one UNIX machine is running
-\FCwinbindd\F[], then in general the user and groups ids allocated by winbindd will not be the same\&. The user and group ids will only be valid for the local machine, unless a shared
+winbindd, then in general the user and groups ids allocated by winbindd will not be the same\&. The user and group ids will only be valid for the local machine, unless a shared
\m[blue]\fBidmap backend\fR\m[]
is configured\&.
.PP
@@ -735,7 +513,7 @@
.SH "SIGNALS"
.PP
The following signals can be used to manipulate the
-\FCwinbindd\F[]
+winbindd
daemon\&.
.PP
SIGHUP
@@ -748,14 +526,14 @@
SIGUSR2
.RS 4
The SIGUSR2 signal will cause
-\FC winbindd\F[]
+winbindd
to write status information to the winbind log file\&.
.sp
Log files are stored in the filename specified by the log file parameter\&.
.RE
.SH "FILES"
.PP
-\FC/etc/nsswitch\&.conf(5)\F[]
+/etc/nsswitch\&.conf(5)
.RS 4
Name service switch configuration file\&.
.RE
@@ -763,24 +541,24 @@
/tmp/\&.winbindd/pipe
.RS 4
The UNIX pipe over which clients communicate with the
-\FCwinbindd\F[]
+winbindd
program\&. For security reasons, the winbind client will only attempt to connect to the winbindd daemon if both the
-\FC/tmp/\&.winbindd\F[]
+/tmp/\&.winbindd
directory and
-\FC/tmp/\&.winbindd/pipe\F[]
+/tmp/\&.winbindd/pipe
file are owned by root\&.
.RE
.PP
$LOCKDIR/winbindd_privileged/pipe
.RS 4
The UNIX pipe over which \'privileged\' clients communicate with the
-\FCwinbindd\F[]
+winbindd
program\&. For security reasons, access to some winbindd functions \- like those needed by the
-\FCntlm_auth\F[]
+ntlm_auth
utility \- is restricted\&. By default, only users in the \'root\' group will get this access, however the administrator may change the group permissions on $LOCKDIR/winbindd_privileged to allow programs like \'squid\' to use ntlm_auth\&. Note that the winbind client will only attempt to connect to the winbindd daemon if both the
-\FC$LOCKDIR/winbindd_privileged\F[]
+$LOCKDIR/winbindd_privileged
directory and
-\FC$LOCKDIR/winbindd_privileged/pipe\F[]
+$LOCKDIR/winbindd_privileged/pipe
file are owned by root\&.
.RE
.PP
@@ -794,7 +572,7 @@
Storage for the Windows NT rid to UNIX user/group id mapping\&. The lock directory is specified when Samba is initially compiled using the
\fI\-\-with\-lockdir\fR
option\&. This directory is by default
-\FC/usr/local/samba/var/locks \F[]\&.
+/usr/local/samba/var/locks\&.
.RE
.PP
$LOCKDIR/winbindd_cache\&.tdb
@@ -806,7 +584,7 @@
This man page is correct for version 3 of the Samba suite\&.
.SH "SEE ALSO"
.PP
-\FCnsswitch\&.conf(5)\F[],
+nsswitch\&.conf(5),
\fBsamba\fR(7),
\fBwbinfo\fR(1),
\fBntlm_auth\fR(8),
@@ -816,9 +594,9 @@
.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
-\FCwbinfo\F[]
+wbinfo
and
-\FCwinbindd\F[]
+winbindd
were written by Tim Potter\&.
.PP
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\&.
Modified: branches/samba/experimental/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml
===================================================================
--- branches/samba/experimental/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -197,7 +197,7 @@
<entry><para>
Exists only when the tdbsam passwd backend is used. This file stores the
SambaSAMAccount information. Note: This file requires that user POSIX account information is
- availble from either the /etc/passwd file, or from an alternative system source.
+ available from either the /etc/passwd file, or from an alternative system source.
</para></entry>
</row>
<row>
Modified: branches/samba/experimental/docs-xml/manpages-3/ldbrename.1.xml
===================================================================
--- branches/samba/experimental/docs-xml/manpages-3/ldbrename.1.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/manpages-3/ldbrename.1.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.6</refmiscinfo>
+ <refmiscinfo class="version">3.5</refmiscinfo>
</refmeta>
Modified: branches/samba/experimental/docs-xml/manpages-3/ntlm_auth.1.xml
===================================================================
--- branches/samba/experimental/docs-xml/manpages-3/ntlm_auth.1.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/manpages-3/ntlm_auth.1.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -35,7 +35,7 @@
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 indended to be used by other programs (currently
+ is only intended to be used by other programs (currently
<ulink url="http://www.squid-cache.org/">Squid</ulink>
and <ulink url="http://download.samba.org/ftp/unpacked/lorikeet/trunk/mod_ntlm_winbind/">mod_ntlm_winbind</ulink>)
</para>
Modified: branches/samba/experimental/docs-xml/manpages-3/pdbedit.8.xml
===================================================================
--- branches/samba/experimental/docs-xml/manpages-3/pdbedit.8.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/manpages-3/pdbedit.8.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -32,6 +32,7 @@
<arg choice="opt">-h homedir</arg>
<arg choice="opt">-i passdb-backend</arg>
<arg choice="opt">-I domain</arg>
+ <arg choice="opt">-K</arg>
<arg choice="opt">-L </arg>
<arg choice="opt">-m</arg>
<arg choice="opt">-M SID|RID</arg>
Modified: branches/samba/experimental/docs-xml/manpages-3/smbd.8.xml
===================================================================
--- branches/samba/experimental/docs-xml/manpages-3/smbd.8.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/manpages-3/smbd.8.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -120,7 +120,7 @@
<listitem><para>If this parameter is specified it causes the
server to run "interactively", not as a daemon, even if the
server is executed on the command line of a shell. Setting this
- parameter negates the implicit deamon mode when run from the
+ parameter negates the implicit daemon mode when run from the
command line. <command>smbd</command> also logs to standard
output, as if the <command>-S</command> parameter had been
given.
Copied: branches/samba/experimental/docs-xml/manpages-3/vfs_scannedonly.8.xml (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/docs-xml/manpages-3/vfs_scannedonly.8.xml)
===================================================================
--- branches/samba/experimental/docs-xml/manpages-3/vfs_scannedonly.8.xml (rev 0)
+++ branches/samba/experimental/docs-xml/manpages-3/vfs_scannedonly.8.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc">
+<refentry id="vfs_scannedonly.8">
+
+<refmeta>
+ <refentrytitle>vfs_scannedonly</refentrytitle>
+ <manvolnum>8</manvolnum>
+ <refmiscinfo class="source">Samba</refmiscinfo>
+ <refmiscinfo class="manual">System Administration tools</refmiscinfo>
+ <refmiscinfo class="version">3.5</refmiscinfo>
+</refmeta>
+
+
+<refnamediv>
+ <refname>vfs_scannedonly</refname>
+ <refpurpose>Ensures that only files that have been scanned for viruses are
+ visible and accessible to the end user.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <cmdsynopsis>
+ <command>vfs objects = scannedonly</command>
+ </cmdsynopsis>
+</refsynopsisdiv>
+
+<refsect1>
+ <title>DESCRIPTION</title>
+
+ <para>This VFS module is part of the
+ <citerefentry><refentrytitle>samba</refentrytitle>
+ <manvolnum>8</manvolnum></citerefentry> suite.</para>
+
+ <para>The <command>vfs_scannedonly</command> VFS module ensures that
+ only files that have been scanned for viruses are visible and accessible
+ to the end user. If non-scanned files are found an anti-virus scanning
+ daemon is notified. The anti-virus scanning daemon is not part of the
+ Samba suite.
+ </para>
+
+ <para>Scannedonly comes in two parts: a samba vfs module and (one or
+ more) daemons. The daemon scans files. If a certain file is clean,
+ a second file is created with prefix <filename>.scanned:</filename>.
+ The Samba module simply looks if such a <filename>.scanned:</filename>
+ file exists, and is newer than the pertinent file. If this is the case,
+ the file is shown to the user. If this is not the case, the file is not
+ returned in a directory listing (configurable), and cannot be opened
+ (configurable). The Samba vfs module will notify the daemon to scan
+ this file.
+ </para>
+
+ <para>So what happens for the user in the default configuration. The
+ first time a directory is listed, it shows files as 'file is being
+ scanned for viruses, but after the first time all files are shown.
+ There is a utility scannedonly_prescan that can help you to prescan
+ all directories. When new files are written the daemon is notified
+ immediately after the file is complete.
+ </para>
+
+ <para>If a virus is found by the daemon, a file with a warning message
+ is created in the directory of the user, a warning is sent to the logs,
+ and the file is renamed to have prefix <filename>.virus:</filename>.
+ Files with the <filename>.virus:</filename> prefix are never shown to
+ the user and all access is denied.
+ </para>
+
+ <para>This module is stackable.</para>
+
+</refsect1>
+
+<refsect1>
+ <title>CONFIGURATION</title>
+
+ <para><command>vfs_scannedonly</command> relies on a anti-virus scanning
+ daemon that listens on the scannedonly socket (unix domain socket or UDP
+ socket).
+ </para>
+</refsect1>
+
+<refsect1>
+ <title>OPTIONS</title>
+
+ <variablelist>
+ <varlistentry>
+ <term>scannedonly:domain_socket = True </term>
+ <listitem>
+ <para>Whether to use a unix domain socket or not (false reverts
+ to use udp)
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>scannedonly:socketname = /var/lib/scannedonly/scan</term>
+ <listitem>
+ <para>The location of the unix domain socket to connect to</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>scannedonly:portnum = 2020</term>
+ <listitem>
+ <para>The udp port number to connect to
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:scanhost = localhost</term>
+ <listitem>
+ <para>
+ When using UDP the host that runs the scanning daemon (this host
+ needs access to the files!)
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:show_special_files = True</term>
+ <listitem>
+ <para>
+ Whether sockets, devices and fifo's (all not scanned for
+ viruses) should be visible to the user
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:rm_hidden_files_on_rmdir = True</term>
+ <listitem>
+ <para>
+ Whether files that are not visible (<filename>.scanned:</filename>
+ files, <filename>.failed:</filename> files and <filename>.virus:
+ </filename> files) should be deleted if the user tries to remove
+ the directory. If false, the user will get the "directory is not
+ empty" error.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:hide_nonscanned_files = True</term>
+ <listitem>
+ <para>
+ If false, all non-scanned files are visible in directory listings.
+ If such files are found in a directory listing the scanning daemon
+ is notified that scanning is required. Access to non-scanned files
+ is still denied (see scannedonly:allow_nonscanned_files).
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:scanning_message = is being scanned for
+ viruses</term>
+ <listitem>
+ <para>
+ If non-scanned files are hidden
+ (if scannedonly:hide_nonscanned_files = True), a fake 0 byte file
+ is shown. The filename is the original filename with the message
+ as suffix.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:recheck_time_open = 50</term>
+ <listitem>
+ <para>
+ If a non-scanned file is opened, the vfs module will wait
+ recheck_tries_open times for recheck_time_open milliseconds for
+ the scanning daemon to create a <filename>.scanned:</filename>
+ file. For small files that are scanned by the daemon within the
+ time (tries * time) the behavior will be just like on-access
+ scanning.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:recheck_tries_open = 100</term>
+ <listitem>
+ <para>
+ See recheck_time_open.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:recheck_time_readdir = 50</term>
+ <listitem>
+ <para>
+ If a non-scanned file is in a directory listing the vfs module
+ notifies the daemon (once for all files that need scanning in
+ that directory), and waits recheck_tries_readdir times for
+ recheck_time_readdir milliseconds. Only used when
+ hide_nonscanned_files is false.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:recheck_tries_readdir = 20</term>
+ <listitem>
+ <para>
+ See recheck_time_readdir.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>scannedonly:allow_nonscanned_files = False</term>
+ <listitem>
+ <para>
+ Allow access to non-scanned files. The daemon is notified,
+ however, and special files such as <filename>.scanned:</filename>
+ files. <filename>.virus:</filename> files and
+ <filename>.failed:</filename> files are not listed.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+</refsect1>
+
+<refsect1>
+ <title>EXAMPLES</title>
+
+ <para>Enable anti-virus scanning:</para>
+<programlisting>
+ <smbconfsection name="[homes]"/>
+ <smbconfoption name="vfs objects">scannedonly</smbconfoption>
+ <smbconfoption name="scannedonly:hide_nonscanned_files">False</smbconfoption>
+</programlisting>
+
+</refsect1>
+
+<refsect1>
+ <title>CAVEATS</title>
+
+ <para>This is not true on-access scanning. However, it is very fast
+ for files that have been scanned already.
+ </para>
+</refsect1>
+
+<refsect1>
+ <title>VERSION</title>
+
+ <para>This man page is correct for version 3.5.0 of the Samba suite.
+ </para>
+</refsect1>
+
+<refsect1>
+ <title>AUTHOR</title>
+
+ <para>The original Samba software and related utilities
+ were created by Andrew Tridgell. Scannedonly was
+ developed for Samba by Olivier Sessink. Samba is now developed
+ by the Samba Team as an Open Source project similar
+ to the way the Linux kernel is developed.</para>
+
+</refsect1>
+
+</refentry>
Modified: branches/samba/experimental/docs-xml/manpages-3/winbindd.8.xml
===================================================================
--- branches/samba/experimental/docs-xml/manpages-3/winbindd.8.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/manpages-3/winbindd.8.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -53,7 +53,7 @@
<para> The Name Service Switch allows user
and system information to be obtained from different databases
services such as NIS or DNS. The exact behaviour can be configured
- throught the <filename>/etc/nsswitch.conf</filename> file.
+ through the <filename>/etc/nsswitch.conf</filename> file.
Users and groups are allocated as they are resolved to a range
of user and group ids specified by the administrator of the
Samba system.</para>
Modified: branches/samba/experimental/docs-xml/smbdotconf/browse/preferredmaster.xml
===================================================================
--- branches/samba/experimental/docs-xml/smbdotconf/browse/preferredmaster.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/smbdotconf/browse/preferredmaster.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -16,7 +16,7 @@
parameter is used in conjunction with <smbconfoption name="domain master">yes</smbconfoption>, so that
<command moreinfo="none">nmbd</command> can guarantee becoming a domain master.
</para>
-
+
<para>
Use this option with caution, because if there are several hosts (whether Samba servers, Windows 95 or NT)
that are preferred master browsers on the same subnet, they will each periodically and continuously attempt
Modified: branches/samba/experimental/docs-xml/smbdotconf/protocol/largereadwrite.xml
===================================================================
--- branches/samba/experimental/docs-xml/smbdotconf/protocol/largereadwrite.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/smbdotconf/protocol/largereadwrite.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -7,7 +7,7 @@
<para>This parameter determines whether or not
<citerefentry><refentrytitle>smbd</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> supports the new 64k
- streaming read and write varient SMB requests introduced with
+ streaming read and write variant SMB requests introduced with
Windows 2000. Note that due to Windows 2000 client redirector bugs
this requires Samba to be running on a 64-bit capable operating
system such as IRIX, Solaris or a Linux 2.4 kernel. Can improve
Modified: branches/samba/experimental/docs-xml/smbdotconf/winbind/winbindnormalizenames.xml
===================================================================
--- branches/samba/experimental/docs-xml/smbdotconf/winbind/winbindnormalizenames.xml 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/docs-xml/smbdotconf/winbind/winbindnormalizenames.xml 2010-01-28 18:54:57 UTC (rev 3256)
@@ -20,7 +20,7 @@
version. Please refer to the manpage for the configured
idmap and nss_info plugin for the specifics on how to configure
name aliasing for a specific configuration. Name aliasing takes
- precendence (and is mutually exclusive) over the whitespace
+ precedence (and is mutually exclusive) over the whitespace
replacement mechanism discussed previsouly.
</para>
Modified: branches/samba/experimental/lib/popt/README
===================================================================
--- branches/samba/experimental/lib/popt/README 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/lib/popt/README 2010-01-28 18:54:57 UTC (rev 3256)
@@ -12,7 +12,7 @@
utilities, all of which provide excellent examples of how to use popt.
Complete documentation on popt is available in popt.ps (included in this
tarball), which is excerpted with permission from the book "Linux
-Application Development" by Michael K. Johnson and Erik Troan (availble
+Application Development" by Michael K. Johnson and Erik Troan (available
from Addison Wesley in May, 1998).
Comments on popt should be addressed to ewt at redhat.com.
Modified: branches/samba/experimental/libcli/auth/smbencrypt.c
===================================================================
--- branches/samba/experimental/libcli/auth/smbencrypt.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/libcli/auth/smbencrypt.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -100,13 +100,9 @@
void E_md5hash(const uint8_t salt[16], const uint8_t nthash[16], uint8_t hash_out[16])
{
struct MD5Context tctx;
- uint8_t array[32];
-
- memset(hash_out, '\0', 16);
- memcpy(array, salt, 16);
- memcpy(&array[16], nthash, 16);
MD5Init(&tctx);
- MD5Update(&tctx, array, 32);
+ MD5Update(&tctx, salt, 16);
+ MD5Update(&tctx, nthash, 16);
MD5Final(hash_out, &tctx);
}
Modified: branches/samba/experimental/nsswitch/libwbclient/wbc_pam.c
===================================================================
--- branches/samba/experimental/nsswitch/libwbclient/wbc_pam.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/nsswitch/libwbclient/wbc_pam.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1118,5 +1118,151 @@
struct wbcCredentialCacheInfo **info,
struct wbcAuthErrorInfo **error)
{
- return WBC_ERR_NOT_IMPLEMENTED;
+ wbcErr status = WBC_ERR_UNKNOWN_FAILURE;
+ struct wbcCredentialCacheInfo *result = NULL;
+ struct winbindd_request request;
+ struct winbindd_response response;
+ struct wbcNamedBlob *initial_blob = NULL;
+ struct wbcNamedBlob *challenge_blob = NULL;
+ int i;
+
+ ZERO_STRUCT(request);
+ ZERO_STRUCT(response);
+
+ if (info != NULL) {
+ *info = NULL;
+ }
+ if (error != NULL) {
+ *error = NULL;
+ }
+ if ((params == NULL)
+ || (params->account_name == NULL)
+ || (params->level != WBC_CREDENTIAL_CACHE_LEVEL_NTLMSSP)) {
+ status = WBC_ERR_INVALID_PARAM;
+ goto fail;
+ }
+
+ if (params->domain_name != NULL) {
+ status = wbcRequestResponse(WINBINDD_INFO, NULL, &response);
+ if (!WBC_ERROR_IS_OK(status)) {
+ goto fail;
+ }
+ snprintf(request.data.ccache_ntlm_auth.user,
+ sizeof(request.data.ccache_ntlm_auth.user)-1,
+ "%s%c%s", params->domain_name,
+ response.data.info.winbind_separator,
+ params->account_name);
+ } else {
+ strncpy(request.data.ccache_ntlm_auth.user,
+ params->account_name,
+ sizeof(request.data.ccache_ntlm_auth.user)-1);
+ }
+ request.data.ccache_ntlm_auth.uid = getuid();
+
+ for (i=0; i<params->num_blobs; i++) {
+ if (strcasecmp(params->blobs[i].name, "initial_blob") == 0) {
+ initial_blob = ¶ms->blobs[i];
+ break;
+ }
+ if (strcasecmp(params->blobs[i].name, "challenge_blob") == 0) {
+ challenge_blob = ¶ms->blobs[i];
+ break;
+ }
+ }
+
+ request.data.ccache_ntlm_auth.initial_blob_len = 0;
+ request.data.ccache_ntlm_auth.challenge_blob_len = 0;
+ request.extra_len = 0;
+
+ if (initial_blob != NULL) {
+ request.data.ccache_ntlm_auth.initial_blob_len =
+ initial_blob->blob.length;
+ request.extra_len += initial_blob->blob.length;
+ }
+ if (challenge_blob != NULL) {
+ request.data.ccache_ntlm_auth.challenge_blob_len =
+ challenge_blob->blob.length;
+ request.extra_len += challenge_blob->blob.length;
+ }
+
+ if (request.extra_len != 0) {
+ request.extra_data.data = talloc_array(
+ NULL, char, request.extra_len);
+ if (request.extra_data.data == NULL) {
+ status = WBC_ERR_NO_MEMORY;
+ goto fail;
+ }
+ }
+ if (initial_blob != NULL) {
+ memcpy(request.extra_data.data,
+ initial_blob->blob.data, initial_blob->blob.length);
+ }
+ if (challenge_blob != NULL) {
+ memcpy(request.extra_data.data
+ + request.data.ccache_ntlm_auth.initial_blob_len,
+ challenge_blob->blob.data,
+ challenge_blob->blob.length);
+ }
+
+ status = wbcRequestResponse(WINBINDD_CCACHE_NTLMAUTH, &request,
+ &response);
+ if (!WBC_ERROR_IS_OK(status)) {
+ goto fail;
+ }
+
+ result = talloc(NULL, struct wbcCredentialCacheInfo);
+ if (result == NULL) {
+ status = WBC_ERR_NO_MEMORY;
+ goto fail;
+ }
+ result->num_blobs = 0;
+ result->blobs = talloc(result, struct wbcNamedBlob);
+ if (result->blobs == NULL) {
+ status = WBC_ERR_NO_MEMORY;
+ goto fail;
+ }
+ status = wbcAddNamedBlob(&result->num_blobs, &result->blobs,
+ "auth_blob", 0,
+ (uint8_t *)response.extra_data.data,
+ response.data.ccache_ntlm_auth.auth_blob_len);
+ if (!WBC_ERROR_IS_OK(status)) {
+ goto fail;
+ }
+ status = wbcAddNamedBlob(
+ &result->num_blobs, &result->blobs, "session_key", 0,
+ response.data.ccache_ntlm_auth.session_key,
+ sizeof(response.data.ccache_ntlm_auth.session_key));
+ if (!WBC_ERROR_IS_OK(status)) {
+ goto fail;
+ }
+
+ if (response.extra_data.data)
+ free(response.extra_data.data);
+ *info = result;
+ return WBC_ERR_SUCCESS;
+
+fail:
+ TALLOC_FREE(request.extra_data.data);
+ if (response.extra_data.data)
+ free(response.extra_data.data);
+ talloc_free(result);
+ return status;
}
+
+/* Authenticate a user with cached credentials */
+wbcErr wbcCredentialSave(const char *user, const char *password)
+{
+ struct winbindd_request request;
+ struct winbindd_response response;
+
+ ZERO_STRUCT(request);
+ ZERO_STRUCT(response);
+
+ strncpy(request.data.ccache_save.user, user,
+ sizeof(request.data.ccache_save.user)-1);
+ strncpy(request.data.ccache_save.pass, password,
+ sizeof(request.data.ccache_save.pass)-1);
+ request.data.ccache_save.uid = getuid();
+
+ return wbcRequestResponse(WINBINDD_CCACHE_SAVE, &request, &response);
+}
Modified: branches/samba/experimental/nsswitch/libwbclient/wbclient.h
===================================================================
--- branches/samba/experimental/nsswitch/libwbclient/wbclient.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/nsswitch/libwbclient/wbclient.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1153,6 +1153,16 @@
struct wbcCredentialCacheInfo **info,
struct wbcAuthErrorInfo **error);
+/**
+ * @brief Save a password with winbind for doing wbcCredentialCache() later
+ *
+ * @param *user Username
+ * @param *password Password
+ *
+ * @return #wbcErr
+ **/
+wbcErr wbcCredentialSave(const char *user, const char *password);
+
/**********************************************************
* Resolve functions
**********************************************************/
Modified: branches/samba/experimental/nsswitch/wbinfo.c
===================================================================
--- branches/samba/experimental/nsswitch/wbinfo.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/nsswitch/wbinfo.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1530,6 +1530,43 @@
return WBC_ERROR_IS_OK(wbc_status);
}
+/* Save creds with winbind */
+
+static bool wbinfo_ccache_save(char *username)
+{
+ wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
+ char *s = NULL;
+ char *p = NULL;
+ char *password = NULL;
+ char *name = NULL;
+ TALLOC_CTX *frame = talloc_stackframe();
+
+ s = talloc_strdup(frame, username);
+ if (s == NULL) {
+ return false;
+ }
+
+ p = strchr(s, '%');
+ if (p != NULL) {
+ *p = 0;
+ p++;
+ password = talloc_strdup(frame, p);
+ } else {
+ password = wbinfo_prompt_pass(frame, NULL, username);
+ }
+
+ name = s;
+
+ wbc_status = wbcCredentialSave(name, password);
+
+ d_printf("saving creds %s\n",
+ WBC_ERROR_IS_OK(wbc_status) ? "succeeded" : "failed");
+
+ TALLOC_FREE(frame);
+
+ return WBC_ERROR_IS_OK(wbc_status);
+}
+
#ifdef WITH_FAKE_KASERVER
/* Authenticate a user with a plaintext password and set a token */
@@ -1736,6 +1773,7 @@
OPT_ONLINESTATUS,
OPT_CHANGE_USER_PASSWORD,
OPT_PING_DC,
+ OPT_CCACHE_SAVE,
OPT_SID_TO_FULLNAME,
OPT_NTLMV2,
OPT_LANMAN
@@ -1805,6 +1843,9 @@
{ "user-sids", 0, POPT_ARG_STRING, &string_arg, OPT_USERSIDS, "Get user group sids for user SID", "SID" },
{ "authenticate", 'a', POPT_ARG_STRING, &string_arg, 'a', "authenticate user", "user%password" },
{ "set-auth-user", 0, POPT_ARG_STRING, &string_arg, OPT_SET_AUTH_USER, "Store user and password used by winbindd (root only)", "user%password" },
+ { "ccache-save", 0, POPT_ARG_STRING, &string_arg,
+ OPT_CCACHE_SAVE, "Store user and password for ccache "
+ "operation", "user%password" },
{ "getdcname", 0, POPT_ARG_STRING, &string_arg, OPT_GETDCNAME,
"Get a DC name for a foreign domain", "domainname" },
{ "dsgetdcname", 0, POPT_ARG_STRING, &string_arg, OPT_DSGETDCNAME, "Find a DC for a domain", "domainname" },
@@ -2189,6 +2230,11 @@
wbinfo_get_auth_user();
goto done;
break;
+ case OPT_CCACHE_SAVE:
+ if (!wbinfo_ccache_save(string_arg)) {
+ goto done;
+ }
+ break;
case OPT_GETDCNAME:
if (!wbinfo_getdcname(string_arg)) {
goto done;
Modified: branches/samba/experimental/nsswitch/winbind_struct_protocol.h
===================================================================
--- branches/samba/experimental/nsswitch/winbind_struct_protocol.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/nsswitch/winbind_struct_protocol.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -48,8 +48,10 @@
* 21: added WINBINDD_GETPWSID
* added WINBINDD_GETSIDALIASES
* 22: added WINBINDD_PING_DC
+ * 23: added session_key to ccache_ntlm_auth response
+ * added WINBINDD_CCACHE_SAVE
*/
-#define WINBIND_INTERFACE_VERSION 22
+#define WINBIND_INTERFACE_VERSION 23
/* Have to deal with time_t being 4 or 8 bytes due to structure alignment.
On a 64bit Linux box, we have to support a constant structure size
@@ -177,6 +179,7 @@
/* Complete the challenge phase of the NTLM authentication
protocol using cached password. */
WINBINDD_CCACHE_NTLMAUTH,
+ WINBINDD_CCACHE_SAVE,
WINBINDD_NUM_CMDS
};
@@ -335,6 +338,11 @@
uint32_t challenge_blob_len;
} ccache_ntlm_auth;
struct {
+ uid_t uid;
+ fstring user;
+ fstring pass;
+ } ccache_save;
+ struct {
fstring domain_name;
fstring domain_guid;
fstring site_name;
@@ -478,6 +486,7 @@
uint32_t group_rid;
} user_info;
struct {
+ uint8_t session_key[16];
uint32_t auth_blob_len; /* blob in extra_data */
} ccache_ntlm_auth;
struct {
Modified: branches/samba/experimental/packaging/RHEL/makerpms.sh
===================================================================
--- branches/samba/experimental/packaging/RHEL/makerpms.sh 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/packaging/RHEL/makerpms.sh 2010-01-28 18:54:57 UTC (rev 3256)
@@ -20,7 +20,7 @@
USERID=`id -u`
GRPID=`id -g`
-VERSION='3.5.0rc1'
+VERSION='3.5.0rc2'
REVISION=''
SPECFILE="samba.spec"
RPMVER=`rpm --version | awk '{print $3}'`
Modified: branches/samba/experimental/packaging/RHEL/samba.spec
===================================================================
--- branches/samba/experimental/packaging/RHEL/samba.spec 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/packaging/RHEL/samba.spec 2010-01-28 18:54:57 UTC (rev 3256)
@@ -5,7 +5,7 @@
Vendor: Samba Team
Packager: Samba Team <samba at samba.org>
Name: samba
-Version: 3.5.0rc1
+Version: 3.5.0rc2
Release: 1
Epoch: 0
License: GNU GPL version 3
Modified: branches/samba/experimental/packaging/RHEL-CTDB/samba.spec
===================================================================
--- branches/samba/experimental/packaging/RHEL-CTDB/samba.spec 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/packaging/RHEL-CTDB/samba.spec 2010-01-28 18:54:57 UTC (rev 3256)
@@ -5,7 +5,7 @@
Vendor: Samba Team
Packager: Samba Team <samba at samba.org>
Name: samba
-Version: 3.5.0rc1
+Version: 3.5.0rc2
Release: 1GITHASH
Epoch: 0
License: GNU GPL version 3
Modified: branches/samba/experimental/source3/Makefile.in
===================================================================
--- branches/samba/experimental/source3/Makefile.in 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/Makefile.in 2010-01-28 18:54:57 UTC (rev 3256)
@@ -739,6 +739,7 @@
PERFCOUNT_ONEFS_OBJ = modules/perfcount_onefs.o
PERFCOUNT_TEST_OBJ = modules/perfcount_test.o
VFS_DIRSORT_OBJ = modules/vfs_dirsort.o
+VFS_SCANNEDONLY_OBJ = modules/vfs_scannedonly.o
PLAINTEXT_AUTH_OBJ = auth/pampass.o auth/pass_check.o
@@ -1546,9 +1547,10 @@
$(POPT_LIBS) @SMBD_LIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
$(LIBWBCLIENT_LIBS) $(ZLIB_LIBS)
-bin/nmbd at EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/nmbd at EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(POPT_LIBS) \
$(KRB5LIBS) $(LDAP_LIBS) $(ZLIB_LIBS)
@@ -1580,14 +1582,16 @@
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(LIBNETAPI_LIBS) \
$(ZLIB_LIBS)
-bin/profiles at EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/profiles at EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(PROFILES_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/smbspool at EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/smbspool at EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS)
bin/mount.cifs at EXEEXT@: $(BINARY_PREREQS) $(CIFS_MOUNT_OBJ)
@@ -1605,21 +1609,24 @@
$(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) \
$(LIBTDB_LIBS) $(NSCD_LIBS) $(ZLIB_LIBS)
-bin/testparm at EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/testparm at EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/smbstatus at EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/smbstatus at EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/smbcontrol at EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/smbcontrol at EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -DUSING_SMBCONTROL -o $@ \
$(SMBCONTROL_OBJ) $(DYNEXP) $(LDFLAGS) \
$(LIBS) $(LDAP_LIBS) @LIBUNWIND_PTRACE@ $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
bin/smbtree at EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@@ -1646,9 +1653,10 @@
$(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS)
-bin/nmblookup at EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/nmblookup at EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
bin/smbtorture at EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@@ -1657,10 +1665,11 @@
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) \
$(LIBTDB_LIBS) $(ZLIB_LIBS) $(LIBWBCLIENT_LIBS)
-bin/talloctort at EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/talloctort at EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(TALLOCTORT_OBJ) $(LDFLAGS) \
$(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
bin/replacetort at EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ $(LIBTALLOC)
@@ -1674,16 +1683,18 @@
$(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/masktest at EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/masktest at EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(MASKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS)
-bin/msgtest at EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/msgtest at EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS)
bin/smbcacls at EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@@ -1698,20 +1709,23 @@
$(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS)
-bin/eventlogadm at EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) $(LIBTALLOC) $(LIBTDB)
+bin/eventlogadm at EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(EVTLOGADM_OBJ) $(DYNEXP) $(LDFLAGS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/sharesec at EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/sharesec at EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(SHARESEC_OBJ) $(DYNEXP) $(LDFLAGS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/locktest at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/locktest at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS)
bin/nsstest at EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ)
@@ -1732,10 +1746,11 @@
@SMBD_LIBS@ $(NSCD_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
$(LIBWBCLIENT_LIBS) $(ZLIB_LIBS)
-bin/smbiconv at EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/smbiconv at EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(SMBICONV_OBJ) $(LDFLAGS) $(TERMLDFLAGS) \
$(TERMLIBS) $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
bin/log2pcap at EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ $(LIBTALLOC)
@@ -1743,9 +1758,10 @@
@$(CC) -o $@ $(LOG2PCAP_OBJ) $(LDFLAGS) $(DYNEXP) \
$(POPT_LIBS) $(LIBS) $(LIBTALLOC_LIBS)
-bin/locktest2 at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB)
+bin/locktest2 at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) $(DYNEXP) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS)
@@ -1758,6 +1774,7 @@
@echo Linking $@
@$(CC) -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS) \
$(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS)
bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@@ -2512,10 +2529,11 @@
$(LIBREPLACE_LIBS) $(WINBIND_NSS_PTHREAD) \
@SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@
- at WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) $(LIBTALLOC) $(LIBTDB)
+ at WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo "Linking $@"
@$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \
$(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
@SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@
bin/winbind_krb5_locator. at SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT)
@@ -2819,6 +2837,10 @@
@echo "Building plugin $@"
@$(SHLD_MODULE) $(VFS_DIRSORT_OBJ)
+bin/scannedonly. at SHLIBEXT@: $(BINARY_PREREQS) $(VFS_SCANNEDONLY_OBJ)
+ @echo "Building plugin $@"
+ @$(SHLD_MODULE) $(VFS_SCANNEDONLY_OBJ)
+
#########################################################
## IdMap NSS plugins
@@ -2898,11 +2920,12 @@
$(LDAP_LIBS) \
$(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-bin/dbwrap_tool at EXEEXT@: $(DBWRAP_TOOL_OBJ) $(LIBTALLOC) $(LIBTDB)
+bin/dbwrap_tool at EXEEXT@: $(DBWRAP_TOOL_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)
@echo "Linking $@"
@$(CC) -o $@ $(DBWRAP_TOOL_OBJ)\
$(LDFLAGS) $(DYNEEXP) $(LIBS) \
$(LDAP_LIBS) \
+ @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \
$(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
install-dbwrap_tool:: bin/dbwrap_tool at EXEEXT@
Modified: branches/samba/experimental/source3/VERSION
===================================================================
--- branches/samba/experimental/source3/VERSION 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/VERSION 2010-01-28 18:54:57 UTC (rev 3256)
@@ -56,7 +56,7 @@
# e.g. SAMBA_VERSION_RC_RELEASE=1 #
# -> "3.0.0rc1" #
########################################################
-SAMBA_VERSION_RC_RELEASE=1
+SAMBA_VERSION_RC_RELEASE=2
########################################################
# To mark SVN snapshots this should be set to 'yes' #
Modified: branches/samba/experimental/source3/auth/auth_sam.c
===================================================================
--- branches/samba/experimental/source3/auth/auth_sam.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/auth/auth_sam.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -33,21 +33,23 @@
static NTSTATUS sam_password_ok(const struct auth_context *auth_context,
TALLOC_CTX *mem_ctx,
- struct samu *sampass,
+ const char *username,
+ uint32_t acct_ctrl,
+ const uint8_t *lm_pw,
+ const uint8_t *nt_pw,
const auth_usersupplied_info *user_info,
DATA_BLOB *user_sess_key,
DATA_BLOB *lm_sess_key)
{
- uint32 acct_ctrl;
- const uint8 *lm_pw, *nt_pw;
- struct samr_Password lm_hash, nt_hash, client_lm_hash, client_nt_hash;
- const char *username = pdb_get_username(sampass);
- bool got_lm = false, got_nt = false;
+ struct samr_Password _lm_hash, _nt_hash, _client_lm_hash, _client_nt_hash;
+ struct samr_Password *lm_hash = NULL;
+ struct samr_Password *nt_hash = NULL;
+ struct samr_Password *client_lm_hash = NULL;
+ struct samr_Password *client_nt_hash = NULL;
- *user_sess_key = data_blob(NULL, 0);
- *lm_sess_key = data_blob(NULL, 0);
+ *user_sess_key = data_blob_null;
+ *lm_sess_key = data_blob_null;
- acct_ctrl = pdb_get_acct_ctrl(sampass);
if (acct_ctrl & ACB_PWNOTREQ) {
if (lp_null_passwords()) {
DEBUG(3,("Account for user '%s' has no password and null passwords are allowed.\n", username));
@@ -58,34 +60,35 @@
}
}
- lm_pw = pdb_get_lanman_passwd(sampass);
- nt_pw = pdb_get_nt_passwd(sampass);
if (lm_pw) {
- memcpy(lm_hash.hash, lm_pw, sizeof(lm_hash.hash));
+ memcpy(_lm_hash.hash, lm_pw, sizeof(_lm_hash.hash));
+ lm_hash = &_lm_hash;
}
if (nt_pw) {
- memcpy(nt_hash.hash, nt_pw, sizeof(nt_hash.hash));
+ memcpy(_nt_hash.hash, nt_pw, sizeof(_nt_hash.hash));
+ nt_hash = &_nt_hash;
}
- if (user_info->lm_interactive_pwd.data && sizeof(client_lm_hash.hash) == user_info->lm_interactive_pwd.length) {
- memcpy(client_lm_hash.hash, user_info->lm_interactive_pwd.data, sizeof(lm_hash.hash));
- got_lm = true;
+ if (user_info->lm_interactive_pwd.data && sizeof(_client_lm_hash.hash) == user_info->lm_interactive_pwd.length) {
+ memcpy(_client_lm_hash.hash, user_info->lm_interactive_pwd.data, sizeof(_lm_hash.hash));
+ client_lm_hash = &_client_lm_hash;
}
- if (user_info->nt_interactive_pwd.data && sizeof(client_nt_hash.hash) == user_info->nt_interactive_pwd.length) {
- memcpy(client_nt_hash.hash, user_info->nt_interactive_pwd.data, sizeof(nt_hash.hash));
- got_nt = true;
+ if (user_info->nt_interactive_pwd.data && sizeof(_client_nt_hash.hash) == user_info->nt_interactive_pwd.length) {
+ memcpy(_client_nt_hash.hash, user_info->nt_interactive_pwd.data, sizeof(_nt_hash.hash));
+ client_nt_hash = &_client_nt_hash;
}
- if (got_lm || got_nt) {
- *user_sess_key = data_blob(mem_ctx, 16);
+
+ if (client_lm_hash || client_nt_hash) {
+ *user_sess_key = data_blob_talloc(mem_ctx, NULL, 16);
if (!user_sess_key->data) {
return NT_STATUS_NO_MEMORY;
}
SMBsesskeygen_ntv1(nt_pw, user_sess_key->data);
return hash_password_check(mem_ctx, lp_lanman_auth(),
- got_lm ? &client_lm_hash : NULL,
- got_nt ? &client_nt_hash : NULL,
+ client_lm_hash,
+ client_nt_hash,
username,
- lm_pw ? &lm_hash: NULL,
- nt_pw ? &nt_hash : NULL);
+ lm_hash,
+ nt_hash);
} else {
return ntlm_password_check(mem_ctx, lp_lanman_auth(),
lp_ntlm_auth(),
@@ -95,8 +98,8 @@
username,
user_info->smb_name,
user_info->client_domain,
- lm_pw ? &lm_hash: NULL,
- nt_pw ? &nt_hash : NULL,
+ lm_hash,
+ nt_hash,
user_sess_key, lm_sess_key);
}
}
@@ -278,6 +281,75 @@
return NT_STATUS_OK;
}
+/**
+ * Check whether the given password is one of the last two
+ * password history entries. If so, the bad pwcount should
+ * not be incremented even thought the actual password check
+ * failed.
+ */
+static bool need_to_increment_bad_pw_count(
+ const struct auth_context *auth_context,
+ struct samu* sampass,
+ const auth_usersupplied_info *user_info)
+{
+ uint8_t i;
+ const uint8_t *pwhistory;
+ uint32_t pwhistory_len;
+ uint32_t policy_pwhistory_len;
+ uint32_t acct_ctrl;
+ const char *username;
+ TALLOC_CTX *mem_ctx = talloc_stackframe();
+ bool result = true;
+
+ pdb_get_account_policy(PDB_POLICY_PASSWORD_HISTORY,
+ &policy_pwhistory_len);
+ if (policy_pwhistory_len == 0) {
+ goto done;
+ }
+
+ pwhistory = pdb_get_pw_history(sampass, &pwhistory_len);
+ if (!pwhistory || pwhistory_len == 0) {
+ goto done;
+ }
+
+ acct_ctrl = pdb_get_acct_ctrl(sampass);
+ username = pdb_get_username(sampass);
+
+ for (i=1; i < MIN(MIN(3, policy_pwhistory_len), pwhistory_len); i++) {
+ static const uint8_t zero16[SALTED_MD5_HASH_LEN];
+ const uint8_t *salt;
+ const uint8_t *nt_pw;
+ NTSTATUS status;
+ DATA_BLOB user_sess_key = data_blob_null;
+ DATA_BLOB lm_sess_key = data_blob_null;
+
+ salt = &pwhistory[i*PW_HISTORY_ENTRY_LEN];
+ nt_pw = salt + PW_HISTORY_SALT_LEN;
+
+ if (memcmp(zero16, nt_pw, NT_HASH_LEN) == 0) {
+ /* skip zero password hash */
+ continue;
+ }
+
+ if (memcmp(zero16, salt, PW_HISTORY_SALT_LEN) != 0) {
+ /* skip nonzero salt (old format entry) */
+ continue;
+ }
+
+ status = sam_password_ok(auth_context, mem_ctx,
+ username, acct_ctrl, NULL, nt_pw,
+ user_info, &user_sess_key, &lm_sess_key);
+ if (NT_STATUS_IS_OK(status)) {
+ result = false;
+ break;
+ }
+ }
+
+done:
+ TALLOC_FREE(mem_ctx);
+ return result;
+}
+
/****************************************************************************
check if a username/password is OK assuming the password is a 24 byte
SMB hash supplied in the user_info structure
@@ -297,6 +369,9 @@
DATA_BLOB user_sess_key = data_blob_null;
DATA_BLOB lm_sess_key = data_blob_null;
bool updated_autolock = False, updated_badpw = False;
+ const char *username;
+ const uint8_t *nt_pw;
+ const uint8_t *lm_pw;
if (!user_info || !auth_context) {
return NT_STATUS_UNSUCCESSFUL;
@@ -305,7 +380,8 @@
/* the returned struct gets kept on the server_info, by means
of a steal further down */
- if ( !(sampass = samu_new( mem_ctx )) ) {
+ sampass = samu_new(mem_ctx);
+ if (sampass == NULL) {
return NT_STATUS_NO_MEMORY;
}
@@ -322,16 +398,21 @@
return NT_STATUS_NO_SUCH_USER;
}
+ username = pdb_get_username(sampass);
+ nt_pw = pdb_get_nt_passwd(sampass);
+ lm_pw = pdb_get_lanman_passwd(sampass);
+
/* see if autolock flag needs to be updated */
if (pdb_get_acct_ctrl(sampass) & ACB_NORMAL)
pdb_update_autolock_flag(sampass, &updated_autolock);
/* Quit if the account was locked out. */
if (pdb_get_acct_ctrl(sampass) & ACB_AUTOLOCK) {
- DEBUG(3,("check_sam_security: Account for user %s was locked out.\n", pdb_get_username(sampass)));
+ DEBUG(3,("check_sam_security: Account for user %s was locked out.\n", username));
return NT_STATUS_ACCOUNT_LOCKED_OUT;
}
- nt_status = sam_password_ok(auth_context, mem_ctx, sampass,
+ nt_status = sam_password_ok(auth_context, mem_ctx,
+ username, pdb_get_acct_ctrl(sampass), lm_pw, nt_pw,
user_info, &user_sess_key, &lm_sess_key);
/* Notify passdb backend of login success/failure. If not
@@ -340,10 +421,19 @@
update_login_attempts_status = pdb_update_login_attempts(sampass, NT_STATUS_IS_OK(nt_status));
if (!NT_STATUS_IS_OK(nt_status)) {
+ bool increment_bad_pw_count = false;
+
if (NT_STATUS_EQUAL(nt_status,NT_STATUS_WRONG_PASSWORD) &&
- pdb_get_acct_ctrl(sampass) &ACB_NORMAL &&
+ pdb_get_acct_ctrl(sampass) & ACB_NORMAL &&
NT_STATUS_IS_OK(update_login_attempts_status))
- {
+ {
+ increment_bad_pw_count =
+ need_to_increment_bad_pw_count(auth_context,
+ sampass,
+ user_info);
+ }
+
+ if (increment_bad_pw_count) {
pdb_increment_bad_password_count(sampass);
updated_badpw = True;
} else {
@@ -351,18 +441,21 @@
&updated_badpw);
}
if (updated_autolock || updated_badpw){
+ NTSTATUS status;
+
become_root();
- if(!NT_STATUS_IS_OK(pdb_update_sam_account(sampass)))
- DEBUG(1, ("Failed to modify entry.\n"));
+ status = pdb_update_sam_account(sampass);
unbecome_root();
+
+ if (!NT_STATUS_IS_OK(status)) {
+ DEBUG(1, ("Failed to modify entry: %s\n",
+ nt_errstr(status)));
+ }
}
- data_blob_free(&user_sess_key);
- data_blob_free(&lm_sess_key);
- TALLOC_FREE(sampass);
- return nt_status;
+ goto done;
}
- if ((pdb_get_acct_ctrl(sampass) & ACB_NORMAL) &&
+ if ((pdb_get_acct_ctrl(sampass) & ACB_NORMAL) &&
(pdb_get_bad_password_count(sampass) > 0)){
pdb_set_bad_password_count(sampass, 0, PDB_CHANGED);
pdb_set_bad_password_time(sampass, 0, PDB_CHANGED);
@@ -370,30 +463,32 @@
}
if (updated_autolock || updated_badpw){
+ NTSTATUS status;
+
become_root();
- if(!NT_STATUS_IS_OK(pdb_update_sam_account(sampass)))
- DEBUG(1, ("Failed to modify entry.\n"));
+ status = pdb_update_sam_account(sampass);
unbecome_root();
- }
+ if (!NT_STATUS_IS_OK(status)) {
+ DEBUG(1, ("Failed to modify entry: %s\n",
+ nt_errstr(status)));
+ }
+ }
+
nt_status = sam_account_ok(mem_ctx, sampass, user_info);
if (!NT_STATUS_IS_OK(nt_status)) {
- TALLOC_FREE(sampass);
- data_blob_free(&user_sess_key);
- data_blob_free(&lm_sess_key);
- return nt_status;
+ goto done;
}
become_root();
nt_status = make_server_info_sam(server_info, sampass);
unbecome_root();
+ sampass = NULL;
if (!NT_STATUS_IS_OK(nt_status)) {
DEBUG(0,("check_sam_security: make_server_info_sam() failed with '%s'\n", nt_errstr(nt_status)));
- data_blob_free(&user_sess_key);
- data_blob_free(&lm_sess_key);
- return nt_status;
+ goto done;
}
(*server_info)->user_session_key =
@@ -408,6 +503,10 @@
(*server_info)->nss_token |= user_info->was_mapped;
+done:
+ TALLOC_FREE(sampass);
+ data_blob_free(&user_sess_key);
+ data_blob_free(&lm_sess_key);
return nt_status;
}
Modified: branches/samba/experimental/source3/configure
===================================================================
--- branches/samba/experimental/source3/configure 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/configure 2010-01-28 18:54:57 UTC (rev 3256)
@@ -13399,7 +13399,7 @@
default_static_modules="pdb_smbpasswd pdb_tdbsam pdb_wbc_sam rpc_lsarpc rpc_samr rpc_winreg rpc_initshutdown rpc_dssetup rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_netlogon rpc_netdfs rpc_srvsvc rpc_spoolss rpc_eventlog auth_sam auth_unix auth_winbind auth_wbc auth_server auth_domain auth_builtin auth_netlogond vfs_default nss_info_template"
-default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen vfs_catia"
+default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen vfs_catia vfs_scannedonly"
if test "x$developer" = xyes; then
default_static_modules="$default_static_modules rpc_rpcecho pdb_ads"
@@ -86707,10 +86707,47 @@
fi
+ { $as_echo "$as_me:$LINENO: checking how to build vfs_scannedonly" >&5
+$as_echo_n "checking how to build vfs_scannedonly... " >&6; }
+ if test "$MODULE_vfs_scannedonly"; then
+ DEST=$MODULE_vfs_scannedonly
+ elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_scannedonly"; then
+ DEST=$MODULE_vfs
+ else
+ DEST=$MODULE_DEFAULT_vfs_scannedonly
+ fi
+ if test x"$DEST" = xSHARED; then
+cat >>confdefs.h <<\_ACEOF
+#define vfs_scannedonly_init init_samba_module
+_ACEOF
+ VFS_MODULES="$VFS_MODULES "bin/scannedonly.$SHLIBEXT""
+ { $as_echo "$as_me:$LINENO: result: shared" >&5
+$as_echo "shared" >&6; }
+ string_shared_modules="$string_shared_modules vfs_scannedonly"
+ elif test x"$DEST" = xSTATIC; then
+ init_static_modules_vfs="$init_static_modules_vfs vfs_scannedonly_init();"
+ decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_scannedonly_init(void);"
+ string_static_modules="$string_static_modules vfs_scannedonly"
+ VFS_STATIC="$VFS_STATIC \$(VFS_SCANNEDONLY_OBJ)"
+
+
+ { $as_echo "$as_me:$LINENO: result: static" >&5
+$as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_scannedonly"
+ { $as_echo "$as_me:$LINENO: result: not" >&5
+$as_echo "not" >&6; }
+ fi
+
+
+
+
+
+
cat >>confdefs.h <<_ACEOF
#define static_init_vfs {$init_static_modules_vfs}
_ACEOF
Modified: branches/samba/experimental/source3/configure.in
===================================================================
--- branches/samba/experimental/source3/configure.in 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/configure.in 2010-01-28 18:54:57 UTC (rev 3256)
@@ -387,7 +387,7 @@
default_static_modules="pdb_smbpasswd pdb_tdbsam pdb_wbc_sam rpc_lsarpc rpc_samr rpc_winreg rpc_initshutdown rpc_dssetup rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_netlogon rpc_netdfs rpc_srvsvc rpc_spoolss rpc_eventlog auth_sam auth_unix auth_winbind auth_wbc auth_server auth_domain auth_builtin auth_netlogond vfs_default nss_info_template"
dnl These are preferably build shared, and static if dlopen() is not available
-default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen vfs_catia"
+default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen vfs_catia vfs_scannedonly"
if test "x$developer" = xyes; then
default_static_modules="$default_static_modules rpc_rpcecho pdb_ads"
@@ -6500,6 +6500,7 @@
SMB_MODULE(vfs_onefs, \$(VFS_ONEFS), "bin/onefs.$SHLIBEXT", VFS)
SMB_MODULE(vfs_onefs_shadow_copy, \$(VFS_ONEFS_SHADOW_COPY), "bin/onefs_shadow_copy.$SHLIBEXT", VFS)
SMB_MODULE(vfs_dirsort, \$(VFS_DIRSORT_OBJ), "bin/dirsort.$SHLIBEXT", VFS)
+SMB_MODULE(vfs_scannedonly, \$(VFS_SCANNEDONLY_OBJ), "bin/scannedonly.$SHLIBEXT", VFS)
SMB_SUBSYSTEM(VFS,smbd/vfs.o)
Modified: branches/samba/experimental/source3/include/client.h
===================================================================
--- branches/samba/experimental/source3/include/client.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/client.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -266,6 +266,7 @@
bool use_kerberos;
bool fallback_after_kerberos;
bool use_spnego;
+ bool use_ccache;
bool got_kerberos_mechanism; /* Server supports krb5 in SPNEGO. */
bool use_oplocks; /* should we use oplocks? */
@@ -304,5 +305,6 @@
#define CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS 0x0008
#define CLI_FULL_CONNECTION_OPLOCKS 0x0010
#define CLI_FULL_CONNECTION_LEVEL_II_OPLOCKS 0x0020
+#define CLI_FULL_CONNECTION_USE_CCACHE 0x0040
#endif /* _CLIENT_H */
Modified: branches/samba/experimental/source3/include/config.h.in
===================================================================
--- branches/samba/experimental/source3/include/config.h.in 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/config.h.in 2010-01-28 18:54:57 UTC (rev 3256)
@@ -3740,6 +3740,9 @@
/* Whether to build vfs_recycle as shared module */
#undef vfs_recycle_init
+/* Whether to build vfs_scannedonly as shared module */
+#undef vfs_scannedonly_init
+
/* Whether to build vfs_shadow_copy2 as shared module */
#undef vfs_shadow_copy2_init
Modified: branches/samba/experimental/source3/include/libsmbclient.h
===================================================================
--- branches/samba/experimental/source3/include/libsmbclient.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/libsmbclient.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -263,10 +263,13 @@
* smbc_getOptionFallbackAFterKerberos()
* smbc_setOptionNoAutoAnonymousLogin()
* smbc_getOptionNoAutoAnonymousLogin()
+ * smbc_setOptionUseCCache()
+ * smbc_getOptionUseCCache()
*/
# define SMB_CTX_FLAG_USE_KERBEROS (1 << 0)
# define SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS (1 << 1)
# define SMBCCTX_FLAG_NO_AUTO_ANONYMOUS_LOGON (1 << 2)
+# define SMB_CTX_FLAG_USE_CCACHE (1 << 3)
@@ -732,8 +735,16 @@
void
smbc_setOptionNoAutoAnonymousLogin(SMBCCTX *c, smbc_bool b);
+/** Get whether to enable use of the winbind ccache */
+smbc_bool
+smbc_getOptionUseCCache(SMBCCTX *c);
+/** Set whether to enable use of the winbind ccache */
+void
+smbc_setOptionUseCCache(SMBCCTX *c, smbc_bool b);
+
+
/*************************************
* Getters and setters for FUNCTIONS *
*************************************/
Modified: branches/samba/experimental/source3/include/ntlmssp.h
===================================================================
--- branches/samba/experimental/source3/include/ntlmssp.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/ntlmssp.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -40,6 +40,7 @@
#define NTLMSSP_FEATURE_SESSION_KEY 0x00000001
#define NTLMSSP_FEATURE_SIGN 0x00000002
#define NTLMSSP_FEATURE_SEAL 0x00000004
+#define NTLMSSP_FEATURE_CCACHE 0x00000008
typedef struct ntlmssp_state
{
@@ -50,6 +51,7 @@
bool unicode;
bool use_ntlmv2;
+ bool use_ccache;
char *user;
char *domain;
char *workstation;
Modified: branches/samba/experimental/source3/include/popt_common.h
===================================================================
--- branches/samba/experimental/source3/include/popt_common.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/popt_common.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -55,6 +55,7 @@
bool smb_encrypt;
bool use_machine_account;
bool fallback_after_kerberos;
+ bool use_ccache;
};
#endif /* _POPT_COMMON_H */
Modified: branches/samba/experimental/source3/include/proto.h
===================================================================
--- branches/samba/experimental/source3/include/proto.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/proto.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1107,6 +1107,9 @@
bool set_cmdline_auth_info_signing_state(struct user_auth_info *auth_info,
const char *arg);
int get_cmdline_auth_info_signing_state(const struct user_auth_info *auth_info);
+void set_cmdline_auth_info_use_ccache(struct user_auth_info *auth_info,
+ bool b);
+bool get_cmdline_auth_info_use_ccache(const struct user_auth_info *auth_info);
void set_cmdline_auth_info_use_kerberos(struct user_auth_info *auth_info,
bool b);
bool get_cmdline_auth_info_use_kerberos(const struct user_auth_info *auth_info);
@@ -6099,6 +6102,9 @@
uchar password_encrypted_with_nt_hash[516],
const uchar old_nt_hash_encrypted[16],
uint32 *reject_reason);
+bool password_in_history(uint8_t nt_pw[NT_HASH_LEN],
+ uint32_t pw_history_len,
+ const uint8_t *pw_history);
NTSTATUS change_oem_password(struct samu *hnd, char *old_passwd, char *new_passwd, bool as_root, uint32 *samr_reject_reason);
/* The following definitions come from smbd/close.c */
Modified: branches/samba/experimental/source3/include/smb.h
===================================================================
--- branches/samba/experimental/source3/include/smb.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/smb.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -451,6 +451,7 @@
bool aio_write_behind;
bool lockdb_clean;
bool initial_delete_on_close; /* Only set at NTCreateX if file was created. */
+ bool delete_on_close;
bool posix_open;
struct smb_filename *fsp_name;
Modified: branches/samba/experimental/source3/include/smbldap.h
===================================================================
--- branches/samba/experimental/source3/include/smbldap.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/smbldap.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -211,6 +211,9 @@
char * smbldap_talloc_single_attribute(LDAP *ldap_struct, LDAPMessage *entry,
const char *attribute,
TALLOC_CTX *mem_ctx);
+char * smbldap_talloc_first_attribute(LDAP *ldap_struct, LDAPMessage *entry,
+ const char *attribute,
+ TALLOC_CTX *mem_ctx);
char * smbldap_talloc_smallest_attribute(LDAP *ldap_struct, LDAPMessage *entry,
const char *attribute,
TALLOC_CTX *mem_ctx);
Modified: branches/samba/experimental/source3/include/version.h
===================================================================
--- branches/samba/experimental/source3/include/version.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/include/version.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -2,8 +2,8 @@
#define SAMBA_VERSION_MAJOR 3
#define SAMBA_VERSION_MINOR 5
#define SAMBA_VERSION_RELEASE 0
-#define SAMBA_VERSION_RC_RELEASE 1
-#define SAMBA_VERSION_OFFICIAL_STRING "3.5.0rc1"
+#define SAMBA_VERSION_RC_RELEASE 2
+#define SAMBA_VERSION_OFFICIAL_STRING "3.5.0rc2"
#ifdef SAMBA_VERSION_VENDOR_FUNCTION
# define SAMBA_VERSION_STRING SAMBA_VERSION_VENDOR_FUNCTION
#else /* SAMBA_VERSION_VENDOR_FUNCTION */
Modified: branches/samba/experimental/source3/lib/netapi/cm.c
===================================================================
--- branches/samba/experimental/source3/lib/netapi/cm.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/lib/netapi/cm.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -55,6 +55,10 @@
set_cmdline_auth_info_fallback_after_kerberos(auth_info, true);
}
+ if (ctx->use_ccache) {
+ set_cmdline_auth_info_use_ccache(auth_info, true);
+ }
+
cli_ipc = cli_cm_open(ctx, NULL,
server_name, "IPC$",
auth_info,
Modified: branches/samba/experimental/source3/lib/netapi/netapi.c
===================================================================
--- branches/samba/experimental/source3/lib/netapi/netapi.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/lib/netapi/netapi.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -250,6 +250,12 @@
return NET_API_STATUS_SUCCESS;
}
+NET_API_STATUS libnetapi_set_use_ccache(struct libnetapi_ctx *ctx)
+{
+ ctx->use_ccache = true;
+ return NET_API_STATUS_SUCCESS;
+}
+
/****************************************************************
****************************************************************/
Modified: branches/samba/experimental/source3/lib/netapi/netapi.h
===================================================================
--- branches/samba/experimental/source3/lib/netapi/netapi.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/lib/netapi/netapi.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1318,6 +1318,7 @@
char *password;
char *krb5_cc_env;
int use_kerberos;
+ int use_ccache;
int disable_policy_handle_cache;
void *private_data;
@@ -1370,6 +1371,11 @@
/****************************************************************
****************************************************************/
+NET_API_STATUS libnetapi_set_use_ccache(struct libnetapi_ctx *ctx);
+
+/****************************************************************
+****************************************************************/
+
const char *libnetapi_errstr(NET_API_STATUS status);
/****************************************************************
Modified: branches/samba/experimental/source3/lib/popt_common.c
===================================================================
--- branches/samba/experimental/source3/lib/popt_common.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/lib/popt_common.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -473,6 +473,7 @@
* -S,--signing
* -P --machine-pass
* -e --encrypt
+ * -C --use-ccache
*/
@@ -573,7 +574,9 @@
case 'e':
set_cmdline_auth_info_smb_encrypt(auth_info);
break;
-
+ case 'C':
+ set_cmdline_auth_info_use_ccache(auth_info, true);
+ break;
}
}
@@ -595,5 +598,7 @@
{ "signing", 'S', POPT_ARG_STRING, NULL, 'S', "Set the client signing state", "on|off|required" },
{"machine-pass", 'P', POPT_ARG_NONE, NULL, 'P', "Use stored machine account password" },
{"encrypt", 'e', POPT_ARG_NONE, NULL, 'e', "Encrypt SMB transport (UNIX extended servers only)" },
+ {"use-ccache", 'C', POPT_ARG_NONE, NULL, 'C',
+ "Use the winbind ccache for authentication" },
POPT_TABLEEND
};
Modified: branches/samba/experimental/source3/lib/smbldap.c
===================================================================
--- branches/samba/experimental/source3/lib/smbldap.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/lib/smbldap.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -333,6 +333,40 @@
return result;
}
+ char * smbldap_talloc_first_attribute(LDAP *ldap_struct, LDAPMessage *entry,
+ const char *attribute,
+ TALLOC_CTX *mem_ctx)
+{
+ char **values;
+ char *result;
+ size_t converted_size;
+
+ if (attribute == NULL) {
+ return NULL;
+ }
+
+ values = ldap_get_values(ldap_struct, entry, attribute);
+
+ if (values == NULL) {
+ DEBUG(10, ("attribute %s does not exist\n", attribute));
+ return NULL;
+ }
+
+ if (!pull_utf8_talloc(mem_ctx, &result, values[0], &converted_size)) {
+ DEBUG(10, ("pull_utf8_talloc failed\n"));
+ ldap_value_free(values);
+ return NULL;
+ }
+
+ ldap_value_free(values);
+
+#ifdef DEBUG_PASSWORDS
+ DEBUG (100, ("smbldap_get_first_attribute: [%s] = [%s]\n",
+ attribute, result));
+#endif
+ return result;
+}
+
char * smbldap_talloc_smallest_attribute(LDAP *ldap_struct, LDAPMessage *entry,
const char *attribute,
TALLOC_CTX *mem_ctx)
Modified: branches/samba/experimental/source3/lib/util.c
===================================================================
--- branches/samba/experimental/source3/lib/util.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/lib/util.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -382,6 +382,16 @@
return auth_info->signing_state;
}
+void set_cmdline_auth_info_use_ccache(struct user_auth_info *auth_info, bool b)
+{
+ auth_info->use_ccache = b;
+}
+
+bool get_cmdline_auth_info_use_ccache(const struct user_auth_info *auth_info)
+{
+ return auth_info->use_ccache;
+}
+
void set_cmdline_auth_info_use_kerberos(struct user_auth_info *auth_info,
bool b)
{
Modified: branches/samba/experimental/source3/libsmb/cliconnect.c
===================================================================
--- branches/samba/experimental/source3/libsmb/cliconnect.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/cliconnect.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -866,6 +866,9 @@
return nt_status;
}
ntlmssp_want_feature(ntlmssp_state, NTLMSSP_FEATURE_SESSION_KEY);
+ if (cli->use_ccache) {
+ ntlmssp_want_feature(ntlmssp_state, NTLMSSP_FEATURE_CCACHE);
+ }
if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_username(ntlmssp_state, user))) {
return nt_status;
@@ -2210,6 +2213,9 @@
cli->use_kerberos) {
cli->fallback_after_kerberos = true;
}
+ if (flags & CLI_FULL_CONNECTION_USE_CCACHE) {
+ cli->use_ccache = true;
+ }
nt_status = cli_negprot(cli);
if (!NT_STATUS_IS_OK(nt_status)) {
Modified: branches/samba/experimental/source3/libsmb/clidfs.c
===================================================================
--- branches/samba/experimental/source3/libsmb/clidfs.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/clidfs.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -154,6 +154,7 @@
c->use_kerberos = get_cmdline_auth_info_use_kerberos(auth_info);
c->fallback_after_kerberos =
get_cmdline_auth_info_fallback_after_kerberos(auth_info);
+ c->use_ccache = get_cmdline_auth_info_use_ccache(auth_info);
if (!cli_session_request(c, &calling, &called)) {
char *p;
Modified: branches/samba/experimental/source3/libsmb/libsmb_context.c
===================================================================
--- branches/samba/experimental/source3/libsmb/libsmb_context.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/libsmb_context.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -168,10 +168,14 @@
smbc_setOptionFullTimeNames(context, False);
smbc_setOptionOpenShareMode(context, SMBC_SHAREMODE_DENY_NONE);
smbc_setOptionSmbEncryptionLevel(context, SMBC_ENCRYPTLEVEL_NONE);
+ smbc_setOptionUseCCache(context, True);
smbc_setOptionCaseSensitive(context, False);
smbc_setOptionBrowseMaxLmbCount(context, 3); /* # LMBs to query */
smbc_setOptionUrlEncodeReaddirEntries(context, False);
smbc_setOptionOneSharePerServer(context, False);
+ if (getenv("LIBSMBCLIENT_NO_CCACHE") == NULL) {
+ smbc_setOptionUseCCache(context, true);
+ }
smbc_setFunctionAuthData(context, SMBC_get_auth_data);
smbc_setFunctionCheckServer(context, SMBC_check_server);
@@ -291,13 +295,8 @@
}
/* Things we have to clean up */
- free(smbc_getWorkgroup(context));
smbc_setWorkgroup(context, NULL);
-
- free(smbc_getNetbiosName(context));
smbc_setNetbiosName(context, NULL);
-
- free(smbc_getUser(context));
smbc_setUser(context, NULL);
DEBUG(3, ("Context %p successfully freed\n", context));
@@ -404,6 +403,10 @@
option_value.b = (bool) va_arg(ap, int);
smbc_setOptionFallbackAfterKerberos(context, option_value.b);
+ } else if (strcmp(option_name, "use_ccache") == 0) {
+ option_value.b = (bool) va_arg(ap, int);
+ smbc_setOptionUseCCache(context, option_value.b);
+
} else if (strcmp(option_name, "no_auto_anonymous_login") == 0) {
option_value.b = (bool) va_arg(ap, int);
smbc_setOptionNoAutoAnonymousLogin(context, option_value.b);
@@ -510,6 +513,13 @@
return (void *) (bool) smbc_getOptionFallbackAfterKerberos(context);
#endif
+ } else if (strcmp(option_name, "use_ccache") == 0) {
+#if defined(__intptr_t_defined) || defined(HAVE_INTPTR_T)
+ return (void *) (intptr_t) smbc_getOptionUseCCache(context);
+#else
+ return (void *) (bool) smbc_getOptionUseCCache(context);
+#endif
+
} else if (strcmp(option_name, "no_auto_anonymous_login") == 0) {
#if defined(__intptr_t_defined) || defined(HAVE_INTPTR_T)
return (void *) (intptr_t) smbc_getOptionNoAutoAnonymousLogin(context);
@@ -533,7 +543,6 @@
smbc_init_context(SMBCCTX *context)
{
int pid;
- char *user = NULL;
if (!context) {
errno = EBADF;
@@ -569,7 +578,7 @@
/*
* FIXME: Is this the best way to get the user info?
*/
- user = getenv("USER");
+ char *user = getenv("USER");
/* walk around as "guest" if no username can be found */
if (!user) {
user = SMB_STRDUP("guest");
@@ -583,6 +592,12 @@
}
smbc_setUser(context, user);
+ SAFE_FREE(user);
+
+ if (!smbc_getUser(context)) {
+ errno = ENOMEM;
+ return NULL;
+ }
}
if (!smbc_getNetbiosName(context)) {
@@ -615,6 +630,12 @@
}
smbc_setNetbiosName(context, netbios_name);
+ SAFE_FREE(netbios_name);
+
+ if (!smbc_getNetbiosName(context)) {
+ errno = ENOMEM;
+ return NULL;
+ }
}
DEBUG(1, ("Using netbios name %s.\n", smbc_getNetbiosName(context)));
@@ -636,6 +657,12 @@
}
smbc_setWorkgroup(context, workgroup);
+ SAFE_FREE(workgroup);
+
+ if (!smbc_getWorkgroup(context)) {
+ errno = ENOMEM;
+ return NULL;
+ }
}
DEBUG(1, ("Using workgroup %s.\n", smbc_getWorkgroup(context)));
@@ -736,6 +763,8 @@
set_cmdline_auth_info_signing_state(auth_info, signing_state);
set_cmdline_auth_info_fallback_after_kerberos(auth_info,
smbc_getOptionFallbackAfterKerberos(context));
+ set_cmdline_auth_info_use_ccache(
+ auth_info, smbc_getOptionUseCCache(context));
set_global_myworkgroup(workgroup);
TALLOC_FREE(context->internal->auth_info);
Modified: branches/samba/experimental/source3/libsmb/libsmb_dir.c
===================================================================
--- branches/samba/experimental/source3/libsmb/libsmb_dir.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/libsmb_dir.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -303,7 +303,7 @@
}
/* For each returned entry... */
- for (i = 0; i < total_entries; i++) {
+ for (i = 0; i < info_ctr.ctr.ctr1->count; i++) {
/* pull out the share name */
fstrcpy(name, info_ctr.ctr.ctr1->array[i].name);
Modified: branches/samba/experimental/source3/libsmb/libsmb_path.c
===================================================================
--- branches/samba/experimental/source3/libsmb/libsmb_path.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/libsmb_path.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -308,7 +308,7 @@
if (!*pp_server) {
return -1;
}
- *pp_server[wl] = '\0';
+ (*pp_server)[wl] = '\0';
return 0;
}
Modified: branches/samba/experimental/source3/libsmb/libsmb_server.c
===================================================================
--- branches/samba/experimental/source3/libsmb/libsmb_server.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/libsmb_server.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -413,6 +413,10 @@
c->fallback_after_kerberos = True;
}
+ if (smbc_getOptionUseCCache(context)) {
+ c->use_ccache = True;
+ }
+
c->timeout = smbc_getTimeout(context);
/*
@@ -759,6 +763,9 @@
if (smbc_getOptionUseKerberos(context)) {
flags |= CLI_FULL_CONNECTION_USE_KERBEROS;
}
+ if (smbc_getOptionUseCCache(context)) {
+ flags |= CLI_FULL_CONNECTION_USE_CCACHE;
+ }
zero_sockaddr(&ss);
nt_status = cli_full_connection(&ipc_cli,
Modified: branches/samba/experimental/source3/libsmb/libsmb_setget.c
===================================================================
--- branches/samba/experimental/source3/libsmb/libsmb_setget.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/libsmb_setget.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -39,7 +39,10 @@
void
smbc_setNetbiosName(SMBCCTX *c, char * netbios_name)
{
- c->netbios_name = netbios_name;
+ SAFE_FREE(c->netbios_name);
+ if (netbios_name) {
+ c->netbios_name = SMB_STRDUP(netbios_name);
+ }
}
/** Get the workgroup used for making connections */
@@ -53,7 +56,10 @@
void
smbc_setWorkgroup(SMBCCTX *c, char * workgroup)
{
- c->workgroup = workgroup;
+ SAFE_FREE(c->workgroup);
+ if (workgroup) {
+ c->workgroup = SMB_STRDUP(workgroup);
+ }
}
/** Get the username used for making connections */
@@ -67,7 +73,10 @@
void
smbc_setUser(SMBCCTX *c, char * user)
{
- c->user = user;
+ SAFE_FREE(c->user);
+ if (user) {
+ c->user = SMB_STRDUP(user);
+ }
}
/** Get the debug level */
@@ -411,6 +420,24 @@
}
}
+/** Get whether to enable use of kerberos */
+smbc_bool
+smbc_getOptionUseCCache(SMBCCTX *c)
+{
+ return c->flags & SMB_CTX_FLAG_USE_CCACHE ? True : False;
+}
+
+/** Set whether to enable use of kerberos */
+void
+smbc_setOptionUseCCache(SMBCCTX *c, smbc_bool b)
+{
+ if (b) {
+ c->flags |= SMB_CTX_FLAG_USE_CCACHE;
+ } else {
+ c->flags &= ~SMB_CTX_FLAG_USE_CCACHE;
+ }
+}
+
/** Get the function for obtaining authentication data */
smbc_get_auth_data_fn
smbc_getFunctionAuthData(SMBCCTX *c)
Modified: branches/samba/experimental/source3/libsmb/ntlmssp.c
===================================================================
--- branches/samba/experimental/source3/libsmb/ntlmssp.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/libsmb/ntlmssp.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -257,6 +257,9 @@
if(in_list("NTLMSSP_FEATURE_SEAL", feature_list, True)) {
ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SEAL;
}
+ if (in_list("NTLMSSP_FEATURE_CCACHE", feature_list, true)) {
+ ntlmssp_state->use_ccache = true;
+ }
}
/**
@@ -277,6 +280,9 @@
if (feature & NTLMSSP_FEATURE_SEAL) {
ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SEAL;
}
+ if (feature & NTLMSSP_FEATURE_CCACHE) {
+ ntlmssp_state->use_ccache = true;
+ }
}
/**
@@ -1017,6 +1023,58 @@
struct CHALLENGE_MESSAGE challenge;
struct AUTHENTICATE_MESSAGE authenticate;
+ if (ntlmssp_state->use_ccache) {
+ struct wbcCredentialCacheParams params;
+ struct wbcCredentialCacheInfo *info = NULL;
+ struct wbcAuthErrorInfo *error = NULL;
+ struct wbcNamedBlob auth_blob;
+ struct wbcBlob *wbc_next = NULL;
+ struct wbcBlob *wbc_session_key = NULL;
+ wbcErr wbc_status;
+ int i;
+
+ params.account_name = ntlmssp_state->user;
+ params.domain_name = ntlmssp_state->domain;
+ params.level = WBC_CREDENTIAL_CACHE_LEVEL_NTLMSSP;
+
+ auth_blob.name = "challenge_blob";
+ auth_blob.flags = 0;
+ auth_blob.blob.data = reply.data;
+ auth_blob.blob.length = reply.length;
+ params.num_blobs = 1;
+ params.blobs = &auth_blob;
+
+ wbc_status = wbcCredentialCache(¶ms, &info, &error);
+ if (error != NULL) {
+ wbcFreeMemory(error);
+ }
+ if (!WBC_ERROR_IS_OK(wbc_status)) {
+ goto noccache;
+ }
+
+ for (i=0; i<info->num_blobs; i++) {
+ if (strequal(info->blobs[i].name, "auth_blob")) {
+ wbc_next = &info->blobs[i].blob;
+ }
+ if (strequal(info->blobs[i].name, "session_key")) {
+ wbc_session_key = &info->blobs[i].blob;
+ }
+ }
+ if ((wbc_next == NULL) || (wbc_session_key == NULL)) {
+ wbcFreeMemory(info);
+ goto noccache;
+ }
+
+ *next_request = data_blob(wbc_next->data, wbc_next->length);
+ ntlmssp_state->session_key = data_blob(
+ wbc_session_key->data, wbc_session_key->length);
+
+ wbcFreeMemory(info);
+ goto done;
+ }
+
+noccache:
+
if (!msrpc_parse(ntlmssp_state, &reply, "CdBd",
"NTLMSSP",
&ntlmssp_command,
@@ -1230,6 +1288,8 @@
ntlmssp_state->lm_resp = lm_response;
ntlmssp_state->nt_resp = nt_response;
+done:
+
ntlmssp_state->expected_state = NTLMSSP_DONE;
if (!NT_STATUS_IS_OK(nt_status = ntlmssp_sign_init(ntlmssp_state))) {
Modified: branches/samba/experimental/source3/locale/net/de.po
===================================================================
--- branches/samba/experimental/source3/locale/net/de.po 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/locale/net/de.po 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,15 +1,14 @@
# net message translation (german).
-# Copyright (C) 2009 Kai Blin <kai at samba.org>
-# Copyright (C) 2009 André Hentschel <nerv at dawncrow.de>
+# Copyright (C) 2009, 2010 Kai Blin <kai at samba.org>
+# Copyright (C) 2009, 2010 André Hentschel <nerv at dawncrow.de>
# This file is distributed under the same license as the samba package.
#
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: @PACKAGE@\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-01-05 09:23+0100\n"
-"PO-Revision-Date: 2009-12-26 19:20+0100\n"
+"POT-Creation-Date: 2010-01-19 14:40+0100\n"
+"PO-Revision-Date: 2010-01-14 18:55+0100\n"
"Last-Translator: André Hentschel <nerv at dawncrow.de>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -39,8 +38,9 @@
msgid "Failed to open secrets.tdb.\n"
msgstr ""
-#: ../../utils/net.c:139 ../../utils/net.c:157 ../../utils/net_conf.c:1136 ../../utils/net_help.c:36 ../../utils/net_rap.c:161 ../../utils/net_rap.c:302 ../../utils/net_rap.c:467 ../../utils/net_rap.c:750 ../../utils/net_rap.c:891
-#: ../../utils/net_rap.c:1002 ../../utils/net_rap.c:1193 ../../utils/net_rpc.c:979 ../../utils/net_rpc.c:2820 ../../utils/net_rpc.c:4923 ../../utils/net_rpc.c:6962 ../../utils/net_rpc.c:7067 ../../utils/net_util.c:586
+#: ../../utils/net.c:139 ../../utils/net.c:157 ../../utils/net_ads.c:1435 ../../utils/net_ads.c:1487 ../../utils/net_conf.c:1156 ../../utils/net_groupmap.c:195 ../../utils/net_groupmap.c:271 ../../utils/net_groupmap.c:355 ../../utils/net_groupmap.c:411
+#: ../../utils/net_groupmap.c:494 ../../utils/net_groupmap.c:521 ../../utils/net_help.c:36 ../../utils/net_rap.c:161 ../../utils/net_rap.c:302 ../../utils/net_rap.c:467 ../../utils/net_rap.c:752 ../../utils/net_rap.c:893 ../../utils/net_rap.c:1004
+#: ../../utils/net_rap.c:1195 ../../utils/net_rpc.c:2730 ../../utils/net_rpc.c:2845 ../../utils/net_rpc.c:4961 ../../utils/net_rpc.c:6953 ../../utils/net_rpc.c:7043 ../../utils/net_rpc.c:7148 ../../utils/net_util.c:586
msgid "Usage:\n"
msgstr "Verwendung:\n"
@@ -88,216 +88,229 @@
msgid "No authorised user configured\n"
msgstr ""
-#: ../../utils/net.c:255 ../../utils/net.c:333
+#: ../../utils/net.c:255 ../../utils/net.c:336
#, c-format
msgid "Unable to open secrets.tdb. Can't fetch domain SID for name: %s\n"
msgstr ""
-#: ../../utils/net.c:268 ../../utils/net.c:356
+#: ../../utils/net.c:268 ../../utils/net.c:359
#, c-format
msgid "SID for domain %s is: %s\n"
-msgstr ""
+msgstr "SID der Domäne %s ist: %s\n"
-#: ../../utils/net.c:280
-msgid "usage: net setlocalsid S-1-5-21-x-y-z\n"
-msgstr ""
+# c-format
+#: ../../utils/net.c:280 ../../utils/net.c:301 ../../utils/net.c:320 ../../utils/net.c:405 ../../utils/net_ads.c:134 ../../utils/net_ads.c:166 ../../utils/net_ads.c:382 ../../utils/net_ads.c:709 ../../utils/net_ads.c:862 ../../utils/net_ads.c:898
+#: ../../utils/net_ads.c:942 ../../utils/net_ads.c:1057 ../../utils/net_ads.c:1560 ../../utils/net_ads.c:1600 ../../utils/net_ads.c:1665 ../../utils/net_ads.c:1792 ../../utils/net_ads.c:1896 ../../utils/net_ads.c:1982 ../../utils/net_ads.c:2225
+#: ../../utils/net_ads.c:2246 ../../utils/net_ads.c:2274 ../../utils/net_ads.c:2293 ../../utils/net_ads.c:2362 ../../utils/net_ads.c:2388 ../../utils/net_ads.c:2445 ../../utils/net_ads_gpo.c:41 ../../utils/net_ads_gpo.c:230 ../../utils/net_ads_gpo.c:304
+#: ../../utils/net_ads_gpo.c:456 ../../utils/net_ads_gpo.c:498 ../../utils/net_ads_gpo.c:586 ../../utils/net_afs.c:38 ../../utils/net_afs.c:71 ../../utils/net_cache.c:159 ../../utils/net_cache.c:198 ../../utils/net_cache.c:228 ../../utils/net_cache.c:257
+#: ../../utils/net_cache.c:283 ../../utils/net_cache.c:306 ../../utils/net_cache.c:321 ../../utils/net_conf.c:42 ../../utils/net_conf.c:50 ../../utils/net_conf.c:63 ../../utils/net_conf.c:70 ../../utils/net_conf.c:78 ../../utils/net_conf.c:87
+#: ../../utils/net_conf.c:104 ../../utils/net_conf.c:113 ../../utils/net_conf.c:122 ../../utils/net_conf.c:131 ../../utils/net_conf.c:140 ../../utils/net_conf.c:149 ../../utils/net_conf.c:158 ../../utils/net_dom.c:27 ../../utils/net_dom.c:32
+#: ../../utils/net_dom.c:37 ../../utils/net_eventlog.c:47 ../../utils/net_eventlog.c:104 ../../utils/net_eventlog.c:200 ../../utils/net_groupmap.c:119 ../../utils/net_groupmap.c:557 ../../utils/net_groupmap.c:677 ../../utils/net_groupmap.c:715
+#: ../../utils/net_groupmap.c:738 ../../utils/net_groupmap.c:762 ../../utils/net_groupmap.c:822 ../../utils/net_idmap.c:65 ../../utils/net_idmap.c:97 ../../utils/net_idmap.c:244 ../../utils/net_idmap.c:344 ../../utils/net_lookup.c:327
+#: ../../utils/net_lookup.c:351 ../../utils/net_lookup.c:384 ../../utils/net_rap.c:507 ../../utils/net_rap.c:537 ../../utils/net_registry.c:134 ../../utils/net_registry.c:189 ../../utils/net_registry.c:246 ../../utils/net_registry.c:291
+#: ../../utils/net_registry.c:341 ../../utils/net_registry.c:398 ../../utils/net_registry.c:443 ../../utils/net_rpc.c:280 ../../utils/net_rpc.c:413 ../../utils/net_rpc.c:443 ../../utils/net_rpc.c:561 ../../utils/net_rpc.c:629 ../../utils/net_rpc.c:999
+#: ../../utils/net_rpc.c:1049 ../../utils/net_rpc.c:1131 ../../utils/net_rpc.c:1186 ../../utils/net_rpc.c:1933 ../../utils/net_rpc.c:2136 ../../utils/net_rpc.c:2221 ../../utils/net_rpc.c:3072 ../../utils/net_rpc.c:3258 ../../utils/net_rpc.c:3593
+#: ../../utils/net_rpc.c:3720 ../../utils/net_rpc.c:3755 ../../utils/net_rpc.c:4560 ../../utils/net_rpc.c:4686 ../../utils/net_rpc.c:4750 ../../utils/net_rpc.c:4768 ../../utils/net_rpc.c:5071 ../../utils/net_rpc.c:5220 ../../utils/net_rpc.c:5279
+#: ../../utils/net_rpc.c:5394 ../../utils/net_rpc.c:5436 ../../utils/net_rpc.c:5554 ../../utils/net_rpc.c:5638 ../../utils/net_rpc.c:5803 ../../utils/net_rpc.c:5937 ../../utils/net_rpc.c:6096 ../../utils/net_rpc.c:6471 ../../utils/net_rpc.c:6520
+#: ../../utils/net_rpc.c:6558 ../../utils/net_rpc.c:6614 ../../utils/net_rpc.c:6646 ../../utils/net_rpc.c:6678 ../../utils/net_rpc.c:6710 ../../utils/net_rpc.c:6742 ../../utils/net_rpc.c:6846 ../../utils/net_rpc.c:6873 ../../utils/net_rpc.c:6900
+#: ../../utils/net_rpc.c:6926 ../../utils/net_rpc.c:6980 ../../utils/net_rpc_audit.c:370 ../../utils/net_rpc_audit.c:388 ../../utils/net_rpc_audit.c:406 ../../utils/net_rpc_audit.c:424 ../../utils/net_rpc_audit.c:442 ../../utils/net_rpc_registry.c:475
+#: ../../utils/net_rpc_registry.c:530 ../../utils/net_rpc_registry.c:646 ../../utils/net_rpc_registry.c:674 ../../utils/net_rpc_registry.c:748 ../../utils/net_rpc_registry.c:799 ../../utils/net_rpc_registry.c:831 ../../utils/net_rpc_registry.c:905
+#: ../../utils/net_rpc_registry.c:1094 ../../utils/net_rpc_registry.c:1140 ../../utils/net_rpc_registry.c:1213 ../../utils/net_rpc_rights.c:417 ../../utils/net_rpc_rights.c:455 ../../utils/net_rpc_rights.c:526 ../../utils/net_rpc_rights.c:583
+#: ../../utils/net_rpc_rights.c:601 ../../utils/net_rpc_rights.c:623 ../../utils/net_rpc_samsync.c:258 ../../utils/net_rpc_samsync.c:341 ../../utils/net_rpc_samsync.c:485 ../../utils/net_rpc_service.c:218 ../../utils/net_rpc_service.c:327
+#: ../../utils/net_rpc_service.c:459 ../../utils/net_rpc_service.c:505 ../../utils/net_rpc_service.c:551 ../../utils/net_rpc_service.c:597 ../../utils/net_rpc_service.c:677 ../../utils/net_rpc_service.c:756 ../../utils/net_rpc_service.c:827
+#: ../../utils/net_rpc_service.c:845 ../../utils/net_rpc_service.c:863 ../../utils/net_rpc_service.c:881 ../../utils/net_rpc_service.c:899 ../../utils/net_rpc_service.c:917 ../../utils/net_rpc_service.c:935 ../../utils/net_rpc_service.c:953
+#: ../../utils/net_rpc_sh_acct.c:158 ../../utils/net_rpc_sh_acct.c:229 ../../utils/net_rpc_shell.c:217 ../../utils/net_sam.c:40 ../../utils/net_sam.c:146 ../../utils/net_sam.c:239 ../../utils/net_sam.c:303 ../../utils/net_sam.c:468
+#: ../../utils/net_sam.c:535 ../../utils/net_sam.c:583 ../../utils/net_sam.c:642 ../../utils/net_sam.c:699 ../../utils/net_sam.c:738 ../../utils/net_sam.c:866 ../../utils/net_sam.c:930 ../../utils/net_sam.c:967 ../../utils/net_sam.c:1000
+#: ../../utils/net_sam.c:1043 ../../utils/net_sam.c:1080 ../../utils/net_sam.c:1124 ../../utils/net_sam.c:1178 ../../utils/net_sam.c:1267 ../../utils/net_sam.c:1341 ../../utils/net_sam.c:1416 ../../utils/net_sam.c:1551 ../../utils/net_sam.c:1593
+#: ../../utils/net_status.c:69 ../../utils/net_status.c:221 ../../utils/net_time.c:139 ../../utils/net_time.c:165 ../../utils/net_time.c:227
+#, c-format
+msgid "Usage:"
+msgstr "Verwendung:"
-#: ../../utils/net.c:300
-msgid "usage: net setdomainsid S-1-5-21-x-y-z\n"
-msgstr ""
-
-#: ../../utils/net.c:318
-msgid "usage: net getdomainsid\n"
-msgstr ""
-
-#: ../../utils/net.c:343
+#: ../../utils/net.c:346
msgid "Could not fetch local SID\n"
-msgstr ""
+msgstr "Lokale SID nicht abrufbar\n"
-#: ../../utils/net.c:347
+#: ../../utils/net.c:350
#, c-format
msgid "SID for local machine %s is: %s\n"
-msgstr ""
+msgstr "SID des lokalen Rechners %s ist: %s\n"
-#: ../../utils/net.c:351
+#: ../../utils/net.c:354
msgid "Could not fetch domain SID\n"
-msgstr ""
+msgstr "SID der Domäne nicht abrufbar\n"
-#: ../../utils/net.c:368
+#: ../../utils/net.c:371
#, c-format
msgid "get_maxrid: Could not search %s\n"
-msgstr ""
+msgstr "get_maxrid: Konnte %s nicht suchen\n"
-#: ../../utils/net.c:402
-msgid "usage: net maxrid\n"
-msgstr ""
-
-#: ../../utils/net.c:407
+#: ../../utils/net.c:410
msgid "can't get current maximum rid\n"
msgstr ""
-#: ../../utils/net.c:411
+#: ../../utils/net.c:414
#, c-format
msgid "Currently used maximum rid: %d\n"
msgstr ""
-#: ../../utils/net.c:422
+#: ../../utils/net.c:425
msgid "Run functions using RPC transport"
msgstr "RPC Protokoll nutzen"
-#: ../../utils/net.c:423
+#: ../../utils/net.c:426
msgid " Use 'net help rpc' to get more extensive information about 'net rpc' commands."
msgstr ""
-#: ../../utils/net.c:430
+#: ../../utils/net.c:433
msgid "Run functions using RAP transport"
msgstr "RAP Protokoll nutzen"
-#: ../../utils/net.c:431
+#: ../../utils/net.c:434
msgid " Use 'net help rap' to get more extensive information about 'net rap' commands."
msgstr ""
-#: ../../utils/net.c:438
+#: ../../utils/net.c:441
msgid "Run functions using ADS transport"
msgstr "ADS Protokoll nutzen"
-#: ../../utils/net.c:439
+#: ../../utils/net.c:442
msgid " Use 'net help ads' to get more extensive information about 'net ads' commands."
msgstr ""
-#: ../../utils/net.c:448
+#: ../../utils/net.c:451
msgid "Functions on remote opened files"
msgstr "Freigegebene Dateien verwalten"
-#: ../../utils/net.c:449
+#: ../../utils/net.c:452
msgid " Use 'net help file' to get more information about 'net file' commands."
msgstr ""
-#: ../../utils/net.c:456
+#: ../../utils/net.c:459
msgid "Functions on shares"
msgstr "Freigaben verwalten"
-#: ../../utils/net.c:457
+#: ../../utils/net.c:460
msgid " Use 'net help share' to get more information about 'net share' commands."
msgstr ""
-#: ../../utils/net.c:464
+#: ../../utils/net.c:467
msgid "Manage sessions"
msgstr "Sitzungen verwalten"
-#: ../../utils/net.c:465
+#: ../../utils/net.c:468
msgid " Use 'net help session' to get more information about 'net session' commands."
msgstr ""
-#: ../../utils/net.c:472 ../../utils/net_rap.c:1291
+#: ../../utils/net.c:475 ../../utils/net_rap.c:1293
msgid "List servers in workgroup"
msgstr "Server der Arbeitsgruppe auflisten"
-#: ../../utils/net.c:473
+#: ../../utils/net.c:476
msgid " Use 'net help server' to get more information about 'net server' commands."
msgstr ""
-#: ../../utils/net.c:480
+#: ../../utils/net.c:483
msgid "List domains/workgroups on network"
msgstr "Domänen/Arbeitsgruppen im Netzwerk auflisten"
-#: ../../utils/net.c:481
+#: ../../utils/net.c:484
msgid " Use 'net help domain' to get more information about 'net domain' commands."
msgstr ""
-#: ../../utils/net.c:488
+#: ../../utils/net.c:491
msgid "Modify printer queue"
-msgstr ""
+msgstr "Druckerwarteschlange ändern"
-#: ../../utils/net.c:489
+#: ../../utils/net.c:492
msgid " Use 'net help printq' to get more information about 'net printq' commands."
msgstr ""
-#: ../../utils/net.c:496
+#: ../../utils/net.c:499
msgid "Manage users"
msgstr "Benutzer verwalten"
-#: ../../utils/net.c:497
+#: ../../utils/net.c:500
msgid " Use 'net help user' to get more information about 'net user' commands."
msgstr ""
-#: ../../utils/net.c:504
+#: ../../utils/net.c:507
msgid "Manage groups"
msgstr "Gruppen verwalten"
-#: ../../utils/net.c:505
+#: ../../utils/net.c:508
msgid " Use 'net help group' to get more information about 'net group' commands."
msgstr ""
-#: ../../utils/net.c:512
+#: ../../utils/net.c:515
msgid "Manage group mappings"
msgstr "Gruppenzuweisungen verwalten"
-#: ../../utils/net.c:513
+#: ../../utils/net.c:516
msgid " Use 'net help groupmap' to get more information about 'net groupmap' commands."
msgstr ""
-#: ../../utils/net.c:520
+#: ../../utils/net.c:523
msgid "Functions on the SAM database"
-msgstr ""
+msgstr "SAM Datenbank nutzen"
-#: ../../utils/net.c:521
+#: ../../utils/net.c:524
msgid " Use 'net help sam' to get more information about 'net sam' commands."
msgstr ""
-#: ../../utils/net.c:528
+#: ../../utils/net.c:531
msgid "Validate username and password"
-msgstr ""
+msgstr "Benutzername und Passwort prüfen"
-#: ../../utils/net.c:529
+#: ../../utils/net.c:532
msgid " Use 'net help validate' to get more information about 'net validate' commands."
msgstr ""
-#: ../../utils/net.c:536
+#: ../../utils/net.c:539
msgid "Modify group memberships"
msgstr "Gruppenzugehörigkeiten verwalten"
-#: ../../utils/net.c:537
+#: ../../utils/net.c:540
msgid " Use 'net help groupmember' to get more information about 'net groupmember' commands."
msgstr ""
-#: ../../utils/net.c:543
+#: ../../utils/net.c:546
msgid "Execute remote command on a remote OS/2 server"
msgstr "Befehl auf einem entfernten OS/2 Server ausführen"
-#: ../../utils/net.c:544
+#: ../../utils/net.c:547
msgid " Use 'net help admin' to get more information about 'net admin' commands."
msgstr ""
-#: ../../utils/net.c:550
+#: ../../utils/net.c:553
msgid "List/modify running services"
msgstr "Zeige/Ãndere laufende Dienste"
-#: ../../utils/net.c:551
+#: ../../utils/net.c:554
msgid " Use 'net help service' to get more information about 'net service' commands."
msgstr ""
-#: ../../utils/net.c:558
+#: ../../utils/net.c:561
msgid "Change user password on target server"
-msgstr ""
+msgstr "Benutzerpasswort auf Zielserver ändern"
-#: ../../utils/net.c:559
+#: ../../utils/net.c:562
msgid " Use 'net help password' to get more information about 'net password' commands."
msgstr ""
-#: ../../utils/net.c:565
+#: ../../utils/net.c:568
msgid "Change the trust password"
-msgstr ""
+msgstr "Passwort von Vertrauenskonto ändern"
-#: ../../utils/net.c:566
+#: ../../utils/net.c:569
msgid " Use 'net help changetrustpw' to get more information about 'net changetrustpw'."
msgstr ""
-#: ../../utils/net.c:572
+#: ../../utils/net.c:575
msgid "Change the secret password"
msgstr "Das geheime Passwort ändern"
-#: ../../utils/net.c:573
+#: ../../utils/net.c:576
msgid ""
" net [options] changesecretpw\n"
" Change the ADS domain member machine account password in secrets.tdb.\n"
@@ -305,11 +318,11 @@
" Requires the -f flag to work."
msgstr ""
-#: ../../utils/net.c:583
+#: ../../utils/net.c:586
msgid "Set the winbind auth user"
-msgstr ""
+msgstr "Winbind Authentfikationseinstellungen setzten"
-#: ../../utils/net.c:584
+#: ../../utils/net.c:587
#, c-format
msgid ""
" net -U user[%%password] [-W domain] setauthuser\n"
@@ -319,179 +332,179 @@
" Delete the existing auth user settings."
msgstr ""
-#: ../../utils/net.c:594
+#: ../../utils/net.c:597
msgid "Get the winbind auth user settings"
-msgstr ""
+msgstr "Winbind Authentfikationseinstellungen lesen"
-#: ../../utils/net.c:595
+#: ../../utils/net.c:598
msgid ""
" net getauthuser\n"
" Get the current winbind auth user settings."
msgstr ""
-#: ../../utils/net.c:601
+#: ../../utils/net.c:604
msgid "Show/set time"
msgstr "Zeigt/Setzt die Systemzeit"
-#: ../../utils/net.c:602
+#: ../../utils/net.c:605
msgid " Use 'net help time' to get more information about 'net time' commands."
msgstr ""
-#: ../../utils/net.c:608
+#: ../../utils/net.c:611
msgid "Look up host names/IP addresses"
-msgstr ""
+msgstr "Hostname/IP-Adresse nachschlagen"
-#: ../../utils/net.c:609
+#: ../../utils/net.c:612
msgid " Use 'net help lookup' to get more information about 'net lookup' commands."
msgstr ""
-#: ../../utils/net.c:615
+#: ../../utils/net.c:618
msgid "Join a domain/AD"
msgstr "Einer Domäne/AD beitreten"
-#: ../../utils/net.c:616
+#: ../../utils/net.c:619
msgid " Use 'net help join' to get more information about 'net join'."
msgstr ""
-#: ../../utils/net.c:622
+#: ../../utils/net.c:625
msgid "Join/unjoin (remote) machines to/from a domain/AD"
-msgstr ""
+msgstr "Domäne/AD betreten/verlassen"
-#: ../../utils/net.c:623
+#: ../../utils/net.c:626
msgid " Use 'net help dom' to get more information about 'net dom' commands."
msgstr ""
-#: ../../utils/net.c:629
+#: ../../utils/net.c:632
msgid "Operate on the cache tdb file"
-msgstr ""
+msgstr "Cache tdb Datei nutzen"
-#: ../../utils/net.c:630
+#: ../../utils/net.c:633
msgid " Use 'net help cache' to get more information about 'net cache' commands."
msgstr ""
-#: ../../utils/net.c:636
+#: ../../utils/net.c:639
msgid "Get the SID for the local domain"
-msgstr ""
+msgstr "SID der lokalen Domäne anzeigen"
-#: ../../utils/net.c:637
+#: ../../utils/net.c:640
msgid " net getlocalsid"
msgstr ""
-#: ../../utils/net.c:642
+#: ../../utils/net.c:645
msgid "Set the SID for the local domain"
-msgstr ""
+msgstr "SID der lokalen Domäne ändern"
-#: ../../utils/net.c:643
+#: ../../utils/net.c:646
msgid " net setlocalsid S-1-5-21-x-y-z"
msgstr ""
-#: ../../utils/net.c:648
+#: ../../utils/net.c:651
msgid "Set domain SID on member servers"
-msgstr ""
+msgstr "SID der Domäne ändern (wenn zugehörig)"
-#: ../../utils/net.c:649
+#: ../../utils/net.c:652
msgid " net setdomainsid S-1-5-21-x-y-z"
msgstr ""
-#: ../../utils/net.c:654
+#: ../../utils/net.c:657
msgid "Get domain SID on member servers"
-msgstr ""
+msgstr "SID der Domäne anzeigen (wenn zugehörig)"
-#: ../../utils/net.c:655
+#: ../../utils/net.c:658
msgid " net getdomainsid"
msgstr ""
-#: ../../utils/net.c:660
+#: ../../utils/net.c:663
msgid "Display the maximul RID currently used"
-msgstr ""
+msgstr "Die höchste verwendete RID anzeigen"
-#: ../../utils/net.c:661
+#: ../../utils/net.c:664
msgid " net maxrid"
msgstr ""
-#: ../../utils/net.c:666
+#: ../../utils/net.c:669
msgid "IDmap functions"
-msgstr ""
+msgstr "IDmap nutzen"
-#: ../../utils/net.c:667
+#: ../../utils/net.c:670
msgid " Use 'net help idmap to get more information about 'net idmap' commands."
msgstr ""
-#: ../../utils/net.c:673
+#: ../../utils/net.c:676
msgid "Display server status"
msgstr "Zeigt den Server Status"
-#: ../../utils/net.c:674
+#: ../../utils/net.c:677
msgid " Use 'net help status' to get more information about 'net status' commands."
msgstr ""
-#: ../../utils/net.c:680
+#: ../../utils/net.c:683
msgid "Manage user-modifiable shares"
msgstr "Benutzerfreigaben verwalten"
-#: ../../utils/net.c:681
+#: ../../utils/net.c:684
msgid " Use 'net help usershare to get more information about 'net usershare' commands."
msgstr ""
-#: ../../utils/net.c:687
+#: ../../utils/net.c:690
msgid "Display list of all users with SID"
msgstr "Zeigt eine Liste aller SID-Benutzer"
-#: ../../utils/net.c:688
+#: ../../utils/net.c:691
msgid " Use 'net help usersidlist' to get more information about 'net usersidlist'."
msgstr ""
-#: ../../utils/net.c:694
+#: ../../utils/net.c:697
msgid "Manage Samba registry based configuration"
msgstr "Konfiguration ändern"
-#: ../../utils/net.c:695
+#: ../../utils/net.c:698
msgid " Use 'net help conf' to get more information about 'net conf' commands."
msgstr ""
-#: ../../utils/net.c:701
+#: ../../utils/net.c:704
msgid "Manage the Samba registry"
-msgstr ""
+msgstr "Die Sambaregistrierung verwalten"
-#: ../../utils/net.c:702
+#: ../../utils/net.c:705
msgid " Use 'net help registry' to get more information about 'net registry' commands."
msgstr ""
-#: ../../utils/net.c:708
+#: ../../utils/net.c:711
msgid "Process Win32 *.evt eventlog files"
msgstr "Arbeitet mit Win32 *.evt Eventlog Dateien"
-#: ../../utils/net.c:709
+#: ../../utils/net.c:712
msgid " Use 'net help eventlog' to get more information about 'net eventlog' commands."
msgstr ""
-#: ../../utils/net.c:717
+#: ../../utils/net.c:720
msgid "Manage AFS tokens"
-msgstr ""
+msgstr "AFS Tickets verwalten"
-#: ../../utils/net.c:718
+#: ../../utils/net.c:721
msgid " Use 'net help afs' to get more information about 'net afs' commands."
msgstr ""
-#: ../../utils/net.c:726
+#: ../../utils/net.c:729
msgid "Print usage information"
msgstr "Zeigt die Hilfe an"
-#: ../../utils/net.c:727
+#: ../../utils/net.c:730
msgid " Use 'net help help' to list usage information for 'net' commands."
msgstr ""
-#: ../../utils/net.c:756
+#: ../../utils/net.c:759
msgid "Encrypt SMB transport (UNIX extended servers only)"
-msgstr ""
+msgstr "SMB Ãbertragung verschlüsseln (nur UNIX erweiterte Server)"
-#: ../../utils/net.c:824
+#: ../../utils/net.c:827
msgid ""
"\n"
"Invalid ip address specified\n"
msgstr ""
-#: ../../utils/net.c:839
+#: ../../utils/net.c:842
#, c-format
msgid ""
"\n"
@@ -500,7 +513,7 @@
"\n"
"Ungültige Option %s: %s\n"
-#: ../../utils/net_ads.c:53 ../../utils/net_ads.c:393
+#: ../../utils/net_ads.c:53 ../../utils/net_ads.c:399
msgid "CLDAP query failed!\n"
msgstr ""
@@ -576,7 +589,7 @@
#: ../../utils/net_ads.c:109
#, c-format
msgid "User name:\t%s\n"
-msgstr ""
+msgstr "Benutzername:\t%s\n"
#: ../../utils/net_ads.c:111
#, c-format
@@ -603,228 +616,216 @@
msgid "LM20 Token: %.2x\n"
msgstr ""
-#: ../../utils/net_ads.c:131
-msgid ""
-"Usage:\n"
-"net ads lookup\n"
-" Find the ADS DC using CLDAP lookup.\n"
+#: ../../utils/net_ads.c:135
+msgid "Find the ADS DC using CLDAP lookup.\n"
msgstr ""
-#: ../../utils/net_ads.c:138 ../../utils/net_ads.c:382
+#: ../../utils/net_ads.c:140 ../../utils/net_ads.c:388
msgid "Didn't find the cldap server!\n"
msgstr ""
-#: ../../utils/net_ads.c:161
-msgid ""
-"Usage:\n"
-"net ads info\n"
-" Display information about an Active Directory server.\n"
+#: ../../utils/net_ads.c:167
+msgid "Display information about an Active Directory server.\n"
msgstr ""
-#: ../../utils/net_ads.c:169 ../../utils/net_ads.c:174
+#: ../../utils/net_ads.c:173 ../../utils/net_ads.c:178
msgid "Didn't find the ldap server!\n"
msgstr ""
-#: ../../utils/net_ads.c:183
+#: ../../utils/net_ads.c:187
msgid "Failed to get server's current time!\n"
msgstr ""
-#: ../../utils/net_ads.c:188
+#: ../../utils/net_ads.c:192
#, c-format
msgid "LDAP server: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:189
+#: ../../utils/net_ads.c:193
#, c-format
msgid "LDAP server name: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:190
+#: ../../utils/net_ads.c:194
#, c-format
msgid "Realm: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:191
+#: ../../utils/net_ads.c:195
#, c-format
msgid "Bind Path: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:192
+#: ../../utils/net_ads.c:196
#, c-format
msgid "LDAP port: %d\n"
msgstr ""
-#: ../../utils/net_ads.c:193
+#: ../../utils/net_ads.c:197
#, c-format
msgid "Server time: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:196
+#: ../../utils/net_ads.c:200
#, c-format
msgid "KDC server: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:197
+#: ../../utils/net_ads.c:201
#, c-format
msgid "Server time offset: %d\n"
msgstr ""
-#: ../../utils/net_ads.c:375
-msgid ""
-"Usage:\n"
-"net ads workgroup\n"
-" Print the workgroup name\n"
+#: ../../utils/net_ads.c:383
+msgid "Print the workgroup name"
msgstr ""
-#: ../../utils/net_ads.c:398
+#: ../../utils/net_ads.c:404
#, c-format
msgid "Workgroup: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:459
+#: ../../utils/net_ads.c:465
#, c-format
msgid "ads_user_add: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:464
+#: ../../utils/net_ads.c:470
#, c-format
msgid "ads_user_add: User %s already exists\n"
msgstr ""
-#: ../../utils/net_ads.c:478
+#: ../../utils/net_ads.c:484
#, c-format
msgid "Could not add user %s: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:485 ../../utils/net_ads.c:498
+#: ../../utils/net_ads.c:491 ../../utils/net_ads.c:504
#, c-format
msgid "User %s added\n"
msgstr ""
#. password didn't set, delete account
-#: ../../utils/net_ads.c:504
+#: ../../utils/net_ads.c:510
#, c-format
msgid "Could not add user %s. Error setting password %s\n"
msgstr ""
-#: ../../utils/net_ads.c:552
+#: ../../utils/net_ads.c:558
#, c-format
msgid "ads_user_info: failed to escape user %s\n"
msgstr ""
-#: ../../utils/net_ads.c:570
+#: ../../utils/net_ads.c:576
#, c-format
msgid "ads_search: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:576
+#: ../../utils/net_ads.c:582
msgid "ads_pull_uint32 failed\n"
msgstr ""
-#: ../../utils/net_ads.c:583
+#: ../../utils/net_ads.c:589
#, c-format
msgid "ads_domain_sid: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:643
+#: ../../utils/net_ads.c:649
#, c-format
msgid "User %s does not exist.\n"
msgstr ""
-#: ../../utils/net_ads.c:653
+#: ../../utils/net_ads.c:659
#, c-format
msgid "User %s deleted\n"
msgstr ""
-#: ../../utils/net_ads.c:657
+#: ../../utils/net_ads.c:663
#, c-format
msgid "Error deleting user %s: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:670
+#: ../../utils/net_ads.c:676
msgid "Add an AD user"
msgstr ""
-#: ../../utils/net_ads.c:671
+#: ../../utils/net_ads.c:677
msgid ""
"net ads user add\n"
" Add an AD user"
msgstr ""
-#: ../../utils/net_ads.c:678
+#: ../../utils/net_ads.c:684
msgid "Display information about an AD user"
msgstr ""
-#: ../../utils/net_ads.c:679
+#: ../../utils/net_ads.c:685
msgid ""
"net ads user info\n"
" Display information about an AD user"
msgstr ""
-#: ../../utils/net_ads.c:686
+#: ../../utils/net_ads.c:692
msgid "Delete an AD user"
msgstr ""
-#: ../../utils/net_ads.c:687
+#: ../../utils/net_ads.c:693
msgid ""
"net ads user delete\n"
" Delete an AD user"
msgstr ""
-#: ../../utils/net_ads.c:700
-msgid ""
-"Usage:\n"
-"net ads user\n"
-" List AD users\n"
-msgstr ""
+#: ../../utils/net_ads.c:710
+msgid "List AD users"
+msgstr "AD Benutzer auflisten"
-#: ../../utils/net_ads.c:712 ../../utils/net_rap.c:901 ../../utils/net_rpc.c:871
+#: ../../utils/net_ads.c:720 ../../utils/net_rap.c:903 ../../utils/net_rpc.c:888
msgid ""
"\n"
"User name Comment\n"
"-----------------------------\n"
msgstr ""
-#: ../../utils/net_ads.c:752
+#: ../../utils/net_ads.c:760
#, c-format
msgid "ads_group_add: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:757
+#: ../../utils/net_ads.c:765
#, c-format
msgid "ads_group_add: Group %s already exists\n"
msgstr ""
-#: ../../utils/net_ads.c:770
+#: ../../utils/net_ads.c:778
#, c-format
msgid "Group %s added\n"
msgstr ""
-#: ../../utils/net_ads.c:773
+#: ../../utils/net_ads.c:781
#, c-format
msgid "Could not add group %s: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:802
+#: ../../utils/net_ads.c:810
#, c-format
msgid "Group %s does not exist.\n"
msgstr ""
-#: ../../utils/net_ads.c:812
+#: ../../utils/net_ads.c:820
#, c-format
msgid "Group %s deleted\n"
msgstr ""
-#: ../../utils/net_ads.c:816
+#: ../../utils/net_ads.c:824
#, c-format
msgid "Error deleting group %s: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:829
+#: ../../utils/net_ads.c:837
msgid "Add an AD group"
msgstr "AD Gruppe hinzufügen"
-#: ../../utils/net_ads.c:830
+#: ../../utils/net_ads.c:838
msgid ""
"net ads group add\n"
" Add an AD group"
@@ -832,11 +833,11 @@
"net ads group add\n"
" AD Gruppe hinzufügen"
-#: ../../utils/net_ads.c:837
+#: ../../utils/net_ads.c:845
msgid "Delete an AD group"
msgstr "AD Gruppe entfernen"
-#: ../../utils/net_ads.c:838
+#: ../../utils/net_ads.c:846
msgid ""
"net ads group delete\n"
" Delete an AD group"
@@ -844,14 +845,11 @@
"net ads group delete\n"
" AD Gruppe entfernen"
-#: ../../utils/net_ads.c:851
-msgid ""
-"Usage:\n"
-"net ads group\n"
-" List AD groups\n"
-msgstr ""
+#: ../../utils/net_ads.c:863
+msgid "List AD groups"
+msgstr "AD Gruppen auflisten"
-#: ../../utils/net_ads.c:863 ../../utils/net_rpc.c:2249
+#: ../../utils/net_ads.c:873 ../../utils/net_rpc.c:2273
msgid ""
"\n"
"Group name Comment\n"
@@ -861,53 +859,47 @@
"Gruppenname Kommentar\n"
"-----------------------------\n"
-#: ../../utils/net_ads.c:885
-msgid ""
-"Usage:\n"
-"net ads status\n"
-" Display machine account details\n"
+#: ../../utils/net_ads.c:899 ../../utils/net_ads.c:2548
+msgid "Display machine account details"
msgstr ""
-#: ../../utils/net_ads.c:897
+#: ../../utils/net_ads.c:909
#, c-format
msgid "ads_find_machine_acct: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:903
+#: ../../utils/net_ads.c:915
#, c-format
msgid "No machine account for '%s' found\n"
msgstr ""
-#: ../../utils/net_ads.c:927
-msgid ""
-"Usage:\n"
-"net ads leave\n"
-" Leave an AD domain\n"
+#: ../../utils/net_ads.c:943
+msgid "Leave an AD domain"
msgstr ""
-#: ../../utils/net_ads.c:934
+#: ../../utils/net_ads.c:948
msgid "No realm set, are we joined ?\n"
msgstr ""
-#: ../../utils/net_ads.c:939 ../../utils/net_ads.c:1265
+#: ../../utils/net_ads.c:953 ../../utils/net_ads.c:1281
msgid "Could not initialise talloc context.\n"
msgstr ""
-#: ../../utils/net_ads.c:949
+#: ../../utils/net_ads.c:963
msgid "Could not initialise unjoin context.\n"
msgstr ""
-#: ../../utils/net_ads.c:969
+#: ../../utils/net_ads.c:983
#, c-format
msgid "Failed to leave domain: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:976
+#: ../../utils/net_ads.c:990
#, c-format
msgid "Deleted account for '%s' in realm '%s'\n"
msgstr ""
-#: ../../utils/net_ads.c:983
+#: ../../utils/net_ads.c:997
#, c-format
msgid "Disabled account for '%s' in realm '%s'\n"
msgstr ""
@@ -915,60 +907,57 @@
#. Based on what we requseted, we shouldn't get here, but if
#. we did, it means the secrets were removed, and therefore
#. we have left the domain
-#: ../../utils/net_ads.c:992
+#: ../../utils/net_ads.c:1006
#, c-format
msgid "Machine '%s' Left domain '%s'\n"
msgstr ""
-#: ../../utils/net_ads.c:1040
-msgid ""
-"Usage:\n"
-"net ads testjoin\n"
-" Test if the existing join is ok\n"
+#: ../../utils/net_ads.c:1058
+msgid "Test if the existing join is ok"
msgstr ""
-#: ../../utils/net_ads.c:1049
+#: ../../utils/net_ads.c:1065
#, c-format
msgid "Join to domain is not valid: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1054
-#, fuzzy, c-format
+#: ../../utils/net_ads.c:1070
+#, c-format
msgid "Join is OK\n"
msgstr "Beitritt ist OK\n"
-#: ../../utils/net_ads.c:1065
+#: ../../utils/net_ads.c:1081
msgid "Host is not configured as a member server.\n"
msgstr ""
-#: ../../utils/net_ads.c:1070 ../../utils/net_rpc.c:455
+#: ../../utils/net_ads.c:1086 ../../utils/net_rpc.c:462
#, c-format
msgid "Our netbios name can be at most 15 chars long, \"%s\" is %u chars long\n"
msgstr ""
-#: ../../utils/net_ads.c:1077
+#: ../../utils/net_ads.c:1093
#, c-format
msgid "realm must be set in in %s for ADS join to succeed.\n"
msgstr ""
-#: ../../utils/net_ads.c:1110
+#: ../../utils/net_ads.c:1126
#, c-format
msgid "No DNS domain configured for %s. Unable to perform DNS Update.\n"
msgstr ""
-#: ../../utils/net_ads.c:1217
+#: ../../utils/net_ads.c:1233
msgid ""
"net ads join [options]\n"
"Valid options:\n"
msgstr ""
-#: ../../utils/net_ads.c:1219
+#: ../../utils/net_ads.c:1235
msgid ""
" createupn[=UPN] Set the userPrincipalName attribute during the join.\n"
" The deault UPN is in the form host/netbiosname at REALM.\n"
msgstr ""
-#: ../../utils/net_ads.c:1221
+#: ../../utils/net_ads.c:1237
msgid ""
" createcomputer=OU Precreate the computer account in a specific OU.\n"
" The OU string read from top to bottom without RDNs and delimited by a '/'.\n"
@@ -977,11 +966,11 @@
" need to be doubled or even quadrupled. It is not used as a separator.\n"
msgstr ""
-#: ../../utils/net_ads.c:1226
+#: ../../utils/net_ads.c:1242
msgid " osName=string Set the operatingSystem attribute during the join.\n"
msgstr ""
-#: ../../utils/net_ads.c:1227
+#: ../../utils/net_ads.c:1243
msgid ""
" osVer=string Set the operatingSystemVersion attribute during the join.\n"
" NB: osName and osVer must be specified together for either to take effect.\n"
@@ -989,27 +978,27 @@
" the two other attributes.\n"
msgstr ""
-#: ../../utils/net_ads.c:1259
+#: ../../utils/net_ads.c:1275
msgid "Invalid configuration. Exiting....\n"
msgstr ""
-#: ../../utils/net_ads.c:1288
+#: ../../utils/net_ads.c:1304
msgid "Please supply a valid OU path.\n"
msgstr ""
-#: ../../utils/net_ads.c:1295
+#: ../../utils/net_ads.c:1311
msgid "Please supply a operating system name.\n"
msgstr ""
-#: ../../utils/net_ads.c:1302
+#: ../../utils/net_ads.c:1318
msgid "Please supply a valid operating system version.\n"
msgstr ""
-#: ../../utils/net_ads.c:1313
+#: ../../utils/net_ads.c:1329
msgid "Please supply a valid domain name\n"
msgstr ""
-#: ../../utils/net_ads.c:1344
+#: ../../utils/net_ads.c:1360
#, c-format
msgid ""
"The workgroup in %s does not match the short\n"
@@ -1018,85 +1007,84 @@
"You should set \"workgroup = %s\" in %s.\n"
msgstr ""
-#: ../../utils/net_ads.c:1352
+#: ../../utils/net_ads.c:1368
#, c-format
msgid "Using short domain name -- %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1355
+#: ../../utils/net_ads.c:1371
#, c-format
msgid "Joined '%s' to realm '%s'\n"
msgstr ""
-#: ../../utils/net_ads.c:1358
+#: ../../utils/net_ads.c:1374
#, c-format
msgid "Joined '%s' to domain '%s'\n"
msgstr ""
-#: ../../utils/net_ads.c:1382 ../../utils/net_ads.c:1438
+#: ../../utils/net_ads.c:1398 ../../utils/net_ads.c:1454
msgid "DNS update failed!\n"
msgstr ""
#. issue an overall failure message at the end.
-#: ../../utils/net_ads.c:1396 ../../utils/net_dom.c:199
+#: ../../utils/net_ads.c:1412 ../../utils/net_dom.c:205
#, c-format
msgid "Failed to join domain: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1419
-msgid ""
-"Usage:\n"
-"net ads dns register\n"
-" Register hostname with DNS\n"
+#: ../../utils/net_ads.c:1437
+msgid "Register hostname with DNS\n"
msgstr ""
-#: ../../utils/net_ads.c:1426
+#: ../../utils/net_ads.c:1442
msgid "Could not initialise talloc context\n"
msgstr ""
-#: ../../utils/net_ads.c:1444
+#: ../../utils/net_ads.c:1460
msgid "Successfully registered hostname with DNS\n"
msgstr ""
-#: ../../utils/net_ads.c:1452
+#: ../../utils/net_ads.c:1468
msgid "DNS update support not enabled at compile time!\n"
msgstr ""
-#: ../../utils/net_ads.c:1471
+#: ../../utils/net_ads.c:1488
+msgid "net ads dns gethostbyname <server> <name>\n"
+msgstr ""
+
+#: ../../utils/net_ads.c:1489
msgid ""
-"Usage:\n"
-"net ads dns gethostbyname <server> <name>\n"
" Look up hostname from the AD\n"
" server\tName server to use\n"
" name\tName to look up\n"
msgstr ""
-#: ../../utils/net_ads.c:1481
+#: ../../utils/net_ads.c:1497
#, c-format
msgid "do_gethostbyname returned %d\n"
msgstr ""
-#: ../../utils/net_ads.c:1493
+#: ../../utils/net_ads.c:1509
msgid "Add host dns entry to AD"
msgstr ""
-#: ../../utils/net_ads.c:1494
+#: ../../utils/net_ads.c:1510
msgid ""
"net ads dns register\n"
" Add host dns entry to AD"
msgstr ""
-#: ../../utils/net_ads.c:1501
+#: ../../utils/net_ads.c:1517
msgid "Look up host"
msgstr ""
-#: ../../utils/net_ads.c:1502
+#: ../../utils/net_ads.c:1518
msgid ""
"net ads dns gethostbyname\n"
" Look up host"
msgstr ""
-#: ../../utils/net_ads.c:1517
+#: ../../utils/net_ads.c:1533
msgid ""
"\n"
"net ads printer search <printer>\n"
@@ -1115,189 +1103,179 @@
"\t(note: printer name is required)\n"
msgstr ""
-#: ../../utils/net_ads.c:1541
-msgid ""
-"Usage:\n"
-"net ads printer search\n"
-" List printers in the AD\n"
+#: ../../utils/net_ads.c:1561
+msgid "List printers in the AD"
msgstr ""
-#: ../../utils/net_ads.c:1554
+#: ../../utils/net_ads.c:1572
#, c-format
msgid "ads_find_printer: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1561
+#: ../../utils/net_ads.c:1579
msgid "No results found\n"
msgstr ""
-#: ../../utils/net_ads.c:1581
+#: ../../utils/net_ads.c:1601
msgid ""
-"Usage:\n"
"net ads printer info [printername [servername]]\n"
" Display printer info from AD\n"
" printername\tPrinter name or wildcard\n"
" servername\tName of the print server\n"
msgstr ""
-#: ../../utils/net_ads.c:1608
+#: ../../utils/net_ads.c:1627
#, c-format
msgid "Server '%s' not found: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1616 ../../utils/net_ads.c:1799
+#: ../../utils/net_ads.c:1635 ../../utils/net_ads.c:1820
#, c-format
msgid "Printer '%s' not found\n"
msgstr ""
-#: ../../utils/net_ads.c:1645
+#: ../../utils/net_ads.c:1666
msgid ""
-"Usage:\n"
"net ads printer publish <printername> [servername]\n"
" Publish printer in AD\n"
" printername\tName of the printer\n"
" servername\tName of the print server\n"
msgstr ""
-#: ../../utils/net_ads.c:1680
+#: ../../utils/net_ads.c:1700
#, c-format
msgid "Unable to open a connnection to %s to obtain data for %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1693
+#: ../../utils/net_ads.c:1713
#, c-format
msgid "Could not find machine account for server %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1709 ../../utils/net_ads.c:1718
+#: ../../utils/net_ads.c:1729 ../../utils/net_ads.c:1738
msgid "Internal error, out of memory!"
msgstr ""
-#: ../../utils/net_ads.c:1729
+#: ../../utils/net_ads.c:1749
#, c-format
msgid "Unable to open a connnection to the spoolss pipe on %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1771
+#: ../../utils/net_ads.c:1793
msgid ""
-"Usage:\n"
"net ads printer remove <printername> [servername]\n"
" Remove a printer from the AD\n"
" printername\tName of the printer\n"
" servername\tName of the print server\n"
msgstr ""
-#: ../../utils/net_ads.c:1792
+#: ../../utils/net_ads.c:1813
#, c-format
msgid "ads_find_printer_on_server: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1811
+#: ../../utils/net_ads.c:1832
#, c-format
msgid "ads_del_dn: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1827
+#: ../../utils/net_ads.c:1848
msgid "Search for a printer"
-msgstr ""
+msgstr "Drucker suchen"
-#: ../../utils/net_ads.c:1828
+#: ../../utils/net_ads.c:1849
msgid ""
"net ads printer search\n"
" Search for a printer"
msgstr ""
-#: ../../utils/net_ads.c:1835
+#: ../../utils/net_ads.c:1856
msgid "Display printer information"
msgstr ""
-#: ../../utils/net_ads.c:1836
+#: ../../utils/net_ads.c:1857
msgid ""
"net ads printer info\n"
" Display printer information"
msgstr ""
-#: ../../utils/net_ads.c:1843
+#: ../../utils/net_ads.c:1864
msgid "Publish a printer"
-msgstr ""
+msgstr "Drucker freigeben"
-#: ../../utils/net_ads.c:1844
+#: ../../utils/net_ads.c:1865
msgid ""
"net ads printer publish\n"
" Publish a printer"
msgstr ""
-#: ../../utils/net_ads.c:1851
+#: ../../utils/net_ads.c:1872
msgid "Delete a printer"
-msgstr ""
+msgstr "Drucker löschen"
-#: ../../utils/net_ads.c:1852
+#: ../../utils/net_ads.c:1873
msgid ""
"net ads printer remove\n"
" Delete a printer"
msgstr ""
-#: ../../utils/net_ads.c:1874
+#: ../../utils/net_ads.c:1897
msgid ""
-"Usage:\n"
"net ads password <username>\n"
" Change password for user\n"
" username\tName of user to change password for\n"
msgstr ""
-#: ../../utils/net_ads.c:1882
+#: ../../utils/net_ads.c:1904
msgid "You must supply an administrator username/password\n"
msgstr ""
-#: ../../utils/net_ads.c:1888
+#: ../../utils/net_ads.c:1910
msgid "ERROR: You must say which username to change password for\n"
msgstr ""
-#: ../../utils/net_ads.c:1920
+#: ../../utils/net_ads.c:1942
msgid "Didn't find the kerberos server!\n"
msgstr ""
-#: ../../utils/net_ads.c:1928 ../../utils/net_rpc.c:775
+#: ../../utils/net_ads.c:1950 ../../utils/net_rpc.c:792
#, c-format
msgid "Enter new password for %s:"
msgstr "Bitte neues Passwort für %s eingeben: "
-#: ../../utils/net_ads.c:1938 ../../utils/net_ads.c:1987
+#: ../../utils/net_ads.c:1960 ../../utils/net_ads.c:2011
#, c-format
msgid "Password change failed: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1943
+#: ../../utils/net_ads.c:1965
#, c-format
msgid "Password change for %s completed.\n"
msgstr ""
-#: ../../utils/net_ads.c:1957
-msgid ""
-"Usage:\n"
-"net ads changetrustpw\n"
-" Change the machine account's trust password\n"
-msgstr ""
+#: ../../utils/net_ads.c:1983
+msgid "Change the machine account's trust password"
+msgstr "Passwort von Vertrauenskonto ändern"
-#: ../../utils/net_ads.c:1982
+#: ../../utils/net_ads.c:2006
#, c-format
msgid "Changing password for principal: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:1993
+#: ../../utils/net_ads.c:2017
#, c-format
msgid "Password change for principal %s succeeded.\n"
msgstr ""
-#: ../../utils/net_ads.c:1996
+#: ../../utils/net_ads.c:2020
msgid "Attempting to update system keytab with new password.\n"
msgstr ""
-#: ../../utils/net_ads.c:1998
+#: ../../utils/net_ads.c:2022
msgid "Failed to update system keytab.\n"
msgstr ""
-#: ../../utils/net_ads.c:2014
+#: ../../utils/net_ads.c:2038
msgid ""
"\n"
"net ads search <expression> <attributes...>\n"
@@ -1310,19 +1288,19 @@
"\n"
msgstr ""
-#: ../../utils/net_ads.c:2051 ../../utils/net_ads.c:2112 ../../utils/net_ads.c:2176 ../../utils/net_ads_gpo.c:250
+#: ../../utils/net_ads.c:2075 ../../utils/net_ads.c:2136 ../../utils/net_ads.c:2200 ../../utils/net_ads_gpo.c:253
#, c-format
msgid "search failed: %s\n"
msgstr "Suche fehlgeschlagen: %s\n"
-#: ../../utils/net_ads.c:2056 ../../utils/net_ads.c:2181 ../../utils/net_ads_gpo.c:256
+#: ../../utils/net_ads.c:2080 ../../utils/net_ads.c:2205 ../../utils/net_ads_gpo.c:259
#, c-format
msgid ""
"Got %d replies\n"
"\n"
msgstr ""
-#: ../../utils/net_ads.c:2074
+#: ../../utils/net_ads.c:2098
msgid ""
"\n"
"net ads dn <dn> <attributes...>\n"
@@ -1337,7 +1315,7 @@
"\n"
msgstr ""
-#: ../../utils/net_ads.c:2134
+#: ../../utils/net_ads.c:2158
msgid ""
"\n"
"net ads sid <sid> <attributes...>\n"
@@ -1350,375 +1328,356 @@
"\n"
msgstr ""
-#: ../../utils/net_ads.c:2169
+#: ../../utils/net_ads.c:2193
msgid "could not convert sid\n"
msgstr ""
-#: ../../utils/net_ads.c:2198
-msgid ""
-"Usage:\n"
-"net ads keytab flush\n"
-" Delete the whole keytab\n"
+#: ../../utils/net_ads.c:2226
+msgid "Delete the whole keytab"
msgstr ""
-#: ../../utils/net_ads.c:2219
+#: ../../utils/net_ads.c:2247
msgid ""
-"Usage:\n"
"net ads keytab add <principal> [principal ...]\n"
" Add principals to local keytab\n"
" principal\tKerberos principal to add to keytab\n"
msgstr ""
-#: ../../utils/net_ads.c:2227
+#: ../../utils/net_ads.c:2254
msgid "Processing principals to add...\n"
msgstr ""
-#: ../../utils/net_ads.c:2244
-msgid ""
-"Usage:\n"
-"net ads keytab create\n"
-" Create new default keytab\n"
+#: ../../utils/net_ads.c:2275
+msgid "Create new default keytab"
msgstr ""
-#: ../../utils/net_ads.c:2263
+#: ../../utils/net_ads.c:2294
msgid ""
-"Usage:\n"
"net ads keytab list [keytab]\n"
" List a local keytab\n"
" keytab\tKeytab to list\n"
msgstr ""
-#: ../../utils/net_ads.c:2285
+#: ../../utils/net_ads.c:2315
msgid "Add a service principal"
msgstr ""
-#: ../../utils/net_ads.c:2286
+#: ../../utils/net_ads.c:2316
msgid ""
"net ads keytab add\n"
" Add a service principal"
msgstr ""
-#: ../../utils/net_ads.c:2293
+#: ../../utils/net_ads.c:2323
msgid "Create a fresh keytab"
msgstr ""
-#: ../../utils/net_ads.c:2294
+#: ../../utils/net_ads.c:2324
msgid ""
"net ads keytab create\n"
" Create a fresh keytab"
msgstr ""
-#: ../../utils/net_ads.c:2301
+#: ../../utils/net_ads.c:2331
msgid "Remove all keytab entries"
msgstr ""
-#: ../../utils/net_ads.c:2302
+#: ../../utils/net_ads.c:2332
msgid ""
"net ads keytab flush\n"
" Remove all keytab entries"
msgstr ""
-#: ../../utils/net_ads.c:2309
+#: ../../utils/net_ads.c:2339
msgid "List a keytab"
msgstr ""
-#: ../../utils/net_ads.c:2310
+#: ../../utils/net_ads.c:2340
msgid ""
"net ads keytab list\n"
" List a keytab"
msgstr ""
-#: ../../utils/net_ads.c:2317
+#: ../../utils/net_ads.c:2347
msgid ""
"\n"
"Warning: \"kerberos method\" must be set to a keytab method to use keytab functions.\n"
msgstr ""
-#: ../../utils/net_ads.c:2329
-msgid ""
-"Usage:\n"
-"net ads kerberos renew\n"
-" Renew TGT from existing credential cache\n"
+#: ../../utils/net_ads.c:2363
+msgid "Renew TGT from existing credential cache"
msgstr ""
-#: ../../utils/net_ads.c:2337
+#: ../../utils/net_ads.c:2369
#, c-format
msgid "failed to renew kerberos ticket: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:2353
-msgid ""
-"Usage:\n"
-"net ads kerberos pac\n"
-" Dump the Kerberos PAC\n"
+#: ../../utils/net_ads.c:2389
+msgid "Dump the Kerberos PAC"
msgstr ""
-#: ../../utils/net_ads.c:2383
+#: ../../utils/net_ads.c:2417
#, c-format
msgid "failed to query kerberos PAC: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:2392
+#: ../../utils/net_ads.c:2426
#, c-format
msgid "The Pac: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:2408
-msgid ""
-"Usage:\n"
-"net ads kerberos kinit\n"
-" Get Ticket Granting Ticket (TGT) for the user\n"
+#: ../../utils/net_ads.c:2446
+msgid "Get Ticket Granting Ticket (TGT) for the user"
msgstr ""
-#: ../../utils/net_ads.c:2432
+#: ../../utils/net_ads.c:2468
#, c-format
msgid "failed to kinit password: %s\n"
msgstr ""
-#: ../../utils/net_ads.c:2446
+#: ../../utils/net_ads.c:2482
msgid "Retrieve Ticket Granting Ticket (TGT)"
msgstr ""
-#: ../../utils/net_ads.c:2447
+#: ../../utils/net_ads.c:2483
msgid ""
"net ads kerberos kinit\n"
" Receive Ticket Granting Ticket (TGT)"
msgstr ""
-#: ../../utils/net_ads.c:2454
+#: ../../utils/net_ads.c:2490
msgid "Renew Ticket Granting Ticket from credential cache"
msgstr ""
-#: ../../utils/net_ads.c:2455
+#: ../../utils/net_ads.c:2491
msgid ""
"net ads kerberos renew\n"
" Renew Ticket Granting Ticket (TGT) from credential cache"
msgstr ""
-#: ../../utils/net_ads.c:2463
+#: ../../utils/net_ads.c:2499
msgid "Dump Kerberos PAC"
msgstr ""
-#: ../../utils/net_ads.c:2464
+#: ../../utils/net_ads.c:2500
msgid ""
"net ads kerberos pac\n"
" Dump Kerberos PAC"
msgstr ""
-#: ../../utils/net_ads.c:2480
+#: ../../utils/net_ads.c:2516
msgid "Display details on remote ADS server"
msgstr ""
-#: ../../utils/net_ads.c:2481
+#: ../../utils/net_ads.c:2517
msgid ""
"net ads info\n"
" Display details on remote ADS server"
msgstr ""
-#: ../../utils/net_ads.c:2488
+#: ../../utils/net_ads.c:2524
msgid "Join the local machine to ADS realm"
msgstr ""
-#: ../../utils/net_ads.c:2489
+#: ../../utils/net_ads.c:2525
msgid ""
"net ads join\n"
" Join the local machine to ADS realm"
msgstr ""
-#: ../../utils/net_ads.c:2496
+#: ../../utils/net_ads.c:2532
msgid "Validate machine account"
msgstr ""
-#: ../../utils/net_ads.c:2497
+#: ../../utils/net_ads.c:2533
msgid ""
"net ads testjoin\n"
" Validate machine account"
msgstr ""
-#: ../../utils/net_ads.c:2504
+#: ../../utils/net_ads.c:2540
msgid "Remove the local machine from ADS"
msgstr ""
-#: ../../utils/net_ads.c:2505
+#: ../../utils/net_ads.c:2541
msgid ""
"net ads leave\n"
" Remove the local machine from ADS"
msgstr ""
-#: ../../utils/net_ads.c:2512
-msgid "Display machine account details"
-msgstr ""
-
-#: ../../utils/net_ads.c:2513
+#: ../../utils/net_ads.c:2549
msgid ""
"net ads status\n"
" Display machine account details"
msgstr ""
-#: ../../utils/net_ads.c:2520 ../../utils/net_rpc.c:7139
+#: ../../utils/net_ads.c:2556 ../../utils/net_rpc.c:7220
msgid "List/modify users"
msgstr ""
-#: ../../utils/net_ads.c:2521
+#: ../../utils/net_ads.c:2557
msgid ""
"net ads user\n"
" List/modify users"
msgstr ""
-#: ../../utils/net_ads.c:2528 ../../utils/net_rpc.c:7156
+#: ../../utils/net_ads.c:2564 ../../utils/net_rpc.c:7237
msgid "List/modify groups"
msgstr ""
-#: ../../utils/net_ads.c:2529
+#: ../../utils/net_ads.c:2565
msgid ""
"net ads group\n"
" List/modify groups"
msgstr ""
-#: ../../utils/net_ads.c:2536
+#: ../../utils/net_ads.c:2572
msgid "Issue dynamic DNS update"
msgstr ""
-#: ../../utils/net_ads.c:2537
+#: ../../utils/net_ads.c:2573
msgid ""
"net ads dns\n"
" Issue dynamic DNS update"
msgstr ""
-#: ../../utils/net_ads.c:2544
+#: ../../utils/net_ads.c:2580
msgid "Change user passwords"
msgstr ""
-#: ../../utils/net_ads.c:2545
+#: ../../utils/net_ads.c:2581
msgid ""
"net ads password\n"
" Change user passwords"
msgstr ""
-#: ../../utils/net_ads.c:2552 ../../utils/net_rpc.c:7188
+#: ../../utils/net_ads.c:2588 ../../utils/net_rpc.c:7269
msgid "Change trust account password"
msgstr "Trust account Passwort ändern"
-#: ../../utils/net_ads.c:2553
+#: ../../utils/net_ads.c:2589
msgid ""
"net ads changetrustpw\n"
" Change trust account password"
msgstr ""
-#: ../../utils/net_ads.c:2560
+#: ../../utils/net_ads.c:2596
msgid "List/modify printer entries"
msgstr ""
-#: ../../utils/net_ads.c:2561
+#: ../../utils/net_ads.c:2597
msgid ""
"net ads printer\n"
" List/modify printer entries"
msgstr ""
-#: ../../utils/net_ads.c:2568
+#: ../../utils/net_ads.c:2604
msgid "Issue LDAP search using filter"
msgstr ""
-#: ../../utils/net_ads.c:2569
+#: ../../utils/net_ads.c:2605
msgid ""
"net ads search\n"
" Issue LDAP search using filter"
msgstr ""
-#: ../../utils/net_ads.c:2576
+#: ../../utils/net_ads.c:2612
msgid "Issue LDAP search by DN"
msgstr ""
-#: ../../utils/net_ads.c:2577
+#: ../../utils/net_ads.c:2613
msgid ""
"net ads dn\n"
" Issue LDAP search by DN"
msgstr ""
-#: ../../utils/net_ads.c:2584
+#: ../../utils/net_ads.c:2620
msgid "Issue LDAP search by SID"
msgstr ""
-#: ../../utils/net_ads.c:2585
+#: ../../utils/net_ads.c:2621
msgid ""
"net ads sid\n"
" Issue LDAP search by SID"
msgstr ""
-#: ../../utils/net_ads.c:2592
+#: ../../utils/net_ads.c:2628
msgid "Display workgroup name"
msgstr ""
-#: ../../utils/net_ads.c:2593
+#: ../../utils/net_ads.c:2629
msgid ""
"net ads workgroup\n"
" Display the workgroup name"
msgstr ""
-#: ../../utils/net_ads.c:2600
+#: ../../utils/net_ads.c:2636
msgid "Perfom CLDAP query on DC"
msgstr ""
-#: ../../utils/net_ads.c:2601
+#: ../../utils/net_ads.c:2637
msgid ""
"net ads lookup\n"
" Find the ADS DC using CLDAP lookups"
msgstr ""
-#: ../../utils/net_ads.c:2608
+#: ../../utils/net_ads.c:2644
msgid "Manage local keytab file"
msgstr ""
-#: ../../utils/net_ads.c:2609
+#: ../../utils/net_ads.c:2645
msgid ""
"net ads keytab\n"
" Manage local keytab file"
msgstr ""
-#: ../../utils/net_ads.c:2616
+#: ../../utils/net_ads.c:2652
msgid "Manage group policy objects"
msgstr ""
-#: ../../utils/net_ads.c:2617
+#: ../../utils/net_ads.c:2653
msgid ""
"net ads gpo\n"
" Manage group policy objects"
msgstr ""
-#: ../../utils/net_ads.c:2624
+#: ../../utils/net_ads.c:2660
msgid "Manage kerberos keytab"
msgstr ""
-#: ../../utils/net_ads.c:2625
+#: ../../utils/net_ads.c:2661
msgid ""
"net ads kerberos\n"
" Manage kerberos keytab"
msgstr ""
-#: ../../utils/net_ads.c:2638
+#: ../../utils/net_ads.c:2674
msgid "ADS support not compiled in\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:40
+#: ../../utils/net_ads_gpo.c:42
+msgid "net ads gpo refresh <username|machinename>"
+msgstr ""
+
+#: ../../utils/net_ads_gpo.c:43
msgid ""
-"Usage:\n"
-"net ads gpo refresh <username|machinename>\n"
" Lists all GPOs assigned to an account and downloads them\n"
" username\tUser to refresh GPOs for\n"
" machinename\tMachine to refresh GPOs for\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:56
+#: ../../utils/net_ads_gpo.c:57
#, c-format
msgid "failed to connect AD server: %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:62
+#: ../../utils/net_ads_gpo.c:63
#, c-format
msgid "failed to find samaccount for %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:70
+#: ../../utils/net_ads_gpo.c:71
#, c-format
msgid ""
"\n"
@@ -1726,178 +1685,183 @@
"\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:71 ../../utils/net_ads_gpo.c:328
+#: ../../utils/net_ads_gpo.c:72 ../../utils/net_ads_gpo.c:332
msgid "machine"
msgstr ""
-#: ../../utils/net_ads_gpo.c:71 ../../utils/net_ads_gpo.c:328
+#: ../../utils/net_ads_gpo.c:72 ../../utils/net_ads_gpo.c:332
msgid "user"
msgstr ""
-#: ../../utils/net_ads_gpo.c:74
+#: ../../utils/net_ads_gpo.c:75
msgid "* fetching token "
msgstr ""
-#: ../../utils/net_ads_gpo.c:82 ../../utils/net_ads_gpo.c:90 ../../utils/net_ads_gpo.c:102 ../../utils/net_ads_gpo.c:113 ../../utils/net_ads_gpo.c:158
+#: ../../utils/net_ads_gpo.c:83 ../../utils/net_ads_gpo.c:91 ../../utils/net_ads_gpo.c:103 ../../utils/net_ads_gpo.c:114 ../../utils/net_ads_gpo.c:159
#, c-format
msgid "failed: %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:85 ../../utils/net_ads_gpo.c:94 ../../utils/net_ads_gpo.c:105 ../../utils/net_ads_gpo.c:118 ../../utils/net_ads_gpo.c:163
+#: ../../utils/net_ads_gpo.c:86 ../../utils/net_ads_gpo.c:95 ../../utils/net_ads_gpo.c:106 ../../utils/net_ads_gpo.c:119 ../../utils/net_ads_gpo.c:164
msgid "finished\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:87
+#: ../../utils/net_ads_gpo.c:88
msgid "* fetching GPO List "
msgstr ""
-#: ../../utils/net_ads_gpo.c:96
+#: ../../utils/net_ads_gpo.c:97
msgid "* Refreshing Group Policy Data "
msgstr ""
-#: ../../utils/net_ads_gpo.c:107
+#: ../../utils/net_ads_gpo.c:108
msgid "* storing GPO list to registry "
msgstr ""
-#: ../../utils/net_ads_gpo.c:122
+#: ../../utils/net_ads_gpo.c:123
msgid "* dumping GPO list\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:151
+#: ../../utils/net_ads_gpo.c:152
msgid "* re-reading GPO list from registry "
msgstr ""
-#: ../../utils/net_ads_gpo.c:167
+#: ../../utils/net_ads_gpo.c:168
msgid "* dumping GPO list from registry\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:226
-msgid ""
-"Usage:\n"
-"net ads gpo listall\n"
-" List all GPOs on the DC\n"
+#: ../../utils/net_ads_gpo.c:231
+msgid "List all GPOs on the DC"
msgstr ""
-#: ../../utils/net_ads_gpo.c:270
+#: ../../utils/net_ads_gpo.c:273
#, c-format
msgid "ads_parse_gpo failed: %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:300
+#: ../../utils/net_ads_gpo.c:305
+msgid "net ads gpo list <username|machinename>"
+msgstr ""
+
+#: ../../utils/net_ads_gpo.c:306
msgid ""
-"Usage:\n"
-"net ads gpo list <username|machinename>\n"
" Lists all GPOs for machine/user\n"
" username\tUser to list GPOs for\n"
" machinename\tMachine to list GPOs for\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:327
+#: ../../utils/net_ads_gpo.c:331
#, c-format
msgid "%s: '%s' has dn: '%s'\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:451
+#: ../../utils/net_ads_gpo.c:457
+msgid "net ads gpo linkget <container>"
+msgstr ""
+
+#: ../../utils/net_ads_gpo.c:458
msgid ""
-"Usage:\n"
-"net ads gpo linkget <container>\n"
" Lists gPLink of a containter\n"
" container\tContainer to get link for\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:470
+#: ../../utils/net_ads_gpo.c:475
#, c-format
msgid "get link for %s failed: %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:492
+#: ../../utils/net_ads_gpo.c:499
+msgid "net ads gpo linkadd <linkdn> <gpodn> [options]"
+msgstr ""
+
+#: ../../utils/net_ads_gpo.c:500
msgid ""
-"Usage:\n"
-"net ads gpo linkadd <linkdn> <gpodn> [options]\n"
" Link a container to a GPO\n"
" linkdn\tContainer to link to a GPO\n"
" gpodn\tGPO to link container to\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:497
+#: ../../utils/net_ads_gpo.c:503
msgid ""
"note: DNs must be provided properly escaped.\n"
"See RFC 4514 for details\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:518
+#: ../../utils/net_ads_gpo.c:524
#, c-format
msgid "link add failed: %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:579
+#: ../../utils/net_ads_gpo.c:587
+msgid "net ads gpo getgpo <gpo>"
+msgstr ""
+
+#: ../../utils/net_ads_gpo.c:588
msgid ""
-"Usage:\n"
-"net ads gpo getgpo <gpo>\n"
" List speciefied GPO\n"
" gpo\t\tGPO to list\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:603
+#: ../../utils/net_ads_gpo.c:610
#, c-format
msgid "get gpo for [%s] failed: %s\n"
msgstr ""
-#: ../../utils/net_ads_gpo.c:634
+#: ../../utils/net_ads_gpo.c:641
msgid "List specified GPO"
msgstr ""
-#: ../../utils/net_ads_gpo.c:635
+#: ../../utils/net_ads_gpo.c:642
msgid ""
"net ads gpo getgpo\n"
" List specified GPO"
msgstr ""
-#: ../../utils/net_ads_gpo.c:642
+#: ../../utils/net_ads_gpo.c:649
msgid "Link a container to a GPO"
msgstr ""
-#: ../../utils/net_ads_gpo.c:643
+#: ../../utils/net_ads_gpo.c:650
msgid ""
"net ads gpo linkadd\n"
" Link a container to a GPO"
msgstr ""
-#: ../../utils/net_ads_gpo.c:660
+#: ../../utils/net_ads_gpo.c:667
msgid "Lists gPLink of containter"
msgstr ""
-#: ../../utils/net_ads_gpo.c:661
+#: ../../utils/net_ads_gpo.c:668
msgid ""
"net ads gpo linkget\n"
" Lists gPLink of containter"
msgstr ""
-#: ../../utils/net_ads_gpo.c:668
+#: ../../utils/net_ads_gpo.c:675
msgid "Lists all GPOs for machine/user"
msgstr ""
-#: ../../utils/net_ads_gpo.c:669
+#: ../../utils/net_ads_gpo.c:676
msgid ""
"net ads gpo list\n"
" Lists all GPOs for machine/user"
msgstr ""
-#: ../../utils/net_ads_gpo.c:676
+#: ../../utils/net_ads_gpo.c:683
msgid "Lists all GPOs on a DC"
msgstr ""
-#: ../../utils/net_ads_gpo.c:677
+#: ../../utils/net_ads_gpo.c:684
msgid ""
"net ads gpo listall\n"
" Lists all GPOs on a DC"
msgstr ""
-#: ../../utils/net_ads_gpo.c:684
+#: ../../utils/net_ads_gpo.c:691
msgid "Lists all GPOs assigned to an account and downloads them"
msgstr ""
-#: ../../utils/net_ads_gpo.c:686
+#: ../../utils/net_ads_gpo.c:693
msgid ""
"net ads gpo refresh\n"
" Lists all GPOs assigned to an account and downloads them"
@@ -1917,10 +1881,6 @@
"\n"
msgstr ""
-#: ../../utils/net_afs.c:38
-msgid "usage: 'net afs key <keyfile> cell'\n"
-msgstr ""
-
#: ../../utils/net_afs.c:43
msgid "Could not open secrets.tdb\n"
msgstr ""
@@ -1938,11 +1898,6 @@
msgid "Could not write keyfile to secrets.tdb\n"
msgstr ""
-#: ../../utils/net_afs.c:71
-#, c-format
-msgid "Usage: net afs impersonate <user> <cell>\n"
-msgstr ""
-
#: ../../utils/net_afs.c:78
#, c-format
msgid "Could not create token\n"
@@ -1992,72 +1947,63 @@
msgid "Couldn't delete entry! key = %s\n"
msgstr ""
-#: ../../utils/net_cache.c:158
-msgid ""
-"\n"
-"Usage:\n"
-"net cache add <key string> <data string> <timeout>\n"
+#: ../../utils/net_cache.c:160
+msgid "net cache add <key string> <data string> <timeout>\n"
msgstr ""
-#: ../../utils/net_cache.c:170
+#: ../../utils/net_cache.c:172
msgid "Invalid timeout argument.\n"
msgstr ""
-#: ../../utils/net_cache.c:175
+#: ../../utils/net_cache.c:177
msgid "New cache entry stored successfully.\n"
msgstr ""
-#: ../../utils/net_cache.c:179
+#: ../../utils/net_cache.c:181
msgid "Entry couldn't be added. Perhaps there's already such a key.\n"
msgstr ""
-#: ../../utils/net_cache.c:195
-msgid ""
-"\n"
-"Usage: net cache del <key string>\n"
+#: ../../utils/net_cache.c:199
+msgid " net cache del <key string>\n"
msgstr ""
-#: ../../utils/net_cache.c:200
+#: ../../utils/net_cache.c:204
msgid "Entry deleted.\n"
msgstr ""
-#: ../../utils/net_cache.c:204
+#: ../../utils/net_cache.c:208
msgid "Couldn't delete specified entry\n"
msgstr ""
-#: ../../utils/net_cache.c:223
-msgid ""
-"\n"
-"Usage: net cache get <key>\n"
+#: ../../utils/net_cache.c:229
+msgid " net cache get <key>\n"
msgstr ""
-#: ../../utils/net_cache.c:233
+#: ../../utils/net_cache.c:239
msgid "Failed to find entry\n"
msgstr ""
-#: ../../utils/net_cache.c:250
-msgid "Usage: net cache search <pattern>\n"
+#: ../../utils/net_cache.c:258
+msgid " net cache search <pattern>\n"
+msgstr " net cache search <Muster>\n"
+
+#: ../../utils/net_cache.c:284
+msgid "List all cache entries."
msgstr ""
-#: ../../utils/net_cache.c:272
-msgid ""
-"Usage:\n"
-"net cache list\n"
-" List all cache entries.\n"
+#: ../../utils/net_cache.c:307
+msgid "Delete all cache entries."
msgstr ""
-#: ../../utils/net_cache.c:293 ../../utils/net_cache.c:306
-msgid ""
-"Usage:\n"
-"net cache flush\n"
-" Delete all cache entries.\n"
+#: ../../utils/net_cache.c:322 ../../utils/net_cache.c:400
+msgid "Move transient cache content to stable storage"
msgstr ""
-#: ../../utils/net_cache.c:331
+#: ../../utils/net_cache.c:345
msgid "Add new cache entry"
msgstr ""
-#: ../../utils/net_cache.c:332
+#: ../../utils/net_cache.c:346
msgid ""
"net cache add <key string> <data string> <timeout>\n"
" Add new cache entry.\n"
@@ -2066,95 +2012,79 @@
" timeout\tTimeout for cache data."
msgstr ""
-#: ../../utils/net_cache.c:342
+#: ../../utils/net_cache.c:356
msgid "Delete existing cache entry by key"
msgstr ""
-#: ../../utils/net_cache.c:343
+#: ../../utils/net_cache.c:357
msgid ""
"net cache del <key string>\n"
" Delete existing cache entry by key.\n"
" key string\tKey string to delete."
msgstr ""
-#: ../../utils/net_cache.c:351
+#: ../../utils/net_cache.c:365
msgid "Get cache entry by key"
msgstr ""
-#: ../../utils/net_cache.c:352
+#: ../../utils/net_cache.c:366
msgid ""
"net cache get <key string>\n"
" Get cache entry by key.\n"
" key string\tKey string to look up cache entry for."
msgstr ""
-#: ../../utils/net_cache.c:361
+#: ../../utils/net_cache.c:375
msgid "Search entry by pattern"
msgstr ""
-#: ../../utils/net_cache.c:362
+#: ../../utils/net_cache.c:376
msgid ""
"net cache search <pattern>\n"
" Search entry by pattern.\n"
" pattern\tPattern to search for in cache."
msgstr ""
-#: ../../utils/net_cache.c:370
+#: ../../utils/net_cache.c:384
msgid "List all cache entries"
msgstr ""
-#: ../../utils/net_cache.c:371
+#: ../../utils/net_cache.c:385
msgid ""
"net cache list\n"
" List all cache entries"
msgstr ""
-#: ../../utils/net_cache.c:378
+#: ../../utils/net_cache.c:392
msgid "Delete all cache entries"
msgstr ""
-#: ../../utils/net_cache.c:379
+#: ../../utils/net_cache.c:393
msgid ""
"net cache flush\n"
" Delete all cache entries"
msgstr ""
-#: ../../utils/net_cache.c:386
-msgid "Move transient cache content to stable storage"
-msgstr ""
-
-#: ../../utils/net_cache.c:387
+#: ../../utils/net_cache.c:401
msgid ""
"net cache stabilize\n"
" Move transient cache content to stable storage"
msgstr ""
-#: ../../utils/net_conf.c:42
-msgid "USAGE: net conf list\n"
-msgstr ""
-
-#: ../../utils/net_conf.c:49
+#: ../../utils/net_conf.c:51
msgid ""
-"USAGE: net conf import [--test|-T] <filename> [<servicename>]\n"
+" net conf import [--test|-T] <filename> [<servicename>]\n"
"\t[--test|-T] testmode - do not act, just print what would be done\n"
"\t<servicename> only import service <servicename>, ignore the rest\n"
msgstr ""
-#: ../../utils/net_conf.c:61
-msgid "USAGE: net conf listshares\n"
-msgstr ""
+#: ../../utils/net_conf.c:79
+msgid "net conf showshare <sharename>\n"
+msgstr "net conf showshare <sharename>\n"
-#: ../../utils/net_conf.c:68
-msgid "USAGE: net conf drop\n"
-msgstr ""
-
-#: ../../utils/net_conf.c:75
-msgid "USAGE: net conf showshare <sharename>\n"
-msgstr ""
-
-#: ../../utils/net_conf.c:82
+#: ../../utils/net_conf.c:88
msgid ""
-"USAGE: net conf addshare <sharename> <path> [writeable={y|N} [guest_ok={y|N} [<comment>]]\n"
+" net conf addshare <sharename> <path> [writeable={y|N} [guest_ok={y|N} [<comment>]]\n"
"\t<sharename> the new share name.\n"
"\t<path> the path on the filesystem to export.\n"
"\twriteable={y|N} set \"writeable to \"yes\" or \"no\" (default) on this share.\n"
@@ -2162,449 +2092,437 @@
"\t<comment> optional comment for the new share.\n"
msgstr ""
-#: ../../utils/net_conf.c:97
-msgid "USAGE: net conf delshare <sharename>\n"
-msgstr ""
+#: ../../utils/net_conf.c:105
+msgid "net conf delshare <sharename>\n"
+msgstr "net conf showshare <sharename>\n"
-#: ../../utils/net_conf.c:104
-msgid "USAGE: net conf setparm <section> <param> <value>\n"
-msgstr ""
+#: ../../utils/net_conf.c:114
+msgid " net conf setparm <section> <param> <value>\n"
+msgstr " net conf setparm <section> <param> <value>\n"
-#: ../../utils/net_conf.c:111
-msgid "USAGE: net conf getparm <section> <param>\n"
-msgstr ""
+#: ../../utils/net_conf.c:123
+msgid " net conf getparm <section> <param>\n"
+msgstr " net conf setparm <section> <param> <value>\n"
-#: ../../utils/net_conf.c:118
-msgid "USAGE: net conf delparm <section> <param>\n"
-msgstr ""
+#: ../../utils/net_conf.c:132
+msgid " net conf delparm <section> <param>\n"
+msgstr " net conf setparm <section> <param> <value>\n"
-#: ../../utils/net_conf.c:125
-msgid "USAGE: net conf getincludes <section>\n"
+#: ../../utils/net_conf.c:141
+msgid " net conf getincludes <section>\n"
msgstr ""
-#: ../../utils/net_conf.c:132
-msgid "USAGE: net conf setincludes <section> [<filename>]*\n"
-msgstr ""
+#: ../../utils/net_conf.c:150
+msgid " net conf setincludes <section> [<filename>]*\n"
+msgstr " net conf setparm <section> <param> <value>\n"
-#: ../../utils/net_conf.c:139
-msgid "USAGE: net conf delincludes <section>\n"
+#: ../../utils/net_conf.c:159
+msgid " net conf delincludes <section>\n"
msgstr ""
-#: ../../utils/net_conf.c:251
+#: ../../utils/net_conf.c:271
#, c-format
msgid "Error getting config: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:305 ../../utils/net_conf.c:318 ../../utils/net_conf.c:614 ../../utils/net_conf.c:742 ../../utils/net_conf.c:780 ../../utils/net_conf.c:786 ../../utils/net_conf.c:860 ../../utils/net_conf.c:866 ../../utils/net_conf.c:916
-#: ../../utils/net_conf.c:970 ../../utils/net_conf.c:1010 ../../utils/net_conf.c:1050
+#: ../../utils/net_conf.c:325 ../../utils/net_conf.c:338 ../../utils/net_conf.c:634 ../../utils/net_conf.c:762 ../../utils/net_conf.c:800 ../../utils/net_conf.c:806 ../../utils/net_conf.c:880 ../../utils/net_conf.c:886 ../../utils/net_conf.c:936
+#: ../../utils/net_conf.c:990 ../../utils/net_conf.c:1030 ../../utils/net_conf.c:1070
msgid "error: out of memory!\n"
msgstr ""
-#: ../../utils/net_conf.c:324
+#: ../../utils/net_conf.c:344
#, c-format
msgid "error loading file '%s': %s\n"
msgstr ""
-#: ../../utils/net_conf.c:330
+#: ../../utils/net_conf.c:350
msgid ""
"\n"
"TEST MODE - would import the following configuration:\n"
"\n"
msgstr ""
-#: ../../utils/net_conf.c:346 ../../utils/net_conf.c:382 ../../utils/net_conf.c:407 ../../utils/net_conf.c:793
+#: ../../utils/net_conf.c:366 ../../utils/net_conf.c:402 ../../utils/net_conf.c:427 ../../utils/net_conf.c:813
#, c-format
msgid "error starting transaction: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:400 ../../utils/net_conf.c:416 ../../utils/net_conf.c:817
+#: ../../utils/net_conf.c:420 ../../utils/net_conf.c:436 ../../utils/net_conf.c:837
#, c-format
msgid "error committing transaction: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:427 ../../utils/net_conf.c:828
+#: ../../utils/net_conf.c:447 ../../utils/net_conf.c:848
#, c-format
msgid "error cancelling transaction: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:484
+#: ../../utils/net_conf.c:504
#, c-format
msgid "Error deleting configuration: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:521
+#: ../../utils/net_conf.c:541
#, c-format
msgid "error getting share parameters: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:630
+#: ../../utils/net_conf.c:650
#, c-format
msgid "ERROR: share name %s contains invalid characters (any of %s)\n"
msgstr ""
-#: ../../utils/net_conf.c:638
+#: ../../utils/net_conf.c:658
msgid "ERROR: 'global' is not a valid share name.\n"
msgstr ""
-#: ../../utils/net_conf.c:643
+#: ../../utils/net_conf.c:663
#, c-format
msgid "ERROR: share %s already exists.\n"
msgstr ""
-#: ../../utils/net_conf.c:652
+#: ../../utils/net_conf.c:672
#, c-format
msgid "Error: path '%s' is not an absolute path.\n"
msgstr ""
-#: ../../utils/net_conf.c:659
+#: ../../utils/net_conf.c:679
#, c-format
msgid ""
"ERROR: cannot stat path '%s' to ensure this is a directory.\n"
"Error was '%s'.\n"
msgstr ""
-#: ../../utils/net_conf.c:668
+#: ../../utils/net_conf.c:688
#, c-format
msgid "ERROR: path '%s' is not a directory.\n"
msgstr ""
-#: ../../utils/net_conf.c:679
+#: ../../utils/net_conf.c:699
#, c-format
msgid "Error creating share %s: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:690 ../../utils/net_conf.c:699 ../../utils/net_conf.c:707 ../../utils/net_conf.c:715
+#: ../../utils/net_conf.c:710 ../../utils/net_conf.c:719 ../../utils/net_conf.c:727 ../../utils/net_conf.c:735
#, c-format
msgid "Error setting parameter %s: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:748
+#: ../../utils/net_conf.c:768
#, c-format
msgid "Error deleting share %s: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:801
+#: ../../utils/net_conf.c:821
#, c-format
msgid "Error creating share '%s': %s\n"
msgstr ""
-#: ../../utils/net_conf.c:810
+#: ../../utils/net_conf.c:830
#, c-format
msgid "Error setting value '%s': %s\n"
msgstr ""
-#: ../../utils/net_conf.c:874 ../../utils/net_conf.c:930
+#: ../../utils/net_conf.c:894 ../../utils/net_conf.c:950
#, c-format
msgid "Error: given service '%s' does not exist.\n"
msgstr ""
-#: ../../utils/net_conf.c:879 ../../utils/net_conf.c:935
+#: ../../utils/net_conf.c:899 ../../utils/net_conf.c:955
#, c-format
msgid "Error: given parameter '%s' is not set.\n"
msgstr ""
-#: ../../utils/net_conf.c:883
+#: ../../utils/net_conf.c:903
#, c-format
msgid "Error getting value '%s': %s.\n"
msgstr ""
-#: ../../utils/net_conf.c:939
+#: ../../utils/net_conf.c:959
#, c-format
msgid "Error deleting value '%s': %s.\n"
msgstr ""
-#: ../../utils/net_conf.c:977
+#: ../../utils/net_conf.c:997
#, c-format
msgid "error getting includes: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:1023
+#: ../../utils/net_conf.c:1043
#, c-format
msgid "error setting includes: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:1056
+#: ../../utils/net_conf.c:1076
#, c-format
msgid "error deleting includes: %s\n"
msgstr ""
-#: ../../utils/net_conf.c:1160
+#: ../../utils/net_conf.c:1180
msgid "Dump the complete configuration in smb.conf like format."
msgstr ""
-#: ../../utils/net_conf.c:1162
+#: ../../utils/net_conf.c:1182
msgid ""
"net conf list\n"
" Dump the complete configuration in smb.conf like format."
msgstr ""
-#: ../../utils/net_conf.c:1171
+#: ../../utils/net_conf.c:1191
msgid "Import configuration from file in smb.conf format."
msgstr ""
-#: ../../utils/net_conf.c:1173
+#: ../../utils/net_conf.c:1193
msgid ""
"net conf import\n"
" Import configuration from file in smb.conf format."
msgstr ""
-#: ../../utils/net_conf.c:1181
+#: ../../utils/net_conf.c:1201
msgid "List the share names."
msgstr ""
-#: ../../utils/net_conf.c:1182
+#: ../../utils/net_conf.c:1202
msgid ""
"net conf listshares\n"
" List the share names."
msgstr ""
-#: ../../utils/net_conf.c:1189
+#: ../../utils/net_conf.c:1209
msgid "Delete the complete configuration."
msgstr ""
-#: ../../utils/net_conf.c:1190
+#: ../../utils/net_conf.c:1210
msgid ""
"net conf drop\n"
" Delete the complete configuration."
msgstr ""
-#: ../../utils/net_conf.c:1197
+#: ../../utils/net_conf.c:1217
msgid "Show the definition of a share."
msgstr ""
-#: ../../utils/net_conf.c:1198
+#: ../../utils/net_conf.c:1218
msgid ""
"net conf showshare\n"
" Show the definition of a share."
msgstr ""
-#: ../../utils/net_conf.c:1205
+#: ../../utils/net_conf.c:1225
msgid "Create a new share."
msgstr ""
-#: ../../utils/net_conf.c:1206
+#: ../../utils/net_conf.c:1226
msgid ""
"net conf addshare\n"
" Create a new share."
msgstr ""
-#: ../../utils/net_conf.c:1213
+#: ../../utils/net_conf.c:1233
msgid "Delete a share."
msgstr ""
-#: ../../utils/net_conf.c:1214
+#: ../../utils/net_conf.c:1234
msgid ""
"net conf delshare\n"
" Delete a share."
msgstr ""
-#: ../../utils/net_conf.c:1221
+#: ../../utils/net_conf.c:1241
msgid "Store a parameter."
msgstr ""
-#: ../../utils/net_conf.c:1222
+#: ../../utils/net_conf.c:1242
msgid ""
"net conf setparm\n"
" Store a parameter."
msgstr ""
-#: ../../utils/net_conf.c:1229
+#: ../../utils/net_conf.c:1249
msgid "Retrieve the value of a parameter."
msgstr ""
-#: ../../utils/net_conf.c:1230
+#: ../../utils/net_conf.c:1250
msgid ""
"net conf getparm\n"
" Retrieve the value of a parameter."
msgstr ""
-#: ../../utils/net_conf.c:1237
+#: ../../utils/net_conf.c:1257
msgid "Delete a parameter."
msgstr ""
-#: ../../utils/net_conf.c:1238
+#: ../../utils/net_conf.c:1258
msgid ""
"net conf delparm\n"
" Delete a parameter."
msgstr ""
-#: ../../utils/net_conf.c:1245
+#: ../../utils/net_conf.c:1265
msgid "Show the includes of a share definition."
msgstr ""
-#: ../../utils/net_conf.c:1246
+#: ../../utils/net_conf.c:1266
msgid ""
"net conf getincludes\n"
" Show the includes of a share definition."
msgstr ""
-#: ../../utils/net_conf.c:1253
+#: ../../utils/net_conf.c:1273
msgid "Set includes for a share."
msgstr ""
-#: ../../utils/net_conf.c:1254
+#: ../../utils/net_conf.c:1274
msgid ""
"net conf setincludes\n"
" Set includes for a share."
msgstr ""
-#: ../../utils/net_conf.c:1261
+#: ../../utils/net_conf.c:1281
msgid "Delete includes from a share definition."
msgstr ""
-#: ../../utils/net_conf.c:1262
+#: ../../utils/net_conf.c:1282
msgid ""
"net conf setincludes\n"
" Delete includes from a share definition."
msgstr ""
-#: ../../utils/net_dom.c:26
+#: ../../utils/net_dom.c:28
msgid ""
-"usage: net dom join <domain=DOMAIN> <ou=OU> <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
+"net dom join <domain=DOMAIN> <ou=OU> <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Join a remote machine\n"
msgstr ""
-#: ../../utils/net_dom.c:29
+#: ../../utils/net_dom.c:33
msgid ""
-"usage: net dom unjoin <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
+"net dom unjoin <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Unjoin a remote machine\n"
msgstr ""
-#: ../../utils/net_dom.c:32
+#: ../../utils/net_dom.c:38
msgid ""
-"usage: net dom renamecomputer <newname=NEWNAME> <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
+"net dom renamecomputer <newname=NEWNAME> <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Rename joined computer\n"
msgstr ""
-#: ../../utils/net_dom.c:92
+#: ../../utils/net_dom.c:98
#, c-format
msgid "Failed to unjoin domain: %s\n"
msgstr ""
-#: ../../utils/net_dom.c:98 ../../utils/net_dom.c:205
+#: ../../utils/net_dom.c:104 ../../utils/net_dom.c:211
msgid "Shutting down due to a domain membership change"
msgstr ""
-#: ../../utils/net_dom.c:291
+#: ../../utils/net_dom.c:297
#, c-format
msgid "Failed to rename machine: "
msgstr ""
-#: ../../utils/net_dom.c:293
+#: ../../utils/net_dom.c:299
#, c-format
msgid "Computer is not joined to a Domain\n"
msgstr ""
-#: ../../utils/net_dom.c:302
+#: ../../utils/net_dom.c:308
msgid "Shutting down due to a computer rename"
msgstr ""
-#: ../../utils/net_dom.c:339
+#: ../../utils/net_dom.c:345
msgid "Join a remote machine"
msgstr ""
-#: ../../utils/net_dom.c:340
+#: ../../utils/net_dom.c:346
msgid ""
"net dom join <domain=DOMAIN> <ou=OU> <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Join a remote machine"
msgstr ""
-#: ../../utils/net_dom.c:348
+#: ../../utils/net_dom.c:354
msgid "Unjoin a remote machine"
msgstr ""
-#: ../../utils/net_dom.c:349
+#: ../../utils/net_dom.c:355
msgid ""
"net dom unjoin <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Unjoin a remote machine"
msgstr ""
-#: ../../utils/net_dom.c:357
+#: ../../utils/net_dom.c:363
msgid "Rename a computer that is joined to a domain"
msgstr ""
-#: ../../utils/net_dom.c:358
+#: ../../utils/net_dom.c:364
msgid ""
"net dom renamecomputer <newname=NEWNAME> <account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Rename joined computer"
msgstr ""
-#: ../../utils/net_eventlog.c:46
-msgid "usage: net eventlog dump <file.evt>\n"
-msgstr ""
-
-#: ../../utils/net_eventlog.c:52 ../../utils/net_eventlog.c:108
+#: ../../utils/net_eventlog.c:53 ../../utils/net_eventlog.c:110
#, c-format
msgid "failed to load evt file: %s\n"
msgstr ""
-#: ../../utils/net_eventlog.c:59 ../../utils/net_eventlog.c:129
+#: ../../utils/net_eventlog.c:60 ../../utils/net_eventlog.c:131
#, c-format
msgid "evt pull failed: %s\n"
msgstr ""
-#: ../../utils/net_eventlog.c:102
-msgid "usage: net eventlog import <file> <eventlog>\n"
-msgstr ""
-
-#: ../../utils/net_eventlog.c:116
+#: ../../utils/net_eventlog.c:118
#, c-format
msgid "evt header pull failed: %s\n"
msgstr ""
-#: ../../utils/net_eventlog.c:122
+#: ../../utils/net_eventlog.c:124
msgid "input file is wrapped, cannot proceed\n"
msgstr ""
-#: ../../utils/net_eventlog.c:138 ../../utils/net_eventlog.c:203
+#: ../../utils/net_eventlog.c:140 ../../utils/net_eventlog.c:206
#, c-format
msgid "can't open the eventlog TDB (%s)\n"
msgstr ""
-#: ../../utils/net_eventlog.c:158
+#: ../../utils/net_eventlog.c:160
#, c-format
msgid "can't write to the eventlog: %s\n"
msgstr ""
-#: ../../utils/net_eventlog.c:164
+#: ../../utils/net_eventlog.c:166
#, c-format
msgid "wrote %d entries to tdb\n"
msgstr ""
-#: ../../utils/net_eventlog.c:197
-msgid "usage: net eventlog export <file> <eventlog>\n"
-msgstr ""
-
-#: ../../utils/net_eventlog.c:214
+#: ../../utils/net_eventlog.c:217
#, c-format
msgid "failed to save evt file: %s\n"
msgstr ""
-#: ../../utils/net_eventlog.c:243
+#: ../../utils/net_eventlog.c:246
msgid "Dump eventlog"
msgstr ""
-#: ../../utils/net_eventlog.c:244
+#: ../../utils/net_eventlog.c:247
msgid ""
"net eventlog dump\n"
" Dump win32 *.evt eventlog file"
msgstr ""
-#: ../../utils/net_eventlog.c:251
+#: ../../utils/net_eventlog.c:254
msgid "Import eventlog"
msgstr ""
-#: ../../utils/net_eventlog.c:252
+#: ../../utils/net_eventlog.c:255
msgid ""
"net eventlog import\n"
" Import win32 *.evt eventlog file"
msgstr ""
-#: ../../utils/net_eventlog.c:259
+#: ../../utils/net_eventlog.c:262
msgid "Export eventlog"
msgstr ""
-#: ../../utils/net_eventlog.c:260
+#: ../../utils/net_eventlog.c:263
msgid ""
"net eventlog export\n"
" Export win32 *.evt eventlog file"
@@ -2720,17 +2638,17 @@
#: ../../utils/net_groupmap.c:67
#, c-format
msgid "\tUnix group: %s\n"
-msgstr ""
+msgstr "\tUnix Gruppe: %s\n"
#: ../../utils/net_groupmap.c:68
#, c-format
msgid "\tGroup type: %s\n"
-msgstr ""
+msgstr "\tGruppentyp: %s\n"
#: ../../utils/net_groupmap.c:70
#, c-format
msgid "\tComment : %s\n"
-msgstr ""
+msgstr "\tKommentar : %s\n"
#: ../../utils/net_groupmap.c:84
msgid ""
@@ -2740,22 +2658,19 @@
" sid\tSID of group to list"
msgstr ""
-#: ../../utils/net_groupmap.c:91 ../../utils/net_groupmap.c:271 ../../utils/net_groupmap.c:356 ../../utils/net_groupmap.c:412 ../../utils/net_groupmap.c:495 ../../utils/net_groupmap.c:522
-#, c-format
-msgid ""
-"Usage:\n"
-"%s\n"
-msgstr ""
+#: ../../utils/net_groupmap.c:91
+msgid "Usage: "
+msgstr "Verwendung: "
-#: ../../utils/net_groupmap.c:106 ../../utils/net_groupmap.c:213 ../../utils/net_groupmap.c:220 ../../utils/net_groupmap.c:365 ../../utils/net_groupmap.c:372 ../../utils/net_groupmap.c:504
+#: ../../utils/net_groupmap.c:106 ../../utils/net_groupmap.c:213 ../../utils/net_groupmap.c:220 ../../utils/net_groupmap.c:364 ../../utils/net_groupmap.c:371 ../../utils/net_groupmap.c:503
msgid "must supply a name\n"
msgstr ""
-#: ../../utils/net_groupmap.c:113 ../../utils/net_groupmap.c:227 ../../utils/net_groupmap.c:511
+#: ../../utils/net_groupmap.c:113 ../../utils/net_groupmap.c:227 ../../utils/net_groupmap.c:510
msgid "must supply a SID\n"
msgstr ""
-#: ../../utils/net_groupmap.c:118 ../../utils/net_groupmap.c:265 ../../utils/net_groupmap.c:406 ../../utils/net_groupmap.c:516
+#: ../../utils/net_groupmap.c:118 ../../utils/net_groupmap.c:265 ../../utils/net_groupmap.c:405 ../../utils/net_groupmap.c:515
#, c-format
msgid "Bad option: %s\n"
msgstr "Ungültige Option: %s\n"
@@ -2768,26 +2683,19 @@
msgid "net groupmap add {rid=<int>|sid=<string>} unixgroup=<string> [type=<domain|local|builtin>] [ntgroup=<string>] [comment=<string>]"
msgstr ""
-#: ../../utils/net_groupmap.c:195
-#, c-format
-msgid ""
-"Usage\n"
-"%s\n"
-msgstr ""
-
#: ../../utils/net_groupmap.c:205
#, c-format
msgid "RID must be greater than %d\n"
msgstr ""
-#: ../../utils/net_groupmap.c:235 ../../utils/net_groupmap.c:380
+#: ../../utils/net_groupmap.c:235 ../../utils/net_groupmap.c:379
msgid "must supply a comment string\n"
msgstr ""
#: ../../utils/net_groupmap.c:259
#, c-format
msgid "unknown group type %s\n"
-msgstr ""
+msgstr "Unbekannter Gruppentyp %s\n"
#: ../../utils/net_groupmap.c:276
#, c-format
@@ -2812,88 +2720,88 @@
msgid "Got RID %d\n"
msgstr ""
-#: ../../utils/net_groupmap.c:328
+#: ../../utils/net_groupmap.c:327
#, c-format
msgid "adding entry for group %s failed!\n"
msgstr ""
-#: ../../utils/net_groupmap.c:332
+#: ../../utils/net_groupmap.c:331
#, c-format
msgid "Successfully added group %s to the mapping db as a %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:349
+#: ../../utils/net_groupmap.c:348
msgid "net groupmap modify {ntgroup=<string>|sid=<SID>} [comment=<string>] [unixgroup=<string>] [type=<domain|local>]"
msgstr ""
-#: ../../utils/net_groupmap.c:388
+#: ../../utils/net_groupmap.c:387
msgid "must supply a group name\n"
msgstr ""
-#: ../../utils/net_groupmap.c:434
+#: ../../utils/net_groupmap.c:433
msgid "Failed to find local group SID in the database\n"
msgstr ""
-#: ../../utils/net_groupmap.c:443
+#: ../../utils/net_groupmap.c:442
msgid "Can't map to an unknown group type.\n"
msgstr ""
-#: ../../utils/net_groupmap.c:449
+#: ../../utils/net_groupmap.c:448
msgid "You can only change between domain and local groups.\n"
msgstr ""
-#: ../../utils/net_groupmap.c:466
+#: ../../utils/net_groupmap.c:465
#, c-format
msgid "Unable to lookup UNIX group %s. Make sure the group exists.\n"
msgstr ""
-#: ../../utils/net_groupmap.c:476
+#: ../../utils/net_groupmap.c:475
msgid "Could not update group database\n"
msgstr ""
-#: ../../utils/net_groupmap.c:480
+#: ../../utils/net_groupmap.c:479
#, c-format
msgid "Updated mapping entry for %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:491
+#: ../../utils/net_groupmap.c:490
msgid "net groupmap delete {ntgroup=<string>|sid=<SID>}"
msgstr ""
-#: ../../utils/net_groupmap.c:532
+#: ../../utils/net_groupmap.c:531
#, c-format
msgid "Unable to resolve group %s to a SID\n"
msgstr ""
-#: ../../utils/net_groupmap.c:539
+#: ../../utils/net_groupmap.c:538
#, c-format
msgid "Failed to remove group %s from the mapping db!\n"
msgstr ""
-#: ../../utils/net_groupmap.c:544
+#: ../../utils/net_groupmap.c:543
#, c-format
msgid "Sucessfully removed %s from the mapping db\n"
msgstr ""
-#: ../../utils/net_groupmap.c:557
-msgid "Usage: net groupmap set \"NT Group\" [\"unix group\"] [-C \"comment\"] [-L] [-D]\n"
+#: ../../utils/net_groupmap.c:558
+msgid " net groupmap set \"NT Group\" [\"unix group\"] [-C \"comment\"] [-L] [-D]\n"
msgstr ""
-#: ../../utils/net_groupmap.c:563
+#: ../../utils/net_groupmap.c:564
msgid "Can only specify -L or -D, not both\n"
-msgstr ""
+msgstr "Entweder -L oder -D angeben, aber nicht beides\n"
-#: ../../utils/net_groupmap.c:573
+#: ../../utils/net_groupmap.c:574
#, c-format
msgid "Could not find unix group %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:594
+#: ../../utils/net_groupmap.c:595
#, c-format
msgid "Could not find group mapping for %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:605
+#: ../../utils/net_groupmap.c:606
msgid "Could not allocate new RID\n"
msgstr ""
@@ -2912,166 +2820,163 @@
msgid "Could not update group mapping for %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:674
-msgid ""
-"Usage:\n"
-"net groupmap cleanup\n"
-" Delete all group mappings\n"
-msgstr ""
+#: ../../utils/net_groupmap.c:678
+msgid "Delete all group mappings"
+msgstr "Alle Gruppenzuweisungen löschen"
-#: ../../utils/net_groupmap.c:682
+#: ../../utils/net_groupmap.c:684
msgid "Could not list group mappings\n"
msgstr ""
-#: ../../utils/net_groupmap.c:689
+#: ../../utils/net_groupmap.c:691
#, c-format
msgid "Group %s is not mapped\n"
msgstr ""
-#: ../../utils/net_groupmap.c:692
+#: ../../utils/net_groupmap.c:694
#, c-format
msgid "Deleting mapping for NT Group %s, sid %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:712
-msgid "Usage: net groupmap addmem alias-sid member-sid\n"
+#: ../../utils/net_groupmap.c:716
+msgid "net groupmap addmem alias-sid member-sid\n"
msgstr ""
-#: ../../utils/net_groupmap.c:717
+#: ../../utils/net_groupmap.c:721
#, c-format
msgid "Could not add sid %s to alias %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:733
-msgid "Usage: net groupmap delmem alias-sid member-sid\n"
+#: ../../utils/net_groupmap.c:739
+msgid "net groupmap delmem alias-sid member-sid\n"
msgstr ""
-#: ../../utils/net_groupmap.c:738
+#: ../../utils/net_groupmap.c:744
#, c-format
msgid "Could not delete sid %s from alias %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:755
-msgid "Usage: net groupmap listmem alias-sid\n"
+#: ../../utils/net_groupmap.c:763
+msgid "net groupmap listmem alias-sid\n"
msgstr ""
-#: ../../utils/net_groupmap.c:764
+#: ../../utils/net_groupmap.c:772
#, c-format
msgid "Could not list members for sid %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:791
+#: ../../utils/net_groupmap.c:799
#, c-format
msgid "Could not list memberships for sid %s\n"
msgstr ""
-#: ../../utils/net_groupmap.c:814
-msgid "Usage: net groupmap memberof sid\n"
+#: ../../utils/net_groupmap.c:823
+msgid "net groupmap memberof sid\n"
msgstr ""
-#: ../../utils/net_groupmap.c:820 ../../utils/net_idmap.c:345
+#: ../../utils/net_groupmap.c:829 ../../utils/net_idmap.c:349
msgid "talloc_init failed\n"
msgstr ""
-#: ../../utils/net_groupmap.c:827
+#: ../../utils/net_groupmap.c:836
msgid "Could not get domain sid\n"
msgstr ""
-#: ../../utils/net_groupmap.c:850
+#: ../../utils/net_groupmap.c:859
msgid "Create a new group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:851
+#: ../../utils/net_groupmap.c:860
msgid ""
"net groupmap add\n"
" Create a new group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:858
+#: ../../utils/net_groupmap.c:867
msgid "Update a group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:859
+#: ../../utils/net_groupmap.c:868
msgid ""
"net groupmap modify\n"
" Modify an existing group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:866
+#: ../../utils/net_groupmap.c:875
msgid "Remove a group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:867
+#: ../../utils/net_groupmap.c:876
msgid ""
"net groupmap delete\n"
" Remove a group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:874
+#: ../../utils/net_groupmap.c:883
msgid "Set group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:875
+#: ../../utils/net_groupmap.c:884
msgid ""
"net groupmap set\n"
" Set a group mapping"
msgstr ""
-#: ../../utils/net_groupmap.c:882
+#: ../../utils/net_groupmap.c:891
msgid "Remove foreign group mapping entries"
msgstr ""
-#: ../../utils/net_groupmap.c:883
+#: ../../utils/net_groupmap.c:892
msgid ""
"net groupmap cleanup\n"
" Remove foreign group mapping entries"
msgstr ""
-#: ../../utils/net_groupmap.c:890
+#: ../../utils/net_groupmap.c:899
msgid "Add a foreign alias member"
msgstr ""
-#: ../../utils/net_groupmap.c:891
+#: ../../utils/net_groupmap.c:900
msgid ""
"net groupmap addmem\n"
" Add a foreign alias member"
msgstr ""
-#: ../../utils/net_groupmap.c:898
+#: ../../utils/net_groupmap.c:907
msgid "Delete foreign alias member"
msgstr ""
-#: ../../utils/net_groupmap.c:899
+#: ../../utils/net_groupmap.c:908
msgid ""
"net groupmap delmem\n"
" Delete foreign alias member"
msgstr ""
-#: ../../utils/net_groupmap.c:906
+#: ../../utils/net_groupmap.c:915
msgid "List foreign group members"
msgstr ""
-#: ../../utils/net_groupmap.c:907
+#: ../../utils/net_groupmap.c:916
msgid ""
"net groupmap listmem\n"
" List foreign alias members"
msgstr ""
-#: ../../utils/net_groupmap.c:914
+#: ../../utils/net_groupmap.c:923
msgid "List foreign group memberships"
msgstr ""
-#: ../../utils/net_groupmap.c:915
+#: ../../utils/net_groupmap.c:924
msgid ""
"net groupmap memberships\n"
" List foreign group memberships"
msgstr ""
-#: ../../utils/net_groupmap.c:922
+#: ../../utils/net_groupmap.c:931
msgid "List current group map"
msgstr ""
-#: ../../utils/net_groupmap.c:923
+#: ../../utils/net_groupmap.c:932
msgid ""
"net groupmap list\n"
" List current group map"
@@ -3100,140 +3005,137 @@
#: ../../utils/net_help_common.c:35
msgid "Valid targets: choose one (none defaults to localhost)\n"
-msgstr ""
+msgstr "Mögliche Zielangaben: (ohne Angabe wird localhost angenommen)\n"
#: ../../utils/net_help_common.c:36
msgid "\t-S or --server=<server>\t\tserver name\n"
-msgstr ""
+msgstr "\t-S oder --server=<server>\t\tServer Name\n"
#: ../../utils/net_help_common.c:37
msgid "\t-I or --ipaddress=<ipaddr>\taddress of target server\n"
-msgstr ""
+msgstr "\t-I oder --ipaddress=<ipaddr>\tAdresse des Zielservers\n"
#: ../../utils/net_help_common.c:38
msgid "\t-w or --workgroup=<wg>\t\ttarget workgroup or domain\n"
-msgstr ""
+msgstr "\t-w oder --workgroup=<wg>\t\tZielarbeitsgruppe oder -domäne\n"
#: ../../utils/net_help_common.c:41
msgid "Valid miscellaneous options are:\n"
-msgstr ""
+msgstr "Diverse Optionen:\n"
#. misc options
#: ../../utils/net_help_common.c:42
msgid "\t-p or --port=<port>\t\tconnection port on target\n"
-msgstr ""
+msgstr "\t-p oder --port=<port>\t\tPortnummer\n"
#: ../../utils/net_help_common.c:43
msgid "\t-W or --myworkgroup=<wg>\tclient workgroup\n"
-msgstr ""
+msgstr "\t-W oder --myworkgroup=<wg>\tzu nutzende Arbeitsgruppe\n"
#: ../../utils/net_help_common.c:44
msgid "\t-d or --debuglevel=<level>\tdebug level (0-10)\n"
-msgstr ""
+msgstr "\t-d oder --debuglevel=<level>\tDebug Level (0-10)\n"
#: ../../utils/net_help_common.c:45
msgid "\t-n or --myname=<name>\t\tclient name\n"
-msgstr ""
+msgstr "\t-n oder --myname=<name>\t\tzu nutzender Name\n"
#: ../../utils/net_help_common.c:46
msgid "\t-U or --user=<name>\t\tuser name\n"
-msgstr ""
+msgstr "\t-U oder --user=<name>\t\tBenutzername\n"
#: ../../utils/net_help_common.c:47
msgid "\t-s or --configfile=<path>\tpathname of smb.conf file\n"
-msgstr ""
+msgstr "\t-s oder --configfile=<path>\tPfad zur smb.conf Datei\n"
#: ../../utils/net_help_common.c:48
msgid "\t-l or --long\t\t\tDisplay full information\n"
-msgstr ""
+msgstr "\t-l oder --long\t\t\tAlle Informationen anzeigen\n"
#: ../../utils/net_help_common.c:49
msgid "\t-V or --version\t\t\tPrint samba version information\n"
-msgstr ""
+msgstr "\t-V oder --version\t\t\tSamba Versionsinformationen ausgeben\n"
#: ../../utils/net_help_common.c:50
msgid "\t-P or --machine-pass\t\tAuthenticate as machine account\n"
-msgstr ""
+msgstr "\t-P oder --machine-pass\t\tMit Rechnerkonto authentifizieren\n"
#: ../../utils/net_help_common.c:52
msgid "\t-e or --encrypt\t\t\tEncrypt SMB transport (UNIX extended servers only)\n"
-msgstr ""
+msgstr "\t-e oder --encrypt\t\t\tSMB Ãbertragung verschlüsseln (nur UNIX erweiterte Server)\n"
#: ../../utils/net_help_common.c:54
msgid "\t-k or --kerberos\t\tUse kerberos (active directory) authentication\n"
-msgstr ""
+msgstr "\t-k oder --kerberos\t\tKerberos benutzen (active directory) authentication\n"
-#: ../../utils/net_idmap.c:25
+#: ../../utils/net_idmap.c:26
msgid "Out of memory!\n"
msgstr ""
-#: ../../utils/net_idmap.c:39
+#: ../../utils/net_idmap.c:40
#, c-format
msgid "USER HWM %d\n"
msgstr ""
-#: ../../utils/net_idmap.c:44
+#: ../../utils/net_idmap.c:45
#, c-format
msgid "GROUP HWM %d\n"
msgstr ""
-#: ../../utils/net_idmap.c:63
+#: ../../utils/net_idmap.c:66
msgid ""
-"Usage:\n"
"net idmap dump <inputfile>\n"
" Dump current ID mapping.\n"
" inputfile\tTDB file to read mappings from.\n"
msgstr ""
-#: ../../utils/net_idmap.c:73
+#: ../../utils/net_idmap.c:75
#, c-format
msgid "Could not open idmap: %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:94
+#: ../../utils/net_idmap.c:98
msgid ""
-"Usage:\n"
"net idmap restore [inputfile]\n"
" Restore ID mappings from file\n"
" inputfile\tFile to load ID mappings from. If not given, load data from stdin.\n"
msgstr ""
-#: ../../utils/net_idmap.c:104
+#: ../../utils/net_idmap.c:107
msgid "To use net idmap Winbindd must be running.\n"
msgstr ""
-#: ../../utils/net_idmap.c:142
+#: ../../utils/net_idmap.c:145
#, c-format
msgid "Could not set USER HWM: %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:151
+#: ../../utils/net_idmap.c:154
#, c-format
msgid "Could not set GROUP HWM: %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:156
+#: ../../utils/net_idmap.c:159
#, c-format
msgid "ignoring invalid line [%s]\n"
msgstr ""
-#: ../../utils/net_idmap.c:163
+#: ../../utils/net_idmap.c:166
#, c-format
msgid "ignoring invalid sid [%s]: %s\n"
msgstr "ignoriere ungültige sid [%s]: %s\n"
-#: ../../utils/net_idmap.c:175
+#: ../../utils/net_idmap.c:178
#, c-format
msgid "Could not set mapping of %s %lu to sid %s: %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:196 ../../utils/net_idmap.c:202
-msgid "Not Implemented yet\n"
-msgstr ""
+#: ../../utils/net_idmap.c:199 ../../utils/net_idmap.c:205 ../../utils/net_idmap.c:422 ../../utils/net_idmap.c:430
+msgid "Not implemented yet"
+msgstr "Noch nicht implementiert"
-#: ../../utils/net_idmap.c:240
+#: ../../utils/net_idmap.c:245
msgid ""
-"Usage:\n"
"net idmap secret {<DOMAIN>|alloc} <secret>\n"
" Set the secret for the specified domain (or alloc module)\n"
" DOMAIN\tDomain to set secret for.\n"
@@ -3241,124 +3143,116 @@
" secret\tNew secret to set.\n"
msgstr ""
-#: ../../utils/net_idmap.c:271
+#: ../../utils/net_idmap.c:275
msgid "The only currently supported backend is LDAP\n"
msgstr ""
-#: ../../utils/net_idmap.c:281
+#: ../../utils/net_idmap.c:285
#, c-format
msgid "Missing ldap_user_dn option for domain %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:292
+#: ../../utils/net_idmap.c:296
msgid "Missing ldap_user_dn option for alloc backend\n"
msgstr ""
-#: ../../utils/net_idmap.c:302
+#: ../../utils/net_idmap.c:306
msgid "Failed to store secret\n"
msgstr ""
-#: ../../utils/net_idmap.c:307
+#: ../../utils/net_idmap.c:311
msgid "Secret stored\n"
msgstr ""
-#: ../../utils/net_idmap.c:313
+#: ../../utils/net_idmap.c:317
msgid ""
"net idmap dump <inputfile>\n"
" Dump current id mapping\n"
msgstr ""
-#: ../../utils/net_idmap.c:316
+#: ../../utils/net_idmap.c:320
msgid ""
"net idmap restore\n"
" Restore entries from stdin\n"
msgstr ""
#. Deliberately *not* document net idmap delete
-#: ../../utils/net_idmap.c:321
+#: ../../utils/net_idmap.c:325
msgid ""
"net idmap secret <DOMAIN>|alloc <secret>\n"
" Set the secret for the specified DOMAIN (or the alloc module)\n"
msgstr ""
-#: ../../utils/net_idmap.c:339
-msgid "usage: net idmap aclmapset <tdb> <src-sid> <dst-sid>\n"
-msgstr ""
-
-#: ../../utils/net_idmap.c:351
+#: ../../utils/net_idmap.c:355
#, c-format
msgid "db_open failed: %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:356 ../../utils/net_idmap.c:361
+#: ../../utils/net_idmap.c:360 ../../utils/net_idmap.c:365
#, c-format
msgid "%s is not a valid sid\n"
msgstr ""
-#: ../../utils/net_idmap.c:367
+#: ../../utils/net_idmap.c:371
msgid "talloc_strdup failed\n"
msgstr ""
-#: ../../utils/net_idmap.c:373
+#: ../../utils/net_idmap.c:377
msgid "could not fetch db record\n"
msgstr ""
-#: ../../utils/net_idmap.c:381
+#: ../../utils/net_idmap.c:385
#, c-format
msgid "could not store record: %s\n"
msgstr ""
-#: ../../utils/net_idmap.c:402
+#: ../../utils/net_idmap.c:406
msgid "Dump the current ID mappings"
msgstr ""
-#: ../../utils/net_idmap.c:403
+#: ../../utils/net_idmap.c:407
msgid ""
"net idmap dump\n"
" Dump the current ID mappings"
msgstr ""
-#: ../../utils/net_idmap.c:410
+#: ../../utils/net_idmap.c:414
msgid "Restore entries from stdin"
msgstr ""
-#: ../../utils/net_idmap.c:411
+#: ../../utils/net_idmap.c:415
msgid ""
"net idmap restore\n"
" Restore entries from stdin"
msgstr ""
-#: ../../utils/net_idmap.c:418 ../../utils/net_idmap.c:426
-msgid "Not implemented yet"
-msgstr ""
-
-#: ../../utils/net_idmap.c:419
+#: ../../utils/net_idmap.c:423
msgid ""
"net idmap setmap\n"
" Not implemented yet"
msgstr ""
-#: ../../utils/net_idmap.c:427
+#: ../../utils/net_idmap.c:431
msgid ""
"net idmap delete\n"
" Not implemented yet"
msgstr ""
-#: ../../utils/net_idmap.c:434
+#: ../../utils/net_idmap.c:438
msgid "Set secret for specified domain"
msgstr ""
-#: ../../utils/net_idmap.c:435
+#: ../../utils/net_idmap.c:439
msgid ""
"net idmap secret {<DOMAIN>|alloc} <secret>\n"
" Set secret for specified domain or alloc module"
msgstr ""
-#: ../../utils/net_idmap.c:442
+#: ../../utils/net_idmap.c:446
msgid "Set acl map"
msgstr ""
-#: ../../utils/net_idmap.c:443
+#: ../../utils/net_idmap.c:447
msgid ""
"net idmap aclmapset\n"
" Set acl map"
@@ -3405,38 +3299,38 @@
"\n"
msgstr ""
-#: ../../utils/net_lookup.c:112
-msgid "net_lookup_ldap: talloc_init() failed!\n"
+#: ../../utils/net_lookup.c:113 ../../utils/net_registry.c:261 ../../utils/net_registry.c:268 ../../utils/net_rpc.c:82 ../../utils/net_rpc.c:93 ../../utils/net_rpc.c:1589 ../../utils/net_rpc.c:4051 ../../utils/net_util.c:53
+msgid "failed"
msgstr ""
-#: ../../utils/net_lookup.c:325
-msgid "usage: net lookup name <name>\n"
+#: ../../utils/net_lookup.c:328
+msgid " net lookup name <name>\n"
msgstr ""
-#: ../../utils/net_lookup.c:331 ../../utils/net_lookup.c:358
+#: ../../utils/net_lookup.c:334 ../../utils/net_lookup.c:363
#, c-format
msgid "Could not lookup name %s\n"
msgstr ""
-#: ../../utils/net_lookup.c:347
-msgid "usage: net lookup sid <sid>\n"
+#: ../../utils/net_lookup.c:352
+msgid " net lookup sid <sid>\n"
msgstr ""
-#: ../../utils/net_lookup.c:352
+#: ../../utils/net_lookup.c:357
#, c-format
msgid "Could not convert %s to SID\n"
msgstr ""
-#: ../../utils/net_lookup.c:378
-msgid "usage: net lookup dsgetdcname <name> <flags> <sitename>\n"
+#: ../../utils/net_lookup.c:385
+msgid " net lookup dsgetdcname <name> <flags> <sitename>\n"
msgstr ""
-#: ../../utils/net_lookup.c:404
+#: ../../utils/net_lookup.c:411
#, c-format
msgid "failed with: %s\n"
msgstr ""
-#: ../../utils/net_lookup.c:437
+#: ../../utils/net_lookup.c:444
msgid ""
"\n"
"Usage: \n"
@@ -3447,6 +3341,8 @@
"\n"
"Not implemented\n"
msgstr ""
+"\n"
+"Nicht implementiert\n"
#: ../../utils/net_rap.c:61
#, c-format
@@ -3560,7 +3456,7 @@
" List all shares on remote server\n"
msgstr ""
-#: ../../utils/net_rap.c:314 ../../utils/net_rpc.c:3065
+#: ../../utils/net_rap.c:314 ../../utils/net_rpc.c:3092
msgid ""
"\n"
"Enumerating shared resources (exports) on remote server:\n"
@@ -3649,30 +3545,28 @@
"------------------------------------------------------------------------------\n"
msgstr ""
-#: ../../utils/net_rap.c:506
+#: ../../utils/net_rap.c:508
msgid ""
-"Usage:\n"
"net rap server name\n"
" Get the name of the server\n"
msgstr ""
-#: ../../utils/net_rap.c:516
+#: ../../utils/net_rap.c:517
msgid "cli_get_server_name failed\n"
msgstr ""
-#: ../../utils/net_rap.c:521
+#: ../../utils/net_rap.c:522
#, c-format
msgid "Server name = %s\n"
-msgstr ""
+msgstr "Servername = %s\n"
-#: ../../utils/net_rap.c:535
+#: ../../utils/net_rap.c:538
msgid ""
-"Usage:\n"
"net rap server domain\n"
" Enumerate servers in this domain/workgroup\n"
msgstr ""
-#: ../../utils/net_rap.c:544
+#: ../../utils/net_rap.c:546
msgid ""
"\n"
"Enumerating servers in this domain or workgroup: \n"
@@ -3681,33 +3575,33 @@
"\t------------- ----------------------------\n"
msgstr ""
-#: ../../utils/net_rap.c:561
+#: ../../utils/net_rap.c:563
msgid "Get the name of the server"
msgstr ""
-#: ../../utils/net_rap.c:562
+#: ../../utils/net_rap.c:564
msgid ""
"net rap server name\n"
" Get the name of the server"
msgstr ""
-#: ../../utils/net_rap.c:569
+#: ../../utils/net_rap.c:571
msgid "Get the servers in this domain/workgroup"
msgstr ""
-#: ../../utils/net_rap.c:570
+#: ../../utils/net_rap.c:572
msgid ""
"net rap server domain\n"
" Get the servers in this domain/workgroup"
msgstr ""
-#: ../../utils/net_rap.c:584
+#: ../../utils/net_rap.c:586
msgid ""
"net rap domain [misc. options] [target]\n"
"\tlists the domains or workgroups visible on the current network\n"
msgstr ""
-#: ../../utils/net_rap.c:602
+#: ../../utils/net_rap.c:604
msgid ""
"\n"
"Enumerating domains:\n"
@@ -3716,7 +3610,7 @@
"\t------------- ----------------------------\n"
msgstr ""
-#: ../../utils/net_rap.c:615
+#: ../../utils/net_rap.c:617
msgid ""
"net rap printq [misc. options] [targets]\n"
"\tor\n"
@@ -3726,55 +3620,55 @@
"\n"
msgstr ""
-#: ../../utils/net_rap.c:621
+#: ../../utils/net_rap.c:623
msgid ""
"net rap printq delete [<queue name>] [misc. options] [targets]\n"
"\tdeletes the specified job number on the target server, or the\n"
"\tprinter queue if no job number is specified\n"
msgstr ""
-#: ../../utils/net_rap.c:635
+#: ../../utils/net_rap.c:637
#, c-format
msgid "%-17.17s Queue %5d jobs "
msgstr ""
-#: ../../utils/net_rap.c:640
+#: ../../utils/net_rap.c:642
msgid "*Printer Active*\n"
msgstr ""
-#: ../../utils/net_rap.c:643
+#: ../../utils/net_rap.c:645
msgid "*Printer Paused*\n"
msgstr ""
-#: ../../utils/net_rap.c:646
+#: ../../utils/net_rap.c:648
msgid "*Printer error*\n"
msgstr ""
-#: ../../utils/net_rap.c:649
+#: ../../utils/net_rap.c:651
msgid "*Delete Pending*\n"
msgstr ""
-#: ../../utils/net_rap.c:652 ../../utils/net_rap.c:678
+#: ../../utils/net_rap.c:654 ../../utils/net_rap.c:680
msgid "**UNKNOWN STATUS**\n"
msgstr ""
-#: ../../utils/net_rap.c:666
+#: ../../utils/net_rap.c:668
msgid "Waiting\n"
-msgstr ""
+msgstr "Wartend\n"
-#: ../../utils/net_rap.c:669
+#: ../../utils/net_rap.c:671
msgid "Held in queue\n"
msgstr ""
-#: ../../utils/net_rap.c:672
+#: ../../utils/net_rap.c:674
msgid "Spooling\n"
msgstr ""
-#: ../../utils/net_rap.c:675
+#: ../../utils/net_rap.c:677
msgid "Printing\n"
-msgstr ""
+msgstr "Druckend\n"
-#: ../../utils/net_rap.c:683
+#: ../../utils/net_rap.c:685
#, c-format
msgid ""
"Print queues at \\\\%s\n"
@@ -3784,107 +3678,107 @@
"-------------------------------------------------------------------------------\n"
msgstr ""
-#: ../../utils/net_rap.c:731
+#: ../../utils/net_rap.c:733
msgid "Display info about print queues and jobs"
msgstr ""
-#: ../../utils/net_rap.c:732
+#: ../../utils/net_rap.c:734
msgid ""
"net rap printq info [queue]\n"
" Display info about print jobs in queue.\n"
" If queue is not specified, all queues are listed"
msgstr ""
-#: ../../utils/net_rap.c:741
+#: ../../utils/net_rap.c:743
msgid "Delete print job(s)"
msgstr ""
-#: ../../utils/net_rap.c:742
+#: ../../utils/net_rap.c:744
msgid ""
"net rap printq delete\n"
" Delete print job(s)"
msgstr ""
-#: ../../utils/net_rap.c:751
+#: ../../utils/net_rap.c:753
msgid ""
"net rap printq\n"
" List the print queue\n"
msgstr ""
-#: ../../utils/net_rap.c:864 ../../utils/net_rpc.c:928
+#: ../../utils/net_rap.c:866 ../../utils/net_rpc.c:945
msgid "Add specified user"
msgstr ""
-#: ../../utils/net_rap.c:865
+#: ../../utils/net_rap.c:867
msgid ""
"net rap user add\n"
" Add specified user"
msgstr ""
-#: ../../utils/net_rap.c:872
+#: ../../utils/net_rap.c:874
msgid "List domain groups of specified user"
msgstr ""
-#: ../../utils/net_rap.c:873
+#: ../../utils/net_rap.c:875
msgid ""
"net rap user info\n"
" List domain groups of specified user"
msgstr ""
-#: ../../utils/net_rap.c:881 ../../utils/net_rpc.c:944
+#: ../../utils/net_rap.c:883 ../../utils/net_rpc.c:961
msgid "Remove specified user"
msgstr ""
-#: ../../utils/net_rap.c:882
+#: ../../utils/net_rap.c:884
msgid ""
"net rap user delete\n"
" Remove specified user"
msgstr ""
-#: ../../utils/net_rap.c:892
+#: ../../utils/net_rap.c:894
msgid ""
"net rap user\n"
" List all users\n"
msgstr ""
-#: ../../utils/net_rap.c:915
+#: ../../utils/net_rap.c:917
#, c-format
msgid "Net user returned: %d\n"
msgstr ""
-#: ../../utils/net_rap.c:983
+#: ../../utils/net_rap.c:985
msgid "Add specified group"
msgstr ""
-#: ../../utils/net_rap.c:984
+#: ../../utils/net_rap.c:986
msgid ""
"net rap group add\n"
" Add specified group"
msgstr ""
-#: ../../utils/net_rap.c:991 ../../utils/net_rpc.c:2761
+#: ../../utils/net_rap.c:993 ../../utils/net_rpc.c:2786
msgid "Delete specified group"
msgstr ""
-#: ../../utils/net_rap.c:992
+#: ../../utils/net_rap.c:994
msgid ""
"net rap group delete\n"
" Delete specified group"
msgstr ""
-#: ../../utils/net_rap.c:1003
+#: ../../utils/net_rap.c:1005
msgid ""
"net rap group\n"
" List all groups\n"
msgstr ""
-#: ../../utils/net_rap.c:1012
+#: ../../utils/net_rap.c:1014
msgid ""
"Group name Comment\n"
"-----------------------------\n"
msgstr ""
-#: ../../utils/net_rap.c:1029
+#: ../../utils/net_rap.c:1031
msgid ""
"net rap groupmember LIST <group> [misc. options] [targets]\n"
"\t Enumerate users in a group\n"
@@ -3896,56 +3790,56 @@
"\t Add specified user to specified group\n"
msgstr ""
-#: ../../utils/net_rap.c:1096
+#: ../../utils/net_rap.c:1098
msgid "Add specified user to group"
msgstr ""
-#: ../../utils/net_rap.c:1097
+#: ../../utils/net_rap.c:1099
msgid ""
"net rap groupmember add\n"
" Add specified user to group"
msgstr ""
-#: ../../utils/net_rap.c:1104
+#: ../../utils/net_rap.c:1106
msgid "List users in group"
msgstr ""
-#: ../../utils/net_rap.c:1105
+#: ../../utils/net_rap.c:1107
msgid ""
"net rap groupmember list\n"
" List users in group"
msgstr ""
-#: ../../utils/net_rap.c:1112
+#: ../../utils/net_rap.c:1114
msgid "Remove user from group"
msgstr ""
-#: ../../utils/net_rap.c:1113
+#: ../../utils/net_rap.c:1115
msgid ""
"net rap groupmember delete\n"
" Remove user from group"
msgstr ""
-#: ../../utils/net_rap.c:1124
+#: ../../utils/net_rap.c:1126
msgid ""
"net rap validate <username> [password]\n"
"\tValidate user and password to check whether they can access target server or domain\n"
msgstr ""
-#: ../../utils/net_rap.c:1139
+#: ../../utils/net_rap.c:1141
msgid ""
"net rap service [misc. options] [targets] \n"
"\tlists all running service daemons on target server\n"
msgstr ""
-#: ../../utils/net_rap.c:1141
+#: ../../utils/net_rap.c:1143
msgid ""
"\n"
"net rap service START <name> [service startup arguments] [misc. options] [targets]\n"
"\tStart named service on remote server\n"
msgstr ""
-#: ../../utils/net_rap.c:1144
+#: ../../utils/net_rap.c:1146
msgid ""
"\n"
"net rap service STOP <name> [misc. options] [targets]\n"
@@ -3953,177 +3847,177 @@
"\tStop named service on remote server\n"
msgstr ""
-#: ../../utils/net_rap.c:1174
+#: ../../utils/net_rap.c:1176
msgid "Start service on remote server"
msgstr ""
-#: ../../utils/net_rap.c:1175
+#: ../../utils/net_rap.c:1177
msgid ""
"net rap service start\n"
" Start service on remote server"
msgstr ""
-#: ../../utils/net_rap.c:1182
+#: ../../utils/net_rap.c:1184
msgid "Stop named serve on remote server"
msgstr ""
-#: ../../utils/net_rap.c:1183
+#: ../../utils/net_rap.c:1185
msgid ""
"net rap service stop\n"
" Stop named serve on remote server"
msgstr ""
-#: ../../utils/net_rap.c:1194
+#: ../../utils/net_rap.c:1196
msgid ""
"net rap service\n"
" List services on remote server\n"
msgstr ""
-#: ../../utils/net_rap.c:1204
+#: ../../utils/net_rap.c:1206
msgid ""
"Service name Comment\n"
"-----------------------------\n"
msgstr ""
-#: ../../utils/net_rap.c:1219
+#: ../../utils/net_rap.c:1221
msgid ""
"net rap password <user> <oldpwo> <newpw> [misc. options] [target]\n"
"\tchanges the password for the specified user at target\n"
msgstr ""
-#: ../../utils/net_rap.c:1246
+#: ../../utils/net_rap.c:1248
msgid ""
"net rap admin <remote command> [cmd args [env]] [misc. options] [targets]\n"
"\texecutes a remote command on an os/2 target server\n"
msgstr ""
-#: ../../utils/net_rap.c:1267 ../../utils/net_rpc.c:7172
+#: ../../utils/net_rap.c:1269 ../../utils/net_rpc.c:7253
msgid "List open files"
msgstr ""
-#: ../../utils/net_rap.c:1268
+#: ../../utils/net_rap.c:1270
msgid ""
"net rap file\n"
" List open files"
msgstr ""
-#: ../../utils/net_rap.c:1275
+#: ../../utils/net_rap.c:1277
msgid "List shares exported by server"
msgstr ""
-#: ../../utils/net_rap.c:1276
+#: ../../utils/net_rap.c:1278
msgid ""
"net rap share\n"
" List shares exported by server"
msgstr ""
-#: ../../utils/net_rap.c:1283
+#: ../../utils/net_rap.c:1285
msgid "List open sessions"
msgstr ""
-#: ../../utils/net_rap.c:1284
+#: ../../utils/net_rap.c:1286
msgid ""
"net rap session\n"
" List open sessions"
msgstr ""
-#: ../../utils/net_rap.c:1292
+#: ../../utils/net_rap.c:1294
msgid ""
"net rap server\n"
" List servers in domain/workgroup"
msgstr ""
-#: ../../utils/net_rap.c:1299
+#: ../../utils/net_rap.c:1301
msgid "List domains in network"
msgstr ""
-#: ../../utils/net_rap.c:1300
+#: ../../utils/net_rap.c:1302
msgid ""
"net rap domain\n"
" List domains in network"
msgstr ""
-#: ../../utils/net_rap.c:1307
+#: ../../utils/net_rap.c:1309
msgid "List printer queues on server"
msgstr ""
-#: ../../utils/net_rap.c:1308
+#: ../../utils/net_rap.c:1310
msgid ""
"net rap printq\n"
" List printer queues on server"
msgstr ""
-#: ../../utils/net_rap.c:1315
+#: ../../utils/net_rap.c:1317
msgid "List users"
msgstr ""
-#: ../../utils/net_rap.c:1316
+#: ../../utils/net_rap.c:1318
msgid ""
"net rap user\n"
" List users"
msgstr ""
-#: ../../utils/net_rap.c:1323
+#: ../../utils/net_rap.c:1325
msgid "List user groups"
msgstr ""
-#: ../../utils/net_rap.c:1324
+#: ../../utils/net_rap.c:1326
msgid ""
"net rap group\n"
" List user groups"
msgstr ""
-#: ../../utils/net_rap.c:1331
+#: ../../utils/net_rap.c:1333
msgid "Check username/password"
msgstr ""
-#: ../../utils/net_rap.c:1332
+#: ../../utils/net_rap.c:1334
msgid ""
"net rap validate\n"
" Check username/password"
msgstr ""
-#: ../../utils/net_rap.c:1339
+#: ../../utils/net_rap.c:1341
msgid "List/modify group memberships"
msgstr ""
-#: ../../utils/net_rap.c:1340
+#: ../../utils/net_rap.c:1342
msgid ""
"net rap groupmember\n"
" List/modify group memberships"
msgstr ""
-#: ../../utils/net_rap.c:1347
+#: ../../utils/net_rap.c:1349
msgid "Execute commands on remote OS/2"
msgstr ""
-#: ../../utils/net_rap.c:1348
+#: ../../utils/net_rap.c:1350
msgid ""
"net rap admin\n"
" Execute commands on remote OS/2"
msgstr ""
-#: ../../utils/net_rap.c:1355
+#: ../../utils/net_rap.c:1357
msgid "Start/stop remote service"
msgstr ""
-#: ../../utils/net_rap.c:1356
+#: ../../utils/net_rap.c:1358
msgid ""
"net rap service\n"
" Start/stop remote service"
msgstr ""
-#: ../../utils/net_rap.c:1363 ../../utils/net_rpc.c:952
+#: ../../utils/net_rap.c:1365 ../../utils/net_rpc.c:969
msgid "Change user password"
msgstr ""
-#: ../../utils/net_rap.c:1364
+#: ../../utils/net_rap.c:1366
msgid ""
"net rap password\n"
" Change user password"
msgstr ""
-#: ../../utils/net_registry.c:94 ../../utils/net_registry.c:197 ../../utils/net_registry.c:250
+#: ../../utils/net_registry.c:94 ../../utils/net_registry.c:204
#, c-format
msgid "open_hive failed: %s\n"
msgstr ""
@@ -4133,183 +4027,187 @@
msgid "reg_openkey failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:133
-msgid "Usage: net registry enumerate <path>\n"
+#: ../../utils/net_registry.c:135
+msgid "net registry enumerate <path>\n"
msgstr ""
-#: ../../utils/net_registry.c:134
-msgid "Example: net registry enumerate 'HKLM\\Software\\Samba'\n"
+#: ../../utils/net_registry.c:137 ../../utils/net_registry.c:192 ../../utils/net_registry.c:249 ../../utils/net_registry.c:446 ../../utils/net_rpc_registry.c:834 ../../utils/net_rpc_registry.c:1216
+msgid "Example:"
msgstr ""
-#: ../../utils/net_registry.c:141 ../../utils/net_registry.c:286 ../../utils/net_registry.c:356 ../../utils/net_registry.c:390 ../../utils/net_registry.c:439
+#: ../../utils/net_registry.c:138
+msgid "net registry enumerate 'HKLM\\Software\\Samba'\n"
+msgstr ""
+
+#: ../../utils/net_registry.c:144 ../../utils/net_registry.c:298 ../../utils/net_registry.c:370 ../../utils/net_registry.c:405 ../../utils/net_registry.c:457
#, c-format
msgid "open_key failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:185
-msgid "Usage: net registry createkey <path>\n"
+#: ../../utils/net_registry.c:190
+msgid "net registry createkey <path>\n"
msgstr ""
-#: ../../utils/net_registry.c:186
-msgid "Example: net registry createkey 'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"
+#: ../../utils/net_registry.c:193
+msgid "net registry createkey 'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"
msgstr ""
-#: ../../utils/net_registry.c:191 ../../utils/net_registry.c:244
+#: ../../utils/net_registry.c:198 ../../utils/net_registry.c:255
msgid "error: zero length key name given\n"
msgstr ""
-#: ../../utils/net_registry.c:205
+#: ../../utils/net_registry.c:212
#, c-format
msgid "reg_createkey failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:211 ../../utils/net_rpc_registry.c:722
+#: ../../utils/net_registry.c:218 ../../utils/net_rpc_registry.c:727
msgid "createkey did nothing -- huh?\n"
msgstr ""
-#: ../../utils/net_registry.c:214 ../../utils/net_rpc_registry.c:725
+#: ../../utils/net_registry.c:221 ../../utils/net_rpc_registry.c:730
#, c-format
msgid "createkey created %s\n"
msgstr ""
-#: ../../utils/net_registry.c:217 ../../utils/net_rpc_registry.c:728
+#: ../../utils/net_registry.c:224 ../../utils/net_rpc_registry.c:733
#, c-format
msgid "createkey opened existing %s\n"
msgstr ""
-#: ../../utils/net_registry.c:238
-msgid "Usage: net registry deletekey <path>\n"
+#: ../../utils/net_registry.c:247
+msgid "net registry deletekey <path>\n"
msgstr ""
-#: ../../utils/net_registry.c:239
-msgid "Example: net registry deletekey 'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"
+#: ../../utils/net_registry.c:250
+msgid "net registry deletekey 'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"
msgstr ""
-#: ../../utils/net_registry.c:257 ../../utils/net_registry.c:396
-#, c-format
-msgid "reg_deletekey failed: %s\n"
+#: ../../utils/net_registry.c:292 ../../utils/net_rpc_registry.c:647 ../../utils/net_rpc_registry.c:675
+msgid "net rpc registry getvalue <key> <valuename>\n"
msgstr ""
-#: ../../utils/net_registry.c:279 ../../utils/net_rpc_registry.c:642 ../../utils/net_rpc_registry.c:669
-msgid "usage: net rpc registry getvalue <key> <valuename>\n"
-msgstr ""
-
-#: ../../utils/net_registry.c:292
+#: ../../utils/net_registry.c:304
#, c-format
msgid "reg_queryvalue failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:328 ../../utils/net_rpc_registry.c:474
-msgid "usage: net rpc registry setvalue <key> <valuename> <type> [<val>]+\n"
+#: ../../utils/net_registry.c:342 ../../utils/net_rpc_registry.c:476
+msgid "net rpc registry setvalue <key> <valuename> <type> [<val>]+\n"
msgstr ""
-#: ../../utils/net_registry.c:334 ../../utils/net_rpc_registry.c:436
+#: ../../utils/net_registry.c:348 ../../utils/net_rpc_registry.c:436
#, c-format
msgid "Too many args for type %s\n"
msgstr ""
-#: ../../utils/net_registry.c:350 ../../utils/net_rpc_registry.c:450
+#: ../../utils/net_registry.c:364 ../../utils/net_rpc_registry.c:450
#, c-format
msgid "type \"%s\" not implemented\n"
msgstr ""
-#: ../../utils/net_registry.c:362
+#: ../../utils/net_registry.c:376
#, c-format
msgid "reg_setvalue failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:383 ../../utils/net_rpc_registry.c:527
-msgid "usage: net rpc registry deletevalue <key> <valuename>\n"
+#: ../../utils/net_registry.c:399 ../../utils/net_rpc_registry.c:531
+msgid "net rpc registry deletevalue <key> <valuename>\n"
msgstr ""
-#: ../../utils/net_registry.c:427
-msgid "Usage: net registry getsd <path>\n"
+#: ../../utils/net_registry.c:411
+#, c-format
+msgid "reg_deletekey failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:428
-msgid "Example: net registry getsd 'HKLM\\Software\\Samba'\n"
+#: ../../utils/net_registry.c:444
+msgid "net registry getsd <path>\n"
msgstr ""
-#: ../../utils/net_registry.c:445
+#: ../../utils/net_registry.c:447
+msgid "net registry getsd 'HKLM\\Software\\Samba'\n"
+msgstr ""
+
+#: ../../utils/net_registry.c:463
#, c-format
msgid "reg_getkeysecurity failed: %s\n"
msgstr ""
-#: ../../utils/net_registry.c:468 ../../utils/net_rpc_registry.c:1273
+#: ../../utils/net_registry.c:486 ../../utils/net_rpc_registry.c:1287
msgid "Enumerate registry keys and values"
msgstr ""
-#: ../../utils/net_registry.c:469
+#: ../../utils/net_registry.c:487
msgid ""
"net registry enumerate\n"
" Enumerate registry keys and values"
msgstr ""
-#: ../../utils/net_registry.c:476 ../../utils/net_rpc_registry.c:1281
+#: ../../utils/net_registry.c:494 ../../utils/net_rpc_registry.c:1295
msgid "Create a new registry key"
msgstr ""
-#: ../../utils/net_registry.c:477
+#: ../../utils/net_registry.c:495
msgid ""
"net registry createkey\n"
" Create a new registry key"
msgstr ""
-#: ../../utils/net_registry.c:484 ../../utils/net_rpc_registry.c:1289
+#: ../../utils/net_registry.c:502 ../../utils/net_rpc_registry.c:1303
msgid "Delete a registry key"
msgstr ""
-#: ../../utils/net_registry.c:485
+#: ../../utils/net_registry.c:503
msgid ""
"net registry deletekey\n"
" Delete a registry key"
msgstr ""
-#: ../../utils/net_registry.c:492 ../../utils/net_rpc_registry.c:1297 ../../utils/net_rpc_registry.c:1305
+#: ../../utils/net_registry.c:510 ../../utils/net_rpc_registry.c:1311 ../../utils/net_rpc_registry.c:1319
msgid "Print a registry value"
msgstr ""
-#: ../../utils/net_registry.c:493
+#: ../../utils/net_registry.c:511
msgid ""
"net registry getvalue\n"
" Print a registry value"
msgstr ""
-#: ../../utils/net_registry.c:500
+#: ../../utils/net_registry.c:518
msgid "Print a registry value (raw format)"
msgstr ""
-#: ../../utils/net_registry.c:501
+#: ../../utils/net_registry.c:519
msgid ""
"net registry getvalueraw\n"
" Print a registry value (raw format)"
msgstr ""
-#: ../../utils/net_registry.c:508 ../../utils/net_rpc_registry.c:1313
+#: ../../utils/net_registry.c:526 ../../utils/net_rpc_registry.c:1327
msgid "Set a new registry value"
msgstr ""
-#: ../../utils/net_registry.c:509
+#: ../../utils/net_registry.c:527
msgid ""
"net registry setvalue\n"
" Set a new registry value"
msgstr ""
-#: ../../utils/net_registry.c:516 ../../utils/net_rpc_registry.c:1321
+#: ../../utils/net_registry.c:534 ../../utils/net_rpc_registry.c:1335
msgid "Delete a registry value"
msgstr ""
-#: ../../utils/net_registry.c:517
+#: ../../utils/net_registry.c:535
msgid ""
"net registry deletevalue\n"
" Delete a registry value"
msgstr ""
-#: ../../utils/net_registry.c:524 ../../utils/net_rpc_registry.c:1353
+#: ../../utils/net_registry.c:542 ../../utils/net_rpc_registry.c:1367
msgid "Get security descriptor"
msgstr ""
-#: ../../utils/net_registry.c:525
+#: ../../utils/net_registry.c:543
msgid ""
"net registry getsd\n"
" Get security descriptor"
@@ -4327,20 +4225,20 @@
#: ../../utils/net_registry_util.c:32
msgid "None"
-msgstr ""
+msgstr "Kein"
#: ../../utils/net_registry_util.c:39
#, c-format
msgid "Type = %s\n"
-msgstr ""
+msgstr "Typ = %s\n"
#: ../../utils/net_registry_util.c:45 ../../utils/net_registry_util.c:76 ../../utils/net_registry_util.c:82
msgid "Value = "
-msgstr ""
+msgstr "Wert = "
#: ../../utils/net_registry_util.c:52
msgid "Value = \""
-msgstr ""
+msgstr "Wert = \""
#: ../../utils/net_registry_util.c:64
#, c-format
@@ -4350,63 +4248,46 @@
#: ../../utils/net_registry_util.c:78
#, c-format
msgid "%d bytes\n"
-msgstr ""
+msgstr "%d Bytes\n"
#: ../../utils/net_registry_util.c:84
msgid "<unprintable>\n"
-msgstr ""
+msgstr "<nicht druckbar>\n"
#: ../../utils/net_registry_util.c:92
#, c-format
msgid "Valuename = %s\n"
-msgstr ""
+msgstr "Wertname = %s\n"
#: ../../utils/net_rpc.c:73 ../../utils/net_util.c:45
msgid "Could not initialise lsa pipe\n"
msgstr ""
-#: ../../utils/net_rpc.c:81 ../../utils/net_util.c:53
+#: ../../utils/net_rpc.c:256
#, c-format
-msgid "open_policy failed: %s\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:91
-#, c-format
-msgid "lsaquery failed: %s\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:254
-#, fuzzy, c-format
msgid "Failed to change machine account password: %s\n"
-msgstr "Konnte Passwort für trust account nicht stetzen: %s\n"
+msgstr "Konnte Passwort für Vertrauenskonto nicht ändern: %s\n"
-#: ../../utils/net_rpc.c:275
-msgid ""
-"Usage:\n"
-"net rpc changetrustpw\n"
-" Change the machine trust password\n"
-msgstr ""
+#: ../../utils/net_rpc.c:281
+msgid "Change the machine trust password"
+msgstr "Passwort von Vertrauenskonto ändern\n"
-#: ../../utils/net_rpc.c:360 ../../utils/net_rpc_join.c:477
+#: ../../utils/net_rpc.c:364 ../../utils/net_rpc_join.c:477
#, c-format
msgid "Joined domain %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:406
-msgid ""
-"Usage:\n"
-"net rpc oldjoin\n"
-" Join a domain the old way\n"
-msgstr ""
+#: ../../utils/net_rpc.c:414
+msgid "Join a domain the old way"
+msgstr "Einer Domäne auf altem Weg beitreten"
-#: ../../utils/net_rpc.c:415
+#: ../../utils/net_rpc.c:421
msgid "Failed to join domain\n"
msgstr ""
-#: ../../utils/net_rpc.c:436
+#: ../../utils/net_rpc.c:444
#, c-format
msgid ""
-"Usage:\n"
"net rpc join -U <username>[%%password] <type>\n"
" Join a domain\n"
" username\tName of the admin user password\tPassword of the admin user, will prompt if not specified\n"
@@ -4416,420 +4297,390 @@
"\t\tPDC\tJoin as PDC\n"
msgstr ""
-#: ../../utils/net_rpc.c:450
+#: ../../utils/net_rpc.c:457
msgid "cannot join as standalone machine\n"
msgstr ""
-#: ../../utils/net_rpc.c:505
+#: ../../utils/net_rpc.c:512
#, c-format
msgid "Could not connect to SAM: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:517
+#: ../../utils/net_rpc.c:524
#, c-format
msgid "Could not open domain: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:527
+#: ../../utils/net_rpc.c:534
#, c-format
msgid "Domain Name: %s\n"
-msgstr ""
+msgstr "Domänenname: %s\n"
-#: ../../utils/net_rpc.c:529
+#: ../../utils/net_rpc.c:536
#, c-format
msgid "Domain SID: %s\n"
-msgstr ""
+msgstr "Domänen SID: %s\n"
-#: ../../utils/net_rpc.c:530
+#: ../../utils/net_rpc.c:537
#, c-format
msgid "Sequence number: %llu\n"
msgstr ""
-#: ../../utils/net_rpc.c:532
+#: ../../utils/net_rpc.c:539
#, c-format
msgid "Num users: %u\n"
msgstr ""
-#: ../../utils/net_rpc.c:533
+#: ../../utils/net_rpc.c:540
#, c-format
msgid "Num domain groups: %u\n"
msgstr ""
-#: ../../utils/net_rpc.c:534
+#: ../../utils/net_rpc.c:541
#, c-format
msgid "Num local groups: %u\n"
msgstr ""
-#: ../../utils/net_rpc.c:551
-msgid ""
-"Usage:\n"
-"net rpc info\n"
-" Display information about the domain\n"
+#: ../../utils/net_rpc.c:562
+msgid "Display information about the domain"
msgstr ""
-#: ../../utils/net_rpc.c:590
+#: ../../utils/net_rpc.c:599
#, c-format
msgid "Storing SID %s for Domain %s in secrets.tdb\n"
msgstr ""
-#: ../../utils/net_rpc.c:611
-msgid ""
-"Usage:\n"
-"net rpc getsid\n"
-" Fetch domain SID into local secrets.tdb\n"
-msgstr ""
+#: ../../utils/net_rpc.c:630
+msgid "Fetch domain SID into local secrets.tdb"
+msgstr "SID der Domäne nach secrets.tdb übertragen"
-#: ../../utils/net_rpc.c:668
+#: ../../utils/net_rpc.c:685
#, c-format
msgid "Failed to add user '%s' with error: %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:673
+#: ../../utils/net_rpc.c:690
#, c-format
msgid "Added user '%s'.\n"
msgstr ""
-#: ../../utils/net_rpc.c:706
+#: ../../utils/net_rpc.c:723
#, c-format
msgid "Failed to rename user from %s to %s - %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:710
+#: ../../utils/net_rpc.c:727
#, c-format
msgid "Renamed user from %s to %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:738
+#: ../../utils/net_rpc.c:755
#, c-format
msgid "Failed to delete user '%s' with: %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:743
+#: ../../utils/net_rpc.c:760
#, c-format
msgid "Deleted user '%s'.\n"
msgstr ""
-#: ../../utils/net_rpc.c:789
+#: ../../utils/net_rpc.c:806
#, c-format
msgid "Failed to set password for '%s' with error: %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:832
+#: ../../utils/net_rpc.c:849
#, c-format
msgid "Failed to get groups for '%s' with error: %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:929
+#: ../../utils/net_rpc.c:946
msgid ""
"net rpc user add\n"
" Add specified user"
msgstr ""
-#: ../../utils/net_rpc.c:936
+#: ../../utils/net_rpc.c:953
msgid "List domain groups of user"
msgstr ""
-#: ../../utils/net_rpc.c:937
+#: ../../utils/net_rpc.c:954
msgid ""
"net rpc user info\n"
" Lis domain groups of user"
msgstr ""
-#: ../../utils/net_rpc.c:945
+#: ../../utils/net_rpc.c:962
msgid ""
"net rpc user delete\n"
" Remove specified user"
msgstr ""
-#: ../../utils/net_rpc.c:953
+#: ../../utils/net_rpc.c:970
msgid ""
"net rpc user password\n"
" Change user password"
msgstr ""
-#: ../../utils/net_rpc.c:960
+#: ../../utils/net_rpc.c:977
msgid "Rename specified user"
msgstr ""
-#: ../../utils/net_rpc.c:961
+#: ../../utils/net_rpc.c:978
msgid ""
"net rpc user rename\n"
" Rename specified user"
msgstr ""
-#: ../../utils/net_rpc.c:980
-msgid ""
-"net rpc user\n"
-" List all users\n"
+#: ../../utils/net_rpc.c:1000
+msgid "List all users"
msgstr ""
-#: ../../utils/net_rpc.c:1030
+#: ../../utils/net_rpc.c:1061
#, c-format
-msgid "usage: %s <username>\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:1041
-#, c-format
msgid "Could not lookup %s: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1047 ../../utils/net_sam.c:52 ../../utils/net_sam.c:157 ../../utils/net_sam.c:249
+#: ../../utils/net_rpc.c:1067 ../../utils/net_sam.c:53 ../../utils/net_sam.c:159 ../../utils/net_sam.c:251
#, c-format
msgid "%s is a %s, not a user\n"
msgstr ""
-#: ../../utils/net_rpc.c:1054
+#: ../../utils/net_rpc.c:1074
#, c-format
msgid "%s is not in our domain\n"
msgstr ""
-#: ../../utils/net_rpc.c:1111
+#: ../../utils/net_rpc.c:1144
#, c-format
-msgid "usage: %s show <username>\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:1123
-#, c-format
msgid "user rid: %d, group rid: %d\n"
msgstr ""
-#: ../../utils/net_rpc.c:1164
+#: ../../utils/net_rpc.c:1208
#, c-format
-msgid "usage: %s <username> [new value|NULL]\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:1187
-#, c-format
msgid "%s's %s: [%s]\n"
msgstr ""
-#: ../../utils/net_rpc.c:1209
+#: ../../utils/net_rpc.c:1230
#, c-format
msgid "Set %s's %s from [%s] to [%s]\n"
msgstr ""
#. TRANSATORS: The yes|no here are program keywords. Please do
#. not translate.
-#: ../../utils/net_rpc.c:1255
+#: ../../utils/net_rpc.c:1276
#, c-format
-msgid "usage: %s <username> [yes|no]\n"
+msgid "Usage: %s <username> [yes|no]\n"
msgstr ""
-#: ../../utils/net_rpc.c:1280
+#: ../../utils/net_rpc.c:1301
#, c-format
msgid "%s's %s flag: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1296
+#: ../../utils/net_rpc.c:1317
#, c-format
msgid "Set %s's %s flag from [%s] to [%s]\n"
msgstr ""
-#: ../../utils/net_rpc.c:1322
+#: ../../utils/net_rpc.c:1343
msgid "Show/Set a user's full name"
msgstr ""
-#: ../../utils/net_rpc.c:1325
+#: ../../utils/net_rpc.c:1346
msgid "Show/Set a user's home directory"
msgstr ""
-#: ../../utils/net_rpc.c:1328
+#: ../../utils/net_rpc.c:1349
msgid "Show/Set a user's home drive"
msgstr ""
-#: ../../utils/net_rpc.c:1331
+#: ../../utils/net_rpc.c:1352
msgid "Show/Set a user's logon script"
msgstr ""
-#: ../../utils/net_rpc.c:1334
+#: ../../utils/net_rpc.c:1355
msgid "Show/Set a user's profile path"
msgstr ""
-#: ../../utils/net_rpc.c:1337
+#: ../../utils/net_rpc.c:1358
msgid "Show/Set a user's description"
msgstr ""
-#: ../../utils/net_rpc.c:1340
+#: ../../utils/net_rpc.c:1361
msgid "Show/Set whether a user is disabled"
msgstr ""
-#: ../../utils/net_rpc.c:1343
+#: ../../utils/net_rpc.c:1364
msgid "Show/Set whether a user locked out"
msgstr ""
-#: ../../utils/net_rpc.c:1346
+#: ../../utils/net_rpc.c:1367
msgid "Show/Set whether a user does not need a password"
msgstr ""
-#: ../../utils/net_rpc.c:1349
+#: ../../utils/net_rpc.c:1370
msgid "Show/Set whether a user's password does not expire"
msgstr ""
-#: ../../utils/net_rpc.c:1364
+#: ../../utils/net_rpc.c:1385
msgid "List available users"
msgstr ""
-#: ../../utils/net_rpc.c:1367
+#: ../../utils/net_rpc.c:1388
msgid "List the domain groups a user is member of"
msgstr ""
-#: ../../utils/net_rpc.c:1370
+#: ../../utils/net_rpc.c:1391
msgid "Show info about a user"
msgstr ""
-#: ../../utils/net_rpc.c:1373
+#: ../../utils/net_rpc.c:1394
msgid "Show/Modify a user's fields"
msgstr ""
-#: ../../utils/net_rpc.c:1444
+#: ../../utils/net_rpc.c:1465
msgid "Request samr_Connect2 failed\n"
msgstr ""
-#: ../../utils/net_rpc.c:1455
+#: ../../utils/net_rpc.c:1476
msgid "Request open_domain failed\n"
msgstr ""
-#: ../../utils/net_rpc.c:1468
+#: ../../utils/net_rpc.c:1489
#, c-format
msgid "Lookup of '%s' failed\n"
msgstr ""
-#: ../../utils/net_rpc.c:1481
+#: ../../utils/net_rpc.c:1502
msgid "Request open_group failed"
msgstr ""
-#: ../../utils/net_rpc.c:1493
+#: ../../utils/net_rpc.c:1514
#, c-format
msgid "Unable to query group members of %s"
msgstr ""
-#: ../../utils/net_rpc.c:1500
+#: ../../utils/net_rpc.c:1521
#, c-format
msgid "Domain Group %s (rid: %d) has %d members\n"
msgstr ""
-#: ../../utils/net_rpc.c:1515
+#: ../../utils/net_rpc.c:1536
#, c-format
msgid "Unable to open group member %d\n"
msgstr ""
-#: ../../utils/net_rpc.c:1527
+#: ../../utils/net_rpc.c:1548
#, c-format
msgid "Unable to lookup userinfo for group member %d\n"
msgstr ""
-#: ../../utils/net_rpc.c:1535
+#: ../../utils/net_rpc.c:1556
#, c-format
msgid "Group is primary group of %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1546
+#: ../../utils/net_rpc.c:1567
msgid "Unable to delete group because some of it's members have it as primary group\n"
msgstr ""
-#: ../../utils/net_rpc.c:1557
+#: ../../utils/net_rpc.c:1578
#, c-format
msgid "Remove group member %d..."
msgstr ""
-#: ../../utils/net_rpc.c:1565 ../../utils/net_rpc_registry.c:1092 ../../utils/net_rpc_registry.c:1112 ../../utils/net_rpc_registry.c:1137 ../../utils/net_rpc_registry.c:1144 ../../utils/net_rpc_registry.c:1164 ../../utils/net_rpc_registry.c:1170
+#: ../../utils/net_rpc.c:1586 ../../utils/net_rpc_registry.c:1104 ../../utils/net_rpc_registry.c:1124 ../../utils/net_rpc_registry.c:1150 ../../utils/net_rpc_registry.c:1157 ../../utils/net_rpc_registry.c:1177 ../../utils/net_rpc_registry.c:1183
msgid "ok\n"
msgstr ""
-#: ../../utils/net_rpc.c:1568
-msgid "failed\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:1586
+#: ../../utils/net_rpc.c:1607
msgid "Request open_alias failed\n"
msgstr ""
-#: ../../utils/net_rpc.c:1594
+#: ../../utils/net_rpc.c:1615
#, c-format
msgid "%s is of type %s. This command is only for deleting local or global groups\n"
msgstr ""
-#: ../../utils/net_rpc.c:1603
+#: ../../utils/net_rpc.c:1624
#, c-format
msgid "Deleted %s '%s'\n"
msgstr ""
-#: ../../utils/net_rpc.c:1606
+#: ../../utils/net_rpc.c:1627
#, c-format
msgid "Deleting of %s failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1643
+#: ../../utils/net_rpc.c:1664
#, c-format
msgid "Failed to add group '%s' with error: %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:1648
+#: ../../utils/net_rpc.c:1669
#, c-format
msgid "Added group '%s'.\n"
msgstr ""
-#: ../../utils/net_rpc.c:1676
+#: ../../utils/net_rpc.c:1697
#, c-format
msgid "Failed to add alias '%s' with error: %s.\n"
msgstr ""
-#: ../../utils/net_rpc.c:1681
+#: ../../utils/net_rpc.c:1702
#, c-format
msgid "Added alias '%s'.\n"
msgstr ""
-#: ../../utils/net_rpc.c:1801 ../../utils/net_rpc.c:1851 ../../utils/net_rpc.c:2008 ../../utils/net_rpc.c:2055
+#: ../../utils/net_rpc.c:1822 ../../utils/net_rpc.c:1872 ../../utils/net_rpc.c:2030 ../../utils/net_rpc.c:2077
#, c-format
msgid "Could not lookup up group member %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1911
+#: ../../utils/net_rpc.c:1934
msgid ""
-"Usage:\n"
"net rpc group addmem <group> <member>\n"
" Add a member to a group\n"
" group\tGroup to add member to\n"
" member\tMember to add to group\n"
msgstr ""
-#: ../../utils/net_rpc.c:1921 ../../utils/net_rpc.c:2123
+#: ../../utils/net_rpc.c:1943 ../../utils/net_rpc.c:2146
#, c-format
msgid "Could not lookup group name %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1931 ../../utils/net_rpc.c:1942
+#: ../../utils/net_rpc.c:1953 ../../utils/net_rpc.c:1964
#, c-format
msgid "Could not add %s to %s: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:1948
+#: ../../utils/net_rpc.c:1970
#, c-format
msgid "Can only add members to global or local groups which %s is not\n"
msgstr ""
-#: ../../utils/net_rpc.c:2113
+#: ../../utils/net_rpc.c:2137
msgid ""
-"Usage:\n"
"net rpc group delmem <group> <member>\n"
" Delete a member from a group\n"
" group\tGroup to delete member from\n"
" member\tMember to delete from group\n"
msgstr ""
-#: ../../utils/net_rpc.c:2133 ../../utils/net_rpc.c:2144
+#: ../../utils/net_rpc.c:2156 ../../utils/net_rpc.c:2167
#, c-format
msgid "Could not del %s from %s: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:2150
+#: ../../utils/net_rpc.c:2173
#, c-format
msgid "Can only delete members from global or local groups which %s is not\n"
msgstr ""
-#: ../../utils/net_rpc.c:2197
+#: ../../utils/net_rpc.c:2222
msgid ""
-"Usage:\n"
"net rpc group list [global] [local] [builtin]\n"
" List groups on RPC server\n"
" global\tList global groups\n"
@@ -4838,338 +4689,312 @@
" If none of global, local or builtin is specified, all three options are considered set\n"
msgstr ""
-#: ../../utils/net_rpc.c:2518
+#: ../../utils/net_rpc.c:2542
msgid "Couldn't list alias members\n"
msgstr ""
-#: ../../utils/net_rpc.c:2532
+#: ../../utils/net_rpc.c:2556
#, c-format
msgid "Couldn't open LSA pipe. Error was %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:2541
+#: ../../utils/net_rpc.c:2565
msgid "Couldn't open LSA policy handle\n"
msgstr ""
-#: ../../utils/net_rpc.c:2548
+#: ../../utils/net_rpc.c:2572
msgid "Out of memory\n"
msgstr ""
-#: ../../utils/net_rpc.c:2563
+#: ../../utils/net_rpc.c:2587
msgid "Couldn't lookup SIDs\n"
msgstr ""
-#: ../../utils/net_rpc.c:2574 ../../utils/net_rpc.c:2575
+#: ../../utils/net_rpc.c:2598 ../../utils/net_rpc.c:2599
msgid "*unknown*"
-msgstr ""
+msgstr "*unbekannt*"
-#: ../../utils/net_rpc.c:2649 ../../utils/net_rpc.c:2662 ../../utils/net_rpc.c:2669
+#: ../../utils/net_rpc.c:2673 ../../utils/net_rpc.c:2686 ../../utils/net_rpc.c:2693
#, c-format
msgid "Couldn't find group %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:2706
-msgid "Usage: 'net rpc group rename group newname'\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:2719
+#: ../../utils/net_rpc.c:2744
#, c-format
msgid "Renaming group %s failed with: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:2753
+#: ../../utils/net_rpc.c:2778
msgid "Create specified group"
msgstr ""
-#: ../../utils/net_rpc.c:2754
+#: ../../utils/net_rpc.c:2779
msgid ""
"net rpc group add\n"
" Create specified group"
msgstr ""
-#: ../../utils/net_rpc.c:2762
+#: ../../utils/net_rpc.c:2787
msgid ""
"net rpc group delete\n"
" Delete specified group"
msgstr ""
-#: ../../utils/net_rpc.c:2769
+#: ../../utils/net_rpc.c:2794
msgid "Add member to group"
msgstr ""
-#: ../../utils/net_rpc.c:2770
+#: ../../utils/net_rpc.c:2795
msgid ""
"net rpc group addmem\n"
" Add member to group"
msgstr ""
-#: ../../utils/net_rpc.c:2777
+#: ../../utils/net_rpc.c:2802
msgid "Remove member from group"
msgstr ""
-#: ../../utils/net_rpc.c:2778
+#: ../../utils/net_rpc.c:2803
msgid ""
"net rpc group delmem\n"
" Remove member from group"
msgstr ""
-#: ../../utils/net_rpc.c:2785
+#: ../../utils/net_rpc.c:2810
msgid "List groups"
msgstr ""
-#: ../../utils/net_rpc.c:2786
+#: ../../utils/net_rpc.c:2811
msgid ""
"net rpc group list\n"
" List groups"
msgstr ""
-#: ../../utils/net_rpc.c:2793 ../../utils/net_sam.c:2053
+#: ../../utils/net_rpc.c:2818 ../../utils/net_sam.c:2085
msgid "List group members"
msgstr ""
-#: ../../utils/net_rpc.c:2794
+#: ../../utils/net_rpc.c:2819
msgid ""
"net rpc group members\n"
" List group members"
msgstr ""
-#: ../../utils/net_rpc.c:2801
+#: ../../utils/net_rpc.c:2826
msgid "Rename group"
msgstr ""
-#: ../../utils/net_rpc.c:2802
+#: ../../utils/net_rpc.c:2827
msgid ""
"net rpc group rename\n"
" Rename group"
msgstr ""
-#: ../../utils/net_rpc.c:2821
+#: ../../utils/net_rpc.c:2846
msgid ""
"net rpc group\n"
" Alias for net rpc group list global local builtin\n"
msgstr ""
-#: ../../utils/net_rpc.c:2893
+#: ../../utils/net_rpc.c:2918
#, c-format
msgid "NetShareAdd failed with: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3044
-msgid ""
-"Usage\n"
-"net rpc share list\n"
-" List shares on remote server\n"
+#: ../../utils/net_rpc.c:3073
+msgid "List shares on remote server"
msgstr ""
-#: ../../utils/net_rpc.c:3081
+#: ../../utils/net_rpc.c:3108
#, c-format
msgid "skipping [%s]: not a file share.\n"
msgstr ""
-#: ../../utils/net_rpc.c:3087
+#: ../../utils/net_rpc.c:3114
#, c-format
msgid "cli_tdis returned %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3099
+#: ../../utils/net_rpc.c:3126
#, c-format
msgid "share [%s] is not a diskshare (type: %x)\n"
msgstr ""
-#: ../../utils/net_rpc.c:3111
+#: ../../utils/net_rpc.c:3138
#, c-format
msgid "excluding [%s]\n"
msgstr ""
#. finally add the share on the dst server
-#: ../../utils/net_rpc.c:3178
+#: ../../utils/net_rpc.c:3205
#, c-format
msgid "migrating: [%s], path: %s, comment: %s, without share-ACLs\n"
msgstr ""
-#: ../../utils/net_rpc.c:3192
+#: ../../utils/net_rpc.c:3219
#, c-format
msgid " [%s] does already exist\n"
-msgstr ""
+msgstr " [%s] existiert bereits\n"
-#: ../../utils/net_rpc.c:3198
+#: ../../utils/net_rpc.c:3225
#, c-format
msgid "cannot add share: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3228
-msgid ""
-"Usage:\n"
-"net rpc share migrate shares\n"
-" Migrate shares to local server\n"
+#: ../../utils/net_rpc.c:3259
+msgid "Migrate shares to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3235 ../../utils/net_rpc.c:3568 ../../utils/net_rpc.c:3693 ../../utils/net_rpc.c:3726 ../../utils/net_rpc.c:6505 ../../utils/net_rpc.c:6559 ../../utils/net_rpc.c:6589 ../../utils/net_rpc.c:6619 ../../utils/net_rpc.c:6649
-#: ../../utils/net_rpc.c:6680
+#: ../../utils/net_rpc.c:3264 ../../utils/net_rpc.c:3599 ../../utils/net_rpc.c:3726 ../../utils/net_rpc.c:3761 ../../utils/net_rpc.c:6564 ../../utils/net_rpc.c:6620 ../../utils/net_rpc.c:6652 ../../utils/net_rpc.c:6684 ../../utils/net_rpc.c:6716
+#: ../../utils/net_rpc.c:6749
#, c-format
msgid "no server to migrate\n"
msgstr ""
-#: ../../utils/net_rpc.c:3295 ../../utils/net_rpc.c:3407 ../../utils/net_rpc.c:3490
+#: ../../utils/net_rpc.c:3324 ../../utils/net_rpc.c:3436 ../../utils/net_rpc.c:3519
#, c-format
msgid "Unsupported mode %d\n"
msgstr ""
-#: ../../utils/net_rpc.c:3300
+#: ../../utils/net_rpc.c:3329
#, c-format
msgid "could not handle dir %s: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3310
+#: ../../utils/net_rpc.c:3339
#, c-format
msgid "could not handle files\n"
msgstr ""
-#: ../../utils/net_rpc.c:3337
+#: ../../utils/net_rpc.c:3366
#, c-format
msgid "Unsupported file mode %d\n"
msgstr ""
-#: ../../utils/net_rpc.c:3343
+#: ../../utils/net_rpc.c:3372
#, c-format
msgid "could not handle file %s: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3366
+#: ../../utils/net_rpc.c:3395
#, c-format
msgid "cli_resolve_path %s failed with error: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3373
+#: ../../utils/net_rpc.c:3402
#, c-format
msgid "listing %s failed with error: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3412
+#: ../../utils/net_rpc.c:3441
#, c-format
msgid "Could handle directory attributes for top level directory of share %s. Error %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3479
+#: ../../utils/net_rpc.c:3508
#, c-format
msgid "skipping [%s]: builtin/hidden share\n"
msgstr ""
-#: ../../utils/net_rpc.c:3494
+#: ../../utils/net_rpc.c:3523
#, c-format
msgid " [%s] files and directories %s ACLs, %s DOS Attributes %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3497 ../../utils/net_rpc.c:3498
+#: ../../utils/net_rpc.c:3526 ../../utils/net_rpc.c:3527
msgid "including"
-msgstr ""
+msgstr "inklusive"
-#: ../../utils/net_rpc.c:3497 ../../utils/net_rpc.c:3498 ../../utils/net_rpc_printer.c:370 ../../utils/net_rpc_printer.c:371
+#: ../../utils/net_rpc.c:3526 ../../utils/net_rpc.c:3527 ../../utils/net_rpc_printer.c:370 ../../utils/net_rpc_printer.c:371
msgid "without"
-msgstr ""
+msgstr "ohne"
-#: ../../utils/net_rpc.c:3499 ../../utils/net_rpc_printer.c:372
+#: ../../utils/net_rpc.c:3528 ../../utils/net_rpc_printer.c:372
msgid "(preserving timestamps)"
msgstr ""
-#: ../../utils/net_rpc.c:3528
+#: ../../utils/net_rpc.c:3557
#, c-format
msgid "Could not handle the top level directory permissions for the share: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3536
+#: ../../utils/net_rpc.c:3565
#, c-format
msgid "could not handle files for share: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3561
-msgid ""
-"Usage:\n"
-"net share migrate files\n"
-" Migrate files to local server\n"
+#: ../../utils/net_rpc.c:3594
+msgid "Migrate files to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3636
+#: ../../utils/net_rpc.c:3667
#, c-format
msgid "migrating: [%s], path: %s, comment: %s, including share-ACLs\n"
msgstr ""
-#: ../../utils/net_rpc.c:3655
+#: ../../utils/net_rpc.c:3686
#, c-format
msgid "cannot set share-acl: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:3686
-msgid ""
-"Usage:\n"
-"net rpc share migrate security\n"
-" Migrate share-acls to local server\n"
+#: ../../utils/net_rpc.c:3721
+msgid "Migrate share-acls to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3719
-msgid ""
-"Usage:\n"
-"net rpc share migrate all\n"
-" Migrates shares including all share settings\n"
+#: ../../utils/net_rpc.c:3756
+msgid "Migrates shares including all share settings"
msgstr ""
-#: ../../utils/net_rpc.c:3763 ../../utils/net_rpc.c:3787
+#: ../../utils/net_rpc.c:3798 ../../utils/net_rpc.c:3822
msgid "Migrate shares from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3764
+#: ../../utils/net_rpc.c:3799
msgid ""
"net rpc share migrate all\n"
" Migrate shares from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3771
+#: ../../utils/net_rpc.c:3806
msgid "Migrate files from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3772
+#: ../../utils/net_rpc.c:3807
msgid ""
"net rpc share migrate files\n"
" Migrate files from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3779
+#: ../../utils/net_rpc.c:3814
msgid "Migrate share-ACLs from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3780
+#: ../../utils/net_rpc.c:3815
msgid ""
"net rpc share migrate security\n"
" Migrate share-ACLs from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:3788
+#: ../../utils/net_rpc.c:3823
msgid ""
"net rpc share migrate shares\n"
" Migrate shares from remote to local server"
msgstr ""
-#: ../../utils/net_rpc.c:4016
-msgid "malloc failed\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:4203
+#: ../../utils/net_rpc.c:4238
msgid "winbind use default domain = yes set, please specify a workgroup\n"
msgstr ""
-#: ../../utils/net_rpc.c:4212
+#: ../../utils/net_rpc.c:4247
#, c-format
msgid "winbind could not list users: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:4522
-msgid ""
-"Usage:\n"
-"net rpc share allowedusers\n"
-" List allowed users\n"
+#: ../../utils/net_rpc.c:4561
+msgid "List allowed users"
msgstr ""
-#: ../../utils/net_rpc.c:4572
+#: ../../utils/net_rpc.c:4609
msgid ""
"net usersidlist\n"
"\tprints out a list of all users the running winbind knows\n"
@@ -5178,111 +5003,105 @@
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:4597
+#: ../../utils/net_rpc.c:4634
msgid "Add share"
msgstr ""
-#: ../../utils/net_rpc.c:4598
+#: ../../utils/net_rpc.c:4635
msgid ""
"net rpc share add\n"
" Add share"
msgstr ""
-#: ../../utils/net_rpc.c:4605
+#: ../../utils/net_rpc.c:4642
msgid "Remove share"
msgstr ""
-#: ../../utils/net_rpc.c:4606
+#: ../../utils/net_rpc.c:4643
msgid ""
"net rpc share delete\n"
" Remove share"
msgstr ""
-#: ../../utils/net_rpc.c:4613
+#: ../../utils/net_rpc.c:4650
msgid "Modify allowed users"
msgstr ""
-#: ../../utils/net_rpc.c:4614
+#: ../../utils/net_rpc.c:4651
msgid ""
"net rpc share allowedusers\n"
" Modify allowed users"
msgstr ""
-#: ../../utils/net_rpc.c:4621
+#: ../../utils/net_rpc.c:4658
msgid "Migrate share to local server"
msgstr ""
-#: ../../utils/net_rpc.c:4622
+#: ../../utils/net_rpc.c:4659
msgid ""
"net rpc share migrate\n"
" Migrate share to local server"
msgstr ""
-#: ../../utils/net_rpc.c:4629
+#: ../../utils/net_rpc.c:4666
msgid "List shares"
msgstr ""
-#: ../../utils/net_rpc.c:4630
+#: ../../utils/net_rpc.c:4667
msgid ""
"net rpc share list\n"
" List shares"
msgstr ""
-#: ../../utils/net_rpc.c:4648
+#: ../../utils/net_rpc.c:4687
msgid ""
-"Usage:\n"
"net rpc share\n"
" List shares\n"
" Alias for net rpc share list\n"
msgstr ""
-#: ../../utils/net_rpc.c:4683
+#: ../../utils/net_rpc.c:4721
#, c-format
-msgid "usage: %s <share> <path> [comment]\n"
+msgid "Usage: %s <share> <path> [comment]\n"
msgstr ""
-#: ../../utils/net_rpc.c:4712 ../../utils/net_rpc.c:4730
+#: ../../utils/net_rpc.c:4782
#, c-format
-msgid "usage: %s <share>\n"
-msgstr ""
-
-#: ../../utils/net_rpc.c:4744
-#, c-format
msgid "Name: %s\n"
-msgstr ""
+msgstr "Name: %s\n"
-#: ../../utils/net_rpc.c:4745
+#: ../../utils/net_rpc.c:4783
#, c-format
msgid "Comment: %s\n"
-msgstr ""
+msgstr "Kommentar: %s\n"
-#: ../../utils/net_rpc.c:4746
+#: ../../utils/net_rpc.c:4784
#, c-format
msgid "Path: %s\n"
-msgstr ""
+msgstr "Pfad: %s\n"
-#: ../../utils/net_rpc.c:4747
+#: ../../utils/net_rpc.c:4785
#, c-format
msgid "Password: %s\n"
-msgstr ""
+msgstr "Passwort: %s\n"
-#: ../../utils/net_rpc.c:4759
+#: ../../utils/net_rpc.c:4797
msgid "List available shares"
msgstr ""
-#: ../../utils/net_rpc.c:4762
+#: ../../utils/net_rpc.c:4800
msgid "Add a share"
msgstr ""
-#: ../../utils/net_rpc.c:4765
+#: ../../utils/net_rpc.c:4803
msgid "Delete a share"
msgstr ""
-#: ../../utils/net_rpc.c:4768
+#: ../../utils/net_rpc.c:4806
msgid "Get information about a share"
msgstr ""
-#: ../../utils/net_rpc.c:4860
+#: ../../utils/net_rpc.c:4898
msgid ""
"\n"
"Enumerating open files on remote server:\n"
@@ -5292,153 +5111,137 @@
"------ --------- ----- ----- ---- \n"
msgstr ""
-#: ../../utils/net_rpc.c:4886
+#: ../../utils/net_rpc.c:4924
msgid "Close opened file"
msgstr ""
-#: ../../utils/net_rpc.c:4887
+#: ../../utils/net_rpc.c:4925
msgid ""
"net rpc file close\n"
" Close opened file"
msgstr ""
-#: ../../utils/net_rpc.c:4894
+#: ../../utils/net_rpc.c:4932
msgid "List files opened by user"
msgstr ""
-#: ../../utils/net_rpc.c:4895
+#: ../../utils/net_rpc.c:4933
msgid ""
"net rpc file user\n"
" List files opened by user"
msgstr ""
-#: ../../utils/net_rpc.c:4903
+#: ../../utils/net_rpc.c:4941
msgid "Display information about opened file"
msgstr ""
-#: ../../utils/net_rpc.c:4904
+#: ../../utils/net_rpc.c:4942
msgid ""
"net rpc file info\n"
" Display information about opened file"
msgstr ""
-#: ../../utils/net_rpc.c:4924
+#: ../../utils/net_rpc.c:4962
msgid ""
"net rpc file\n"
" List opened files\n"
msgstr ""
-#: ../../utils/net_rpc.c:4967 ../../utils/net_rpc.c:5006
+#: ../../utils/net_rpc.c:5005 ../../utils/net_rpc.c:5044
msgid ""
"\n"
"Shutdown successfully aborted\n"
msgstr ""
-#: ../../utils/net_rpc.c:5030
-msgid ""
-"Usage:\n"
-"net rpc abortshutdown\n"
-" Abort a scheduled shutdown\n"
+#: ../../utils/net_rpc.c:5072
+msgid "Abort a scheduled shutdown"
msgstr ""
-#: ../../utils/net_rpc.c:5076 ../../utils/net_rpc.c:5129
+#: ../../utils/net_rpc.c:5116 ../../utils/net_rpc.c:5169
msgid "This machine will be shutdown shortly"
msgstr ""
-#: ../../utils/net_rpc.c:5095 ../../utils/net_rpc.c:5150
+#: ../../utils/net_rpc.c:5135 ../../utils/net_rpc.c:5190
msgid ""
"\n"
"Shutdown of remote machine succeeded\n"
msgstr ""
-#: ../../utils/net_rpc.c:5177
-msgid ""
-"Usage:\n"
-"net rpc shutdown\n"
-" Shut down a remote RPC server\n"
-msgstr ""
+#: ../../utils/net_rpc.c:5221
+msgid "Shut down a remote RPC server"
+msgstr "Einen entfernten RPC server herunterfahren"
-#: ../../utils/net_rpc.c:5236
-msgid "Usage: net rpc trustdom add <domain_name> <trust password>\n"
+#: ../../utils/net_rpc.c:5280
+msgid " net rpc trustdom add <domain_name> <trust password>\n"
msgstr ""
-#: ../../utils/net_rpc.c:5298
+#: ../../utils/net_rpc.c:5342
#, c-format
msgid "net rpc trustdom add: create user %s failed %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:5349
-msgid ""
-"Usage:\n"
-"net rpc trustdom add <domain_name> <trust password>\n"
+#: ../../utils/net_rpc.c:5395
+msgid "net rpc trustdom add <domain_name> <trust password>\n"
msgstr ""
-#: ../../utils/net_rpc.c:5390
-msgid "Usage: net rpc trustdom del <domain_name>\n"
+#: ../../utils/net_rpc.c:5437
+msgid " net rpc trustdom del <domain_name>\n"
msgstr ""
-#: ../../utils/net_rpc.c:5433
+#: ../../utils/net_rpc.c:5480
#, c-format
msgid "net rpc trustdom del: LookupNames on user %s failed %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:5446
+#: ../../utils/net_rpc.c:5493
#, c-format
msgid "net rpc trustdom del: OpenUser on user %s failed %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:5464
+#: ../../utils/net_rpc.c:5510
#, c-format
msgid "net rpc trustdom del: RemoveMemberFromForeignDomain on user %s failed %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:5476
+#: ../../utils/net_rpc.c:5522
#, c-format
msgid "net rpc trustdom del: DeleteUser on user %s failed %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:5483
+#: ../../utils/net_rpc.c:5529
#, c-format
msgid "Could not set trust account password: %s\n"
-msgstr "Konnte Passwort für trust account nicht stetzen: %s\n"
+msgstr "Konnte Passwort für Vertrauenskonto nicht stetzen: %s\n"
-#: ../../utils/net_rpc.c:5507
-msgid ""
-"Usage:\n"
-"net rpc trustdom del <domain>\n"
+#: ../../utils/net_rpc.c:5555
+msgid "net rpc trustdom del <domain>\n"
msgstr ""
-#: ../../utils/net_rpc.c:5590
-msgid ""
-"Usage:\n"
-"net rpc trustdom establish <domain_name>\n"
+#: ../../utils/net_rpc.c:5639
+msgid "net rpc trustdom establish <domain_name>\n"
msgstr ""
-#: ../../utils/net_rpc.c:5733
+#: ../../utils/net_rpc.c:5781
#, c-format
msgid "Trust to domain %s established\n"
msgstr ""
-#: ../../utils/net_rpc.c:5754
+#: ../../utils/net_rpc.c:5804
msgid ""
-"Usage:\n"
"net rpc trustdom revoke <domain_name>\n"
" Revoke trust relationship\n"
" domain_name\tName of domain to revoke trust\n"
msgstr ""
-#: ../../utils/net_rpc.c:5885
-msgid ""
-"Usage:\n"
-"net rpc trustdom vampire\n"
-" Vampire trust relationship from remote server\n"
+#: ../../utils/net_rpc.c:5938
+msgid "Vampire trust relationship from remote server"
msgstr ""
#.
#. * Keep calling LsaEnumTrustdom over opened pipe until
#. * the end of enumeration is reached
#.
-#: ../../utils/net_rpc.c:5961
+#: ../../utils/net_rpc.c:6012
msgid ""
"Vampire trusted domains:\n"
"\n"
@@ -5448,22 +5251,19 @@
#. * in case of no trusted domains say something rather
#. * than just display blank line
#.
-#: ../../utils/net_rpc.c:5996 ../../utils/net_rpc.c:6150
+#: ../../utils/net_rpc.c:6047 ../../utils/net_rpc.c:6203
msgid "none\n"
-msgstr ""
+msgstr "kein\n"
-#: ../../utils/net_rpc.c:6042
-msgid ""
-"Usage:\n"
-"net rpc trustdom list\n"
-" List in- and outgoing trust relationships\n"
+#: ../../utils/net_rpc.c:6097
+msgid "List incoming and outgoing trust relationships"
msgstr ""
#.
#. * Keep calling LsaEnumTrustdom over opened pipe until
#. * the end of enumeration is reached
#.
-#: ../../utils/net_rpc.c:6118
+#: ../../utils/net_rpc.c:6171
msgid ""
"Trusted domains list:\n"
"\n"
@@ -5472,336 +5272,294 @@
#.
#. * Listing trusting domains (stored in passdb backend, if local)
#.
-#: ../../utils/net_rpc.c:6169
+#: ../../utils/net_rpc.c:6222
msgid ""
"\n"
"Trusting domains list:\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:6270
+#: ../../utils/net_rpc.c:6323
msgid "strange - couldn't get domain's sid\n"
msgstr ""
-#: ../../utils/net_rpc.c:6275
+#: ../../utils/net_rpc.c:6328
#, c-format
msgid "domain controller is not responding: %s\n"
msgstr ""
-#: ../../utils/net_rpc.c:6278
+#: ../../utils/net_rpc.c:6331
msgid "couldn't get domain's sid\n"
msgstr ""
-#: ../../utils/net_rpc.c:6322
+#: ../../utils/net_rpc.c:6375
msgid "Add trusting domain's account"
msgstr ""
-#: ../../utils/net_rpc.c:6323
+#: ../../utils/net_rpc.c:6376
msgid ""
"net rpc trustdom add\n"
" Add trusting domain's account"
msgstr ""
-#: ../../utils/net_rpc.c:6330
+#: ../../utils/net_rpc.c:6383
msgid "Remove trusting domain's account"
msgstr ""
-#: ../../utils/net_rpc.c:6331
+#: ../../utils/net_rpc.c:6384
msgid ""
"net rpc trustdom del\n"
" Remove trusting domain's account"
msgstr ""
-#: ../../utils/net_rpc.c:6338
+#: ../../utils/net_rpc.c:6391
msgid "Establish outgoing trust relationship"
msgstr ""
-#: ../../utils/net_rpc.c:6339
+#: ../../utils/net_rpc.c:6392
msgid ""
"net rpc trustdom establish\n"
" Establish outgoing trust relationship"
msgstr ""
-#: ../../utils/net_rpc.c:6346
+#: ../../utils/net_rpc.c:6399
msgid "Revoke outgoing trust relationship"
msgstr ""
-#: ../../utils/net_rpc.c:6347
+#: ../../utils/net_rpc.c:6400
msgid ""
"net rpc trustdom revoke\n"
" Revoke outgoing trust relationship"
msgstr ""
-#: ../../utils/net_rpc.c:6354
+#: ../../utils/net_rpc.c:6407
msgid "List in- and outgoing domain trusts"
msgstr ""
-#: ../../utils/net_rpc.c:6355
+#: ../../utils/net_rpc.c:6408
msgid ""
"net rpc trustdom list\n"
" List in- and outgoing domain trusts"
msgstr ""
-#: ../../utils/net_rpc.c:6362
+#: ../../utils/net_rpc.c:6415
msgid "Vampire trusts from remote server"
msgstr ""
-#: ../../utils/net_rpc.c:6363
+#: ../../utils/net_rpc.c:6416
msgid ""
"net rpc trustdom vampire\n"
" Vampire trusts from remote server"
msgstr ""
-#: ../../utils/net_rpc.c:6415
-msgid ""
-"Usage:\n"
-"net rpc samdump\n"
-" Dump remote SAM database\n"
-msgstr ""
+#: ../../utils/net_rpc.c:6472
+msgid "Dump remote SAM database"
+msgstr "Entfernte SAM Datenbank ausgeben\n"
-#: ../../utils/net_rpc.c:6434
+#: ../../utils/net_rpc.c:6489
msgid "Dump remote SAM database to ldif"
msgstr ""
-#: ../../utils/net_rpc.c:6435
+#: ../../utils/net_rpc.c:6490
msgid ""
"net rpc vampire ldif\n"
" Dump remote SAM database to LDIF file or stdout"
msgstr ""
-#: ../../utils/net_rpc.c:6443
+#: ../../utils/net_rpc.c:6498
msgid "Dump remote SAM database to Kerberos Keytab"
msgstr ""
-#: ../../utils/net_rpc.c:6444
+#: ../../utils/net_rpc.c:6499
msgid ""
"net rpc vampire keytab\n"
" Dump remote SAM database to Kerberos keytab file"
msgstr ""
-#: ../../utils/net_rpc.c:6452
+#: ../../utils/net_rpc.c:6507 ../../utils/net_rpc_samsync.c:259
msgid "Dump remote SAM database to passdb"
msgstr ""
-#: ../../utils/net_rpc.c:6453
+#: ../../utils/net_rpc.c:6508
msgid ""
"net rpc vampire passdb\n"
" Dump remote SAM database to passdb"
msgstr ""
-#: ../../utils/net_rpc.c:6462
-msgid ""
-"Usage:\n"
-"net rpc vampire\n"
-" Vampire remote SAM database\n"
-msgstr ""
+#: ../../utils/net_rpc.c:6521
+msgid "Vampire remote SAM database"
+msgstr "Entfernte SAM Datenbank übernehmen\n"
-#: ../../utils/net_rpc.c:6498
-msgid ""
-"Usage:\n"
-"net rpc printer migrate all\n"
-" Migrate everything from a print server\n"
+#: ../../utils/net_rpc.c:6559
+msgid "Migrate everything from a print server"
msgstr ""
-#: ../../utils/net_rpc.c:6552
-msgid ""
-"Usage:\n"
-"net rpc printer migrate drivers\n"
-" Migrate print-drivers from a print-server\n"
+#: ../../utils/net_rpc.c:6615
+msgid "Migrate print-drivers from a print-server"
msgstr ""
-#: ../../utils/net_rpc.c:6582
-msgid ""
-"Usage:\n"
-"net rpc printer migrate forms\n"
-" Migrate print-forms from a print-server\n"
+#: ../../utils/net_rpc.c:6647
+msgid "Migrate print-forms from a print-server"
msgstr ""
-#: ../../utils/net_rpc.c:6612
-msgid ""
-"Usage:\n"
-"net rpc printer migrate printers\n"
-" Migrate printers from a print-server\n"
+#: ../../utils/net_rpc.c:6679
+msgid "Migrate printers from a print-server"
msgstr ""
-#: ../../utils/net_rpc.c:6642
-msgid ""
-"Usage:\n"
-"net rpc printer migrate security\n"
-" Migrate printer-ACLs from a print-server\n"
+#: ../../utils/net_rpc.c:6711
+msgid "Migrate printer-ACLs from a print-server"
msgstr ""
-#: ../../utils/net_rpc.c:6672
-msgid ""
-"Usage:\n"
-"net rpc printer migrate settings\n"
-" Migrate printer-settings from a print-server\n"
+#: ../../utils/net_rpc.c:6743
+msgid "Migrate printer-settings from a print-server"
msgstr ""
-#: ../../utils/net_rpc.c:6710
+#: ../../utils/net_rpc.c:6779
msgid "Migrate all from remote to local print server"
msgstr ""
-#: ../../utils/net_rpc.c:6711
+#: ../../utils/net_rpc.c:6780
msgid ""
"net rpc printer migrate all\n"
" Migrate all from remote to local print server"
msgstr ""
-#: ../../utils/net_rpc.c:6718
+#: ../../utils/net_rpc.c:6787
msgid "Migrate drivers to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6719
+#: ../../utils/net_rpc.c:6788
msgid ""
"net rpc printer migrate drivers\n"
" Migrate drivers to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6726
+#: ../../utils/net_rpc.c:6795
msgid "Migrate froms to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6727
+#: ../../utils/net_rpc.c:6796
msgid ""
"net rpc printer migrate forms\n"
" Migrate froms to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6734
+#: ../../utils/net_rpc.c:6803
msgid "Migrate printers to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6735
+#: ../../utils/net_rpc.c:6804
msgid ""
"net rpc printer migrate printers\n"
" Migrate printers to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6742
+#: ../../utils/net_rpc.c:6811
msgid "Mirgate printer ACLs to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6743
+#: ../../utils/net_rpc.c:6812
msgid ""
"net rpc printer migrate security\n"
" Mirgate printer ACLs to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6750
+#: ../../utils/net_rpc.c:6819
msgid "Migrate printer settings to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6751
+#: ../../utils/net_rpc.c:6820
msgid ""
"net rpc printer migrate settings\n"
" Migrate printer settings to local server"
msgstr ""
-#: ../../utils/net_rpc.c:6774
-msgid ""
-"Usage:\n"
-"net rpc printer list\n"
-" List printers on a remote RPC server\n"
+#: ../../utils/net_rpc.c:6847
+msgid "List printers on a remote RPC server"
msgstr ""
-#: ../../utils/net_rpc.c:6799
-msgid ""
-"Usage:\n"
-"net rpc printer driver\n"
-" List printer-drivers on a remote RPC server\n"
+#: ../../utils/net_rpc.c:6874
+msgid "List printer-drivers on a remote RPC server"
msgstr ""
-#: ../../utils/net_rpc.c:6824
-msgid ""
-"Usage:\n"
-"net rpc printer publish publish\n"
-" Publish printer in ADS via MSRPC\n"
-msgstr ""
+#: ../../utils/net_rpc.c:6901
+msgid "Publish printer in ADS via MSRPC"
+msgstr "Drucker in AD über MSRPC freigeben\n"
-#: ../../utils/net_rpc.c:6848
-msgid ""
-"Usage:\n"
-"net rpc printer publish update\n"
-" Update printer in ADS via MSRPC\n"
-msgstr ""
+#: ../../utils/net_rpc.c:6927
+msgid "Update printer in ADS via MSRPC"
+msgstr "Drucker in AD über MSRPC aktualisieren\n"
-#: ../../utils/net_rpc.c:6873
-msgid ""
-"Usage:\n"
-"net rpc printer publish unpublish\n"
-" UnPublish printer in ADS via MSRPC\n"
-msgstr ""
+#: ../../utils/net_rpc.c:6954
+msgid "UnPublish printer in ADS via MSRPC"
+msgstr "Freigabe eines Druckers in AD über MSRPC entfernen\n"
-#: ../../utils/net_rpc.c:6898
-msgid ""
-"Usage:\n"
-"net rpc printer publish list\n"
-" List published printers via MSRPC\n"
-msgstr ""
+#: ../../utils/net_rpc.c:6981
+msgid "List published printers via MSRPC"
+msgstr "Freigegebene Drucker in AD über MSRPC auflisten\n"
-#: ../../utils/net_rpc.c:6929 ../../utils/net_rpc.c:7058
+#: ../../utils/net_rpc.c:7010 ../../utils/net_rpc.c:7139
msgid "Publish printer in AD"
msgstr ""
-#: ../../utils/net_rpc.c:6930
+#: ../../utils/net_rpc.c:7011
msgid ""
"net rpc printer publish publish\n"
" Publish printer in AD"
msgstr ""
-#: ../../utils/net_rpc.c:6937
+#: ../../utils/net_rpc.c:7018
msgid "Update printer in AD"
msgstr ""
-#: ../../utils/net_rpc.c:6938
+#: ../../utils/net_rpc.c:7019
msgid ""
"net rpc printer publish update\n"
" Update printer in AD"
msgstr ""
-#: ../../utils/net_rpc.c:6945
+#: ../../utils/net_rpc.c:7026
msgid "Unpublish printer"
msgstr ""
-#: ../../utils/net_rpc.c:6946
+#: ../../utils/net_rpc.c:7027
msgid ""
"net rpc printer publish unpublish\n"
" Unpublish printer"
msgstr ""
-#: ../../utils/net_rpc.c:6953
+#: ../../utils/net_rpc.c:7034
msgid "List published printers"
msgstr ""
-#: ../../utils/net_rpc.c:6954
+#: ../../utils/net_rpc.c:7035
msgid ""
"net rpc printer publish list\n"
" List published printers"
msgstr ""
-#: ../../utils/net_rpc.c:6963
+#: ../../utils/net_rpc.c:7044
msgid ""
"net rpc printer publish\n"
" List published printers\n"
" Alias of net rpc printer publish list\n"
msgstr ""
-#: ../../utils/net_rpc.c:6990
+#: ../../utils/net_rpc.c:7071
msgid ""
"net rpc printer LIST [printer] [misc. options] [targets]\n"
"\tlists all printers on print-server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:6992
+#: ../../utils/net_rpc.c:7073
msgid ""
"net rpc printer DRIVER [printer] [misc. options] [targets]\n"
"\tlists all printer-drivers on print-server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:6994
+#: ../../utils/net_rpc.c:7075
msgid ""
"net rpc printer PUBLISH action [printer] [misc. options] [targets]\n"
"\tpublishes printer settings in Active Directory\n"
@@ -5809,42 +5567,42 @@
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:6997
+#: ../../utils/net_rpc.c:7078
msgid ""
"net rpc printer MIGRATE PRINTERS [printer] [misc. options] [targets]\n"
"\tmigrates printers from remote to local server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:6999
+#: ../../utils/net_rpc.c:7080
msgid ""
"net rpc printer MIGRATE SETTINGS [printer] [misc. options] [targets]\n"
"\tmigrates printer-settings from remote to local server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:7001
+#: ../../utils/net_rpc.c:7082
msgid ""
"net rpc printer MIGRATE DRIVERS [printer] [misc. options] [targets]\n"
"\tmigrates printer-drivers from remote to local server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:7003
+#: ../../utils/net_rpc.c:7084
msgid ""
"net rpc printer MIGRATE FORMS [printer] [misc. options] [targets]\n"
"\tmigrates printer-forms from remote to local server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:7005
+#: ../../utils/net_rpc.c:7086
msgid ""
"net rpc printer MIGRATE SECURITY [printer] [misc. options] [targets]\n"
"\tmigrates printer-ACLs from remote to local server\n"
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:7007
+#: ../../utils/net_rpc.c:7088
msgid ""
"net rpc printer MIGRATE ALL [printer] [misc. options] [targets]\n"
"\tmigrates drivers, forms, queues, settings and acls from\n"
@@ -5852,154 +5610,154 @@
"\n"
msgstr ""
-#: ../../utils/net_rpc.c:7013
+#: ../../utils/net_rpc.c:7094
msgid ""
"\t-v or --verbose\t\t\tgive verbose output\n"
"\t --destination\t\tmigration target server (default: localhost)\n"
msgstr ""
-#: ../../utils/net_rpc.c:7034
+#: ../../utils/net_rpc.c:7115
msgid "List all printers on print server"
msgstr ""
-#: ../../utils/net_rpc.c:7035
+#: ../../utils/net_rpc.c:7116
msgid ""
"net rpc printer list\n"
" List all printers on print server"
msgstr ""
-#: ../../utils/net_rpc.c:7042
+#: ../../utils/net_rpc.c:7123
msgid "Migrate printer to local server"
msgstr ""
-#: ../../utils/net_rpc.c:7043
+#: ../../utils/net_rpc.c:7124
msgid ""
"net rpc printer migrate\n"
" Migrate printer to local server"
msgstr ""
-#: ../../utils/net_rpc.c:7050
+#: ../../utils/net_rpc.c:7131
msgid "List printer drivers"
msgstr ""
-#: ../../utils/net_rpc.c:7051
+#: ../../utils/net_rpc.c:7132
msgid ""
"net rpc printer driver\n"
" List printer drivers"
msgstr ""
-#: ../../utils/net_rpc.c:7059
+#: ../../utils/net_rpc.c:7140
msgid ""
"net rpc printer publish\n"
" Publish printer in AD"
msgstr ""
-#: ../../utils/net_rpc.c:7068
+#: ../../utils/net_rpc.c:7149
msgid ""
"net rpc printer\n"
" List printers\n"
msgstr ""
-#: ../../utils/net_rpc.c:7099
+#: ../../utils/net_rpc.c:7180
msgid "Modify global audit settings"
msgstr ""
-#: ../../utils/net_rpc.c:7100
+#: ../../utils/net_rpc.c:7181
msgid ""
"net rpc audit\n"
" Modify global audit settings"
msgstr ""
-#: ../../utils/net_rpc.c:7107
+#: ../../utils/net_rpc.c:7188
msgid "Show basic info about a domain"
msgstr ""
-#: ../../utils/net_rpc.c:7108
+#: ../../utils/net_rpc.c:7189
msgid ""
"net rpc info\n"
" Show basic info about a domain"
msgstr ""
-#: ../../utils/net_rpc.c:7115
+#: ../../utils/net_rpc.c:7196
msgid "Join a domain"
msgstr ""
-#: ../../utils/net_rpc.c:7116
+#: ../../utils/net_rpc.c:7197
msgid ""
"net rpc join\n"
" Join a domain"
msgstr ""
-#: ../../utils/net_rpc.c:7123
+#: ../../utils/net_rpc.c:7204
msgid "Join a domain created in server manager"
msgstr ""
-#: ../../utils/net_rpc.c:7124
+#: ../../utils/net_rpc.c:7205
msgid ""
"net rpc oldjoin\n"
" Join a domain created in server manager"
msgstr ""
-#: ../../utils/net_rpc.c:7131
+#: ../../utils/net_rpc.c:7212
msgid "Test that a join is valid"
msgstr ""
-#: ../../utils/net_rpc.c:7132
+#: ../../utils/net_rpc.c:7213
msgid ""
"net rpc testjoin\n"
" Test that a join is valid"
msgstr ""
-#: ../../utils/net_rpc.c:7140
+#: ../../utils/net_rpc.c:7221
msgid ""
"net rpc user\n"
" List/modify users"
msgstr ""
-#: ../../utils/net_rpc.c:7147
+#: ../../utils/net_rpc.c:7228
msgid "Change a user password"
msgstr "Benutzerpasswort ändern"
-#: ../../utils/net_rpc.c:7148
+#: ../../utils/net_rpc.c:7229
msgid ""
"net rpc password\n"
" Change a user password\n"
" Alias for net rpc user password"
msgstr ""
-#: ../../utils/net_rpc.c:7157
+#: ../../utils/net_rpc.c:7238
msgid ""
"net rpc group\n"
" List/modify groups"
msgstr ""
-#: ../../utils/net_rpc.c:7164
+#: ../../utils/net_rpc.c:7245
msgid "List/modify shares"
msgstr ""
-#: ../../utils/net_rpc.c:7165
+#: ../../utils/net_rpc.c:7246
msgid ""
"net rpc share\n"
" List/modify shares"
msgstr ""
-#: ../../utils/net_rpc.c:7173
+#: ../../utils/net_rpc.c:7254
msgid ""
"net rpc file\n"
" List open files"
msgstr ""
-#: ../../utils/net_rpc.c:7180
+#: ../../utils/net_rpc.c:7261
msgid "List/modify printers"
msgstr ""
-#: ../../utils/net_rpc.c:7181
+#: ../../utils/net_rpc.c:7262
msgid ""
"net rpc printer\n"
" List/modify printers"
msgstr ""
-#: ../../utils/net_rpc.c:7189
+#: ../../utils/net_rpc.c:7270
msgid ""
"net rpc changetrustpw\n"
" Change trust account password"
@@ -6007,101 +5765,101 @@
"net rpc changetrustpw\n"
" trust account Passwort ändern"
-#: ../../utils/net_rpc.c:7196
+#: ../../utils/net_rpc.c:7277
msgid "Modify domain trusts"
msgstr ""
-#: ../../utils/net_rpc.c:7197
+#: ../../utils/net_rpc.c:7278
msgid ""
"net rpc trustdom\n"
" Modify domain trusts"
msgstr ""
-#: ../../utils/net_rpc.c:7204
+#: ../../utils/net_rpc.c:7285
msgid "Abort a remote shutdown"
msgstr ""
-#: ../../utils/net_rpc.c:7205
+#: ../../utils/net_rpc.c:7286
msgid ""
"net rpc abortshutdown\n"
" Abort a remote shutdown"
msgstr ""
-#: ../../utils/net_rpc.c:7212
+#: ../../utils/net_rpc.c:7293
msgid "Shutdown a remote server"
msgstr ""
-#: ../../utils/net_rpc.c:7213
+#: ../../utils/net_rpc.c:7294
msgid ""
"net rpc shutdown\n"
" Shutdown a remote server"
msgstr ""
-#: ../../utils/net_rpc.c:7220
+#: ../../utils/net_rpc.c:7301
msgid "Dump SAM data of remote NT PDC"
msgstr ""
-#: ../../utils/net_rpc.c:7221
+#: ../../utils/net_rpc.c:7302
msgid ""
"net rpc samdump\n"
" Dump SAM data of remote NT PDC"
msgstr ""
-#: ../../utils/net_rpc.c:7228
+#: ../../utils/net_rpc.c:7309
msgid "Sync a remote NT PDC's data into local passdb"
msgstr ""
-#: ../../utils/net_rpc.c:7229
+#: ../../utils/net_rpc.c:7310
msgid ""
"net rpc vampire\n"
" Sync a remote NT PDC's data into local passdb"
msgstr ""
-#: ../../utils/net_rpc.c:7236
+#: ../../utils/net_rpc.c:7317
msgid "Fetch the domain sid into local secrets.tdb"
msgstr ""
-#: ../../utils/net_rpc.c:7237
+#: ../../utils/net_rpc.c:7318
msgid ""
"net rpc getsid\n"
" Fetch the domain sid into local secrets.tdb"
msgstr ""
-#: ../../utils/net_rpc.c:7244
+#: ../../utils/net_rpc.c:7325
msgid "Manage privileges assigned to SID"
msgstr ""
-#: ../../utils/net_rpc.c:7245
+#: ../../utils/net_rpc.c:7326
msgid ""
"net rpc rights\n"
" Manage privileges assigned to SID"
msgstr ""
-#: ../../utils/net_rpc.c:7252
+#: ../../utils/net_rpc.c:7333
msgid "Start/stop/query remote services"
msgstr ""
-#: ../../utils/net_rpc.c:7253
+#: ../../utils/net_rpc.c:7334
msgid ""
"net rpc service\n"
" Start/stop/query remote services"
msgstr ""
-#: ../../utils/net_rpc.c:7260
+#: ../../utils/net_rpc.c:7341
msgid "Manage registry hives"
msgstr ""
-#: ../../utils/net_rpc.c:7261
+#: ../../utils/net_rpc.c:7342
msgid ""
"net rpc registry\n"
" Manage registry hives"
msgstr ""
-#: ../../utils/net_rpc.c:7268
+#: ../../utils/net_rpc.c:7349
msgid "Open interactive shell on remote server"
msgstr ""
-#: ../../utils/net_rpc.c:7269
+#: ../../utils/net_rpc.c:7350
msgid ""
"net rpc shell\n"
" Open interactive shell on remote server"
@@ -6141,16 +5899,16 @@
#: ../../utils/net_rpc_audit.c:45 ../../utils/net_util.c:613
msgid "Unknown"
-msgstr ""
+msgstr "Unbekannt"
#: ../../utils/net_rpc_audit.c:48
msgid "Invalid"
-msgstr ""
+msgstr "Ungültig"
#: ../../utils/net_rpc_audit.c:51
#, c-format
msgid "\t%-30s%s\n"
-msgstr ""
+msgstr "\t%-30s%s\n"
#: ../../utils/net_rpc_audit.c:73 ../../utils/net_rpc_audit.c:140
msgid "insufficient arguments\n"
@@ -6207,7 +5965,7 @@
#: ../../utils/net_rpc_audit.c:337
#, c-format
msgid "unknown (%d)"
-msgstr ""
+msgstr "unbekannt (%d)"
#: ../../utils/net_rpc_audit.c:343
#, c-format
@@ -6224,86 +5982,63 @@
msgid "failed to list auditing policies: %s\n"
msgstr ""
-#: ../../utils/net_rpc_audit.c:367
-msgid ""
-"Usage:\n"
-"net rpc audit get\n"
-" View configured audit setting\n"
+#: ../../utils/net_rpc_audit.c:371
+msgid "View configured audit setting"
msgstr ""
-#: ../../utils/net_rpc_audit.c:383
-msgid ""
-"Usage:\n"
-"net rpc audit set\n"
-" Set audit policies\n"
+#: ../../utils/net_rpc_audit.c:389
+msgid "Set audit policies"
msgstr ""
-#: ../../utils/net_rpc_audit.c:399
-msgid ""
-"Usage:\n"
-"net rpc audit enable\n"
-" Enable auditing\n"
+#: ../../utils/net_rpc_audit.c:407 ../../utils/net_rpc_audit.c:477
+msgid "Enable auditing"
msgstr ""
-#: ../../utils/net_rpc_audit.c:415
-msgid ""
-"Usage:\n"
-"net rpc audit disable\n"
-" Disable auditing\n"
+#: ../../utils/net_rpc_audit.c:425 ../../utils/net_rpc_audit.c:485
+msgid "Disable auditing"
msgstr ""
-#: ../../utils/net_rpc_audit.c:431
-msgid ""
-"Usage:\n"
-"net rpc audit list\n"
-" List auditing settings\n"
+#: ../../utils/net_rpc_audit.c:443
+msgid "List auditing settings"
msgstr ""
-#: ../../utils/net_rpc_audit.c:451
+#: ../../utils/net_rpc_audit.c:461
msgid "View configured auditing settings"
msgstr ""
-#: ../../utils/net_rpc_audit.c:452
+#: ../../utils/net_rpc_audit.c:462
msgid ""
"net rpc audit get\n"
" View configured auditing settings"
msgstr ""
-#: ../../utils/net_rpc_audit.c:459
+#: ../../utils/net_rpc_audit.c:469
msgid "Set auditing policies"
msgstr ""
-#: ../../utils/net_rpc_audit.c:460
+#: ../../utils/net_rpc_audit.c:470
msgid ""
"net rpc audit set\n"
" Set auditing policies"
msgstr ""
-#: ../../utils/net_rpc_audit.c:467
-msgid "Enable auditing"
-msgstr ""
-
-#: ../../utils/net_rpc_audit.c:468
+#: ../../utils/net_rpc_audit.c:478
msgid ""
"net rpc audit enable\n"
" Enable auditing"
msgstr ""
-#: ../../utils/net_rpc_audit.c:475
-msgid "Disable auditing"
-msgstr ""
-
-#: ../../utils/net_rpc_audit.c:476
+#: ../../utils/net_rpc_audit.c:486
msgid ""
"net rpc audit disable\n"
" Disable auditing"
msgstr ""
-#: ../../utils/net_rpc_audit.c:483
+#: ../../utils/net_rpc_audit.c:493
msgid "List configured auditing settings"
msgstr ""
-#: ../../utils/net_rpc_audit.c:484
+#: ../../utils/net_rpc_audit.c:494
msgid ""
"net rpc audit list\n"
" List configured auditing settings"
@@ -6354,27 +6089,27 @@
#: ../../utils/net_rpc_printer.c:56
#, c-format
msgid "\tVersion: [%x]\n"
-msgstr ""
+msgstr "\tVersion: [%x]\n"
#: ../../utils/net_rpc_printer.c:57
#, c-format
msgid "\tDriver Name: [%s]\n"
-msgstr ""
+msgstr "\tTreibername: [%s]\n"
#: ../../utils/net_rpc_printer.c:58
#, c-format
msgid "\tArchitecture: [%s]\n"
-msgstr ""
+msgstr "\tArchitektur: [%s]\n"
#: ../../utils/net_rpc_printer.c:59
#, c-format
msgid "\tDriver Path: [%s]\n"
-msgstr ""
+msgstr "\tTreiberpfad: [%s]\n"
#: ../../utils/net_rpc_printer.c:60
#, c-format
msgid "\tDatafile: [%s]\n"
-msgstr ""
+msgstr "\tDatendatei: [%s]\n"
#: ../../utils/net_rpc_printer.c:61
#, c-format
@@ -6382,6 +6117,8 @@
"\tConfigfile: [%s]\n"
"\n"
msgstr ""
+"\tKonfigurationsdatei: [%s]\n"
+"\n"
#: ../../utils/net_rpc_printer.c:62
#, c-format
@@ -6389,16 +6126,18 @@
"\tHelpfile: [%s]\n"
"\n"
msgstr ""
+"\tHilfedatei: [%s]\n"
+"\n"
#: ../../utils/net_rpc_printer.c:65
#, c-format
msgid "\tDependentfiles: [%s]\n"
-msgstr ""
+msgstr "\tAbhängigkeiten: [%s]\n"
#: ../../utils/net_rpc_printer.c:70
#, c-format
msgid "\tMonitorname: [%s]\n"
-msgstr ""
+msgstr "\tMonitorname: [%s]\n"
#: ../../utils/net_rpc_printer.c:71
#, c-format
@@ -6406,16 +6145,18 @@
"\tDefaultdatatype: [%s]\n"
"\n"
msgstr ""
+"\tStandard Datentyp: [%s]\n"
+"\n"
#: ../../utils/net_rpc_printer.c:81
#, c-format
msgid "\t[%s:%s]: REG_DWORD: 0x%08x\n"
-msgstr ""
+msgstr "\t[%s:%s]: REG_DWORD: 0x%08x\n"
#: ../../utils/net_rpc_printer.c:91
#, c-format
msgid "\t[%s:%s]: REG_SZ: %s\n"
-msgstr ""
+msgstr "\t[%s:%s]: REG_SZ: %s\n"
#: ../../utils/net_rpc_printer.c:96
#, c-format
@@ -6449,12 +6190,12 @@
#: ../../utils/net_rpc_printer.c:370 ../../utils/net_rpc_printer.c:371
msgid "with"
-msgstr ""
+msgstr "mit"
#: ../../utils/net_rpc_printer.c:390
#, c-format
msgid "Error writing file: %s\n"
-msgstr ""
+msgstr "Datei konnte nicht gespeichert werden: %s\n"
#: ../../utils/net_rpc_printer.c:414
#, c-format
@@ -6625,7 +6366,7 @@
#: ../../utils/net_rpc_printer.c:1458
#, c-format
msgid "unkown state: %d\n"
-msgstr ""
+msgstr "unbekannter Status: %d\n"
#: ../../utils/net_rpc_printer.c:1528 ../../utils/net_rpc_printer.c:1675 ../../utils/net_rpc_printer.c:1858 ../../utils/net_rpc_printer.c:2047 ../../utils/net_rpc_printer.c:2214
#, c-format
@@ -6699,7 +6440,7 @@
msgid "got no key-data\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:430 ../../utils/net_rpc_registry.c:502 ../../utils/net_rpc_registry.c:563 ../../utils/net_rpc_registry.c:832 ../../utils/net_rpc_registry.c:903 ../../utils/net_rpc_registry.c:1210
+#: ../../utils/net_rpc_registry.c:430 ../../utils/net_rpc_registry.c:504 ../../utils/net_rpc_registry.c:566 ../../utils/net_rpc_registry.c:841 ../../utils/net_rpc_registry.c:913 ../../utils/net_rpc_registry.c:1224
#, c-format
msgid "registry_openkey failed: %s\n"
msgstr ""
@@ -6709,192 +6450,184 @@
msgid "registry_setvalue failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:513
+#: ../../utils/net_rpc_registry.c:515
#, c-format
msgid "registry_deletevalue failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:584 ../../utils/net_rpc_registry.c:601
+#: ../../utils/net_rpc_registry.c:587 ../../utils/net_rpc_registry.c:604
#, c-format
msgid "registry_queryvalue failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:714
+#: ../../utils/net_rpc_registry.c:719
#, c-format
msgid "createkey returned %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:743
-msgid "usage: net rpc registry createkey <key>\n"
+#: ../../utils/net_rpc_registry.c:749
+msgid "net rpc registry createkey <key>\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:782
+#: ../../utils/net_rpc_registry.c:788
#, c-format
msgid "deletekey returned %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:793
-msgid "usage: net rpc registry deletekey <key>\n"
+#: ../../utils/net_rpc_registry.c:800
+msgid "net rpc registry deletekey <key>\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:823
-msgid "Usage: net rpc registry enumerate <path>\n"
+#: ../../utils/net_rpc_registry.c:832
+msgid "net rpc registry enumerate <path>\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:824
-msgid "Example: net rpc registry enumerate 'HKLM\\Software\\Samba'\n"
-msgstr ""
-
-#: ../../utils/net_rpc_registry.c:840
+#: ../../utils/net_rpc_registry.c:849
#, c-format
msgid "enumerating keys failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:852
+#: ../../utils/net_rpc_registry.c:861
#, c-format
msgid "enumerating values failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:895
-msgid "Usage: net rpc registry backup <path> <file> \n"
+#: ../../utils/net_rpc_registry.c:906
+msgid "net rpc registry backup <path> <file> \n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:911
+#: ../../utils/net_rpc_registry.c:921
#, c-format
msgid "Unable to save [%s] to %s:%s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:976
+#: ../../utils/net_rpc_registry.c:986
msgid "unknown"
-msgstr ""
+msgstr "unbekannt"
-#: ../../utils/net_rpc_registry.c:1083
-msgid "Usage: net rpc registry dump <file> \n"
+#: ../../utils/net_rpc_registry.c:1095
+msgid "net rpc registry dump <file> \n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1087 ../../utils/net_rpc_registry.c:1132 ../../utils/net_rpc_registry.c:1139
+#: ../../utils/net_rpc_registry.c:1099 ../../utils/net_rpc_registry.c:1145 ../../utils/net_rpc_registry.c:1152
#, c-format
msgid "Opening %s...."
msgstr ""
-#: ../../utils/net_rpc_registry.c:1089 ../../utils/net_rpc_registry.c:1134
+#: ../../utils/net_rpc_registry.c:1101 ../../utils/net_rpc_registry.c:1147
#, c-format
msgid "Failed to open %s for reading\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1097 ../../utils/net_rpc_registry.c:1149
+#: ../../utils/net_rpc_registry.c:1109 ../../utils/net_rpc_registry.c:1162
msgid "Could not get rootkey\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1110
+#: ../../utils/net_rpc_registry.c:1122
msgid "Closing registry..."
msgstr ""
-#: ../../utils/net_rpc_registry.c:1127
-msgid "Usage: net rpc registry copy <srcfile> <newfile>\n"
+#: ../../utils/net_rpc_registry.c:1141
+msgid "net rpc registry copy <srcfile> <newfile>\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1141
+#: ../../utils/net_rpc_registry.c:1154
#, c-format
msgid "Failed to open %s for writing\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1152
+#: ../../utils/net_rpc_registry.c:1165
#, c-format
msgid "RootKey: [%s]\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1160 ../../utils/net_rpc_registry.c:1166
+#: ../../utils/net_rpc_registry.c:1173 ../../utils/net_rpc_registry.c:1179
#, c-format
msgid "Closing %s..."
msgstr ""
-#: ../../utils/net_rpc_registry.c:1199
-msgid "Usage: net rpc registry getsd <path> <secinfo>\n"
+#: ../../utils/net_rpc_registry.c:1214
+msgid "net rpc registry getsd <path> <secinfo>\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1201
-msgid "Example: net rpc registry getsd 'HKLM\\Software\\Samba'\n"
-msgstr ""
-
-#: ../../utils/net_rpc_registry.c:1231
+#: ../../utils/net_rpc_registry.c:1245
#, c-format
msgid "getting sd failed: %s\n"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1274
+#: ../../utils/net_rpc_registry.c:1288
msgid ""
"net rpc registry enumerate\n"
" Enumerate registry keys and values"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1282
+#: ../../utils/net_rpc_registry.c:1296
msgid ""
"net rpc registry createkey\n"
" Create a new registry key"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1290
+#: ../../utils/net_rpc_registry.c:1304
msgid ""
"net rpc registry deletekey\n"
" Delete a registry key"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1298
+#: ../../utils/net_rpc_registry.c:1312
msgid ""
"net rpc registry getvalue\n"
" Print a registry value"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1306
+#: ../../utils/net_rpc_registry.c:1320
msgid ""
"net rpc registry getvalueraw\n"
" Print a registry value (raw version)"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1314
+#: ../../utils/net_rpc_registry.c:1328
msgid ""
"net rpc registry setvalue\n"
" Set a new registry value"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1322
+#: ../../utils/net_rpc_registry.c:1336
msgid ""
"net rpc registry deletevalue\n"
" Delete a registry value"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1329
+#: ../../utils/net_rpc_registry.c:1343
msgid "Save a registry file"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1330
+#: ../../utils/net_rpc_registry.c:1344
msgid ""
"net rpc registry save\n"
" Save a registry file"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1337
+#: ../../utils/net_rpc_registry.c:1351
msgid "Dump a registry file"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1338
+#: ../../utils/net_rpc_registry.c:1352
msgid ""
"net rpc registry dump\n"
" Dump a registry file"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1345
+#: ../../utils/net_rpc_registry.c:1359
msgid "Copy a registry file"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1346
+#: ../../utils/net_rpc_registry.c:1360
msgid ""
"net rpc registry copy\n"
" Copy a registry file"
msgstr ""
-#: ../../utils/net_rpc_registry.c:1354
+#: ../../utils/net_rpc_registry.c:1368
msgid ""
"net rpc registry getsd\n"
" Get security descriptior"
@@ -6919,102 +6652,95 @@
msgid "Error enumerating accounts for privilege %s [%s].\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:416
-msgid "Usage: net rpc rights list [[accounts|privileges] [name|SID]]\n"
+#: ../../utils/net_rpc_rights.c:456
+msgid " net rpc rights grant <name|SID> <rights...>\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:454
-msgid "Usage: net rpc rights grant <name|SID> <rights...>\n"
-msgstr ""
-
-#: ../../utils/net_rpc_rights.c:492
+#: ../../utils/net_rpc_rights.c:493
msgid "Successfully granted rights.\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:496
+#: ../../utils/net_rpc_rights.c:497
#, c-format
msgid "Failed to grant privileges for %s (%s)\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:524
-msgid "Usage: net rpc rights revoke <name|SID> <rights...>\n"
+#: ../../utils/net_rpc_rights.c:527
+msgid " net rpc rights revoke <name|SID> <rights...>\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:560
+#: ../../utils/net_rpc_rights.c:562
msgid "Successfully revoked rights.\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:564
+#: ../../utils/net_rpc_rights.c:566
#, c-format
msgid "Failed to revoke privileges for %s (%s)\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:580
+#: ../../utils/net_rpc_rights.c:584
msgid ""
-"Usage:\n"
"net rpc rights list [{accounts|privileges} [name|SID]]\n"
" View available/assigned privileges\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:597
+#: ../../utils/net_rpc_rights.c:602
msgid ""
-"Usage:\n"
"net rpc rights grant <name|SID> <right>\n"
" Assign privilege[s]\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:600
+#: ../../utils/net_rpc_rights.c:604
msgid ""
"For example:\n"
" net rpc rights grant 'VALE\\biddle' SePrintOperatorPrivilege SeDiskOperatorPrivilege\n"
" would grant the printer admin and disk manager rights to the user 'VALE\\biddle'\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:618
+#: ../../utils/net_rpc_rights.c:624
msgid ""
-"Usage:\n"
"net rpc rights revoke <name|SID> <right>\n"
" Revoke privilege[s]\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:621
+#: ../../utils/net_rpc_rights.c:626
msgid ""
"For example:\n"
" net rpc rights revoke 'VALE\\biddle' SePrintOperatorPrivilege SeDiskOperatorPrivilege\n"
" would revoke the printer admin and disk manager rights from the user 'VALE\\biddle'\n"
msgstr ""
-#: ../../utils/net_rpc_rights.c:643
+#: ../../utils/net_rpc_rights.c:648
msgid "View available/assigned privileges"
msgstr ""
-#: ../../utils/net_rpc_rights.c:644
+#: ../../utils/net_rpc_rights.c:649
msgid ""
"net rpc rights list\n"
" View available/assigned privileges"
msgstr ""
-#: ../../utils/net_rpc_rights.c:651 ../../utils/net_rpc_rights.c:710
+#: ../../utils/net_rpc_rights.c:656 ../../utils/net_rpc_rights.c:715
msgid "Assign privilege[s]"
msgstr ""
-#: ../../utils/net_rpc_rights.c:652
+#: ../../utils/net_rpc_rights.c:657
msgid ""
"net rpc rights grant\n"
" Assign privilege[s]"
msgstr ""
-#: ../../utils/net_rpc_rights.c:659 ../../utils/net_rpc_rights.c:713
+#: ../../utils/net_rpc_rights.c:664 ../../utils/net_rpc_rights.c:718
msgid "Revoke privilege[s]"
msgstr ""
-#: ../../utils/net_rpc_rights.c:660
+#: ../../utils/net_rpc_rights.c:665
msgid ""
"net rpc rights revoke\n"
" Revoke privilege[s]"
msgstr ""
-#: ../../utils/net_rpc_rights.c:707
+#: ../../utils/net_rpc_rights.c:712
msgid "View available or assigned privileges"
msgstr ""
@@ -7042,33 +6768,22 @@
" in your smb.conf?\n"
msgstr ""
-#: ../../utils/net_rpc_samsync.c:255
-msgid ""
-"Usage:\n"
-"net rpc vampire passdb\n"
-" Dump remote SAM database to passdb\n"
-msgstr ""
+#: ../../utils/net_rpc_samsync.c:342
+msgid "Dump remote SAM database to LDIF file or stdout"
+msgstr "Entfernte SAM Datenbank in LDIF-Datei oder Standardausgabe ausgeben\n"
-#: ../../utils/net_rpc_samsync.c:336
+#: ../../utils/net_rpc_samsync.c:486
msgid ""
-"Usage:\n"
-"net rpc vampire ldif\n"
-" Dump remote SAM database to LDIF file or stdout\n"
-msgstr ""
-
-#: ../../utils/net_rpc_samsync.c:480
-msgid ""
-"Usage:\n"
"net rpc vampire keytab <keytabfile>\n"
" Dump remote SAM database to Kerberos keytab file\n"
msgstr ""
-#: ../../utils/net_rpc_samsync.c:498
+#: ../../utils/net_rpc_samsync.c:503
#, c-format
msgid "DC is not running Active Directory\n"
msgstr ""
-#: ../../utils/net_rpc_samsync.c:508
+#: ../../utils/net_rpc_samsync.c:513
#, c-format
msgid "Fallback to NT4 vampire on Mixed-Mode AD Domain\n"
msgstr ""
@@ -7121,10 +6836,6 @@
msgid "%s service is %s.\n"
msgstr ""
-#: ../../utils/net_rpc_service.c:218
-msgid "Usage: net rpc service list\n"
-msgstr ""
-
#: ../../utils/net_rpc_service.c:230 ../../utils/net_rpc_service.c:340
#, c-format
msgid "Failed to open Service Control Manager. [%s]\n"
@@ -7139,10 +6850,6 @@
msgid "No services returned\n"
msgstr ""
-#: ../../utils/net_rpc_service.c:327 ../../utils/net_rpc_service.c:459 ../../utils/net_rpc_service.c:505 ../../utils/net_rpc_service.c:551 ../../utils/net_rpc_service.c:597
-msgid "Usage: net rpc service status <service>\n"
-msgstr ""
-
#: ../../utils/net_rpc_service.c:368 ../../utils/net_rpc_service.c:639
#, c-format
msgid "Query status request failed. [%s]\n"
@@ -7223,10 +6930,6 @@
msgid "Failed to start service: %s [%s]\n"
msgstr ""
-#: ../../utils/net_rpc_service.c:677
-msgid "Usage: net rpc service delete <service>\n"
-msgstr ""
-
#: ../../utils/net_rpc_service.c:717
#, c-format
msgid "Delete service request failed. [%s]\n"
@@ -7237,10 +6940,6 @@
msgid "Successfully deleted Service: %s\n"
msgstr ""
-#: ../../utils/net_rpc_service.c:755
-msgid "Usage: net rpc service create <service> <displayname> <binarypath>\n"
-msgstr ""
-
#: ../../utils/net_rpc_service.c:800
#, c-format
msgid "Create service request failed. [%s]\n"
@@ -7251,137 +6950,109 @@
msgid "Successfully created Service: %s\n"
msgstr ""
-#: ../../utils/net_rpc_service.c:824
-msgid ""
-"Usage:\n"
-"net rpc service list\n"
-" View configured Win32 services\n"
+#: ../../utils/net_rpc_service.c:828 ../../utils/net_rpc_service.c:972
+msgid "View configured Win32 services"
msgstr ""
-#: ../../utils/net_rpc_service.c:840
-msgid ""
-"Usage:\n"
-"net rpc service start <service>\n"
-" Start a Win32 service\n"
+#: ../../utils/net_rpc_service.c:846
+msgid "Start a Win32 service"
msgstr ""
-#: ../../utils/net_rpc_service.c:856
-msgid ""
-"Usage:\n"
-"net rpc service stop <service>\n"
-" Stop a Win32 service\n"
+#: ../../utils/net_rpc_service.c:864
+msgid "Stop a Win32 service"
msgstr ""
-#: ../../utils/net_rpc_service.c:872
-msgid ""
-"Usage:\n"
-"net rpc service resume <service>\n"
-" Resume a Win32 service\n"
+#: ../../utils/net_rpc_service.c:882
+msgid "Resume a Win32 service"
msgstr ""
-#: ../../utils/net_rpc_service.c:888
-msgid ""
-"Usage:\n"
-"net rpc service pause <service>\n"
-" Pause a Win32 service\n"
+#: ../../utils/net_rpc_service.c:900
+msgid "Pause a Win32 service"
msgstr ""
-#: ../../utils/net_rpc_service.c:904
-msgid ""
-"Usage:\n"
-"net rpc service status <service>\n"
-" Show the current status of a service\n"
+#: ../../utils/net_rpc_service.c:918
+msgid "Show the current status of a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:920
-msgid ""
-"Usage:\n"
-"net rpc service delete <service>\n"
-" Delete a Win32 service\n"
-msgstr ""
-
#: ../../utils/net_rpc_service.c:936
-msgid ""
-"Usage:\n"
-"net rpc service create <service>\n"
-" Create a Win32 service\n"
+msgid "Delete a Win32 service"
msgstr ""
-#: ../../utils/net_rpc_service.c:956
-msgid "View configured Win32 services"
+#: ../../utils/net_rpc_service.c:954
+msgid "Create a Win32 service"
msgstr ""
-#: ../../utils/net_rpc_service.c:957
+#: ../../utils/net_rpc_service.c:973
msgid ""
"net rpc service list\n"
" View configured Win32 services"
msgstr ""
-#: ../../utils/net_rpc_service.c:964
+#: ../../utils/net_rpc_service.c:980
msgid "Start a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:965
+#: ../../utils/net_rpc_service.c:981
msgid ""
"net rpc service start\n"
" Start a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:972
+#: ../../utils/net_rpc_service.c:988
msgid "Stop a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:973
+#: ../../utils/net_rpc_service.c:989
msgid ""
"net rpc service stop\n"
" Stop a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:980
+#: ../../utils/net_rpc_service.c:996
msgid "Pause a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:981
+#: ../../utils/net_rpc_service.c:997
msgid ""
"net rpc service pause\n"
" Pause a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:988
+#: ../../utils/net_rpc_service.c:1004
msgid "Resume a paused service"
msgstr ""
-#: ../../utils/net_rpc_service.c:989
+#: ../../utils/net_rpc_service.c:1005
msgid ""
"net rpc service resume\n"
" Resume a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:996
+#: ../../utils/net_rpc_service.c:1012
msgid "View current status of a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:997
+#: ../../utils/net_rpc_service.c:1013
msgid ""
"net rpc service status\n"
" View current status of a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:1004
+#: ../../utils/net_rpc_service.c:1020
msgid "Delete a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:1005
+#: ../../utils/net_rpc_service.c:1021
msgid ""
"net rpc service delete\n"
" Deletes a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:1012
+#: ../../utils/net_rpc_service.c:1028
msgid "Create a service"
msgstr ""
-#: ../../utils/net_rpc_service.c:1013
+#: ../../utils/net_rpc_service.c:1029
msgid ""
"net rpc service create\n"
" Creates a service"
@@ -7407,11 +7078,6 @@
msgid "Got unexpected info level %d\n"
msgstr ""
-#: ../../utils/net_rpc_sh_acct.c:158
-#, c-format
-msgid "usage: %s\n"
-msgstr ""
-
#: ../../utils/net_rpc_sh_acct.c:162
#, c-format
msgid "Minimum password length: %d\n"
@@ -7462,14 +7128,14 @@
msgid "User must logon to change password: %s\n"
msgstr "Benutzer muss sich anmelden um Passwort zu ändern: %s\n"
-#: ../../utils/net_rpc_sh_acct.c:229 ../../utils/net_rpc_sh_acct.c:259 ../../utils/net_rpc_sh_acct.c:289 ../../utils/net_rpc_sh_acct.c:319 ../../utils/net_rpc_sh_acct.c:349 ../../utils/net_rpc_sh_acct.c:379 ../../utils/net_rpc_sh_acct.c:409
+#: ../../utils/net_rpc_sh_acct.c:234
#, c-format
-msgid "usage: %s <count>\n"
+msgid "Setting bad password count to %d\n"
msgstr ""
-#: ../../utils/net_rpc_sh_acct.c:234
+#: ../../utils/net_rpc_sh_acct.c:259 ../../utils/net_rpc_sh_acct.c:289 ../../utils/net_rpc_sh_acct.c:319 ../../utils/net_rpc_sh_acct.c:349 ../../utils/net_rpc_sh_acct.c:379 ../../utils/net_rpc_sh_acct.c:409
#, c-format
-msgid "Setting bad password count to %d\n"
+msgid "Usage: %s <count>\n"
msgstr ""
#: ../../utils/net_rpc_sh_acct.c:264
@@ -7549,7 +7215,7 @@
msgid "%s: unknown cmd\n"
msgstr ""
-#: ../../utils/net_rpc_shell.c:152 ../../utils/net_rpc_shell.c:233 ../../utils/net_sam.c:1573 ../../utils/net_sam.c:1835
+#: ../../utils/net_rpc_shell.c:152 ../../utils/net_rpc_shell.c:232 ../../utils/net_sam.c:1605 ../../utils/net_sam.c:1867
msgid "talloc failed\n"
msgstr ""
@@ -7578,942 +7244,926 @@
msgid "Show/Change account policy settings"
msgstr ""
-#: ../../utils/net_rpc_shell.c:217
-msgid ""
-"Usage:\n"
-"net rpc shell\n"
-msgstr ""
-
-#: ../../utils/net_rpc_shell.c:239
+#: ../../utils/net_rpc_shell.c:238
#, c-format
msgid "Could not open connection: %s\n"
msgstr ""
-#: ../../utils/net_rpc_shell.c:254
+#: ../../utils/net_rpc_shell.c:253
#, c-format
msgid "Talking to domain %s (%s)\n"
msgstr ""
-#: ../../utils/net_rpc_shell.c:281
+#: ../../utils/net_rpc_shell.c:280
#, c-format
msgid "cmdline invalid: %s\n"
msgstr "Kommandozeile ungültig: %s\n"
-#: ../../utils/net_sam.c:40
+#: ../../utils/net_sam.c:41
#, c-format
-msgid "usage: net sam set %s <user> <value>\n"
+msgid "net sam set %s <user> <value>\n"
msgstr ""
-#: ../../utils/net_sam.c:47 ../../utils/net_sam.c:152 ../../utils/net_sam.c:244 ../../utils/net_sam.c:307 ../../utils/net_sam.c:697 ../../utils/net_sam.c:735 ../../utils/net_sam.c:1527
+#: ../../utils/net_sam.c:48 ../../utils/net_sam.c:154 ../../utils/net_sam.c:246 ../../utils/net_sam.c:310 ../../utils/net_sam.c:706 ../../utils/net_sam.c:745 ../../utils/net_sam.c:1558
#, c-format
msgid "Could not find name %s\n"
msgstr ""
-#: ../../utils/net_sam.c:58 ../../utils/net_sam.c:68 ../../utils/net_sam.c:163 ../../utils/net_sam.c:255
+#: ../../utils/net_sam.c:59 ../../utils/net_sam.c:69 ../../utils/net_sam.c:165 ../../utils/net_sam.c:257
msgid "Internal error\n"
-msgstr ""
+msgstr "interner Fehler\n"
-#: ../../utils/net_sam.c:63 ../../utils/net_sam.c:168 ../../utils/net_sam.c:260
+#: ../../utils/net_sam.c:64 ../../utils/net_sam.c:170 ../../utils/net_sam.c:262
#, c-format
msgid "Loading user %s failed\n"
msgstr ""
-#: ../../utils/net_sam.c:74 ../../utils/net_sam.c:184 ../../utils/net_sam.c:272
+#: ../../utils/net_sam.c:75 ../../utils/net_sam.c:186 ../../utils/net_sam.c:274
#, c-format
msgid "Updating sam account %s failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:81
+#: ../../utils/net_sam.c:82
#, c-format
msgid "Updated %s for %s\\%s to %s\n"
msgstr ""
-#: ../../utils/net_sam.c:145
+#: ../../utils/net_sam.c:147
#, c-format
-msgid "usage: net sam set %s <user> [yes|no]\n"
+msgid "net sam set %s <user> [yes|no]\n"
msgstr ""
-#: ../../utils/net_sam.c:191
+#: ../../utils/net_sam.c:193
#, c-format
msgid "Updated flag %s for %s\\%s to %s\n"
msgstr ""
-#: ../../utils/net_sam.c:237
-msgid "usage: net sam set pwdmustchangenow <user> [yes|no]\n"
+#: ../../utils/net_sam.c:240
+msgid "net sam set pwdmustchangenow <user> [yes|no]\n"
msgstr ""
-#: ../../utils/net_sam.c:279
+#: ../../utils/net_sam.c:281
#, c-format
msgid "Updated 'user must change password at next logon' for %s\\%s to %s\n"
msgstr ""
-#: ../../utils/net_sam.c:300
-msgid "usage: net sam set comment <name> <comment>\n"
+#: ../../utils/net_sam.c:304
+msgid "net sam set comment <name> <comment>\n"
msgstr ""
-#: ../../utils/net_sam.c:318
+#: ../../utils/net_sam.c:321
#, c-format
msgid "%s is a %s, not a group\n"
msgstr ""
-#: ../../utils/net_sam.c:324
+#: ../../utils/net_sam.c:327
#, c-format
msgid "Could not load group %s\n"
msgstr ""
-#: ../../utils/net_sam.c:333
+#: ../../utils/net_sam.c:336
#, c-format
msgid "Updating group mapping entry failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:351
+#: ../../utils/net_sam.c:354
msgid "Change a user's home directory"
msgstr ""
-#: ../../utils/net_sam.c:352
+#: ../../utils/net_sam.c:355
msgid ""
"net sam set homedir\n"
" Change a user's home directory"
msgstr ""
-#: ../../utils/net_sam.c:359
+#: ../../utils/net_sam.c:362
msgid "Change a user's profile path"
msgstr ""
-#: ../../utils/net_sam.c:360
+#: ../../utils/net_sam.c:363
msgid ""
"net sam set profilepath\n"
" Change a user's profile path"
msgstr ""
-#: ../../utils/net_sam.c:367
+#: ../../utils/net_sam.c:370
msgid "Change a users or groups description"
msgstr ""
-#: ../../utils/net_sam.c:368
+#: ../../utils/net_sam.c:371
msgid ""
"net sam set comment\n"
" Change a users or groups description"
msgstr ""
-#: ../../utils/net_sam.c:375
+#: ../../utils/net_sam.c:378
msgid "Change a user's full name"
msgstr ""
-#: ../../utils/net_sam.c:376
+#: ../../utils/net_sam.c:379
msgid ""
"net sam set fullname\n"
" Change a user's full name"
msgstr ""
-#: ../../utils/net_sam.c:383
+#: ../../utils/net_sam.c:386
msgid "Change a user's logon script"
msgstr ""
-#: ../../utils/net_sam.c:384
+#: ../../utils/net_sam.c:387
msgid ""
"net sam set logonscript\n"
" Change a user's logon script"
msgstr ""
-#: ../../utils/net_sam.c:391
+#: ../../utils/net_sam.c:394
msgid "Change a user's home drive"
msgstr ""
-#: ../../utils/net_sam.c:392
+#: ../../utils/net_sam.c:395
msgid ""
"net sam set homedrive\n"
" Change a user's home drive"
msgstr ""
-#: ../../utils/net_sam.c:399
+#: ../../utils/net_sam.c:402
msgid "Change a user's allowed workstations"
msgstr ""
-#: ../../utils/net_sam.c:400
+#: ../../utils/net_sam.c:403
msgid ""
"net sam set workstations\n"
" Change a user's allowed workstations"
msgstr ""
-#: ../../utils/net_sam.c:407
+#: ../../utils/net_sam.c:410
msgid "Disable/Enable a user"
msgstr ""
-#: ../../utils/net_sam.c:408
+#: ../../utils/net_sam.c:411
msgid ""
"net sam set disable\n"
" Disable/Enable a user"
msgstr ""
-#: ../../utils/net_sam.c:415
+#: ../../utils/net_sam.c:418
msgid "Disable/Enable the password not required flag"
msgstr ""
-#: ../../utils/net_sam.c:416
+#: ../../utils/net_sam.c:419
msgid ""
"net sam set pwnotreq\n"
" Disable/Enable the password not required flag"
msgstr ""
-#: ../../utils/net_sam.c:423
+#: ../../utils/net_sam.c:426
msgid "Disable/Enable a user's lockout flag"
msgstr ""
-#: ../../utils/net_sam.c:424
+#: ../../utils/net_sam.c:427
msgid ""
"net sam set autolock\n"
" Disable/Enable a user's lockout flag"
msgstr ""
-#: ../../utils/net_sam.c:431
+#: ../../utils/net_sam.c:434
msgid "Disable/Enable whether a user's pw does not expire"
msgstr ""
-#: ../../utils/net_sam.c:433
+#: ../../utils/net_sam.c:436
msgid ""
"net sam set pwnoexp\n"
" Disable/Enable whether a user's pw does not expire"
msgstr ""
-#: ../../utils/net_sam.c:441
+#: ../../utils/net_sam.c:444
msgid "Force users password must change at next logon"
msgstr ""
-#: ../../utils/net_sam.c:442
+#: ../../utils/net_sam.c:445
msgid ""
"net sam set pwdmustchangenow\n"
" Force users password must change at next logon"
msgstr ""
-#: ../../utils/net_sam.c:464
-msgid "usage: net sam policy set \"<account policy>\" <value> \n"
+#: ../../utils/net_sam.c:469
+msgid "net sam policy set \"<account policy>\" <value>\n"
msgstr ""
-#: ../../utils/net_sam.c:480
+#: ../../utils/net_sam.c:484
#, c-format
msgid "Unable to set policy \"%s\"! Invalid value \"%s\".\n"
msgstr ""
-#: ../../utils/net_sam.c:492
+#: ../../utils/net_sam.c:496
#, c-format
msgid ""
"No account policy \"%s\"!\n"
"\n"
msgstr ""
-#: ../../utils/net_sam.c:493 ../../utils/net_sam.c:545 ../../utils/net_sam.c:583
+#: ../../utils/net_sam.c:497 ../../utils/net_sam.c:550 ../../utils/net_sam.c:590
msgid "Valid account policies are:\n"
msgstr ""
-#: ../../utils/net_sam.c:504 ../../utils/net_sam.c:556
+#: ../../utils/net_sam.c:508 ../../utils/net_sam.c:561
#, c-format
msgid "Valid account policy, but unable to fetch value!\n"
msgstr ""
-#: ../../utils/net_sam.c:507
+#: ../../utils/net_sam.c:511
#, c-format
msgid "Account policy \"%s\" value was: %d\n"
msgstr ""
-#: ../../utils/net_sam.c:512
+#: ../../utils/net_sam.c:516
msgid "Valid account policy, but unable to set value!\n"
msgstr ""
-#: ../../utils/net_sam.c:516
+#: ../../utils/net_sam.c:520
#, c-format
msgid "Account policy \"%s\" value is now: %d\n"
msgstr ""
-#: ../../utils/net_sam.c:530
-msgid "usage: net sam policy show \"<account policy>\" \n"
+#: ../../utils/net_sam.c:536
+msgid "net sam policy show \"<account policy>\"\n"
msgstr ""
-#: ../../utils/net_sam.c:543
+#: ../../utils/net_sam.c:548
msgid "No account policy by that name!\n"
msgstr ""
-#: ../../utils/net_sam.c:561
+#: ../../utils/net_sam.c:566
#, c-format
msgid "Account policy \"%s\" description: %s\n"
msgstr ""
-#: ../../utils/net_sam.c:563
+#: ../../utils/net_sam.c:568
#, c-format
msgid "Account policy \"%s\" value is: %d\n"
msgstr ""
-#: ../../utils/net_sam.c:575
-msgid ""
-"Usage:\n"
-"net sam policy list\n"
-" List account policies\n"
-msgstr ""
-
-#: ../../utils/net_sam.c:600
+#: ../../utils/net_sam.c:584 ../../utils/net_sam.c:607
msgid "List account policies"
msgstr ""
-#: ../../utils/net_sam.c:601
+#: ../../utils/net_sam.c:608
msgid ""
"net sam policy list\n"
" List account policies"
msgstr ""
-#: ../../utils/net_sam.c:608
+#: ../../utils/net_sam.c:615
msgid "Show account policies"
msgstr ""
-#: ../../utils/net_sam.c:609
+#: ../../utils/net_sam.c:616
msgid ""
"net sam policy show\n"
" Show account policies"
msgstr ""
-#: ../../utils/net_sam.c:616
+#: ../../utils/net_sam.c:623
msgid "Change account policies"
msgstr "Konto-Regeln ändern"
-#: ../../utils/net_sam.c:617
+#: ../../utils/net_sam.c:624
msgid ""
"net sam policy set\n"
" Change account policies"
msgstr ""
-#: ../../utils/net_sam.c:635
-msgid "usage: net sam rights list [privilege name]\n"
+#: ../../utils/net_sam.c:643
+msgid "net sam rights list [privilege name]\n"
msgstr ""
-#: ../../utils/net_sam.c:657
+#: ../../utils/net_sam.c:665
#, c-format
msgid "Could not list rights: %s\n"
msgstr ""
-#: ../../utils/net_sam.c:690
-msgid "usage: net sam rights grant <name> <rights> ...\n"
+#: ../../utils/net_sam.c:700
+msgid "net sam rights grant <name> <rights> ...\n"
msgstr ""
-#: ../../utils/net_sam.c:703 ../../utils/net_sam.c:742
+#: ../../utils/net_sam.c:712 ../../utils/net_sam.c:752
#, c-format
msgid "%s unknown\n"
msgstr ""
-#: ../../utils/net_sam.c:708
+#: ../../utils/net_sam.c:717
msgid "Could not grant privilege\n"
msgstr ""
-#: ../../utils/net_sam.c:712
+#: ../../utils/net_sam.c:721
#, c-format
msgid "Granted %s to %s\\%s\n"
msgstr ""
-#: ../../utils/net_sam.c:728
-msgid "usage: net sam rights revoke <name> <rights>\n"
+#: ../../utils/net_sam.c:739
+msgid "net sam rights revoke <name> <rights>\n"
msgstr ""
-#: ../../utils/net_sam.c:747
+#: ../../utils/net_sam.c:757
msgid "Could not revoke privilege\n"
msgstr ""
-#: ../../utils/net_sam.c:751
+#: ../../utils/net_sam.c:761
#, c-format
msgid "Revoked %s from %s\\%s\n"
msgstr ""
-#: ../../utils/net_sam.c:764
+#: ../../utils/net_sam.c:774
msgid "List possible user rights"
msgstr ""
-#: ../../utils/net_sam.c:765
+#: ../../utils/net_sam.c:775
msgid ""
"net sam rights list\n"
" List possible user rights"
msgstr ""
-#: ../../utils/net_sam.c:772
+#: ../../utils/net_sam.c:782
msgid "Grant right(s)"
msgstr ""
-#: ../../utils/net_sam.c:773
+#: ../../utils/net_sam.c:783
msgid ""
"net sam rights grant\n"
" Grant right(s)"
msgstr ""
-#: ../../utils/net_sam.c:780
+#: ../../utils/net_sam.c:790
msgid "Revoke right(s)"
msgstr ""
-#: ../../utils/net_sam.c:781
+#: ../../utils/net_sam.c:791
msgid ""
"net sam rights revoke\n"
" Revoke right(s)"
msgstr ""
-#: ../../utils/net_sam.c:855
-msgid "usage: net sam mapunixgroup <name>\n"
+#: ../../utils/net_sam.c:867
+msgid "net sam mapunixgroup <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:861 ../../utils/net_sam.c:1161 ../../utils/net_sam.c:1248 ../../utils/net_sam.c:1320
+#: ../../utils/net_sam.c:873 ../../utils/net_sam.c:1185 ../../utils/net_sam.c:1274 ../../utils/net_sam.c:1348
#, c-format
msgid "Could not find group %s\n"
msgstr ""
-#: ../../utils/net_sam.c:868
+#: ../../utils/net_sam.c:880
#, c-format
msgid "Mapping group %s failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:873
+#: ../../utils/net_sam.c:885
#, c-format
msgid "Mapped unix group %s to SID %s\n"
msgstr ""
-#: ../../utils/net_sam.c:917
-msgid "usage: net sam unmapunixgroup <name>\n"
+#: ../../utils/net_sam.c:931
+msgid "net sam unmapunixgroup <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:923
+#: ../../utils/net_sam.c:937
#, c-format
msgid "Could not find mapping for group %s.\n"
msgstr ""
-#: ../../utils/net_sam.c:931
+#: ../../utils/net_sam.c:945
#, c-format
msgid "Unmapping group %s failed with %s.\n"
msgstr ""
-#: ../../utils/net_sam.c:936
+#: ../../utils/net_sam.c:950
#, c-format
msgid "Unmapped unix group %s.\n"
msgstr ""
-#: ../../utils/net_sam.c:953
-msgid "usage: net sam createdomaingroup <name>\n"
+#: ../../utils/net_sam.c:968
+msgid "net sam createdomaingroup <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:960 ../../utils/net_sam.c:1038 ../../utils/net_sam.c:1133
+#: ../../utils/net_sam.c:975 ../../utils/net_sam.c:1057 ../../utils/net_sam.c:1155
#, c-format
msgid "Creating %s failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:965
+#: ../../utils/net_sam.c:980
#, c-format
msgid "Created domain group %s with RID %d\n"
msgstr ""
-#: ../../utils/net_sam.c:984 ../../utils/net_sam.c:1060
-msgid "usage: net sam deletelocalgroup <name>\n"
+#: ../../utils/net_sam.c:1001 ../../utils/net_sam.c:1081
+msgid "net sam deletelocalgroup <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:990 ../../utils/net_sam.c:1066
+#: ../../utils/net_sam.c:1007 ../../utils/net_sam.c:1087
#, c-format
msgid "Could not find %s.\n"
msgstr ""
-#: ../../utils/net_sam.c:995
+#: ../../utils/net_sam.c:1012
#, c-format
msgid "%s is a %s, not a domain group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1005
+#: ../../utils/net_sam.c:1022
#, c-format
msgid "Deleting domain group %s failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1010
+#: ../../utils/net_sam.c:1027
#, c-format
msgid "Deleted domain group %s.\n"
msgstr ""
-#: ../../utils/net_sam.c:1025
-msgid "usage: net sam createlocalgroup <name>\n"
+#: ../../utils/net_sam.c:1044
+msgid "net sam createlocalgroup <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:1030
+#: ../../utils/net_sam.c:1049
msgid "winbind seems not to run. createlocalgroup only works when winbind runs.\n"
msgstr ""
-#: ../../utils/net_sam.c:1043
+#: ../../utils/net_sam.c:1062
#, c-format
msgid "Created local group %s with RID %d\n"
msgstr ""
-#: ../../utils/net_sam.c:1071
+#: ../../utils/net_sam.c:1092
#, c-format
msgid "%s is a %s, not a local group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1079
+#: ../../utils/net_sam.c:1100
#, c-format
msgid "Deleting local group %s failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1084
+#: ../../utils/net_sam.c:1105
#, c-format
msgid "Deleted local group %s.\n"
msgstr ""
-#: ../../utils/net_sam.c:1103
-msgid "usage: net sam createbuiltingroup <name>\n"
+#: ../../utils/net_sam.c:1125
+msgid "net sam createbuiltingroup <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:1108
+#: ../../utils/net_sam.c:1130
msgid "winbind seems not to run. createbuiltingroup only works when winbind runs.\n"
msgstr ""
-#: ../../utils/net_sam.c:1121
+#: ../../utils/net_sam.c:1143
#, c-format
msgid "%s is not a BUILTIN group\n"
msgstr ""
-#: ../../utils/net_sam.c:1126
+#: ../../utils/net_sam.c:1148
#, c-format
msgid "Failed to get RID for %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1138
+#: ../../utils/net_sam.c:1160
#, c-format
msgid "Created BUILTIN group %s with RID %d\n"
msgstr ""
-#: ../../utils/net_sam.c:1155
-msgid "usage: net sam addmem <group> <member>\n"
+#: ../../utils/net_sam.c:1179
+msgid "net sam addmem <group> <member>\n"
msgstr ""
-#: ../../utils/net_sam.c:1173 ../../utils/net_sam.c:1255
+#: ../../utils/net_sam.c:1197 ../../utils/net_sam.c:1281
#, c-format
msgid "Could not find member %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1181
+#: ../../utils/net_sam.c:1205
#, c-format
msgid "Could not resolve SID %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1190
+#: ../../utils/net_sam.c:1214
#, c-format
msgid ""
"%s is a local group, only users and domain groups can be added.\n"
"%s is a %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1199
+#: ../../utils/net_sam.c:1223
#, c-format
msgid "Adding local group member failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1211
+#: ../../utils/net_sam.c:1235
#, c-format
msgid "Adding domain group member failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1216
+#: ../../utils/net_sam.c:1240
#, c-format
msgid "Can only add members to local groups so far, %s is a %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1222
+#: ../../utils/net_sam.c:1246
#, c-format
msgid "Added %s\\%s to %s\\%s\n"
msgstr ""
-#: ../../utils/net_sam.c:1242
-msgid "usage: net sam delmem <group> <member>\n"
+#: ../../utils/net_sam.c:1268
+msgid "net sam delmem <group> <member>\n"
msgstr ""
-#: ../../utils/net_sam.c:1266
+#: ../../utils/net_sam.c:1292
#, c-format
msgid "Deleting local group member failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1278
+#: ../../utils/net_sam.c:1304
#, c-format
msgid "Deleting domain group member failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1283
+#: ../../utils/net_sam.c:1309
#, c-format
msgid "Can only delete members from local groups so far, %s is a %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1290
+#: ../../utils/net_sam.c:1316
#, c-format
msgid "Deleted %s\\%s from %s\\%s\n"
msgstr ""
-#: ../../utils/net_sam.c:1293
+#: ../../utils/net_sam.c:1319
#, c-format
msgid "Deleted %s from %s\\%s\n"
msgstr ""
-#: ../../utils/net_sam.c:1314
-msgid "usage: net sam listmem <group>\n"
+#: ../../utils/net_sam.c:1342
+msgid "net sam listmem <group>\n"
msgstr ""
-#: ../../utils/net_sam.c:1329 ../../utils/net_sam.c:1339
+#: ../../utils/net_sam.c:1357 ../../utils/net_sam.c:1367
#, c-format
msgid "Listing group members failed with %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1357
+#: ../../utils/net_sam.c:1385
#, c-format
msgid ""
"Can only list local group members so far.\n"
"%s is a %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1362
+#: ../../utils/net_sam.c:1390
#, c-format
msgid "%s\\%s has %u members\n"
msgstr ""
-#: ../../utils/net_sam.c:1388
+#: ../../utils/net_sam.c:1417
#, c-format
-msgid "usage: net sam list %s [verbose]\n"
+msgid "net sam list %s [verbose]\n"
msgstr ""
-#: ../../utils/net_sam.c:1393
+#: ../../utils/net_sam.c:1422
msgid "Could not start search\n"
msgstr ""
-#: ../../utils/net_sam.c:1468
+#: ../../utils/net_sam.c:1497
msgid "List SAM users"
msgstr ""
-#: ../../utils/net_sam.c:1469
+#: ../../utils/net_sam.c:1498
msgid ""
"net sam list users\n"
" List SAM users"
msgstr ""
-#: ../../utils/net_sam.c:1476
+#: ../../utils/net_sam.c:1505
msgid "List SAM groups"
msgstr ""
-#: ../../utils/net_sam.c:1477
+#: ../../utils/net_sam.c:1506
msgid ""
"net sam list groups\n"
" List SAM groups"
msgstr ""
-#: ../../utils/net_sam.c:1484
+#: ../../utils/net_sam.c:1513
msgid "List SAM local groups"
msgstr ""
-#: ../../utils/net_sam.c:1485
+#: ../../utils/net_sam.c:1514
msgid ""
"net sam list localgroups\n"
" List SAM local groups"
msgstr ""
-#: ../../utils/net_sam.c:1492
+#: ../../utils/net_sam.c:1521
msgid "List builtin groups"
msgstr ""
-#: ../../utils/net_sam.c:1493
+#: ../../utils/net_sam.c:1522
msgid ""
"net sam list builtin\n"
" List builtin groups"
msgstr ""
-#: ../../utils/net_sam.c:1500
+#: ../../utils/net_sam.c:1529
msgid "List domain member workstations"
msgstr ""
-#: ../../utils/net_sam.c:1501
+#: ../../utils/net_sam.c:1530
msgid ""
"net sam list workstations\n"
" List domain member workstations"
msgstr ""
-#: ../../utils/net_sam.c:1521
-msgid "usage: net sam show <name>\n"
+#: ../../utils/net_sam.c:1552
+msgid "net sam show <name>\n"
msgstr ""
-#: ../../utils/net_sam.c:1531
+#: ../../utils/net_sam.c:1562
#, c-format
msgid "%s\\%s is a %s with SID %s\n"
msgstr ""
-#: ../../utils/net_sam.c:1559
-msgid ""
-"Usage:\n"
-"net sam provision\n"
-" Init an LDAP tree with default users/groups\n"
+#: ../../utils/net_sam.c:1594
+msgid "Init an LDAP tree with default users/groups"
msgstr ""
-#: ../../utils/net_sam.c:1568 ../../utils/net_sam.c:1697 ../../utils/net_sam.c:1729 ../../utils/net_sam.c:1773 ../../utils/net_sam.c:1811 ../../utils/net_sam.c:1849 ../../utils/net_sam.c:1860 ../../utils/net_sam.c:1929
+#: ../../utils/net_sam.c:1600 ../../utils/net_sam.c:1729 ../../utils/net_sam.c:1761 ../../utils/net_sam.c:1805 ../../utils/net_sam.c:1843 ../../utils/net_sam.c:1881 ../../utils/net_sam.c:1892 ../../utils/net_sam.c:1961
msgid "Out of Memory!\n"
msgstr ""
-#: ../../utils/net_sam.c:1588
+#: ../../utils/net_sam.c:1620
msgid "Provisioning works only with ldapsam backend\n"
msgstr ""
-#: ../../utils/net_sam.c:1595
+#: ../../utils/net_sam.c:1627
msgid "Provisioning works only if ldapsam:trusted and ldapsam:editposix are enabled.\n"
msgstr ""
-#: ../../utils/net_sam.c:1601
+#: ../../utils/net_sam.c:1633
msgid "winbind seems not to run. Provisioning LDAP only works when winbind runs.\n"
msgstr ""
-#: ../../utils/net_sam.c:1607
+#: ../../utils/net_sam.c:1639
msgid "Unable to connect to the LDAP server.\n"
msgstr ""
-#: ../../utils/net_sam.c:1611
+#: ../../utils/net_sam.c:1643
msgid "Checking for Domain Users group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1624
+#: ../../utils/net_sam.c:1656
msgid "Adding the Domain Users group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1628
+#: ../../utils/net_sam.c:1660
msgid "Unable to allocate a new gid to create Domain Users group!\n"
msgstr ""
-#: ../../utils/net_sam.c:1658
+#: ../../utils/net_sam.c:1690
msgid "Failed to add Domain Users group to ldap directory\n"
msgstr ""
-#: ../../utils/net_sam.c:1663 ../../utils/net_sam.c:1720 ../../utils/net_sam.c:1804 ../../utils/net_sam.c:1893 ../../utils/net_sam.c:1907 ../../utils/net_sam.c:1954
+#: ../../utils/net_sam.c:1695 ../../utils/net_sam.c:1752 ../../utils/net_sam.c:1836 ../../utils/net_sam.c:1925 ../../utils/net_sam.c:1939 ../../utils/net_sam.c:1986
msgid "found!\n"
msgstr "gefunden!\n"
-#: ../../utils/net_sam.c:1668
+#: ../../utils/net_sam.c:1700
msgid "Checking for Domain Admins group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1681
+#: ../../utils/net_sam.c:1713
msgid "Adding the Domain Admins group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1685
+#: ../../utils/net_sam.c:1717
msgid "Unable to allocate a new gid to create Domain Admins group!\n"
msgstr ""
-#: ../../utils/net_sam.c:1715
+#: ../../utils/net_sam.c:1747
msgid "Failed to add Domain Admins group to ldap directory\n"
msgstr ""
-#: ../../utils/net_sam.c:1725
+#: ../../utils/net_sam.c:1757
msgid "Check for Administrator account.\n"
msgstr ""
-#: ../../utils/net_sam.c:1745
+#: ../../utils/net_sam.c:1777
msgid "Adding the Administrator user.\n"
msgstr ""
-#: ../../utils/net_sam.c:1749
+#: ../../utils/net_sam.c:1781
msgid "Can't create Administrator user, Domain Admins group not available!\n"
msgstr ""
-#: ../../utils/net_sam.c:1755
+#: ../../utils/net_sam.c:1787
msgid "Unable to allocate a new uid to create the Administrator user!\n"
msgstr ""
-#: ../../utils/net_sam.c:1800
+#: ../../utils/net_sam.c:1832
msgid "Failed to add Administrator user to ldap directory\n"
msgstr ""
-#: ../../utils/net_sam.c:1807
+#: ../../utils/net_sam.c:1839
msgid "Checking for Guest user.\n"
msgstr ""
-#: ../../utils/net_sam.c:1823
+#: ../../utils/net_sam.c:1855
msgid "Adding the Guest user.\n"
msgstr ""
-#: ../../utils/net_sam.c:1830
+#: ../../utils/net_sam.c:1862
msgid "Can't create Guest user, Domain Users group not available!\n"
msgstr ""
-#: ../../utils/net_sam.c:1841
+#: ../../utils/net_sam.c:1873
msgid "Unable to allocate a new uid to create the Guest user!\n"
msgstr ""
-#: ../../utils/net_sam.c:1889
+#: ../../utils/net_sam.c:1921
msgid "Failed to add Guest user to ldap directory\n"
msgstr ""
-#: ../../utils/net_sam.c:1896
+#: ../../utils/net_sam.c:1928
msgid "Checking Guest's group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1901
+#: ../../utils/net_sam.c:1933
msgid ""
"Failed to find just created Guest account!\n"
" Is nss properly configured?!\n"
msgstr ""
-#: ../../utils/net_sam.c:1920
+#: ../../utils/net_sam.c:1952
msgid "Adding the Domain Guests group.\n"
msgstr ""
-#: ../../utils/net_sam.c:1950
+#: ../../utils/net_sam.c:1982
msgid "Failed to add Domain Guests group to ldap directory\n"
msgstr ""
-#: ../../utils/net_sam.c:1979
+#: ../../utils/net_sam.c:2011
msgid "Create a new BUILTIN group"
msgstr ""
-#: ../../utils/net_sam.c:1980
+#: ../../utils/net_sam.c:2012
msgid ""
"net sam createbuiltingroup\n"
" Create a new BUILTIN group"
msgstr ""
-#: ../../utils/net_sam.c:1987
+#: ../../utils/net_sam.c:2019
msgid "Create a new local group"
msgstr ""
-#: ../../utils/net_sam.c:1988
+#: ../../utils/net_sam.c:2020
msgid ""
"net sam createlocalgroup\n"
" Create a new local group"
msgstr ""
-#: ../../utils/net_sam.c:1995
+#: ../../utils/net_sam.c:2027
msgid "Create a new group"
msgstr ""
-#: ../../utils/net_sam.c:1996
+#: ../../utils/net_sam.c:2028
msgid ""
"net sam createdomaingroup\n"
" Create a new group"
msgstr ""
-#: ../../utils/net_sam.c:2003
+#: ../../utils/net_sam.c:2035
msgid "Delete an existing local group"
msgstr ""
-#: ../../utils/net_sam.c:2004
+#: ../../utils/net_sam.c:2036
msgid ""
"net sam deletelocalgroup\n"
" Delete an existing local group"
msgstr ""
-#: ../../utils/net_sam.c:2011
+#: ../../utils/net_sam.c:2043
msgid "Delete a domain group"
msgstr ""
-#: ../../utils/net_sam.c:2012
+#: ../../utils/net_sam.c:2044
msgid ""
"net sam deletedomaingroup\n"
" Delete a group"
msgstr ""
-#: ../../utils/net_sam.c:2019
+#: ../../utils/net_sam.c:2051
msgid "Map a unix group to a domain group"
msgstr ""
-#: ../../utils/net_sam.c:2020
+#: ../../utils/net_sam.c:2052
msgid ""
"net sam mapunixgroup\n"
" Map a unix group to a domain group"
msgstr ""
-#: ../../utils/net_sam.c:2027
+#: ../../utils/net_sam.c:2059
msgid "Remove a group mapping of an unix group to a domain group"
msgstr ""
-#: ../../utils/net_sam.c:2029
+#: ../../utils/net_sam.c:2061
msgid ""
"net sam unmapunixgroup\n"
" Remove a group mapping of an unix group to a domain group"
msgstr ""
-#: ../../utils/net_sam.c:2037
+#: ../../utils/net_sam.c:2069
msgid "Add a member to a group"
msgstr ""
-#: ../../utils/net_sam.c:2038
+#: ../../utils/net_sam.c:2070
msgid ""
"net sam addmem\n"
" Add a member to a group"
msgstr ""
-#: ../../utils/net_sam.c:2045
+#: ../../utils/net_sam.c:2077
msgid "Delete a member from a group"
msgstr ""
-#: ../../utils/net_sam.c:2046
+#: ../../utils/net_sam.c:2078
msgid ""
"net sam delmem\n"
" Delete a member from a group"
msgstr ""
-#: ../../utils/net_sam.c:2054
+#: ../../utils/net_sam.c:2086
msgid ""
"net sam listmem\n"
" List group members"
msgstr ""
-#: ../../utils/net_sam.c:2061
+#: ../../utils/net_sam.c:2093
msgid "List users, groups and local groups"
msgstr ""
-#: ../../utils/net_sam.c:2062
+#: ../../utils/net_sam.c:2094
msgid ""
"net sam list\n"
" List users, groups and local groups"
msgstr ""
-#: ../../utils/net_sam.c:2069
+#: ../../utils/net_sam.c:2101
msgid "Show details of a SAM entry"
msgstr ""
-#: ../../utils/net_sam.c:2070
+#: ../../utils/net_sam.c:2102
msgid ""
"net sam show\n"
" Show details of a SAM entry"
msgstr ""
-#: ../../utils/net_sam.c:2077
+#: ../../utils/net_sam.c:2109
msgid "Set details of a SAM account"
msgstr ""
-#: ../../utils/net_sam.c:2078
+#: ../../utils/net_sam.c:2110
msgid ""
"net sam set\n"
" Set details of a SAM account"
msgstr ""
-#: ../../utils/net_sam.c:2085
+#: ../../utils/net_sam.c:2117
msgid "Set account policies"
msgstr ""
-#: ../../utils/net_sam.c:2086
+#: ../../utils/net_sam.c:2118
msgid ""
"net sam policy\n"
" Set account policies"
msgstr ""
-#: ../../utils/net_sam.c:2093
+#: ../../utils/net_sam.c:2125
msgid "Manipulate user privileges"
msgstr ""
-#: ../../utils/net_sam.c:2094
+#: ../../utils/net_sam.c:2126
msgid ""
"net sam rights\n"
" Manipulate user privileges"
msgstr ""
-#: ../../utils/net_sam.c:2102
+#: ../../utils/net_sam.c:2134
msgid "Provision a clean user database"
msgstr ""
-#: ../../utils/net_sam.c:2103
+#: ../../utils/net_sam.c:2135
msgid ""
"net sam privison\n"
" Provision a clear user database"
msgstr ""
-#: ../../utils/net_sam.c:2111
+#: ../../utils/net_sam.c:2143
msgid "You are not root, most things won't work\n"
msgstr ""
@@ -8569,55 +8219,51 @@
msgid " net status shares [parseable] Show list of open shares\n"
msgstr ""
-#: ../../utils/net_status.c:66
+#: ../../utils/net_status.c:70
msgid ""
-"Usage:\n"
-"net status sessions [parseable]\n"
-" Display open user sessions.\n"
-" If parseable is specified, output is machine-readable.\n"
+"Display open user sessions.\n"
+" If parseable is specified, output is machine-readable."
msgstr ""
-#: ../../utils/net_status.c:83
+#: ../../utils/net_status.c:85
msgid ""
"PID Username Group Machine \n"
"-------------------------------------------------------------------\n"
msgstr ""
-#: ../../utils/net_status.c:92 ../../utils/net_status.c:198
+#: ../../utils/net_status.c:94 ../../utils/net_status.c:200
#, c-format
msgid "%s not initialised\n"
msgstr ""
-#: ../../utils/net_status.c:216
+#: ../../utils/net_status.c:222
msgid ""
-"Usage:\n"
-"net status shares [parseable]\n"
-" Display open user shares.\n"
-" If parseable is specified, output is machine-readable.\n"
+"Display open user shares.\n"
+" If parseable is specified, output is machine-readable."
msgstr ""
-#: ../../utils/net_status.c:226
+#: ../../utils/net_status.c:230
msgid ""
"\n"
"Service pid machine Connected at\n"
"-------------------------------------------------------\n"
msgstr ""
-#: ../../utils/net_status.c:250
+#: ../../utils/net_status.c:254
msgid "Show list of open sessions"
msgstr ""
-#: ../../utils/net_status.c:251
+#: ../../utils/net_status.c:255
msgid ""
"net status sessions [parseable]\n"
" If parseable is specified, output is presented in a machine-parseable fashion."
msgstr ""
-#: ../../utils/net_status.c:259
+#: ../../utils/net_status.c:263
msgid "Show list of open shares"
msgstr ""
-#: ../../utils/net_status.c:260
+#: ../../utils/net_status.c:264
msgid ""
"net status shares [parseable]\n"
" If parseable is specified, output is presented in a machine-parseable fashion."
@@ -8672,58 +8318,49 @@
msgid "%s failed. Error was (%s)\n"
msgstr ""
-#: ../../utils/net_time.c:136
-msgid ""
-"Usage:\n"
-"net time system\n"
-" Output remote time server time in a format ready for /bin/date\n"
+#: ../../utils/net_time.c:140
+msgid "Output remote time server time in a format ready for /bin/date"
msgstr ""
-#: ../../utils/net_time.c:160
-msgid ""
-"Usage:\n"
-"net time zone\n"
-" Display the remote time server's offset to UTC\n"
+#: ../../utils/net_time.c:166
+msgid "Display the remote time server's offset to UTC"
msgstr ""
-#: ../../utils/net_time.c:192
+#: ../../utils/net_time.c:196
msgid "Display time ready for /bin/date"
msgstr ""
-#: ../../utils/net_time.c:193
+#: ../../utils/net_time.c:197
msgid ""
"net time system\n"
" Display time ready for /bin/date"
msgstr ""
-#: ../../utils/net_time.c:200
+#: ../../utils/net_time.c:204
msgid "Set the system time from time server"
msgstr ""
-#: ../../utils/net_time.c:201
+#: ../../utils/net_time.c:205
msgid ""
"net time set\n"
" Set the system time from time server"
msgstr ""
-#: ../../utils/net_time.c:208
+#: ../../utils/net_time.c:212
msgid "Display timezone offset from UTC"
msgstr ""
-#: ../../utils/net_time.c:209
+#: ../../utils/net_time.c:213
msgid ""
"net time zone\n"
" Display timezone offset from UTC"
msgstr ""
-#: ../../utils/net_time.c:220
-msgid ""
-"Usage:\n"
-"net time\n"
-" Display the remote time server's time\n"
+#: ../../utils/net_time.c:228
+msgid "Display the remote time server's time"
msgstr ""
-#: ../../utils/net_time.c:229
+#: ../../utils/net_time.c:235
msgid "Could not locate a time server. Try specifying a target host.\n"
msgstr ""
@@ -9109,7 +8746,7 @@
#: ../../utils/net_util.c:118
#, c-format
msgid "Could not connect to server %s\n"
-msgstr ""
+msgstr "Verbindung mit Server %s gescheitert\n"
#: ../../utils/net_util.c:126
msgid "The username or password was not correct.\n"
@@ -9180,3 +8817,36 @@
#: ../../utils/net_util.c:612
msgid "IPC"
msgstr "IPC"
+
+#~ msgid "Usage\n"
+#~ msgstr "Verwendung\n"
+
+#~ msgid "usage: net setlocalsid S-1-5-21-x-y-z\n"
+#~ msgstr "Aufruf: net setlocalsid S-1-5-21-x-y-z\n"
+
+#~ msgid "usage: net setdomainsid S-1-5-21-x-y-z\n"
+#~ msgstr "Aufruf: net setdomainsid S-1-5-21-x-y-z\n"
+
+#~ msgid "usage: net getdomainsid\n"
+#~ msgstr "Aufruf: net getdomainsid\n"
+
+#~ msgid "usage: net maxrid\n"
+#~ msgstr "Aufruf: net maxrid\n"
+
+#~ msgid "usage: 'net afs key <keyfile> cell'\n"
+#~ msgstr "Aufruf: 'net afs key <keyfile> cell'\n"
+
+#~ msgid "Usage: net afs impersonate <user> <cell>\n"
+#~ msgstr "Aufruf: net afs impersonate <user> <cell>\n"
+
+#~ msgid "USAGE: net conf list\n"
+#~ msgstr "Aufruf: net conf list\n"
+
+#~ msgid "USAGE: net conf listshares\n"
+#~ msgstr "Aufruf: net conf listshares\n"
+
+#~ msgid "USAGE: net conf drop\n"
+#~ msgstr "Aufruf: net conf drop\n"
+
+#~ msgid "Not Implemented yet\n"
+#~ msgstr "Noch nicht implementiert\n"
Modified: branches/samba/experimental/source3/locale/pam_winbind/de.po
===================================================================
--- branches/samba/experimental/source3/locale/pam_winbind/de.po 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/locale/pam_winbind/de.po 2010-01-28 18:54:57 UTC (rev 3256)
@@ -49,7 +49,7 @@
#: ../../nsswitch/pam_winbind.c:595
msgid "You need to change your password now"
-msgstr "Sie müssen Ihr Passwort unmittelbar ändern"
+msgstr "Sie müssen Ihr Passwort jetzt ändern"
#: ../../nsswitch/pam_winbind.c:597
msgid "You are not allowed to logon from this workstation"
@@ -102,14 +102,14 @@
#: ../../nsswitch/pam_winbind.c:1263
msgid "Domain Controller unreachable, using cached credentials instead. Network resources may be unavailable"
-msgstr "Domänen-Controller unerreichbar. Anmeldung erfolgte mit gespeicherten Anmeldedaten. Netzwerk Ressourcen können momentan nicht verfügbar sein"
+msgstr "Domänen-Controller unerreichbar. Anmeldung erfolgte mit gespeicherten Anmeldedaten. Netzwerk-Ressourcen können momentan nicht verfügbar sein"
#: ../../nsswitch/pam_winbind.c:1288
msgid ""
"Failed to establish your Kerberos Ticket cache due time differences\n"
"with the domain controller. Please verify the system time.\n"
msgstr ""
-"Anforderung eines Kerberos Tickets aufgrund Zeitunterscheid zum \n"
+"Anforderung eines Kerberos-Tickets wegen Zeitunterschied zum \n"
"Domänen-Controller fehlgeschlagen. Bitte überprüfen Sie die Systemzeit.\n"
#: ../../nsswitch/pam_winbind.c:1356
@@ -119,7 +119,7 @@
#: ../../nsswitch/pam_winbind.c:1363
#, c-format
msgid "must be at least %d characters; "
-msgstr "muà mindestens %d Zeichen lang sein; "
+msgstr "muss mindestens %d Zeichen lang sein; "
#: ../../nsswitch/pam_winbind.c:1372
#, c-format
@@ -128,7 +128,7 @@
#: ../../nsswitch/pam_winbind.c:1382
msgid "must contain capitals, numerals or punctuation; and cannot contain your account or full name; "
-msgstr "muà GroÃbuchstaben, Ziffern oder Punktzeichen enthalten; kann nicht den Benutzer- oder vollen Namen enthalten; "
+msgstr "muss GroÃbuchstaben, Ziffern oder Punktzeichen enthalten; kann nicht den Benutzer- oder vollen Namen enthalten; "
#: ../../nsswitch/pam_winbind.c:1392
msgid "Please type a different password. Type a password which meets these requirements in both text boxes."
@@ -137,7 +137,7 @@
#: ../../nsswitch/pam_winbind.c:1419
#, c-format
msgid "Creating directory: %s failed: %s"
-msgstr "Anlegen des Verzeichnis: %s fehlgeschlagen: %s"
+msgstr "Anlegen des Verzeichnisses: %s fehlgeschlagen: %s"
#: ../../nsswitch/pam_winbind.c:1877
msgid "Password does not meet complexity requirements"
Modified: branches/samba/experimental/source3/locking/locking.c
===================================================================
--- branches/samba/experimental/source3/locking/locking.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/locking/locking.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1459,6 +1459,9 @@
}
TALLOC_FREE(lck);
+
+ fsp->delete_on_close = delete_on_close;
+
return True;
}
Modified: branches/samba/experimental/source3/modules/vfs_acl_common.c
===================================================================
--- branches/samba/experimental/source3/modules/vfs_acl_common.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/modules/vfs_acl_common.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -760,6 +760,108 @@
return SMB_VFS_NEXT_OPENDIR(handle, fname, mask, attr);
}
+static int acl_common_remove_object(vfs_handle_struct *handle,
+ const char *path,
+ bool is_directory)
+{
+ connection_struct *conn = handle->conn;
+ struct file_id id;
+ files_struct *fsp = NULL;
+ int ret = 0;
+ char *parent_dir = NULL;
+ const char *final_component = NULL;
+ struct smb_filename local_fname;
+ int saved_errno = 0;
+
+ if (!parent_dirname(talloc_tos(), path,
+ &parent_dir, &final_component)) {
+ saved_errno = ENOMEM;
+ goto out;
+ }
+
+ DEBUG(10,("acl_common_remove_object: removing %s %s/%s\n",
+ is_directory ? "directory" : "file",
+ parent_dir, final_component ));
+
+ /* cd into the parent dir to pin it. */
+ ret = SMB_VFS_CHDIR(conn, parent_dir);
+ if (ret == -1) {
+ saved_errno = errno;
+ goto out;
+ }
+
+ ZERO_STRUCT(local_fname);
+ local_fname.base_name = CONST_DISCARD(char *,final_component);
+
+ /* Must use lstat here. */
+ ret = SMB_VFS_LSTAT(conn, &local_fname);
+ if (ret == -1) {
+ saved_errno = errno;
+ goto out;
+ }
+
+ /* Ensure we have this file open with DELETE access. */
+ id = vfs_file_id_from_sbuf(conn, &local_fname.st);
+ for (fsp = file_find_di_first(id); fsp; file_find_di_next(fsp)) {
+ if (fsp->access_mask & DELETE_ACCESS &&
+ fsp->delete_on_close) {
+ /* We did open this for delete,
+ * allow the delete as root.
+ */
+ break;
+ }
+ }
+
+ if (!fsp) {
+ DEBUG(10,("acl_common_remove_object: %s %s/%s "
+ "not an open file\n",
+ is_directory ? "directory" : "file",
+ parent_dir, final_component ));
+ saved_errno = EACCES;
+ goto out;
+ }
+
+ become_root();
+ if (is_directory) {
+ ret = SMB_VFS_NEXT_RMDIR(handle, final_component);
+ } else {
+ ret = SMB_VFS_NEXT_UNLINK(handle, &local_fname);
+ }
+ unbecome_root();
+
+ if (ret == -1) {
+ saved_errno = errno;
+ }
+
+ out:
+
+ TALLOC_FREE(parent_dir);
+
+ vfs_ChDir(conn, conn->connectpath);
+ if (saved_errno) {
+ errno = saved_errno;
+ }
+ return ret;
+}
+
+static int rmdir_acl_common(struct vfs_handle_struct *handle,
+ const char *path)
+{
+ int ret;
+
+ ret = SMB_VFS_NEXT_RMDIR(handle, path);
+ if (!(ret == -1 && (errno == EACCES || errno == EPERM))) {
+ DEBUG(10,("rmdir_acl_common: unlink of %s failed %s\n",
+ path,
+ strerror(errno) ));
+ return ret;
+ }
+
+ return acl_common_remove_object(handle,
+ path,
+ true);
+}
+
static NTSTATUS create_file_acl_common(struct vfs_handle_struct *handle,
struct smb_request *req,
uint16_t root_dir_fid,
@@ -857,3 +959,25 @@
/* NOTREACHED */
return status;
}
+
+static int unlink_acl_common(struct vfs_handle_struct *handle,
+ const struct smb_filename *smb_fname)
+{
+ int ret;
+
+ ret = SMB_VFS_NEXT_UNLINK(handle, smb_fname);
+ if (!(ret == -1 && (errno == EACCES || errno == EPERM))) {
+ DEBUG(10,("unlink_acl_common: unlink of %s failed %s\n",
+ smb_fname->base_name,
+ strerror(errno) ));
+ return ret;
+ }
+ /* Don't do anything fancy for streams. */
+ if (smb_fname->stream_name) {
+ return ret;
+ }
+
+ return acl_common_remove_object(handle,
+ smb_fname->base_name,
+ false);
+}
Modified: branches/samba/experimental/source3/modules/vfs_acl_tdb.c
===================================================================
--- branches/samba/experimental/source3/modules/vfs_acl_tdb.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/modules/vfs_acl_tdb.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -265,7 +265,7 @@
goto out;
}
- ret = SMB_VFS_NEXT_UNLINK(handle, smb_fname_tmp);
+ ret = unlink_acl_common(handle, smb_fname_tmp);
if (ret == -1) {
goto out;
@@ -413,6 +413,7 @@
.connect_fn = connect_acl_tdb,
.opendir = opendir_acl_common,
.mkdir = mkdir_acl_common,
+ .rmdir = rmdir_acl_common,
.open = open_acl_common,
.create_file = create_file_acl_common,
.unlink = unlink_acl_tdb,
Modified: branches/samba/experimental/source3/modules/vfs_acl_xattr.c
===================================================================
--- branches/samba/experimental/source3/modules/vfs_acl_xattr.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/modules/vfs_acl_xattr.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -199,8 +199,10 @@
.connect_fn = connect_acl_xattr,
.opendir = opendir_acl_common,
.mkdir = mkdir_acl_common,
+ .rmdir = rmdir_acl_common,
.open = open_acl_common,
.create_file = create_file_acl_common,
+ .unlink = unlink_acl_common,
.fget_nt_acl = fget_nt_acl_common,
.get_nt_acl = get_nt_acl_common,
.fset_nt_acl = fset_nt_acl_common,
Modified: branches/samba/experimental/source3/modules/vfs_cap.c
===================================================================
--- branches/samba/experimental/source3/modules/vfs_cap.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/modules/vfs_cap.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -695,12 +695,13 @@
size_t len = 0;
for (p1 = from; *p1; len++) {
- if (is_hex(from)) {
+ if (is_hex(p1)) {
p1 += 3;
} else {
p1++;
}
}
+ len++;
to = TALLOC_ARRAY(ctx, char, len);
if (!to) {
Copied: branches/samba/experimental/source3/modules/vfs_scannedonly.c (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source3/modules/vfs_scannedonly.c)
===================================================================
--- branches/samba/experimental/source3/modules/vfs_scannedonly.c (rev 0)
+++ branches/samba/experimental/source3/modules/vfs_scannedonly.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,990 @@
+/*
+ * scannedonly VFS module for Samba 3.5
+ *
+ * Copyright 2007,2008,2009 (C) Olivier Sessink
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ * ABOUT SCANNEDONLY
+ *
+ * scannedonly implements a 'filter' like vfs module that talks over a
+ * unix domain socket or over UDP to a anti-virus engine.
+ *
+ * files that are clean have a corresponding .scanned:{filename} file
+ * in the same directory. So why the .scanned: files? They take up
+ * only an inode, because they are 0 bytes. To test if the file is
+ * scanned only a stat() call on the filesystem is needed which is
+ * very quick compared to a database lookup. All modern filesystems
+ * use database technology such as balanced trees for lookups anyway.
+ * The number of inodes in modern filesystems is also not limiting
+ * anymore. The .scanned: files are also easy scriptable. You can
+ * remove them with a simple find command or create them with a
+ * simple touch command. Extended filesystem attributes have similar
+ * properties, but are not supported on all filesystems, so that
+ * would limit the usage of the module (and attributes are not as
+ * easily scriptable)
+ *
+ * files that are not clean are sent to the AV-engine. Only the
+ * filename is sent over the socket. The protocol is very simple:
+ * a newline separated list of filenames inside each datagram.
+ *
+ * a file AV-scan may be requested multiple times, the AV-engine
+ * should also check if the file has been scanned already. Requests
+ * can also be dropped by the AV-engine (and we thus don't need the
+ * reliability of TCP).
+ *
+ */
+
+#include "includes.h"
+
+#include "config.h"
+
+#define SENDBUFFERSIZE 1450
+
+struct Tscannedonly {
+ int socket;
+ int domain_socket;
+ int portnum;
+ int scanning_message_len;
+ int recheck_time_open;
+ int recheck_tries_open;
+ int recheck_size_open;
+ int recheck_time_readdir;
+ int recheck_tries_readdir;
+ bool show_special_files;
+ bool rm_hidden_files_on_rmdir;
+ bool hide_nonscanned_files;
+ bool allow_nonscanned_files;
+ char *socketname;
+ char *scanhost;
+ char *scanning_message;
+ char *p_scanned; /* prefix for scanned files */
+ char *p_virus; /* prefix for virus containing files */
+ char *p_failed; /* prefix for failed to scan files */
+ char gsendbuffer[SENDBUFFERSIZE + 1];
+};
+
+#define STRUCTSCANO(var) ((struct Tscannedonly *)var)
+
+struct scannedonly_DIR {
+ char *base;
+ int notify_loop_done;
+ SMB_STRUCT_DIR *DIR;
+};
+#define SCANNEDONLY_DEBUG 9
+/*********************/
+/* utility functions */
+/*********************/
+
+static char *real_path_from_notify_path(TALLOC_CTX *ctx,
+ struct Tscannedonly *so,
+ const char *path)
+{
+ char *name;
+ int len, pathlen;
+
+ name = strrchr(path, '/');
+ if (!name) {
+ return NULL;
+ }
+ pathlen = name - path;
+ name++;
+ len = strlen(name);
+ if (len <= so->scanning_message_len) {
+ return NULL;
+ }
+
+ if (strcmp(name + (len - so->scanning_message_len),
+ so->scanning_message) != 0) {
+ return NULL;
+ }
+
+ return talloc_strndup(ctx,path,
+ pathlen + len - so->scanning_message_len);
+}
+
+static char *cachefile_name(TALLOC_CTX *ctx,
+ const char *shortname,
+ const char *base,
+ const char *p_scanned)
+{
+ return talloc_asprintf(ctx, "%s%s%s", base, p_scanned, shortname);
+}
+
+static char *name_w_ending_slash(TALLOC_CTX *ctx, const char *name)
+{
+ int len = strlen(name);
+ if (name[len - 1] == '/') {
+ return talloc_strdup(ctx,name);
+ } else {
+ return talloc_asprintf(ctx, "%s/", name);
+ }
+}
+
+static char *cachefile_name_f_fullpath(TALLOC_CTX *ctx,
+ const char *fullpath,
+ const char *p_scanned)
+{
+ const char *base;
+ char *tmp, *cachefile, *shortname;
+ tmp = strrchr(fullpath, '/');
+ if (tmp) {
+ base = talloc_strndup(ctx, fullpath, (tmp - fullpath) + 1);
+ shortname = tmp + 1;
+ } else {
+ base = "";
+ shortname = (char *)fullpath;
+ }
+ cachefile = cachefile_name(ctx, shortname, base, p_scanned);
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("cachefile_name_f_fullpath cachefile=%s\n", cachefile));
+ return cachefile;
+}
+
+static char *construct_full_path(TALLOC_CTX *ctx, vfs_handle_struct * handle,
+ const char *somepath, bool ending_slash)
+{
+ char *tmp;
+
+ if (!somepath) {
+ return NULL;
+ }
+ if (somepath[0] == '/') {
+ if (ending_slash) {
+ return name_w_ending_slash(ctx,somepath);
+ }
+ return talloc_strdup(ctx,somepath);
+ }
+ tmp=(char *)somepath;
+ if (tmp[0]=='.'&&tmp[1]=='/') {
+ tmp+=2;
+ }
+ /* vfs_GetWd() seems to return a path with a slash */
+ if (ending_slash) {
+ return talloc_asprintf(ctx, "%s/%s/",
+ vfs_GetWd(ctx, handle->conn),tmp);
+ }
+ return talloc_asprintf(ctx, "%s/%s",
+ vfs_GetWd(ctx, handle->conn),tmp);
+}
+
+static int connect_to_scanner(vfs_handle_struct * handle)
+{
+ struct Tscannedonly *so = (struct Tscannedonly *)handle->data;
+
+ if (so->domain_socket) {
+ struct sockaddr_un saun;
+ DEBUG(SCANNEDONLY_DEBUG, ("socket=%s\n", so->socketname));
+ if ((so->socket = socket(AF_UNIX, SOCK_DGRAM, 0)) < 0) {
+ DEBUG(2, ("failed to create socket %s\n",
+ so->socketname));
+ return -1;
+ }
+ saun.sun_family = AF_UNIX;
+ strncpy(saun.sun_path, so->socketname,
+ sizeof(saun.sun_path) - 1);
+ if (connect(so->socket, (struct sockaddr *)(void *)&saun,
+ SUN_LEN(&saun)) < 0) {
+ DEBUG(2, ("failed to connect to socket %s\n",
+ so->socketname));
+ return -1;
+ }
+ DEBUG(SCANNEDONLY_DEBUG,("bound %s to socket %d\n",
+ saun.sun_path, so->socket));
+
+ } else {
+ so->socket = open_udp_socket(so->scanhost, so->portnum);
+ if (so->socket < 0) {
+ DEBUG(2,("failed to open UDP socket to %s:%d\n",
+ so->scanhost,so->portnum));
+ return -1;
+ }
+ }
+
+ {/* increasing the socket buffer is done because we have large bursts
+ of UDP packets or DGRAM's on a domain socket whenever we hit a
+ large directory with lots of unscanned files. */
+ int sndsize;
+ socklen_t size = sizeof(int);
+ getsockopt(so->socket, SOL_SOCKET, SO_RCVBUF,
+ (char *)&sndsize, &size);
+ DEBUG(SCANNEDONLY_DEBUG, ("current socket buffer size=%d\n",
+ sndsize));
+ sndsize = 262144;
+ if (setsockopt(so->socket, SOL_SOCKET, SO_RCVBUF,
+ (char *)&sndsize,
+ (int)sizeof(sndsize)) != 0) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("error setting socket buffer %s (%d)\n",
+ strerror(errno), errno));
+ }
+ }
+ set_blocking(so->socket, false);
+ return 0;
+}
+
+static void flush_sendbuffer(vfs_handle_struct * handle)
+{
+ struct Tscannedonly *so = (struct Tscannedonly *)handle->data;
+ int ret, len, loop = 10;
+ if (so->gsendbuffer[0] == '\0') {
+ return;
+ }
+
+ do {
+ loop--;
+ len = strlen(so->gsendbuffer);
+ ret = send(so->socket, so->gsendbuffer, len, MSG_DONTWAIT);
+ if (ret == len) {
+ so->gsendbuffer[0] = '\0';
+ break;
+ }
+ if (ret == -1) {
+ DEBUG(3,("scannedonly flush_sendbuffer: "
+ "error sending on socket %d to scanner:"
+ " %s (%d)\n",
+ so->socket, strerror(errno), errno));
+ if (errno == ECONNREFUSED || errno == ENOTCONN
+ || errno == ECONNRESET) {
+ if (connect_to_scanner(handle) == -1)
+ break; /* connecting fails, abort */
+ /* try again */
+ } else if (errno != EINTR) {
+ /* on EINTR we just try again, all remaining
+ other errors we log the error
+ and try again ONCE */
+ loop = 1;
+ DEBUG(3,("scannedonly flush_sendbuffer: "
+ "error sending data to scanner: %s "
+ "(%d)\n", strerror(errno), errno));
+ }
+ } else {
+ /* --> partial write: Resend all filenames that were
+ not or not completely written. a partial filename
+ written means the filename will not arrive correctly,
+ so resend it completely */
+ int pos = 0;
+ while (pos < len) {
+ char *tmp = strchr(so->gsendbuffer+pos, '\n');
+ if (tmp && tmp - so->gsendbuffer < ret)
+ pos = tmp - so->gsendbuffer + 1;
+ else
+ break;
+ }
+ memmove(so->gsendbuffer, so->gsendbuffer + pos,
+ SENDBUFFERSIZE - ret);
+ /* now try again */
+ }
+ } while (loop > 0);
+
+ if (so->gsendbuffer[0] != '\0') {
+ DEBUG(2,
+ ("scannedonly flush_sendbuffer: "
+ "failed to send files to AV scanner, "
+ "discarding files."));
+ so->gsendbuffer[0] = '\0';
+ }
+}
+
+static void notify_scanner(vfs_handle_struct * handle, const char *scanfile)
+{
+ char *tmp;
+ int tmplen, gsendlen;
+ struct Tscannedonly *so = (struct Tscannedonly *)handle->data;
+ TALLOC_CTX *ctx=talloc_tos();
+ if (scanfile[0] != '/') {
+ tmp = construct_full_path(ctx,handle, scanfile, false);
+ } else {
+ tmp = (char *)scanfile;
+ }
+ tmplen = strlen(tmp);
+ gsendlen = strlen(so->gsendbuffer);
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly notify_scanner: tmp=%s, tmplen=%d, gsendlen=%d\n",
+ tmp, tmplen, gsendlen));
+ if (gsendlen + tmplen >= SENDBUFFERSIZE) {
+ flush_sendbuffer(handle);
+ }
+ strlcat(so->gsendbuffer, tmp, SENDBUFFERSIZE + 1);
+ strlcat(so->gsendbuffer, "\n", SENDBUFFERSIZE + 1);
+}
+
+static bool is_scannedonly_file(struct Tscannedonly *so, const char *shortname)
+{
+ if (shortname[0]!='.') {
+ return false;
+ }
+ if (strncmp(shortname, so->p_scanned, strlen(so->p_scanned)) == 0) {
+ return true;
+ }
+ if (strncmp(shortname, so->p_virus, strlen(so->p_virus)) == 0) {
+ return true;
+ }
+ if (strncmp(shortname, so->p_failed, strlen(so->p_failed)) == 0) {
+ return true;
+ }
+ return false;
+}
+
+static bool timespec_is_newer(struct timespec *base, struct timespec *test)
+{
+ return timespec_compare(base,test) < 0;
+}
+
+/*
+vfs_handle_struct *handle the scannedonly handle
+scannedonly_DIR * sDIR the scannedonly struct if called from _readdir()
+or NULL
+fullpath is a full path starting from / or a relative path to the
+current working directory
+shortname is the filename without directory components
+basename, is the directory without file name component
+allow_nonexistant return TRUE if stat() on the requested file fails
+recheck_time, the time in milliseconds to wait for the daemon to
+create a .scanned file
+recheck_tries, the number of tries to wait
+recheck_size, size in Kb of files that should not be waited for
+loop : boolean if we should try to loop over all files in the directory
+and send a notify to the scanner for all files that need scanning
+*/
+static bool scannedonly_allow_access(vfs_handle_struct * handle,
+ struct scannedonly_DIR *sDIR,
+ struct smb_filename *smb_fname,
+ const char *shortname,
+ const char *base_name,
+ int allow_nonexistant,
+ int recheck_time, int recheck_tries,
+ int recheck_size, int loop)
+{
+ struct smb_filename *cache_smb_fname;
+ TALLOC_CTX *ctx=talloc_tos();
+ char *cachefile;
+ int retval;
+ int didloop;
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("smb_fname->base_name=%s, shortname=%s, base_name=%s\n"
+ ,smb_fname->base_name,shortname,base_name));
+
+ if (ISDOT(shortname) || ISDOTDOT(shortname)) {
+ return true;
+ }
+ if (is_scannedonly_file(STRUCTSCANO(handle->data), shortname)) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_allow_access, %s is a scannedonly file, "
+ "return 0\n", shortname));
+ return false;
+ }
+
+ if (!VALID_STAT(smb_fname->st)) {
+ DEBUG(SCANNEDONLY_DEBUG,("stat %s\n",smb_fname->base_name));
+ retval = SMB_VFS_NEXT_STAT(handle, smb_fname);
+ if (retval != 0) {
+ /* failed to stat this file?!? --> hide it */
+ DEBUG(SCANNEDONLY_DEBUG,("no valid stat, return"
+ " allow_nonexistant=%d\n",
+ allow_nonexistant));
+ return allow_nonexistant;
+ }
+ }
+ if (!S_ISREG(smb_fname->st.st_ex_mode)) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("%s is not a regular file, ISDIR=%d\n",
+ smb_fname->base_name,
+ S_ISDIR(smb_fname->st.st_ex_mode)));
+ return (STRUCTSCANO(handle->data)->
+ show_special_files ||
+ S_ISDIR(smb_fname->st.st_ex_mode));
+ }
+ if (smb_fname->st.st_ex_size == 0) {
+ DEBUG(SCANNEDONLY_DEBUG,("empty file, return 1\n"));
+ return true; /* empty files cannot contain viruses ! */
+ }
+ cachefile = cachefile_name(ctx,
+ shortname,
+ base_name,
+ STRUCTSCANO(handle->data)->p_scanned);
+ create_synthetic_smb_fname(ctx, cachefile,NULL,NULL,&cache_smb_fname);
+ if (!VALID_STAT(cache_smb_fname->st)) {
+ retval = SMB_VFS_NEXT_STAT(handle, cache_smb_fname);
+ }
+ if (retval == 0 && VALID_STAT(cache_smb_fname->st)) {
+ if (timespec_is_newer(&smb_fname->st.st_ex_mtime,
+ &cache_smb_fname->st.st_ex_mtime)) {
+ talloc_free(cache_smb_fname);
+ return true;
+ }
+ /* no cachefile or too old */
+ SMB_VFS_NEXT_UNLINK(handle, cache_smb_fname);
+ retval = -1;
+ }
+
+ notify_scanner(handle, smb_fname->base_name);
+
+ didloop = 0;
+ if (loop && sDIR && !sDIR->notify_loop_done) {
+ /* check the rest of the directory and notify the
+ scanner if some file needs scanning */
+ long offset;
+ SMB_STRUCT_DIRENT *dire;
+
+ offset = SMB_VFS_NEXT_TELLDIR(handle, sDIR->DIR);
+ dire = SMB_VFS_NEXT_READDIR(handle, sDIR->DIR, NULL);
+ while (dire) {
+ char *fpath2;
+ struct smb_filename *smb_fname2;
+ fpath2 = talloc_asprintf(ctx, "%s%s", base_name,dire->d_name);
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_allow_access in loop, "
+ "found %s\n", fpath2));
+ create_synthetic_smb_fname(ctx, fpath2,NULL,NULL,
+ &smb_fname2);
+ scannedonly_allow_access(handle, NULL,
+ smb_fname2,
+ dire->d_name,
+ base_name, 0, 0, 0, 0, 0);
+ talloc_free(fpath2);
+ talloc_free(smb_fname2);
+ dire = SMB_VFS_NEXT_READDIR(handle, sDIR->DIR,NULL);
+ }
+ sDIR->notify_loop_done = 1;
+ didloop = 1;
+ SMB_VFS_NEXT_SEEKDIR(handle, sDIR->DIR, offset);
+ }
+ if (recheck_time > 0
+ && ((recheck_size > 0
+ && smb_fname->st.st_ex_size < (1024 * recheck_size))
+ || didloop)) {
+ int i = 0;
+ flush_sendbuffer(handle);
+ while (retval != 0 /*&& errno == ENOENT */
+ && i < recheck_tries) {
+ struct timespec req = { 0, recheck_time * 10000 };
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_allow_access, wait (try=%d "
+ "(max %d), %d ms) for %s\n",
+ i, recheck_tries,
+ recheck_time, cache_smb_fname->base_name));
+ nanosleep(&req, NULL);
+ retval = SMB_VFS_NEXT_STAT(handle, cache_smb_fname);
+ i++;
+ }
+ }
+ /* still no cachefile, or still too old, return 0 */
+ if (retval != 0
+ || !timespec_is_newer(&smb_fname->st.st_ex_mtime,
+ &cache_smb_fname->st.st_ex_mtime)) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("retval=%d, return 0\n",retval));
+ return false;
+ }
+ return true;
+}
+
+/*********************/
+/* VFS functions */
+/*********************/
+
+static SMB_STRUCT_DIR *scannedonly_opendir(vfs_handle_struct * handle,
+ const char *fname,
+ const char *mask, uint32 attr)
+{
+ SMB_STRUCT_DIR *DIRp;
+ struct scannedonly_DIR *sDIR;
+
+ DIRp = SMB_VFS_NEXT_OPENDIR(handle, fname, mask, attr);
+ if (!DIRp) {
+ return NULL;
+ }
+
+ sDIR = TALLOC_P(NULL, struct scannedonly_DIR);
+ if (fname[0] != '/') {
+ sDIR->base = construct_full_path(sDIR,handle, fname, true);
+ } else {
+ sDIR->base = name_w_ending_slash(sDIR, fname);
+ }
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_opendir, fname=%s, base=%s\n",fname,sDIR->base));
+ sDIR->DIR = DIRp;
+ sDIR->notify_loop_done = 0;
+ return (SMB_STRUCT_DIR *) sDIR;
+}
+
+static SMB_STRUCT_DIRENT *scannedonly_readdir(vfs_handle_struct *handle,
+ SMB_STRUCT_DIR * dirp,
+ SMB_STRUCT_STAT *sbuf)
+{
+ SMB_STRUCT_DIRENT *result;
+ int allowed = 0;
+ char *tmp;
+ struct smb_filename *smb_fname;
+ char *notify_name;
+ int namelen;
+ SMB_STRUCT_DIRENT *newdirent;
+ TALLOC_CTX *ctx=talloc_tos();
+
+ struct scannedonly_DIR *sDIR = (struct scannedonly_DIR *)dirp;
+ if (!dirp) {
+ return NULL;
+ }
+
+ result = SMB_VFS_NEXT_READDIR(handle, sDIR->DIR, sbuf);
+
+ if (!result)
+ return NULL;
+
+ if (is_scannedonly_file(STRUCTSCANO(handle->data), result->d_name)) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_readdir, %s is a scannedonly file, "
+ "skip to next entry\n", result->d_name));
+ return scannedonly_readdir(handle, dirp, NULL);
+ }
+ tmp = talloc_asprintf(ctx, "%s%s", sDIR->base, result->d_name);
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_readdir, check access to %s (sbuf=%p)\n",
+ tmp,sbuf));
+
+ /* even if we don't hide nonscanned files or we allow non scanned
+ files we call allow_access because it will notify the daemon to
+ scan these files */
+ create_synthetic_smb_fname(ctx, tmp,NULL,
+ sbuf?VALID_STAT(*sbuf)?sbuf:NULL:NULL,
+ &smb_fname);
+ allowed = scannedonly_allow_access(
+ handle, sDIR, smb_fname,
+ result->d_name,
+ sDIR->base, 0,
+ STRUCTSCANO(handle->data)->hide_nonscanned_files
+ ? STRUCTSCANO(handle->data)->recheck_time_readdir
+ : 0,
+ STRUCTSCANO(handle->data)->recheck_tries_readdir,
+ -1,
+ 1);
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_readdir access to %s (%s) = %d\n", tmp,
+ result->d_name, allowed));
+ if (allowed) {
+ return result;
+ }
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("hide_nonscanned_files=%d, allow_nonscanned_files=%d\n",
+ STRUCTSCANO(handle->data)->hide_nonscanned_files,
+ STRUCTSCANO(handle->data)->allow_nonscanned_files
+ ));
+
+ if (!STRUCTSCANO(handle->data)->hide_nonscanned_files
+ || STRUCTSCANO(handle->data)->allow_nonscanned_files) {
+ return result;
+ }
+
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_readdir, readdir listing for %s not "
+ "allowed, notify user\n", result->d_name));
+ notify_name = talloc_asprintf(
+ ctx,"%s %s",result->d_name,
+ STRUCTSCANO(handle->data)->scanning_message);
+ namelen = strlen(notify_name);
+ newdirent = (SMB_STRUCT_DIRENT *)TALLOC_ARRAY(
+ ctx, char, sizeof(SMB_STRUCT_DIRENT) + namelen + 1);
+ if (!newdirent) {
+ return NULL;
+ }
+ memcpy(newdirent, result, sizeof(SMB_STRUCT_DIRENT));
+ memcpy(&newdirent->d_name, notify_name, namelen + 1);
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_readdir, return newdirent at %p with "
+ "notification %s\n", newdirent, newdirent->d_name));
+ return newdirent;
+}
+
+static void scannedonly_seekdir(struct vfs_handle_struct *handle,
+ SMB_STRUCT_DIR * dirp, long offset)
+{
+ struct scannedonly_DIR *sDIR = (struct scannedonly_DIR *)dirp;
+ SMB_VFS_NEXT_SEEKDIR(handle, sDIR->DIR, offset);
+}
+
+static long scannedonly_telldir(struct vfs_handle_struct *handle,
+ SMB_STRUCT_DIR * dirp)
+{
+ struct scannedonly_DIR *sDIR = (struct scannedonly_DIR *)dirp;
+ return SMB_VFS_NEXT_TELLDIR(handle, sDIR->DIR);
+}
+
+static void scannedonly_rewinddir(struct vfs_handle_struct *handle,
+ SMB_STRUCT_DIR * dirp)
+{
+ struct scannedonly_DIR *sDIR = (struct scannedonly_DIR *)dirp;
+ SMB_VFS_NEXT_REWINDDIR(handle, sDIR->DIR);
+}
+
+static int scannedonly_closedir(vfs_handle_struct * handle,
+ SMB_STRUCT_DIR * dirp)
+{
+ int retval;
+ struct scannedonly_DIR *sDIR = (struct scannedonly_DIR *)dirp;
+ flush_sendbuffer(handle);
+ retval = SMB_VFS_NEXT_CLOSEDIR(handle, sDIR->DIR);
+ TALLOC_FREE(sDIR);
+ return retval;
+}
+
+static int scannedonly_stat(vfs_handle_struct * handle,
+ struct smb_filename *smb_fname)
+{
+ int ret;
+ ret = SMB_VFS_NEXT_STAT(handle, smb_fname);
+ DEBUG(SCANNEDONLY_DEBUG, ("scannedonly_stat: %s returned %d\n",
+ smb_fname->base_name, ret));
+ if (ret != 0 && errno == ENOENT) {
+ TALLOC_CTX *ctx=talloc_tos();
+ char *test_base_name, *tmp_base_name = smb_fname->base_name;
+ /* possibly this was a fake name (file is being scanned for
+ viruses.txt): check for that and create the real name and
+ stat the real name */
+ test_base_name = real_path_from_notify_path(
+ ctx,
+ STRUCTSCANO(handle->data),
+ smb_fname->base_name);
+ if (test_base_name) {
+ smb_fname->base_name = test_base_name;
+ ret = SMB_VFS_NEXT_STAT(handle, smb_fname);
+ DEBUG(5, ("_stat: %s returned %d\n",
+ test_base_name, ret));
+ smb_fname->base_name = tmp_base_name;
+ }
+ }
+ return ret;
+}
+
+static int scannedonly_lstat(vfs_handle_struct * handle,
+ struct smb_filename *smb_fname)
+{
+ int ret;
+ ret = SMB_VFS_NEXT_LSTAT(handle, smb_fname);
+ DEBUG(SCANNEDONLY_DEBUG, ("scannedonly_lstat: %s returned %d\n",
+ smb_fname->base_name, ret));
+ if (ret != 0 && errno == ENOENT) {
+ TALLOC_CTX *ctx=talloc_tos();
+ char *test_base_name, *tmp_base_name = smb_fname->base_name;
+ /* possibly this was a fake name (file is being scanned for
+ viruses.txt): check for that and create the real name and
+ stat the real name */
+ test_base_name = real_path_from_notify_path(
+ ctx, STRUCTSCANO(handle->data), smb_fname->base_name);
+ if (test_base_name) {
+ smb_fname->base_name = test_base_name;
+ ret = SMB_VFS_NEXT_LSTAT(handle, smb_fname);
+ DEBUG(5, ("_lstat: %s returned %d\n",
+ test_base_name, ret));
+ smb_fname->base_name = tmp_base_name;
+ }
+ }
+ return ret;
+}
+
+static int scannedonly_open(vfs_handle_struct * handle,
+ struct smb_filename *smb_fname,
+ files_struct * fsp, int flags, mode_t mode)
+{
+ const char *base;
+ char *tmp, *shortname;
+ int allowed, write_access = 0;
+ TALLOC_CTX *ctx=talloc_tos();
+ /* if open for writing ignore it */
+ if ((flags & O_ACCMODE) == O_WRONLY) {
+ return SMB_VFS_NEXT_OPEN(handle, smb_fname, fsp, flags, mode);
+ }
+ if ((flags & O_ACCMODE) == O_RDWR) {
+ write_access = 1;
+ }
+ /* check if this file is scanned already */
+ tmp = strrchr(smb_fname->base_name, '/');
+ if (tmp) {
+ base = talloc_strndup(ctx,smb_fname->base_name,
+ (tmp - smb_fname->base_name) + 1);
+ shortname = tmp + 1;
+ } else {
+ base = "";
+ shortname = (char *)smb_fname->base_name;
+ }
+ allowed = scannedonly_allow_access(
+ handle, NULL, smb_fname, shortname,
+ base,
+ write_access,
+ STRUCTSCANO(handle->data)->recheck_time_open,
+ STRUCTSCANO(handle->data)->recheck_tries_open,
+ STRUCTSCANO(handle->data)->recheck_size_open,
+ 0);
+ flush_sendbuffer(handle);
+ DEBUG(SCANNEDONLY_DEBUG, ("scannedonly_open: allow=%d for %s\n",
+ allowed, smb_fname->base_name));
+ if (allowed
+ || STRUCTSCANO(handle->data)->allow_nonscanned_files) {
+ return SMB_VFS_NEXT_OPEN(handle, smb_fname, fsp, flags, mode);
+ }
+ errno = EACCES;
+ return -1;
+}
+
+static int scannedonly_close(vfs_handle_struct * handle, files_struct * fsp)
+{
+ /* we only have to notify the scanner
+ for files that were open readwrite or writable. */
+ if (fsp->can_write) {
+ TALLOC_CTX *ctx = talloc_tos();
+ notify_scanner(handle, construct_full_path(
+ ctx,handle,
+ fsp->fsp_name->base_name,false));
+ flush_sendbuffer(handle);
+ }
+ return SMB_VFS_NEXT_CLOSE(handle, fsp);
+}
+
+static int scannedonly_rename(vfs_handle_struct * handle,
+ const struct smb_filename *smb_fname_src,
+ const struct smb_filename *smb_fname_dst)
+{
+ /* rename the cache file before we pass the actual rename on */
+ struct smb_filename *smb_fname_src_tmp = NULL;
+ struct smb_filename *smb_fname_dst_tmp = NULL;
+ char *cachefile_src, *cachefile_dst;
+ TALLOC_CTX *ctx = talloc_tos();
+
+ /* Setup temporary smb_filename structs. */
+ cachefile_src = cachefile_name_f_fullpath(
+ ctx,
+ smb_fname_src->base_name,
+ STRUCTSCANO(handle->data)->p_scanned);
+ cachefile_dst = cachefile_name_f_fullpath(
+ ctx,
+ smb_fname_dst->base_name,
+ STRUCTSCANO(handle->data)->p_scanned);
+
+ create_synthetic_smb_fname(ctx, cachefile_src,NULL,NULL,
+ &smb_fname_src_tmp);
+ create_synthetic_smb_fname(ctx, cachefile_dst,NULL,NULL,
+ &smb_fname_dst_tmp);
+
+ if (SMB_VFS_NEXT_RENAME(handle, smb_fname_src_tmp, smb_fname_dst_tmp)
+ != 0) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("failed to rename %s into %s\n", cachefile_src,
+ cachefile_dst));
+ }
+ return SMB_VFS_NEXT_RENAME(handle, smb_fname_src, smb_fname_dst);
+}
+
+static int scannedonly_unlink(vfs_handle_struct * handle,
+ const struct smb_filename *smb_fname)
+{
+ /* unlink the 'scanned' file too */
+ struct smb_filename *smb_fname_cache = NULL;
+ char * cachefile;
+ TALLOC_CTX *ctx = talloc_tos();
+
+ cachefile = cachefile_name_f_fullpath(
+ ctx,
+ smb_fname->base_name,
+ STRUCTSCANO(handle->data)->p_scanned);
+ create_synthetic_smb_fname(ctx, cachefile,NULL,NULL,
+ &smb_fname_cache);
+ if (SMB_VFS_NEXT_UNLINK(handle, smb_fname_cache) != 0) {
+ DEBUG(SCANNEDONLY_DEBUG, ("_unlink: failed to unlink %s\n",
+ smb_fname_cache->base_name));
+ }
+ return SMB_VFS_NEXT_UNLINK(handle, smb_fname);
+}
+
+static int scannedonly_rmdir(vfs_handle_struct * handle, const char *path)
+{
+ /* if there are only .scanned: .virus: or .failed: files, we delete
+ those, because the client cannot see them */
+ DIR *dirp;
+ SMB_STRUCT_DIRENT *dire;
+ TALLOC_CTX *ctx = talloc_tos();
+ bool only_deletable_files = true, have_files = false;
+ char *path_w_slash;
+
+ if (!STRUCTSCANO(handle->data)->rm_hidden_files_on_rmdir)
+ return SMB_VFS_NEXT_RMDIR(handle, path);
+
+ path_w_slash = name_w_ending_slash(ctx,path);
+ dirp = SMB_VFS_NEXT_OPENDIR(handle, path, NULL, 0);
+ while ((dire = SMB_VFS_NEXT_READDIR(handle, dirp, NULL)) != NULL) {
+ if (ISDOT(dire->d_name) || ISDOTDOT(dire->d_name)) {
+ continue;
+ }
+ have_files = true;
+ if (!is_scannedonly_file(STRUCTSCANO(handle->data),
+ dire->d_name)) {
+ struct smb_filename *smb_fname = NULL;
+ char *fullpath;
+ int retval;
+
+ if (STRUCTSCANO(handle->data)->show_special_files) {
+ only_deletable_files = false;
+ break;
+ }
+ /* stat the file and see if it is a
+ special file */
+ fullpath = talloc_asprintf(ctx, "%s%s", path_w_slash,
+ dire->d_name);
+ create_synthetic_smb_fname(ctx, fullpath,NULL,NULL,
+ &smb_fname);
+ retval = SMB_VFS_NEXT_STAT(handle, smb_fname);
+ if (retval == 0
+ && S_ISREG(smb_fname->st.st_ex_mode)) {
+ only_deletable_files = false;
+ }
+ TALLOC_FREE(fullpath);
+ TALLOC_FREE(smb_fname);
+ break;
+ }
+ }
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("path=%s, have_files=%d, only_deletable_files=%d\n",
+ path, have_files, only_deletable_files));
+ if (have_files && only_deletable_files) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("scannedonly_rmdir, remove leftover scannedonly "
+ "files from %s\n", path_w_slash));
+ SMB_VFS_NEXT_REWINDDIR(handle, dirp);
+ while ((dire = SMB_VFS_NEXT_READDIR(handle, dirp, NULL))
+ != NULL) {
+ char *fullpath;
+ struct smb_filename *smb_fname = NULL;
+ if (ISDOT(dire->d_name) || ISDOTDOT(dire->d_name)) {
+ continue;
+ }
+ fullpath = talloc_asprintf(ctx, "%s%s", path_w_slash,
+ dire->d_name);
+ create_synthetic_smb_fname(ctx, fullpath,NULL,NULL,
+ &smb_fname);
+ DEBUG(SCANNEDONLY_DEBUG, ("unlink %s\n", fullpath));
+ SMB_VFS_NEXT_UNLINK(handle, smb_fname);
+ TALLOC_FREE(fullpath);
+ TALLOC_FREE(smb_fname);
+ }
+ }
+ return SMB_VFS_NEXT_CLOSEDIR(handle, dirp);
+}
+
+static void free_scannedonly_data(void **data)
+{
+ SAFE_FREE(*data);
+}
+
+static int scannedonly_connect(struct vfs_handle_struct *handle,
+ const char *service, const char *user)
+{
+
+ struct Tscannedonly *so;
+
+ so = SMB_MALLOC_P(struct Tscannedonly);
+ handle->data = (void *)so;
+ handle->free_data = free_scannedonly_data;
+ so->gsendbuffer[0]='\0';
+ so->domain_socket =
+ lp_parm_bool(SNUM(handle->conn), "scannedonly",
+ "domain_socket", True);
+ so->socketname =
+ (char *)lp_parm_const_string(SNUM(handle->conn),
+ "scannedonly", "socketname",
+ "/var/lib/scannedonly/scan");
+ so->portnum =
+ lp_parm_int(SNUM(handle->conn), "scannedonly", "portnum",
+ 2020);
+ so->scanhost =
+ (char *)lp_parm_const_string(SNUM(handle->conn),
+ "scannedonly", "scanhost",
+ "localhost");
+
+ so->show_special_files =
+ lp_parm_bool(SNUM(handle->conn), "scannedonly",
+ "show_special_files", True);
+ so->rm_hidden_files_on_rmdir =
+ lp_parm_bool(SNUM(handle->conn), "scannedonly",
+ "rm_hidden_files_on_rmdir", True);
+ so->hide_nonscanned_files =
+ lp_parm_bool(SNUM(handle->conn), "scannedonly",
+ "hide_nonscanned_files", False);
+ so->allow_nonscanned_files =
+ lp_parm_bool(SNUM(handle->conn), "scannedonly",
+ "allow_nonscanned_files", False);
+ so->scanning_message =
+ (char *)lp_parm_const_string(SNUM(handle->conn),
+ "scannedonly",
+ "scanning_message",
+ "is being scanned for viruses");
+ so->scanning_message_len = strlen(so->scanning_message);
+ so->recheck_time_open =
+ lp_parm_int(SNUM(handle->conn), "scannedonly",
+ "recheck_time_open", 50);
+ so->recheck_tries_open =
+ lp_parm_int(SNUM(handle->conn), "scannedonly",
+ "recheck_tries_open", 100);
+ so->recheck_size_open =
+ lp_parm_int(SNUM(handle->conn), "scannedonly",
+ "recheck_size_open", 100);
+ so->recheck_time_readdir =
+ lp_parm_int(SNUM(handle->conn), "scannedonly",
+ "recheck_time_readdir", 50);
+ so->recheck_tries_readdir =
+ lp_parm_int(SNUM(handle->conn), "scannedonly",
+ "recheck_tries_readdir", 20);
+
+ so->p_scanned =
+ (char *)lp_parm_const_string(SNUM(handle->conn),
+ "scannedonly",
+ "pref_scanned",
+ ".scanned:");
+ so->p_virus =
+ (char *)lp_parm_const_string(SNUM(handle->conn),
+ "scannedonly",
+ "pref_virus",
+ ".virus:");
+ so->p_failed =
+ (char *)lp_parm_const_string(SNUM(handle->conn),
+ "scannedonly",
+ "pref_failed",
+ ".failed:");
+ connect_to_scanner(handle);
+
+ return SMB_VFS_NEXT_CONNECT(handle, service, user);
+}
+
+/* VFS operations structure */
+static struct vfs_fn_pointers vfs_scannedonly_fns = {
+ .opendir = scannedonly_opendir,
+ .readdir = scannedonly_readdir,
+ .seekdir = scannedonly_seekdir,
+ .telldir = scannedonly_telldir,
+ .rewind_dir = scannedonly_rewinddir,
+ .closedir = scannedonly_closedir,
+ .rmdir = scannedonly_rmdir,
+ .stat = scannedonly_stat,
+ .lstat = scannedonly_lstat,
+ .open = scannedonly_open,
+ .close_fn = scannedonly_close,
+ .rename = scannedonly_rename,
+ .unlink = scannedonly_unlink,
+ .connect_fn = scannedonly_connect
+};
+
+NTSTATUS vfs_scannedonly_init(void)
+{
+ return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "scannedonly",
+ &vfs_scannedonly_fns);
+}
Modified: branches/samba/experimental/source3/passdb/pdb_get_set.c
===================================================================
--- branches/samba/experimental/source3/passdb/pdb_get_set.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/passdb/pdb_get_set.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -980,6 +980,9 @@
{
uchar new_lanman_p16[LM_HASH_LEN];
uchar new_nt_p16[NT_HASH_LEN];
+ uchar *pwhistory;
+ uint32 pwHistLen;
+ uint32 current_history_len;
if (!plaintext)
return False;
@@ -1009,68 +1012,80 @@
if (!pdb_set_pass_last_set_time (sampass, time(NULL), PDB_CHANGED))
return False;
- /* Store the password history. */
- if (pdb_get_acct_ctrl(sampass) & ACB_NORMAL) {
- uchar *pwhistory;
- uint32 pwHistLen;
- pdb_get_account_policy(PDB_POLICY_PASSWORD_HISTORY, &pwHistLen);
- if (pwHistLen != 0){
- uint32 current_history_len;
- /* We need to make sure we don't have a race condition here - the
- account policy history length can change between when the pw_history
- was first loaded into the struct samu struct and now.... JRA. */
- pwhistory = (uchar *)pdb_get_pw_history(sampass, ¤t_history_len);
+ if ((pdb_get_acct_ctrl(sampass) & ACB_NORMAL) == 0) {
+ /*
+ * No password history for non-user accounts
+ */
+ return true;
+ }
- if (current_history_len != pwHistLen) {
- /* After closing and reopening struct samu the history
- values will sync up. We can't do this here. */
+ pdb_get_account_policy(PDB_POLICY_PASSWORD_HISTORY, &pwHistLen);
- /* current_history_len > pwHistLen is not a problem - we
- have more history than we need. */
+ if (pwHistLen == 0) {
+ /* Set the history length to zero. */
+ pdb_set_pw_history(sampass, NULL, 0, PDB_CHANGED);
+ return true;
+ }
- if (current_history_len < pwHistLen) {
- /* Ensure we have space for the needed history. */
- uchar *new_history = (uchar *)TALLOC(sampass,
- pwHistLen*PW_HISTORY_ENTRY_LEN);
- if (!new_history) {
- return False;
- }
+ /*
+ * We need to make sure we don't have a race condition here -
+ * the account policy history length can change between when
+ * the pw_history was first loaded into the struct samu struct
+ * and now.... JRA.
+ */
+ pwhistory = (uchar *)pdb_get_pw_history(sampass, ¤t_history_len);
- /* And copy it into the new buffer. */
- if (current_history_len) {
- memcpy(new_history, pwhistory,
- current_history_len*PW_HISTORY_ENTRY_LEN);
- }
- /* Clearing out any extra space. */
- memset(&new_history[current_history_len*PW_HISTORY_ENTRY_LEN],
- '\0', (pwHistLen-current_history_len)*PW_HISTORY_ENTRY_LEN);
- /* Finally replace it. */
- pwhistory = new_history;
- }
- }
- if (pwhistory && pwHistLen){
- /* Make room for the new password in the history list. */
- if (pwHistLen > 1) {
- memmove(&pwhistory[PW_HISTORY_ENTRY_LEN],
- pwhistory, (pwHistLen -1)*PW_HISTORY_ENTRY_LEN );
- }
- /* Create the new salt as the first part of the history entry. */
- generate_random_buffer(pwhistory, PW_HISTORY_SALT_LEN);
+ if ((current_history_len != 0) && (pwhistory == NULL)) {
+ DEBUG(1, ("pdb_set_plaintext_passwd: pwhistory == NULL!\n"));
+ return false;
+ }
- /* Generate the md5 hash of the salt+new password as the second
- part of the history entry. */
+ if (current_history_len < pwHistLen) {
+ /*
+ * Ensure we have space for the needed history. This
+ * also takes care of an account which did not have
+ * any history at all so far, i.e. pwhistory==NULL
+ */
+ uchar *new_history = talloc_zero_array(
+ sampass, uchar,
+ pwHistLen*PW_HISTORY_ENTRY_LEN);
- E_md5hash(pwhistory, new_nt_p16, &pwhistory[PW_HISTORY_SALT_LEN]);
- pdb_set_pw_history(sampass, pwhistory, pwHistLen, PDB_CHANGED);
- } else {
- DEBUG (10,("pdb_get_set.c: pdb_set_plaintext_passwd: pwhistory was NULL!\n"));
- }
- } else {
- /* Set the history length to zero. */
- pdb_set_pw_history(sampass, NULL, 0, PDB_CHANGED);
+ if (!new_history) {
+ return False;
}
+
+ memcpy(new_history, pwhistory,
+ current_history_len*PW_HISTORY_ENTRY_LEN);
+
+ pwhistory = new_history;
}
+ /*
+ * Make room for the new password in the history list.
+ */
+ if (pwHistLen > 1) {
+ memmove(&pwhistory[PW_HISTORY_ENTRY_LEN], pwhistory,
+ (pwHistLen-1)*PW_HISTORY_ENTRY_LEN );
+ }
+
+ /*
+ * Fill the salt area with 0-s: this indicates that
+ * a plain nt hash is stored in the has area.
+ * The old format was to store a 16 byte salt and
+ * then an md5hash of the nt_hash concatenated with
+ * the salt.
+ */
+ memset(pwhistory, 0, PW_HISTORY_SALT_LEN);
+
+ /*
+ * Store the plain nt hash in the second 16 bytes.
+ * The old format was to store the md5 hash of
+ * the salt+newpw.
+ */
+ memcpy(&pwhistory[PW_HISTORY_SALT_LEN], new_nt_p16, SALTED_MD5_HASH_LEN);
+
+ pdb_set_pw_history(sampass, pwhistory, pwHistLen, PDB_CHANGED);
+
return True;
}
Modified: branches/samba/experimental/source3/passdb/pdb_ldap.c
===================================================================
--- branches/samba/experimental/source3/passdb/pdb_ldap.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/passdb/pdb_ldap.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -560,7 +560,7 @@
goto fn_exit;
}
- if (!(username = smbldap_talloc_smallest_attribute(priv2ld(ldap_state),
+ if (!(username = smbldap_talloc_first_attribute(priv2ld(ldap_state),
entry,
"uid",
ctx))) {
@@ -4370,6 +4370,7 @@
if (state->current_entry == NULL) {
ldap_msgfree(state->entries);
state->entries = NULL;
+ return false;
}
return True;
Modified: branches/samba/experimental/source3/rpc_server/srv_srvsvc_nt.c
===================================================================
--- branches/samba/experimental/source3/rpc_server/srv_srvsvc_nt.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/rpc_server/srv_srvsvc_nt.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1033,6 +1033,13 @@
return WERR_UNKNOWN_LEVEL;
}
+ if (!nt_token_check_sid(&global_sid_Builtin_Administrators,
+ p->server_info->ptok)) {
+ DEBUG(1, ("Enumerating files only allowed for "
+ "administrators\n"));
+ return WERR_ACCESS_DENIED;
+ }
+
ctx = talloc_tos();
ctr3 = r->in.info_ctr->ctr.ctr3;
if (!ctr3) {
@@ -1185,6 +1192,13 @@
DEBUG(5,("_srvsvc_NetConnEnum: %d\n", __LINE__));
+ if (!nt_token_check_sid(&global_sid_Builtin_Administrators,
+ p->server_info->ptok)) {
+ DEBUG(1, ("Enumerating connections only allowed for "
+ "administrators\n"));
+ return WERR_ACCESS_DENIED;
+ }
+
switch (r->in.info_ctr->level) {
case 0:
werr = init_srv_conn_info_0(r->in.info_ctr->ctr.ctr0,
@@ -1216,6 +1230,13 @@
DEBUG(5,("_srvsvc_NetSessEnum: %d\n", __LINE__));
+ if (!nt_token_check_sid(&global_sid_Builtin_Administrators,
+ p->server_info->ptok)) {
+ DEBUG(1, ("Enumerating sessions only allowed for "
+ "administrators\n"));
+ return WERR_ACCESS_DENIED;
+ }
+
switch (r->in.info_ctr->level) {
case 0:
werr = init_srv_sess_info_0(p,
Modified: branches/samba/experimental/source3/rpcclient/rpcclient.c
===================================================================
--- branches/samba/experimental/source3/rpcclient/rpcclient.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/rpcclient/rpcclient.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -988,6 +988,9 @@
flags |= CLI_FULL_CONNECTION_USE_KERBEROS |
CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS;
}
+ if (get_cmdline_auth_info_use_ccache(rpcclient_auth_info)) {
+ flags |= CLI_FULL_CONNECTION_USE_CCACHE;
+ }
user = talloc_strdup(frame, get_cmdline_auth_info_username(rpcclient_auth_info));
SMB_ASSERT(user != NULL);
Modified: branches/samba/experimental/source3/smbd/chgpasswd.c
===================================================================
--- branches/samba/experimental/source3/smbd/chgpasswd.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/smbd/chgpasswd.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1008,6 +1008,59 @@
return NT_STATUS_WRONG_PASSWORD;
}
+bool password_in_history(uint8_t nt_pw[NT_HASH_LEN],
+ uint32_t pw_history_len,
+ const uint8_t *pw_history)
+{
+ static const uint8_t zero_md5_nt_pw[SALTED_MD5_HASH_LEN] = { 0, };
+ int i;
+
+ dump_data(100, nt_pw, NT_HASH_LEN);
+ dump_data(100, pw_history, PW_HISTORY_ENTRY_LEN * pw_history_len);
+
+ for (i=0; i<pw_history_len; i++) {
+ uint8_t new_nt_pw_salted_md5_hash[SALTED_MD5_HASH_LEN];
+ const uint8_t *current_salt;
+ const uint8_t *old_nt_pw_salted_md5_hash;
+
+ current_salt = &pw_history[i*PW_HISTORY_ENTRY_LEN];
+ old_nt_pw_salted_md5_hash = current_salt + PW_HISTORY_SALT_LEN;
+
+ if (memcmp(zero_md5_nt_pw, old_nt_pw_salted_md5_hash,
+ SALTED_MD5_HASH_LEN) == 0) {
+ /* Ignore zero valued entries. */
+ continue;
+ }
+
+ if (memcmp(zero_md5_nt_pw, current_salt,
+ PW_HISTORY_SALT_LEN) == 0)
+ {
+ /*
+ * New format: zero salt and then plain nt hash.
+ * Directly compare the hashes.
+ */
+ if (memcmp(nt_pw, old_nt_pw_salted_md5_hash,
+ SALTED_MD5_HASH_LEN) == 0)
+ {
+ return true;
+ }
+ } else {
+ /*
+ * Old format: md5sum of salted nt hash.
+ * Create salted version of new pw to compare.
+ */
+ E_md5hash(current_salt, nt_pw, new_nt_pw_salted_md5_hash);
+
+ if (memcmp(new_nt_pw_salted_md5_hash,
+ old_nt_pw_salted_md5_hash,
+ SALTED_MD5_HASH_LEN) == 0) {
+ return true;
+ }
+ }
+ }
+ return false;
+}
+
/***********************************************************
This routine takes the given password and checks it against
the password history. Returns True if this password has been
@@ -1017,11 +1070,8 @@
static bool check_passwd_history(struct samu *sampass, const char *plaintext)
{
uchar new_nt_p16[NT_HASH_LEN];
- uchar zero_md5_nt_pw[SALTED_MD5_HASH_LEN];
const uint8 *nt_pw;
const uint8 *pwhistory;
- bool found = False;
- int i;
uint32 pwHisLen, curr_pwHisLen;
pdb_get_account_policy(PDB_POLICY_PASSWORD_HISTORY, &pwHisLen);
@@ -1048,30 +1098,13 @@
return True;
}
- dump_data(100, new_nt_p16, NT_HASH_LEN);
- dump_data(100, pwhistory, PW_HISTORY_ENTRY_LEN*pwHisLen);
-
- memset(zero_md5_nt_pw, '\0', SALTED_MD5_HASH_LEN);
- for (i=0; i<pwHisLen; i++) {
- uchar new_nt_pw_salted_md5_hash[SALTED_MD5_HASH_LEN];
- const uchar *current_salt = &pwhistory[i*PW_HISTORY_ENTRY_LEN];
- const uchar *old_nt_pw_salted_md5_hash = &pwhistory[(i*PW_HISTORY_ENTRY_LEN)+
- PW_HISTORY_SALT_LEN];
- if (!memcmp(zero_md5_nt_pw, old_nt_pw_salted_md5_hash, SALTED_MD5_HASH_LEN)) {
- /* Ignore zero valued entries. */
- continue;
- }
- /* Create salted versions of new to compare. */
- E_md5hash(current_salt, new_nt_p16, new_nt_pw_salted_md5_hash);
-
- if (!memcmp(new_nt_pw_salted_md5_hash, old_nt_pw_salted_md5_hash, SALTED_MD5_HASH_LEN)) {
- DEBUG(1,("check_passwd_history: proposed new password for user %s found in history list !\n",
- pdb_get_username(sampass) ));
- found = True;
- break;
- }
+ if (password_in_history(new_nt_p16, pwHisLen, pwhistory)) {
+ DEBUG(1,("check_passwd_history: proposed new password for "
+ "user %s found in history list !\n",
+ pdb_get_username(sampass) ));
+ return true;
}
- return found;
+ return false;
}
/***********************************************************
@@ -1118,7 +1151,7 @@
}
}
- /* removed calculation here, becuase passdb now calculates
+ /* removed calculation here, because passdb now calculates
based on policy. jmcd */
if ((can_change_time != 0) && (time(NULL) < can_change_time)) {
DEBUG(1, ("user %s cannot change password now, must "
Modified: branches/samba/experimental/source3/smbd/close.c
===================================================================
--- branches/samba/experimental/source3/smbd/close.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/smbd/close.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -336,6 +336,7 @@
become_user(conn, fsp->vuid);
became_user = True;
}
+ fsp->delete_on_close = true;
set_delete_on_close_lck(lck, True, ¤t_user.ut);
if (became_user) {
unbecome_user();
@@ -481,6 +482,7 @@
* the delete on close flag. JRA.
*/
+ fsp->delete_on_close = false;
set_delete_on_close_lck(lck, False, NULL);
done:
@@ -924,6 +926,7 @@
struct share_mode_lock *lck = NULL;
bool delete_dir = False;
NTSTATUS status = NT_STATUS_OK;
+ NTSTATUS status1 = NT_STATUS_OK;
/*
* NT can set delete_on_close of the last open
@@ -958,6 +961,7 @@
}
send_stat_cache_delete_message(fsp->fsp_name->base_name);
set_delete_on_close_lck(lck, True, ¤t_user.ut);
+ fsp->delete_on_close = true;
if (became_user) {
unbecome_user();
}
@@ -1022,9 +1026,9 @@
fsp, NT_STATUS_OK);
}
- status = fd_close(fsp);
+ status1 = fd_close(fsp);
- if (!NT_STATUS_IS_OK(status)) {
+ if (!NT_STATUS_IS_OK(status1)) {
DEBUG(0, ("Could not close dir! fname=%s, fd=%d, err=%d=%s\n",
fsp_str_dbg(fsp), fsp->fh->fd, errno,
strerror(errno)));
@@ -1042,6 +1046,9 @@
out:
TALLOC_FREE(lck);
+ if (NT_STATUS_IS_OK(status) && !NT_STATUS_IS_OK(status1)) {
+ status = status1;
+ }
return status;
}
Modified: branches/samba/experimental/source3/smbd/lanman.c
===================================================================
--- branches/samba/experimental/source3/smbd/lanman.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/smbd/lanman.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1569,7 +1569,9 @@
}
break;
case 1:
- if (strcmp(id,"B13BWz") != 0) {
+ /* Level-2 descriptor is allowed (and ignored) */
+ if (strcmp(id,"B13BWz") != 0 &&
+ strcmp(id,"B13BWzWWWzB9B") != 0) {
return False;
}
break;
Modified: branches/samba/experimental/source3/smbd/posix_acls.c
===================================================================
--- branches/samba/experimental/source3/smbd/posix_acls.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/smbd/posix_acls.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1109,6 +1109,10 @@
}
}
+ if ((perms & S_IWUSR) && lp_dos_filemode(snum)) {
+ nt_mask |= (SEC_STD_WRITE_DAC|SEC_STD_WRITE_OWNER|DELETE_ACCESS);
+ }
+
DEBUG(10,("map_canon_ace_perms: Mapped (UNIX) %x to (NT) %x\n",
(unsigned int)perms, (unsigned int)nt_mask ));
Modified: branches/samba/experimental/source3/smbd/reply.c
===================================================================
--- branches/samba/experimental/source3/smbd/reply.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/smbd/reply.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -5368,8 +5368,12 @@
goto out;
}
- close_file(req, fsp, NORMAL_CLOSE);
- reply_outbuf(req, 0, 0);
+ status = close_file(req, fsp, NORMAL_CLOSE);
+ if (!NT_STATUS_IS_OK(status)) {
+ reply_nterror(req, status);
+ } else {
+ reply_outbuf(req, 0, 0);
+ }
dptr_closepath(sconn, smb_dname->base_name, req->smbpid);
Modified: branches/samba/experimental/source3/utils/net.c
===================================================================
--- branches/samba/experimental/source3/utils/net.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -277,7 +277,8 @@
|| (strncmp(argv[0], "S-1-5-21-", strlen("S-1-5-21-")) != 0)
|| (!string_to_sid(&sid, argv[0]))
|| (sid.num_auths != 4)) {
- d_printf(_("usage: net setlocalsid S-1-5-21-x-y-z\n"));
+ d_printf(_("Usage:"));
+ d_printf(" net setlocalsid S-1-5-21-x-y-z\n");
return 1;
}
@@ -297,7 +298,8 @@
|| (strncmp(argv[0], "S-1-5-21-", strlen("S-1-5-21-")) != 0)
|| (!string_to_sid(&sid, argv[0]))
|| (sid.num_auths != 4)) {
- d_printf(_("usage: net setdomainsid S-1-5-21-x-y-z\n"));
+ d_printf(_("Usage:"));
+ d_printf(" net setdomainsid S-1-5-21-x-y-z\n");
return 1;
}
@@ -315,7 +317,8 @@
fstring sid_str;
if (argc > 0) {
- d_printf(_("usage: net getdomainsid\n"));
+ d_printf(_("Usage:"));
+ d_printf(" net getdomainsid\n");
return 1;
}
@@ -399,7 +402,7 @@
uint32 rid;
if (argc != 0) {
- d_fprintf(stderr, _("usage: net maxrid\n"));
+ d_fprintf(stderr, "%s net maxrid\n", _("Usage:"));
return 1;
}
@@ -767,6 +770,7 @@
{"machine-pass",'P', POPT_ARG_NONE, &c->opt_machine_pass},
{"kerberos", 'k', POPT_ARG_NONE, &c->opt_kerberos},
{"myworkgroup", 'W', POPT_ARG_STRING, &c->opt_workgroup},
+ {"use-ccache", 0, POPT_ARG_NONE, &c->opt_ccache},
{"verbose", 'v', POPT_ARG_NONE, &c->opt_verbose},
{"test", 'T', POPT_ARG_NONE, &c->opt_testmode},
/* Options for 'net groupmap set' */
Modified: branches/samba/experimental/source3/utils/net.h
===================================================================
--- branches/samba/experimental/source3/utils/net.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -70,8 +70,9 @@
const char *opt_exclude;
const char *opt_destination;
int opt_testmode;
- bool opt_kerberos;
+ int opt_kerberos;
int opt_force_full_repl;
+ int opt_ccache;
int opt_single_obj_repl;
int opt_clean_old_entries;
Modified: branches/samba/experimental/source3/utils/net_ads.c
===================================================================
--- branches/samba/experimental/source3/utils/net_ads.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_ads.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -128,9 +128,11 @@
int ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads lookup\n"
- " Find the ADS DC using CLDAP lookup.\n"));
+ d_printf("%s\n"
+ "net ads lookup\n"
+ " %s",
+ _("Usage:"),
+ _("Find the ADS DC using CLDAP lookup.\n"));
return 0;
}
@@ -158,9 +160,11 @@
char addr[INET6_ADDRSTRLEN];
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads info\n"
- " Display information about an Active Directory "
+ d_printf("%s\n"
+ "net ads info\n"
+ " %s",
+ _("Usage:"),
+ _("Display information about an Active Directory "
"server.\n"));
return 0;
}
@@ -372,9 +376,11 @@
struct NETLOGON_SAM_LOGON_RESPONSE_EX reply;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf ("%s\n"
"net ads workgroup\n"
- " Print the workgroup name\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Print the workgroup name"));
return 0;
}
@@ -697,9 +703,11 @@
if (argc == 0) {
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads user\n"
- " List AD users\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List AD users"));
net_display_usage_from_functable(func);
return 0;
}
@@ -848,9 +856,11 @@
if (argc == 0) {
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads group\n"
- " List AD groups\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List AD groups"));
net_display_usage_from_functable(func);
return 0;
}
@@ -882,9 +892,11 @@
LDAPMessage *res;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads status\n"
- " Display machine account details\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Display machine account details"));
return 0;
}
@@ -924,9 +936,11 @@
WERROR werr;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads leave\n"
- " Leave an AD domain\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Leave an AD domain"));
return 0;
}
@@ -1037,9 +1051,11 @@
use_in_memory_ccache();
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads testjoin\n"
- " Test if the existing join is ok\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Test if the existing join is ok"));
return 0;
}
@@ -1416,9 +1432,9 @@
#endif
if (argc > 0 || c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf(_("Usage:\n"),
"net ads dns register\n"
- " Register hostname with DNS\n"));
+ " ", _("Register hostname with DNS\n"));
return -1;
}
@@ -1468,9 +1484,9 @@
#endif
if (argc != 2 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads dns gethostbyname <server> <name>\n"
- " Look up hostname from the AD\n"
+ d_printf(_("Usage:\n"),
+ _("net ads dns gethostbyname <server> <name>\n"),
+ _(" Look up hostname from the AD\n"
" server\tName server to use\n"
" name\tName to look up\n"));
return -1;
@@ -1538,9 +1554,11 @@
LDAPMessage *res = NULL;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads printer search\n"
- " List printers in the AD\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List printers in the AD"));
return 0;
}
@@ -1578,8 +1596,9 @@
LDAPMessage *res = NULL;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads printer info [printername [servername]]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net ads printer info [printername [servername]]\n"
" Display printer info from AD\n"
" printername\tPrinter name or wildcard\n"
" servername\tName of the print server\n"));
@@ -1642,8 +1661,9 @@
LDAPMessage *res = NULL;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads printer publish <printername> [servername]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net ads printer publish <printername> [servername]\n"
" Publish printer in AD\n"
" printername\tName of the printer\n"
" servername\tName of the print server\n"));
@@ -1768,8 +1788,9 @@
LDAPMessage *res = NULL;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads printer remove <printername> [servername]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net ads printer remove <printername> [servername]\n"
" Remove a printer from the AD\n"
" printername\tName of the printer\n"
" servername\tName of the print server\n"));
@@ -1871,8 +1892,9 @@
ADS_STATUS ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads password <username>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net ads password <username>\n"
" Change password for user\n"
" username\tName of user to change password for\n"));
return 0;
@@ -1954,9 +1976,11 @@
ADS_STATUS ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads changetrustpw\n"
- " Change the machine account's trust password\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Change the machine account's trust password"));
return 0;
}
@@ -2195,9 +2219,11 @@
ADS_STRUCT *ads;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads keytab flush\n"
- " Delete the whole keytab\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Delete the whole keytab"));
return 0;
}
@@ -2216,8 +2242,9 @@
ADS_STRUCT *ads;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads keytab add <principal> [principal ...]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net ads keytab add <principal> [principal ...]\n"
" Add principals to local keytab\n"
" principal\tKerberos principal to add to "
"keytab\n"));
@@ -2241,9 +2268,11 @@
int ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads keytab create\n"
- " Create new default keytab\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Create new default keytab"));
return 0;
}
@@ -2260,8 +2289,9 @@
const char *keytab = NULL;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads keytab list [keytab]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net ads keytab list [keytab]\n"
" List a local keytab\n"
" keytab\tKeytab to list\n"));
return 0;
@@ -2326,9 +2356,11 @@
int ret = -1;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads kerberos renew\n"
- " Renew TGT from existing credential cache\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Renew TGT from existing credential cache"));
return 0;
}
@@ -2350,9 +2382,11 @@
const char *impersonate_princ_s = NULL;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads kerberos pac\n"
- " Dump the Kerberos PAC\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Dump the Kerberos PAC"));
return 0;
}
@@ -2405,9 +2439,11 @@
NTSTATUS status;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads kerberos kinit\n"
- " Get Ticket Granting Ticket (TGT) for the user\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Get Ticket Granting Ticket (TGT) for the user"));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_ads_gpo.c
===================================================================
--- branches/samba/experimental/source3/utils/net_ads_gpo.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_ads_gpo.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -37,9 +37,10 @@
struct nt_user_token *token = NULL;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads gpo refresh <username|machinename>\n"
- " Lists all GPOs assigned to an account and "
+ d_printf("%s\n%s\n%s",
+ _("Usage:"),
+ _("net ads gpo refresh <username|machinename>"),
+ _(" Lists all GPOs assigned to an account and "
"downloads them\n"
" username\tUser to refresh GPOs for\n"
" machinename\tMachine to refresh GPOs for\n"));
@@ -223,9 +224,11 @@
};
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net ads gpo listall\n"
- " List all GPOs on the DC\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List all GPOs on the DC"));
return 0;
}
@@ -297,9 +300,10 @@
struct nt_user_token *token = NULL;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads gpo list <username|machinename>\n"
- " Lists all GPOs for machine/user\n"
+ d_printf("%s\n%s\n%s",
+ _("Usage:"),
+ _("net ads gpo list <username|machinename>"),
+ _(" Lists all GPOs for machine/user\n"
" username\tUser to list GPOs for\n"
" machinename\tMachine to list GPOs for\n"));
return -1;
@@ -448,9 +452,10 @@
struct GP_LINK gp_link;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads gpo linkget <container>\n"
- " Lists gPLink of a containter\n"
+ d_printf("%s\n%s\n%s",
+ _("Usage:"),
+ _("net ads gpo linkget <container>"),
+ _(" Lists gPLink of a containter\n"
" container\tContainer to get link for\n"));
return -1;
}
@@ -489,9 +494,10 @@
TALLOC_CTX *mem_ctx;
if (argc < 2 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads gpo linkadd <linkdn> <gpodn> [options]\n"
- " Link a container to a GPO\n"
+ d_printf("%s\n%s\n%s",
+ _("Usage:"),
+ _("net ads gpo linkadd <linkdn> <gpodn> [options]"),
+ _(" Link a container to a GPO\n"
" linkdn\tContainer to link to a GPO\n"
" gpodn\tGPO to link container to\n"));
d_printf(_("note: DNs must be provided properly escaped.\n"
@@ -576,9 +582,10 @@
struct GROUP_POLICY_OBJECT gpo;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net ads gpo getgpo <gpo>\n"
- " List speciefied GPO\n"
+ d_printf("%s\n%s\n%s",
+ _("Usage:"),
+ _("net ads gpo getgpo <gpo>"),
+ _(" List speciefied GPO\n"
" gpo\t\tGPO to list\n"));
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_afs.c
===================================================================
--- branches/samba/experimental/source3/utils/net_afs.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_afs.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -35,7 +35,7 @@
struct afs_keyfile keyfile;
if (argc != 2) {
- d_printf(_("usage: 'net afs key <keyfile> cell'\n"));
+ d_printf(_("Usage:")," net afs key <keyfile> cell\n");
return -1;
}
@@ -68,7 +68,7 @@
char *token;
if (argc != 2) {
- fprintf(stderr, _("Usage: net afs impersonate <user> <cell>\n"));
+ fprintf(stderr, _("Usage:")," net afs impersonate <user> <cell>\n");
exit(1);
}
Modified: branches/samba/experimental/source3/utils/net_cache.c
===================================================================
--- branches/samba/experimental/source3/utils/net_cache.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_cache.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -155,7 +155,9 @@
time_t timeout;
if (argc < 3 || c->display_usage) {
- d_printf(_("\nUsage:\nnet cache add <key string> <data string> "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net cache add <key string> <data string> "
"<timeout>\n"));
return -1;
}
@@ -192,7 +194,9 @@
const char *keystr = argv[0];
if (argc < 1 || c->display_usage) {
- d_printf(_("\nUsage: net cache del <key string>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net cache del <key string>\n"));
return -1;
}
@@ -220,7 +224,9 @@
time_t timeout;
if (argc < 1 || c->display_usage) {
- d_printf(_("\nUsage: net cache get <key>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net cache get <key>\n"));
return -1;
}
@@ -247,7 +253,9 @@
const char* pattern;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage: net cache search <pattern>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net cache search <pattern>\n"));
return -1;
}
@@ -269,9 +277,11 @@
const char* pattern = "*";
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net cache list\n"
- " List all cache entries.\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List all cache entries."));
return 0;
}
gencache_iterate(print_cache_entry, NULL, pattern);
@@ -290,9 +300,11 @@
{
const char* pattern = "*";
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net cache flush\n"
- " Delete all cache entries.\n"));
+ " %s",
+ _("Usage:"),
+ _("Delete all cache entries."));
return 0;
}
gencache_iterate(delete_cache_entry, NULL, pattern);
@@ -303,9 +315,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net cache flush\n"
- " Delete all cache entries.\n"));
+ d_printf( "%s\n"
+ "net cache stabilize\n"
+ " %s\n",
+ _("Usage:"),
+ _("Move transient cache content to stable storage"));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_conf.c
===================================================================
--- branches/samba/experimental/source3/utils/net_conf.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_conf.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -39,14 +39,16 @@
static int net_conf_list_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf list\n"));
+ d_printf("%s net conf list\n", _("Usage:"));
return -1;
}
static int net_conf_import_usage(struct net_context *c, int argc,
const char**argv)
{
- d_printf(_("USAGE: net conf import [--test|-T] <filename> "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf import [--test|-T] <filename> "
"[<servicename>]\n"
"\t[--test|-T] testmode - do not act, just print "
"what would be done\n"
@@ -58,28 +60,32 @@
static int net_conf_listshares_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf listshares\n"));
+ d_printf("%s\nnet conf listshares\n", _("Usage:"));
return -1;
}
static int net_conf_drop_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf drop\n"));
+ d_printf("%s\nnet conf drop\n", _("Usage:"));
return -1;
}
static int net_conf_showshare_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf showshare <sharename>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net conf showshare <sharename>\n"));
return -1;
}
static int net_conf_addshare_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf addshare <sharename> <path> "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf addshare <sharename> <path> "
"[writeable={y|N} [guest_ok={y|N} [<comment>]]\n"
"\t<sharename> the new share name.\n"
"\t<path> the path on the filesystem to export.\n"
@@ -94,49 +100,63 @@
static int net_conf_delshare_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf delshare <sharename>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net conf delshare <sharename>\n"));
return -1;
}
static int net_conf_setparm_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf setparm <section> <param> <value>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf setparm <section> <param> <value>\n"));
return -1;
}
static int net_conf_getparm_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf getparm <section> <param>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf getparm <section> <param>\n"));
return -1;
}
static int net_conf_delparm_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf delparm <section> <param>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf delparm <section> <param>\n"));
return -1;
}
static int net_conf_getincludes_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf getincludes <section>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf getincludes <section>\n"));
return -1;
}
static int net_conf_setincludes_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf setincludes <section> [<filename>]*\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf setincludes <section> [<filename>]*\n"));
return -1;
}
static int net_conf_delincludes_usage(struct net_context *c, int argc,
const char **argv)
{
- d_printf(_("USAGE: net conf delincludes <section>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net conf delincludes <section>\n"));
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_dom.c
===================================================================
--- branches/samba/experimental/source3/utils/net_dom.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_dom.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -23,13 +23,19 @@
int net_dom_usage(struct net_context *c, int argc, const char **argv)
{
- d_printf(_("usage: net dom join "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net dom join "
"<domain=DOMAIN> <ou=OU> <account=ACCOUNT> "
"<password=PASSWORD> <reboot>\n Join a remote machine\n"));
- d_printf(_("usage: net dom unjoin "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net dom unjoin "
"<account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Unjoin a remote machine\n"));
- d_printf(_("usage: net dom renamecomputer "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net dom renamecomputer "
"<newname=NEWNAME> "
"<account=ACCOUNT> <password=PASSWORD> <reboot>\n"
" Rename joined computer\n"));
Modified: branches/samba/experimental/source3/utils/net_eventlog.c
===================================================================
--- branches/samba/experimental/source3/utils/net_eventlog.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_eventlog.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -43,7 +43,8 @@
char *s;
if (argc < 1 || c->display_usage) {
- d_fprintf(stderr, _("usage: net eventlog dump <file.evt>\n"));
+ d_fprintf(stderr, "%s\nnet eventlog dump <file.evt>\n",
+ _("Usage:"));
goto done;
}
@@ -99,7 +100,8 @@
if (argc < 2 || c->display_usage) {
d_fprintf(stderr,
- _("usage: net eventlog import <file> <eventlog>\n"));
+ "%s\nnet eventlog import <file> <eventlog>\n",
+ _("Usage:"));
goto done;
}
@@ -194,7 +196,8 @@
if (argc < 2 || c->display_usage) {
d_fprintf(stderr,
- _("usage: net eventlog export <file> <eventlog>\n"));
+ "%s\nnet eventlog export <file> <eventlog>\n",
+ _("Usage:"));
goto done;
}
Modified: branches/samba/experimental/source3/utils/net_groupmap.c
===================================================================
--- branches/samba/experimental/source3/utils/net_groupmap.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_groupmap.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -88,7 +88,7 @@
" sid\tSID of group to list");
if (c->display_usage) {
- d_printf(_("Usage:\n%s\n"), list_usage_str);
+ d_printf("%s\n%s\n", _("Usage: "), list_usage_str);
return 0;
}
@@ -116,7 +116,7 @@
}
else {
d_fprintf(stderr, _("Bad option: %s\n"), argv[i]);
- d_printf("Usage:\n%s\n", list_usage_str);
+ d_printf("%s\n%s\n", _("Usage:"), list_usage_str);
return -1;
}
}
@@ -192,7 +192,7 @@
name_type = "domain group";
if (c->display_usage) {
- d_printf(_("Usage\n%s\n"), add_usage_str);
+ d_printf("%s\n%s\n", _("Usage:\n"), add_usage_str);
return 0;
}
@@ -268,7 +268,7 @@
}
if ( !unixgrp[0] ) {
- d_printf(_("Usage:\n%s\n"), add_usage_str);
+ d_printf("%s\n%s\n", _("Usage:\n"), add_usage_str);
return -1;
}
@@ -353,7 +353,7 @@
"[type=<domain|local>]");
if (c->display_usage) {
- d_printf(_("Usage:\n%s\n"), modify_usage_str);
+ d_printf("%s\n%s\n", _("Usage:\n"), modify_usage_str);
return 0;
}
@@ -409,7 +409,7 @@
}
if ( !ntgroup[0] && !sid_string[0] ) {
- d_printf(_("Usage:\n%s\n"), modify_usage_str);
+ d_printf("%s\n%s\n", _("Usage:\n"), modify_usage_str);
return -1;
}
@@ -492,7 +492,7 @@
"{ntgroup=<string>|sid=<SID>}");
if (c->display_usage) {
- d_printf(_("Usage:\n%s\n"), delete_usage_str);
+ d_printf("%s\n%s\n", _("Usage:\n"), delete_usage_str);
return 0;
}
@@ -519,7 +519,7 @@
}
if ( !ntgroup[0] && !sid_string[0]) {
- d_printf(_("Usage:\n%s\n"), delete_usage_str);
+ d_printf("%s\n%s\n", _("Usage:\n"), delete_usage_str);
return -1;
}
@@ -554,8 +554,10 @@
bool have_map = false;
if ((argc < 1) || (argc > 2) || c->display_usage) {
- d_printf(_("Usage: net groupmap set \"NT Group\" "
- "[\"unix group\"] [-C \"comment\"] [-L] [-D]\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net groupmap set \"NT Group\" "
+ "[\"unix group\"] [-C \"comment\"] [-L] [-D]\n"));
return -1;
}
@@ -671,9 +673,11 @@
size_t i, entries;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net groupmap cleanup\n"
- " Delete all group mappings\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Delete all group mappings"));
return 0;
}
@@ -709,7 +713,9 @@
c->display_usage ||
!string_to_sid(&alias, argv[0]) ||
!string_to_sid(&member, argv[1]) ) {
- d_printf(_("Usage: net groupmap addmem alias-sid member-sid\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net groupmap addmem alias-sid member-sid\n"));
return -1;
}
@@ -730,7 +736,9 @@
c->display_usage ||
!string_to_sid(&alias, argv[0]) ||
!string_to_sid(&member, argv[1]) ) {
- d_printf(_("Usage: net groupmap delmem alias-sid member-sid\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net groupmap delmem alias-sid member-sid\n"));
return -1;
}
@@ -752,7 +760,9 @@
if ( (argc != 1) ||
c->display_usage ||
!string_to_sid(&alias, argv[0]) ) {
- d_printf(_("Usage: net groupmap listmem alias-sid\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net groupmap listmem alias-sid\n"));
return -1;
}
@@ -811,7 +821,9 @@
if ( (argc != 1) ||
c->display_usage ||
!string_to_sid(&member, argv[0]) ) {
- d_printf(_("Usage: net groupmap memberof sid\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net groupmap memberof sid\n"));
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_idmap.c
===================================================================
--- branches/samba/experimental/source3/utils/net_idmap.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_idmap.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -17,6 +17,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#define FOO(x) (x)
#include "includes.h"
#include "utils/net.h"
@@ -60,8 +61,9 @@
TDB_CONTEXT *idmap_tdb;
if ( argc != 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net idmap dump <inputfile>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net idmap dump <inputfile>\n"
" Dump current ID mapping.\n"
" inputfile\tTDB file to read mappings from.\n"));
return c->display_usage?0:-1;
@@ -91,8 +93,9 @@
FILE *input;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net idmap restore [inputfile]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net idmap restore [inputfile]\n"
" Restore ID mappings from file\n"
" inputfile\tFile to load ID mappings from. If "
"not given, load data from stdin.\n"));
@@ -193,13 +196,13 @@
**********************************************************/
static int net_idmap_delete(struct net_context *c, int argc, const char **argv)
{
- d_printf(_("Not Implemented yet\n"));
+ d_printf("%s\n", _("Not implemented yet"));
return -1;
}
static int net_idmap_set(struct net_context *c, int argc, const char **argv)
{
- d_printf(_("Not Implemented yet\n"));
+ d_printf("%s\n", _("Not implemented yet"));
return -1;
}
bool idmap_store_secret(const char *backend, bool alloc,
@@ -237,8 +240,9 @@
bool ret;
if (argc != 2 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net idmap secret {<DOMAIN>|alloc} <secret>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net idmap secret {<DOMAIN>|alloc} <secret>\n"
" Set the secret for the specified domain "
"(or alloc module)\n"
" DOMAIN\tDomain to set secret for.\n"
@@ -336,8 +340,8 @@
NTSTATUS status;
if (argc != 3 || c->display_usage) {
- d_fprintf(stderr, _("usage: net idmap aclmapset <tdb> "
- "<src-sid> <dst-sid>\n"));
+ d_fprintf(stderr, "%s net idmap aclmapset <tdb> "
+ "<src-sid> <dst-sid>\n", _("Usage:"));
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_lookup.c
===================================================================
--- branches/samba/experimental/source3/utils/net_lookup.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_lookup.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -109,7 +109,8 @@
sitename = sitename_fetch(domain);
if ( (ctx = talloc_init("net_lookup_ldap")) == NULL ) {
- d_fprintf(stderr,_("net_lookup_ldap: talloc_init() failed!\n"));
+ d_fprintf(stderr,"net_lookup_ldap: talloc_init() %s!\n",
+ _("failed"));
SAFE_FREE(sitename);
return -1;
}
@@ -305,12 +306,12 @@
return -1;
}
for (i=0;i<num_kdcs;i++)
- if (addrs[i].sin_family == AF_INET)
+ if (addrs[i].sin_family == AF_INET)
d_printf("%s:%hd\n", inet_ntoa(addrs[i].sin_addr),
ntohs(addrs[i].sin_port));
return 0;
-#endif
+#endif
DEBUG(1, ("No kerberos support\n"));
return -1;
}
@@ -322,7 +323,9 @@
enum lsa_SidType type;
if (argc != 1) {
- d_printf(_("usage: net lookup name <name>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net lookup name <name>\n"));
return -1;
}
@@ -344,7 +347,9 @@
enum lsa_SidType type;
if (argc != 1) {
- d_printf(_("usage: net lookup sid <sid>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net lookup sid <sid>\n"));
return -1;
}
@@ -375,7 +380,9 @@
char *s = NULL;
if (argc < 1 || argc > 3) {
- d_printf(_("usage: net lookup dsgetdcname "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net lookup dsgetdcname "
"<name> <flags> <sitename>\n"));
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_rap.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rap.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rap.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -503,8 +503,9 @@
char *name;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rap server name\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rap server name\n"
" Get the name of the server\n"));
return 0;
}
@@ -532,8 +533,9 @@
int ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rap server domain\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rap server domain\n"
" Enumerate servers in this domain/workgroup\n"));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_registry.c
===================================================================
--- branches/samba/experimental/source3/utils/net_registry.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_registry.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -130,9 +130,12 @@
int ret = -1;
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage: net registry enumerate <path>\n"));
- d_printf(_("Example: net registry enumerate "
- "'HKLM\\Software\\Samba'\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net registry enumerate <path>\n"));
+ d_printf("%s\n%s",
+ _("Example:"),
+ _("net registry enumerate 'HKLM\\Software\\Samba'\n"));
goto done;
}
@@ -182,9 +185,13 @@
int ret = -1;
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage: net registry createkey <path>\n"));
- d_printf(_("Example: net registry createkey "
- "'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net registry createkey <path>\n"));
+ d_printf("%s\n%s",
+ _("Example:"),
+ _("net registry createkey "
+ "'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"));
goto done;
}
if (strlen(argv[0]) == 0) {
@@ -235,8 +242,12 @@
int ret = -1;
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage: net registry deletekey <path>\n"));
- d_printf(_("Example: net registry deletekey "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net registry deletekey <path>\n"));
+ d_printf("%s\n%s",
+ _("Example:"),
+ _("net registry deletekey "
"'HKLM\\Software\\Samba\\smbconf.127.0.0.1'\n"));
goto done;
}
@@ -247,14 +258,14 @@
werr = open_hive(ctx, argv[0], REG_KEY_WRITE, &hivekey, &subkeyname);
if (!W_ERROR_IS_OK(werr)) {
- d_fprintf(stderr, _("open_hive failed: %s\n"),
+ d_fprintf(stderr, "open_hive %s: %s\n", _("failed"),
win_errstr(werr));
goto done;
}
werr = reg_deletekey(hivekey, subkeyname);
if (!W_ERROR_IS_OK(werr)) {
- d_fprintf(stderr, _("reg_deletekey failed: %s\n"),
+ d_fprintf(stderr, "reg_deletekey %s: %s\n", _("failed"),
win_errstr(werr));
goto done;
}
@@ -276,8 +287,9 @@
TALLOC_CTX *ctx = talloc_stackframe();
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry getvalue <key> "
- "<valuename>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry getvalue <key> <valuename>\n"));
goto done;
}
@@ -325,8 +337,10 @@
TALLOC_CTX *ctx = talloc_stackframe();
if (argc < 4 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry setvalue <key> "
- "<valuename> <type> [<val>]+\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry setvalue <key> <valuename> "
+ "<type> [<val>]+\n"));
goto done;
}
@@ -380,8 +394,9 @@
int ret = -1;
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry deletevalue <key> "
- "<valuename>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry deletevalue <key> <valuename>\n"));
goto done;
}
@@ -424,9 +439,12 @@
access_mask = REG_KEY_READ;
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage: net registry getsd <path>\n"));
- d_printf(_("Example: net registry getsd "
- "'HKLM\\Software\\Samba'\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net registry getsd <path>\n"));
+ d_printf("%s\n%s",
+ _("Example:"),
+ _("net registry getsd 'HKLM\\Software\\Samba'\n"));
goto done;
}
if (strlen(argv[0]) == 0) {
Modified: branches/samba/experimental/source3/utils/net_rpc.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -78,7 +78,8 @@
SEC_FLAG_MAXIMUM_ALLOWED,
&pol);
if (!NT_STATUS_IS_OK(result)) {
- d_fprintf(stderr, _("open_policy failed: %s\n"),
+ d_fprintf(stderr, "open_policy %s: %s\n",
+ _("failed"),
nt_errstr(result));
return result;
}
@@ -88,7 +89,8 @@
LSA_POLICY_INFO_ACCOUNT_DOMAIN,
&info);
if (!NT_STATUS_IS_OK(result)) {
- d_fprintf(stderr, _("lsaquery failed: %s\n"),
+ d_fprintf(stderr, "lsaquery %s: %s\n",
+ _("failed"),
nt_errstr(result));
return result;
}
@@ -272,9 +274,11 @@
int net_rpc_changetrustpw(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc changetrustpw\n"
- " Change the machine trust password\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Change the machine trust password"));
return 0;
}
@@ -403,9 +407,11 @@
int rc = -1;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc oldjoin\n"
- " Join a domain the old way\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Join a domain the old way"));
return 0;
}
@@ -433,8 +439,9 @@
int net_rpc_join(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc join -U <username>[%%password] <type>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc join -U <username>[%%password] <type>\n"
" Join a domain\n"
" username\tName of the admin user"
" password\tPassword of the admin user, will "
@@ -548,9 +555,11 @@
int net_rpc_info(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc info\n"
- " Display information about the domain\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Display information about the domain"));
return 0;
}
@@ -607,15 +616,23 @@
int net_rpc_getsid(struct net_context *c, int argc, const char **argv)
{
+ int conn_flags = NET_FLAGS_PDC;
+
+ if (!c->opt_user_specified) {
+ conn_flags |= NET_FLAGS_ANONYMOUS;
+ }
+
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc getsid\n"
- " Fetch domain SID into local secrets.tdb\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Fetch domain SID into local secrets.tdb"));
return 0;
}
return run_rpc_command(c, NULL, &ndr_table_samr.syntax_id,
- NET_FLAGS_ANONYMOUS | NET_FLAGS_PDC,
+ conn_flags,
rpc_getsid_internals,
argc, argv);
}
@@ -976,9 +993,11 @@
if (argc == 0) {
if (c->display_usage) {
- d_printf(_("Usage:\n"));
- d_printf(_("net rpc user\n"
- " List all users\n"));
+ d_printf( "%s\n"
+ "net rpc user\n"
+ " %s\n",
+ _("Usage:"),
+ _("List all users"));
net_display_usage_from_functable(func);
return 0;
}
@@ -1027,7 +1046,8 @@
enum lsa_SidType type;
if (argc == 0) {
- d_fprintf(stderr, _("usage: %s <username>\n"), ctx->whoami);
+ d_fprintf(stderr, "%s %s <username>\n", _("Usage:"),
+ ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -1108,7 +1128,8 @@
union samr_UserInfo *info = NULL;
if (argc != 0) {
- d_fprintf(stderr, _("usage: %s show <username>\n"),ctx->whoami);
+ d_fprintf(stderr, "%s %s show <username>\n", _("Usage:"),
+ ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -1161,8 +1182,8 @@
union samr_UserInfo *info = NULL;
if (argc > 1) {
- d_fprintf(stderr, _("usage: %s <username> [new value|NULL]\n"),
- ctx->whoami);
+ d_fprintf(stderr, "%s %s <username> [new value|NULL]\n",
+ _("Usage:"), ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -1252,7 +1273,7 @@
!strequal(argv[0], "no"))) {
/* TRANSATORS: The yes|no here are program keywords. Please do
not translate. */
- d_fprintf(stderr, _("usage: %s <username> [yes|no]\n"),
+ d_fprintf(stderr, _("Usage: %s <username> [yes|no]\n"),
ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -1565,7 +1586,7 @@
d_printf(_("ok\n"));
} else {
if (c->opt_verbose)
- d_printf(_("failed\n"));
+ d_printf("%s\n", _("failed"));
goto done;
}
}
@@ -1908,8 +1929,9 @@
enum lsa_SidType group_type;
if (argc != 2 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc group addmem <group> <member>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc group addmem <group> <member>\n"
" Add a member to a group\n"
" group\tGroup to add member to\n"
" member\tMember to add to group\n"));
@@ -2110,8 +2132,9 @@
enum lsa_SidType group_type;
if (argc != 2 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc group delmem <group> <member>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc group delmem <group> <member>\n"
" Delete a member from a group\n"
" group\tGroup to delete member from\n"
" member\tMember to delete from group\n"));
@@ -2194,8 +2217,9 @@
bool builtin = false;
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc group list [global] [local] [builtin]\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc group list [global] [local] [builtin]\n"
" List groups on RPC server\n"
" global\tList global groups\n"
" local\tList local groups\n"
@@ -2703,7 +2727,8 @@
uint32_t parm_err;
if (argc != 2) {
- d_printf(_("Usage: 'net rpc group rename group newname'\n"));
+ d_printf(_("Usage:\n"));
+ d_printf("net rpc group rename group newname\n");
return -1;
}
@@ -3041,9 +3066,11 @@
uint32_t i, level = 1;
if (c->display_usage) {
- d_printf(_("Usage\n"
+ d_printf( "%s\n"
"net rpc share list\n"
- " List shares on remote server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List shares on remote server"));
return 0;
}
@@ -3219,9 +3246,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc share migrate shares\n"
- " Migrate shares to local server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate shares to local server"));
return 0;
}
@@ -3552,9 +3581,11 @@
static int rpc_share_migrate_files(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net share migrate files\n"
- " Migrate files to local server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate files to local server"));
return 0;
}
@@ -3677,9 +3708,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc share migrate security\n"
- " Migrate share-acls to local server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate share-acls to local server"));
return 0;
}
@@ -3710,9 +3743,11 @@
int ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc share migrate all\n"
- " Migrates shares including all share settings\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrates shares including all share settings"));
return 0;
}
@@ -4007,7 +4042,7 @@
token->num_sids = 4;
if (!(token->user_sids = SMB_MALLOC_ARRAY(DOM_SID, 4))) {
- d_fprintf(stderr, _("malloc failed\n"));
+ d_fprintf(stderr, "malloc %s\n",_("failed"));
token->num_sids = 0;
return;
}
@@ -4513,9 +4548,11 @@
int result;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc share allowedusers\n"
- " List allowed users\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List allowed users"));
return 0;
}
@@ -4639,8 +4676,9 @@
if (argc == 0) {
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc share\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc share\n"
" List shares\n"
" Alias for net rpc share list\n"));
net_display_usage_from_functable(func);
@@ -4674,7 +4712,7 @@
struct SHARE_INFO_2 i2;
if ((argc < 2) || (argc > 3)) {
- d_fprintf(stderr, _("usage: %s <share> <path> [comment]\n"),
+ d_fprintf(stderr, _("Usage: %s <share> <path> [comment]\n"),
ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -4703,7 +4741,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <share>\n"), ctx->whoami);
+ d_fprintf(stderr, "%s %s <share>\n", _("Usage:"), ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -4721,7 +4759,7 @@
NTSTATUS status;
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <share>\n"), ctx->whoami);
+ d_fprintf(stderr, "%s %s <share>\n", _("Usage:"), ctx->whoami);
return NT_STATUS_INVALID_PARAMETER;
}
@@ -5021,9 +5059,11 @@
int rc = -1;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc abortshutdown\n"
- " Abort a scheduled shutdown\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Abort a scheduled shutdown"));
return 0;
}
@@ -5168,9 +5208,11 @@
int rc = -1;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc shutdown\n"
- " Shut down a remote RPC server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Shut down a remote RPC server"));
return 0;
}
@@ -5227,12 +5269,14 @@
unsigned int orig_timeout;
if (argc != 2) {
- d_printf(_("Usage: net rpc trustdom add <domain_name> "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net rpc trustdom add <domain_name> "
"<trust password>\n"));
return NT_STATUS_INVALID_PARAMETER;
}
- /*
+ /*
* Make valid trusting domain account (ie. uppercased and with '$' appended)
*/
@@ -5340,8 +5384,9 @@
return run_rpc_command(c, NULL, &ndr_table_samr.syntax_id, 0,
rpc_trustdom_add_internals, argc, argv);
} else {
- d_printf(_("Usage:\n"
- "net rpc trustdom add <domain_name> <trust "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc trustdom add <domain_name> <trust "
"password>\n"));
return -1;
}
@@ -5381,7 +5426,9 @@
struct lsa_String lsa_acct_name;
if (argc != 1) {
- d_printf(_("Usage: net rpc trustdom del <domain_name>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net rpc trustdom del <domain_name>\n"));
return NT_STATUS_INVALID_PARAMETER;
}
@@ -5498,8 +5545,9 @@
return run_rpc_command(c, NULL, &ndr_table_samr.syntax_id, 0,
rpc_trustdom_del_internals, argc, argv);
} else {
- d_printf(_("Usage:\n"
- "net rpc trustdom del <domain>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc trustdom del <domain>\n"));
return -1;
}
}
@@ -5581,8 +5629,9 @@
*/
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc trustdom establish <domain_name>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc trustdom establish <domain_name>\n"));
return -1;
}
@@ -5745,8 +5794,9 @@
int rc = -1;
if (argc < 1 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc trustdom revoke <domain_name>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc trustdom revoke <domain_name>\n"
" Revoke trust relationship\n"
" domain_name\tName of domain to revoke trust\n"));
return -1;
@@ -5876,9 +5926,11 @@
fstring pdc_name;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc trustdom vampire\n"
- " Vampire trust relationship from remote server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Vampire trust relationship from remote server"));
return 0;
}
@@ -6033,9 +6085,11 @@
struct samr_SamArray *trusts = NULL;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc trustdom list\n"
- " List in- and outgoing trust relationships\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List incoming and outgoing trust relationships"));
return 0;
}
@@ -6406,9 +6460,11 @@
/* dump sam database via samsync rpc calls */
static int rpc_samdump(struct net_context *c, int argc, const char **argv) {
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc samdump\n"
- " Dump remote SAM database\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Dump remote SAM database"));
return 0;
}
@@ -6453,9 +6509,11 @@
if (argc == 0) {
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc vampire\n"
- " Vampire remote SAM database\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Vampire remote SAM database"));
return 0;
}
@@ -6489,9 +6547,11 @@
int ret;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer migrate all\n"
- " Migrate everything from a print server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate everything from a print server"));
return 0;
}
@@ -6543,9 +6603,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer migrate drivers\n"
- " Migrate print-drivers from a print-server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate print-drivers from a print-server"));
return 0;
}
@@ -6573,9 +6635,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer migrate forms\n"
- " Migrate print-forms from a print-server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate print-forms from a print-server"));
return 0;
}
@@ -6603,9 +6667,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer migrate printers\n"
- " Migrate printers from a print-server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate printers from a print-server"));
return 0;
}
@@ -6633,9 +6699,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer migrate security\n"
- " Migrate printer-ACLs from a print-server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate printer-ACLs from a print-server"));
return 0;
}
@@ -6663,10 +6731,12 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer migrate settings\n"
- " Migrate printer-settings from a "
- "print-server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Migrate printer-settings from a "
+ "print-server"));
return 0;
}
@@ -6765,9 +6835,11 @@
static int rpc_printer_list(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer list\n"
- " List printers on a remote RPC server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List printers on a remote RPC server"));
return 0;
}
@@ -6790,9 +6862,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer driver\n"
- " List printer-drivers on a remote RPC server\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List printer-drivers on a remote RPC server"));
return 0;
}
@@ -6815,9 +6889,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer publish publish\n"
- " Publish printer in ADS via MSRPC\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Publish printer in ADS via MSRPC"));
return 0;
}
@@ -6839,9 +6915,11 @@
static int rpc_printer_publish_update(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer publish update\n"
- " Update printer in ADS via MSRPC\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Update printer in ADS via MSRPC"));
return 0;
}
@@ -6864,9 +6942,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer publish unpublish\n"
- " UnPublish printer in ADS via MSRPC\n"));
+ " %s\n",
+ _("Usage:\n"),
+ _("UnPublish printer in ADS via MSRPC"));
return 0;
}
@@ -6889,9 +6969,11 @@
const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc printer publish list\n"
- " List published printers via MSRPC\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List published printers via MSRPC"));
return 0;
}
@@ -7275,6 +7357,9 @@
if (c->opt_kerberos) {
libnetapi_set_use_kerberos(c->netapi_ctx);
}
+ if (c->opt_ccache) {
+ libnetapi_set_use_ccache(c->netapi_ctx);
+ }
return net_run_function(c, argc, argv, "net rpc", func);
}
Modified: branches/samba/experimental/source3/utils/net_rpc_audit.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_audit.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_audit.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -364,9 +364,11 @@
static int rpc_audit_get(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc audit get\n"
- " View configured audit setting\n"));
+ " %s\n",
+ _("Usage:"),
+ _("View configured audit setting"));
return 0;
}
@@ -380,9 +382,11 @@
static int rpc_audit_set(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc audit set\n"
- " Set audit policies\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Set audit policies"));
return 0;
}
@@ -396,9 +400,11 @@
static int rpc_audit_enable(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc audit enable\n"
- " Enable auditing\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Enable auditing"));
return 0;
}
@@ -412,9 +418,11 @@
static int rpc_audit_disable(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc audit disable\n"
- " Disable auditing\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Disable auditing"));
return 0;
}
@@ -428,9 +436,11 @@
static int rpc_audit_list(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc audit list\n"
- " List auditing settings\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List auditing settings"));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_rpc_registry.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_registry.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_registry.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -471,8 +471,10 @@
const char **argv )
{
if (argc < 4 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry setvalue <key> "
- "<valuename> <type> [<val>]+\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry setvalue <key> <valuename> "
+ "<type> [<val>]+\n"));
return -1;
}
@@ -524,8 +526,9 @@
const char **argv )
{
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry deletevalue <key> "
- "<valuename>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry deletevalue <key> <valuename>\n"));
return -1;
}
@@ -639,8 +642,9 @@
const char **argv)
{
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry getvalue <key> "
- "<valuename>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry getvalue <key> <valuename>\n"));
return -1;
}
@@ -666,8 +670,9 @@
const char **argv)
{
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net rpc registry getvalue <key> "
- "<valuename>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry getvalue <key> <valuename>\n"));
return -1;
}
@@ -739,8 +744,9 @@
const char **argv )
{
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,
- _("usage: net rpc registry createkey <key>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry createkey <key>\n"));
return -1;
}
@@ -789,8 +795,9 @@
static int rpc_registry_deletekey(struct net_context *c, int argc, const char **argv )
{
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,
- _("usage: net rpc registry deletekey <key>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net rpc registry deletekey <key>\n"));
return -1;
}
@@ -820,9 +827,11 @@
struct registry_value **values = NULL;
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage: net rpc registry enumerate <path>\n"));
- d_printf(_("Example: net rpc registry enumerate "
- "'HKLM\\Software\\Samba'\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc registry enumerate <path>\n"));
+ d_printf("%s net rpc registry enumerate "
+ "'HKLM\\Software\\Samba'\n", _("Example:"));
return NT_STATUS_INVALID_PARAMETER;
}
@@ -892,8 +901,9 @@
struct winreg_String filename;
if (argc != 2 || c->display_usage) {
- d_printf(_("Usage: net rpc registry backup <path> "
- "<file> \n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc registry backup <path> <file> \n"));
return NT_STATUS_INVALID_PARAMETER;
}
@@ -1080,7 +1090,9 @@
REGF_NK_REC *nk;
if (argc != 1 || c->display_usage) {
- d_printf(_("Usage: net rpc registry dump <file> \n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc registry dump <file> \n"));
return -1;
}
@@ -1124,8 +1136,9 @@
int result = 1;
if (argc != 2 || c->display_usage) {
- d_printf(_("Usage: net rpc registry copy <srcfile> "
- "<newfile>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc registry copy <srcfile> <newfile>\n"));
return -1;
}
@@ -1196,10 +1209,11 @@
SEC_FLAG_SYSTEM_SECURITY;
if (argc <1 || argc > 2 || c->display_usage) {
- d_printf(_("Usage: net rpc registry getsd <path> "
- "<secinfo>\n"));
- d_printf(_("Example: net rpc registry getsd "
- "'HKLM\\Software\\Samba'\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc registry getsd <path> <secinfo>\n"));
+ d_printf("%s net rpc registry getsd "
+ "'HKLM\\Software\\Samba'\n", _("Example:"));
return NT_STATUS_INVALID_PARAMETER;
}
Modified: branches/samba/experimental/source3/utils/net_rpc_rights.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_rights.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_rights.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -413,8 +413,8 @@
/* backward comaptibility: if no keyword provided, treat the key
as an account name */
if (argc > 1) {
- d_printf(_("Usage: net rpc rights list [[accounts|privileges] "
- "[name|SID]]\n"));
+ d_printf("%s net rpc rights list [[accounts|privileges] "
+ "[name|SID]]\n", _("Usage:"));
result = NT_STATUS_OK;
goto done;
}
@@ -451,8 +451,9 @@
DOM_SID sid;
if (argc < 2 ) {
- d_printf(_("Usage: net rpc rights grant <name|SID> "
- "<rights...>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net rpc rights grant <name|SID> <rights...>\n"));
return NT_STATUS_OK;
}
@@ -521,8 +522,9 @@
int i;
if (argc < 2 ) {
- d_printf(_("Usage: net rpc rights revoke <name|SID> "
- "<rights...>\n"));
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _(" net rpc rights revoke <name|SID> <rights...>\n"));
return NT_STATUS_OK;
}
@@ -577,8 +579,9 @@
static int rpc_rights_list(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc rights list [{accounts|privileges} "
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc rights list [{accounts|privileges} "
"[name|SID]]\n"
" View available/assigned privileges\n"));
return 0;
@@ -594,8 +597,9 @@
static int rpc_rights_grant(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc rights grant <name|SID> <right>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc rights grant <name|SID> <right>\n"
" Assign privilege[s]\n"));
d_printf(_("For example:\n"
" net rpc rights grant 'VALE\\biddle' "
@@ -615,8 +619,9 @@
static int rpc_rights_revoke(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc rights revoke <name|SID> <right>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc rights revoke <name|SID> <right>\n"
" Revoke privilege[s]\n"));
d_printf(_("For example:\n"
" net rpc rights revoke 'VALE\\biddle' "
Modified: branches/samba/experimental/source3/utils/net_rpc_samsync.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_samsync.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_samsync.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -252,9 +252,11 @@
int rpc_vampire_passdb(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc vampire passdb\n"
- " Dump remote SAM database to passdb\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Dump remote SAM database to passdb"));
return 0;
}
@@ -333,10 +335,12 @@
int rpc_vampire_ldif(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc vampire ldif\n"
- " Dump remote SAM database to LDIF file or "
- "stdout\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Dump remote SAM database to LDIF file or "
+ "stdout"));
return 0;
}
@@ -477,8 +481,9 @@
struct net_dc_info dc_info;
if (c->display_usage || (argc < 1)) {
- d_printf(_("Usage:\n"
- "net rpc vampire keytab <keytabfile>\n"
+ d_printf("%s\n%s",
+ _("Usage:"),
+ _("net rpc vampire keytab <keytabfile>\n"
" Dump remote SAM database to Kerberos keytab "
"file\n"));
return 0;
Modified: branches/samba/experimental/source3/utils/net_rpc_service.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_service.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_service.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -215,7 +215,7 @@
uint32_t resume_handle = 0;
if (argc != 0 ) {
- d_printf(_("Usage: net rpc service list\n"));
+ d_printf("%s net rpc service list\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -324,7 +324,7 @@
uint32_t ret_size = 0;
if (argc != 1 ) {
- d_printf(_("Usage: net rpc service status <service>\n"));
+ d_printf("%s net rpc service status <service>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -456,7 +456,7 @@
fstring servicename;
if (argc != 1 ) {
- d_printf(_("Usage: net rpc service status <service>\n"));
+ d_printf("%s net rpc service status <service>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -502,7 +502,7 @@
fstring servicename;
if (argc != 1 ) {
- d_printf(_("Usage: net rpc service status <service>\n"));
+ d_printf("%s net rpc service status <service>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -548,7 +548,7 @@
fstring servicename;
if (argc != 1 ) {
- d_printf(_("Usage: net rpc service status <service>\n"));
+ d_printf("%s net rpc service status <service>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -594,7 +594,7 @@
uint32 state = 0;
if (argc != 1 ) {
- d_printf(_("Usage: net rpc service status <service>\n"));
+ d_printf("%s net rpc service status <service>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -674,7 +674,7 @@
NTSTATUS status;
if (argc != 1 ) {
- d_printf(_("Usage: net rpc service delete <service>\n"));
+ d_printf("%s net rpc service delete <service>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -752,8 +752,8 @@
const char *binary_path;
if (argc != 3) {
- d_printf(_("Usage: net rpc service create <service> "
- "<displayname> <binarypath>\n"));
+ d_printf("%s net rpc service create <service> "
+ "<displayname> <binarypath>\n", _("Usage:"));
return NT_STATUS_OK;
}
@@ -821,9 +821,11 @@
static int rpc_service_list(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service list\n"
- " View configured Win32 services\n"));
+ " %s\n",
+ _("Usage:"),
+ _("View configured Win32 services"));
return 0;
}
@@ -837,9 +839,11 @@
static int rpc_service_start(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service start <service>\n"
- " Start a Win32 service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Start a Win32 service"));
return 0;
}
@@ -853,9 +857,11 @@
static int rpc_service_stop(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service stop <service>\n"
- " Stop a Win32 service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Stop a Win32 service"));
return 0;
}
@@ -869,9 +875,11 @@
static int rpc_service_resume(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service resume <service>\n"
- " Resume a Win32 service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Resume a Win32 service"));
return 0;
}
@@ -885,9 +893,11 @@
static int rpc_service_pause(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service pause <service>\n"
- " Pause a Win32 service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Pause a Win32 service"));
return 0;
}
@@ -901,9 +911,11 @@
static int rpc_service_status(struct net_context *c, int argc, const char **argv )
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service status <service>\n"
- " Show the current status of a service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Show the current status of a service"));
return 0;
}
@@ -917,9 +929,11 @@
static int rpc_service_delete(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service delete <service>\n"
- " Delete a Win32 service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Delete a Win32 service"));
return 0;
}
@@ -933,9 +947,11 @@
static int rpc_service_create(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net rpc service create <service>\n"
- " Create a Win32 service\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Create a Win32 service"));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_rpc_sh_acct.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_sh_acct.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_sh_acct.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -155,7 +155,7 @@
int argc, const char **argv)
{
if (argc != 0) {
- d_fprintf(stderr, _("usage: %s\n"), ctx->whoami);
+ d_fprintf(stderr, "%s %s\n", _("Usage:"), ctx->whoami);
return -1;
}
@@ -226,7 +226,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, "%s %s <count>\n", _("Usage:"), ctx->whoami);
return -1;
}
@@ -256,7 +256,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, _("Usage: %s <count>\n"), ctx->whoami);
return -1;
}
@@ -286,7 +286,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, _("Usage: %s <count>\n"), ctx->whoami);
return -1;
}
@@ -316,7 +316,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, _("Usage: %s <count>\n"), ctx->whoami);
return -1;
}
@@ -346,7 +346,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, _("Usage: %s <count>\n"), ctx->whoami);
return -1;
}
@@ -376,7 +376,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, _("Usage: %s <count>\n"), ctx->whoami);
return -1;
}
@@ -406,7 +406,7 @@
int argc, const char **argv)
{
if (argc != 1) {
- d_fprintf(stderr, _("usage: %s <count>\n"), ctx->whoami);
+ d_fprintf(stderr, _("Usage: %s <count>\n"), ctx->whoami);
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_rpc_shell.c
===================================================================
--- branches/samba/experimental/source3/utils/net_rpc_shell.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_rpc_shell.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -214,8 +214,7 @@
struct rpc_sh_ctx *ctx;
if (argc != 0 || c->display_usage) {
- d_printf(_("Usage:\n"
- "net rpc shell\n"));
+ d_printf("%s\nnet rpc shell\n", _("Usage:"));
return -1;
}
Modified: branches/samba/experimental/source3/utils/net_sam.c
===================================================================
--- branches/samba/experimental/source3/utils/net_sam.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_sam.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -37,7 +37,8 @@
NTSTATUS status;
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam set %s <user> <value>\n"),
+ d_fprintf(stderr, "%s\n", _("Usage:"));
+ d_fprintf(stderr, _("net sam set %s <user> <value>\n"),
field);
return -1;
}
@@ -142,7 +143,8 @@
if ((argc != 2) || c->display_usage ||
(!strequal(argv[1], "yes") &&
!strequal(argv[1], "no"))) {
- d_fprintf(stderr, _("usage: net sam set %s <user> [yes|no]\n"),
+ d_fprintf(stderr, "%s\n", _("Usage:"));
+ d_fprintf(stderr, _("net sam set %s <user> [yes|no]\n"),
field);
return -1;
}
@@ -233,9 +235,9 @@
if ((argc != 2) || c->display_usage ||
(!strequal(argv[1], "yes") &&
!strequal(argv[1], "no"))) {
- d_fprintf(stderr,
- _("usage: net sam set pwdmustchangenow <user> "
- "[yes|no]\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam set pwdmustchangenow <user> [yes|no]\n"));
return -1;
}
@@ -297,8 +299,9 @@
NTSTATUS status;
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam set comment <name> "
- "<comment>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam set comment <name> <comment>\n"));
return -1;
}
@@ -461,8 +464,9 @@
char *endptr;
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam policy set "
- "\"<account policy>\" <value> \n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam policy set \"<account policy>\" <value>\n"));
return -1;
}
@@ -527,8 +531,9 @@
enum pdb_policy_type field;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam policy show"
- " \"<account policy>\" \n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam policy show \"<account policy>\"\n"));
return -1;
}
@@ -572,9 +577,11 @@
int i;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net sam policy list\n"
- " List account policies\n"));
+ " %s\n",
+ _("Usage:"),
+ _("List account policies"));
return 0;
}
@@ -631,8 +638,9 @@
SE_PRIV mask;
if (argc > 1 || c->display_usage) {
- d_fprintf(stderr,
- _("usage: net sam rights list [privilege name]\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam rights list [privilege name]\n"));
return -1;
}
@@ -687,8 +695,9 @@
int i;
if (argc < 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam rights grant <name> "
- "<rights> ...\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam rights grant <name> <rights> ...\n"));
return -1;
}
@@ -725,8 +734,9 @@
int i;
if (argc < 2 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam rights revoke <name> "
- "<rights>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam rights revoke <name> <rights>\n"));
return -1;
}
@@ -852,7 +862,9 @@
struct group *grp;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam mapunixgroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam mapunixgroup <name>\n"));
return -1;
}
@@ -914,7 +926,9 @@
struct group *grp;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam unmapunixgroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam unmapunixgroup <name>\n"));
return -1;
}
@@ -949,8 +963,9 @@
uint32 rid;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,
- _("usage: net sam createdomaingroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam createdomaingroup <name>\n"));
return -1;
}
@@ -981,7 +996,9 @@
NTSTATUS status;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,_("usage: net sam deletelocalgroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam deletelocalgroup <name>\n"));
return -1;
}
@@ -1022,7 +1039,9 @@
uint32 rid;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,_("usage: net sam createlocalgroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam createlocalgroup <name>\n"));
return -1;
}
@@ -1057,7 +1076,9 @@
NTSTATUS status;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,_("usage: net sam deletelocalgroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam deletelocalgroup <name>\n"));
return -1;
}
@@ -1099,8 +1120,9 @@
DOM_SID sid;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr,
- _("usage: net sam createbuiltingroup <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam createbuiltingroup <name>\n"));
return -1;
}
@@ -1152,7 +1174,9 @@
NTSTATUS status;
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr,_("usage: net sam addmem <group> <member>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam addmem <group> <member>\n"));
return -1;
}
@@ -1239,7 +1263,9 @@
NTSTATUS status;
if (argc != 2 || c->display_usage) {
- d_fprintf(stderr,_("usage: net sam delmem <group> <member>\n"));
+ d_fprintf(stderr,"%s\n%s",
+ _("Usage:"),
+ _("net sam delmem <group> <member>\n"));
return -1;
}
@@ -1311,7 +1337,9 @@
NTSTATUS status;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam listmem <group>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam listmem <group>\n"));
return -1;
}
@@ -1385,7 +1413,8 @@
if ((argc > 1) || c->display_usage ||
((argc == 1) && !strequal(argv[0], "verbose"))) {
- d_fprintf(stderr,_("usage: net sam list %s [verbose]\n"), what);
+ d_fprintf(stderr, "%s\n", _("Usage:"));
+ d_fprintf(stderr, _("net sam list %s [verbose]\n"), what);
return -1;
}
@@ -1518,7 +1547,9 @@
const char *dom, *name;
if (argc != 1 || c->display_usage) {
- d_fprintf(stderr, _("usage: net sam show <name>\n"));
+ d_fprintf(stderr, "%s\n%s",
+ _("Usage:"),
+ _("net sam show <name>\n"));
return -1;
}
@@ -1556,10 +1587,11 @@
struct passwd *pwd;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net sam provision\n"
- " Init an LDAP tree with default "
- "users/groups\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Init an LDAP tree with default users/groups"));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_status.c
===================================================================
--- branches/samba/experimental/source3/utils/net_status.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_status.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -63,11 +63,13 @@
bool parseable;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net status sessions [parseable]\n"
- " Display open user sessions.\n"
+ " %s\n",
+ _("Usage:"),
+ _("Display open user sessions.\n"
" If parseable is specified, output is machine-"
- "readable.\n"));
+ "readable."));
return 0;
}
@@ -213,11 +215,13 @@
static int net_status_shares(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net status shares [parseable]\n"
- " Display open user shares.\n"
+ " %s\n",
+ _("Usage:"),
+ _("Display open user shares.\n"
" If parseable is specified, output is machine-"
- "readable.\n"));
+ "readable."));
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_time.c
===================================================================
--- branches/samba/experimental/source3/utils/net_time.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_time.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -133,10 +133,12 @@
time_t t;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net time system\n"
- " Output remote time server time in a format "
- "ready for /bin/date\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Output remote time server time in a format "
+ "ready for /bin/date"));
return 0;
}
@@ -157,10 +159,12 @@
time_t t;
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net time zone\n"
- " Display the remote time server's offset to "
- "UTC\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Display the remote time server's offset to "
+ "UTC"));
return 0;
}
@@ -217,9 +221,11 @@
}
if (c->display_usage) {
- d_printf(_("Usage:\n"
+ d_printf( "%s\n"
"net time\n"
- " Display the remote time server's time\n"));
+ " %s\n",
+ _("Usage:"),
+ _("Display the remote time server's time"));
net_display_usage_from_functable(func);
return 0;
}
Modified: branches/samba/experimental/source3/utils/net_util.c
===================================================================
--- branches/samba/experimental/source3/utils/net_util.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/utils/net_util.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -50,7 +50,7 @@
SEC_FLAG_MAXIMUM_ALLOWED,
&pol);
if (!NT_STATUS_IS_OK(result)) {
- d_fprintf(stderr, _("open_policy failed: %s\n"),
+ d_fprintf(stderr, "open_policy %s: %s\n", _("failed"),
nt_errstr(result));
return result;
}
@@ -109,6 +109,10 @@
flags |= CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS;
}
+ if (c->opt_ccache) {
+ flags |= CLI_FULL_CONNECTION_USE_CCACHE;
+ }
+
nt_status = cli_full_connection(cli_ctx, NULL, server_name,
server_ss, c->opt_port,
service_name, service_type,
Modified: branches/samba/experimental/source3/winbindd/winbindd.c
===================================================================
--- branches/samba/experimental/source3/winbindd/winbindd.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/winbindd/winbindd.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -451,6 +451,7 @@
/* Credential cache access */
{ WINBINDD_CCACHE_NTLMAUTH, winbindd_ccache_ntlm_auth, "NTLMAUTH" },
+ { WINBINDD_CCACHE_SAVE, winbindd_ccache_save, "CCACHE_SAVE" },
/* WINS functions */
Modified: branches/samba/experimental/source3/winbindd/winbindd_cache.c
===================================================================
--- branches/samba/experimental/source3/winbindd/winbindd_cache.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/winbindd/winbindd_cache.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -2715,15 +2715,16 @@
old_status = domain->online;
trusts->count = 0;
trusts->array = NULL;
- if (domain->online) {
- goto do_query;
- }
cache = get_cache(domain);
if (!cache || !cache->tdb) {
goto do_query;
}
+ if (domain->online) {
+ goto do_query;
+ }
+
retval = wcache_tdc_fetch_list(&dom_list, &num_domains);
if (!retval || !num_domains || !dom_list) {
TALLOC_FREE(dom_list);
Modified: branches/samba/experimental/source3/winbindd/winbindd_ccache_access.c
===================================================================
--- branches/samba/experimental/source3/winbindd/winbindd_ccache_access.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/winbindd/winbindd_ccache_access.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -46,7 +46,8 @@
const unsigned char nt_hash[NT_HASH_LEN],
const DATA_BLOB initial_msg,
const DATA_BLOB challenge_msg,
- DATA_BLOB *auth_msg)
+ DATA_BLOB *auth_msg,
+ uint8_t session_key[16])
{
NTSTATUS status;
NTLMSSP_STATE *ntlmssp_state = NULL;
@@ -84,6 +85,8 @@
goto done;
}
+ ntlmssp_want_feature(ntlmssp_state, NTLMSSP_FEATURE_SESSION_KEY);
+
/* We need to get our protocol handler into the right state. So first
we ask it to generate the initial message. Actually the client has already
sent its own initial message, so we're going to drop this one on the floor.
@@ -115,7 +118,16 @@
data_blob_free(&reply);
goto done;
}
- *auth_msg = reply;
+
+ if (ntlmssp_state->session_key.length != 16) {
+ DEBUG(1, ("invalid session key length %d\n",
+ (int)ntlmssp_state->session_key.length));
+ data_blob_free(&reply);
+ goto done;
+ }
+
+ *auth_msg = data_blob(reply.data, reply.length);
+ memcpy(session_key, ntlmssp_state->session_key.data, 16);
status = NT_STATUS_OK;
done:
@@ -257,9 +269,10 @@
if (!initial.data || !challenge.data) {
result = NT_STATUS_NO_MEMORY;
} else {
- result = do_ntlm_auth_with_hashes(name_user, name_domain,
- entry->lm_hash, entry->nt_hash,
- initial, challenge, &auth);
+ result = do_ntlm_auth_with_hashes(
+ name_user, name_domain, entry->lm_hash, entry->nt_hash,
+ initial, challenge, &auth,
+ state->response->data.ccache_ntlm_auth.session_key);
}
data_blob_free(&initial);
@@ -283,3 +296,75 @@
process_result:
return NT_STATUS_IS_OK(result) ? WINBINDD_OK : WINBINDD_ERROR;
}
+
+void winbindd_ccache_save(struct winbindd_cli_state *state)
+{
+ struct winbindd_domain *domain;
+ fstring name_domain, name_user;
+
+ /* Ensure null termination */
+ state->request->data.ccache_save.user[
+ sizeof(state->request->data.ccache_save.user)-1]='\0';
+ state->request->data.ccache_save.pass[
+ sizeof(state->request->data.ccache_save.pass)-1]='\0';
+
+ DEBUG(3, ("[%5lu]: save passord of user %s\n",
+ (unsigned long)state->pid,
+ state->request->data.ccache_save.user));
+
+ /* Parse domain and username */
+
+ if (!canonicalize_username(state->request->data.ccache_ntlm_auth.user,
+ name_domain, name_user)) {
+ DEBUG(5,("winbindd_ccache_save: cannot parse domain and user "
+ "from name [%s]\n",
+ state->request->data.ccache_save.user));
+ request_error(state);
+ return;
+ }
+
+ domain = find_auth_domain(state->request->flags, name_domain);
+
+ if (domain == NULL) {
+ DEBUG(5, ("winbindd_ccache_save: can't get domain [%s]\n",
+ name_domain));
+ request_error(state);
+ return;
+ }
+
+ if (!check_client_uid(state, state->request->data.ccache_save.uid)) {
+ request_error(state);
+ return;
+ }
+
+ sendto_domain(state, domain);
+}
+
+enum winbindd_result winbindd_dual_ccache_save(
+ struct winbindd_domain *domain, struct winbindd_cli_state *state)
+{
+ NTSTATUS status = NT_STATUS_NOT_SUPPORTED;
+
+ /* Ensure null termination */
+ state->request->data.ccache_save.user[
+ sizeof(state->request->data.ccache_save.user)-1]='\0';
+ state->request->data.ccache_save.pass[
+ sizeof(state->request->data.ccache_save.pass)-1]='\0';
+
+ DEBUG(3, ("winbindd_dual_ccache_save: [%5lu]: save password of user "
+ "%s\n", (unsigned long)state->pid,
+ state->request->data.ccache_save.user));
+
+ status = winbindd_add_memory_creds(
+ state->request->data.ccache_save.user,
+ state->request->data.ccache_save.uid,
+ state->request->data.ccache_save.pass);
+
+ if (!NT_STATUS_IS_OK(status)) {
+ DEBUG(1, ("winbindd_add_memory_creds failed %s\n",
+ nt_errstr(status)));
+ return WINBINDD_ERROR;
+ }
+
+ return WINBINDD_OK;
+}
Modified: branches/samba/experimental/source3/winbindd/winbindd_domain.c
===================================================================
--- branches/samba/experimental/source3/winbindd/winbindd_domain.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/winbindd/winbindd_domain.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -67,6 +67,10 @@
.struct_cmd = WINBINDD_CCACHE_NTLMAUTH,
.struct_fn = winbindd_dual_ccache_ntlm_auth,
},{
+ .name = "CCACHE_SAVE",
+ .struct_cmd = WINBINDD_CCACHE_SAVE,
+ .struct_fn = winbindd_dual_ccache_save,
+ },{
.name = "NDRCMD",
.struct_cmd = WINBINDD_DUAL_NDRCMD,
.struct_fn = winbindd_dual_ndrcmd,
Modified: branches/samba/experimental/source3/winbindd/winbindd_proto.h
===================================================================
--- branches/samba/experimental/source3/winbindd/winbindd_proto.h 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source3/winbindd/winbindd_proto.h 2010-01-28 18:54:57 UTC (rev 3256)
@@ -180,6 +180,9 @@
void winbindd_ccache_ntlm_auth(struct winbindd_cli_state *state);
enum winbindd_result winbindd_dual_ccache_ntlm_auth(struct winbindd_domain *domain,
struct winbindd_cli_state *state);
+void winbindd_ccache_save(struct winbindd_cli_state *state);
+enum winbindd_result winbindd_dual_ccache_save(
+ struct winbindd_domain *domain, struct winbindd_cli_state *state);
/* The following definitions come from winbindd/winbindd_cm.c */
Copied: branches/samba/experimental/source4/heimdal/lib/wind/rfc3454.txt (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source4/heimdal/lib/wind/rfc3454.txt)
===================================================================
--- branches/samba/experimental/source4/heimdal/lib/wind/rfc3454.txt (rev 0)
+++ branches/samba/experimental/source4/heimdal/lib/wind/rfc3454.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,5099 @@
+
+
+
+
+
+
+Network Working Group P. Hoffman
+Request for Comments: 3454 IMC & VPNC
+Category: Standards Track M. Blanchet
+ Viagenie
+ December 2002
+
+
+ Preparation of Internationalized Strings ("stringprep")
+
+Status of this Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2002). All Rights Reserved.
+
+Abstract
+
+ This document describes a framework for preparing Unicode text
+ strings in order to increase the likelihood that string input and
+ string comparison work in ways that make sense for typical users
+ throughout the world. The stringprep protocol is useful for protocol
+ identifier values, company and personal names, internationalized
+ domain names, and other text strings.
+
+ This document does not specify how protocols should prepare text
+ strings. Protocols must create profiles of stringprep in order to
+ fully specify the processing options.
+
+Table of Contents
+
+ 1. Introduction....................................................3
+ 1.1 Terminology..................................................4
+ 1.2 Using stringprep in protocols................................4
+ 2. Preparation Overview............................................6
+ 3. Mapping.........................................................7
+ 3.1 Commonly mapped to nothing...................................7
+ 3.2 Case folding.................................................8
+ 4. Normalization...................................................9
+ 5. Prohibited Output..............................................10
+ 5.1 Space characters............................................11
+ 5.2 Control characters..........................................11
+ 5.3 Private use.................................................12
+
+
+
+Hoffman & Blanchet Standards Track [Page 1]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 5.4 Non-character code points...................................12
+ 5.5 Surrogate codes.............................................13
+ 5.6 Inappropriate for plain text................................13
+ 5.7 Inappropriate for canonical representation..................13
+ 5.8 Change display properties or deprecated.....................13
+ 5.9 Tagging characters..........................................14
+ 6. Bidirectional Characters.......................................14
+ 7. Unassigned Code Points in Stringprep Profiles..................15
+ 7.1 Categories of code points...................................16
+ 7.2 Reasons for difference between stored strings and queries...17
+ 7.3 Versions of applications and stored strings.................18
+ 8. References.....................................................19
+ 8.1 Normative references........................................19
+ 8.2 Informative references......................................19
+ 9. Security Considerations........................................19
+ 9.1 Stringprep-specific security considerations.................19
+ 9.2 Generic Unicode security considerations.....................20
+ 10. IANA Considerations...........................................21
+ 11. Acknowledgements..............................................22
+ A. Unicode repertoires............................................23
+ A.1 Unassigned code points in Unicode 3.2.......................23
+ B. Mapping Tables.................................................31
+ B.1 Commonly mapped to nothing..................................31
+ B.2 Mapping for case-folding used with NFKC.....................32
+ B.3 Mapping for case-folding used with no normalization.........61
+ C. Prohibition tables.............................................78
+ C.1 Space characters............................................78
+ C.1.1 ASCII space characters..................................78
+ C.1.2 Non-ASCII space characters..............................79
+ C.2 Control characters..........................................79
+ C.2.1 ASCII control characters................................79
+ C.2.2 Non-ASCII control characters............................79
+ C.3 Private use.................................................80
+ C.4 Non-character code points...................................80
+ C.5 Surrogate codes.............................................80
+ C.6 Inappropriate for plain text................................80
+ C.7 Inappropriate for canonical representation..................81
+ C.8 Change display properties or are deprecated.................81
+ C.9 Tagging characters..........................................81
+ D. Bidirectional tables...........................................81
+ D.1 Characters with bidirectional property "R" or "AL"..........81
+ D.2 Characters with bidirectional property "L"..................82
+ Authors' Addresses................................................90
+ Full Copyright Statement..........................................91
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 2]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+1. Introduction
+
+ Application programs can display text in many different ways.
+ Similarly, a user can enter text into an application program in a
+ myriad of fashions. Internationalized text (that is, text that is
+ not restricted to the narrow set of US-ASCII characters) has many
+ input and display behaviors that make it difficult to compare text in
+ a consistent fashion.
+
+ This document specifies a framework of processing rules for Unicode
+ text. Other protocols can create profiles of these rules; these
+ profiles will allow users to enter internationalized text strings in
+ applications and have the highest chance of getting the content of
+ the strings correct. In this case, "correct" means that if two
+ different people enter what they think is the same string into two
+ different input mechanisms, the strings should match on a character-
+ by-character basis.
+
+ This framework does not describe how data is transcoded from other
+ character sets into Unicode. In systems that uses non-Unicode
+ character sets, the transcoding algorithm is a critical part of
+ enabling secure and "correct" operation of internationalized text
+ strings.
+
+ In addition to helping string matching, profiles of stringprep can
+ also exclude characters that should not normally appear in text that
+ is used in the protocol. The profile can prevent such characters by
+ changing the characters to be excluded to other characters, by
+ removing those characters, or by causing an error if the characters
+ would appear in the output. For example, because the backspace
+ character can cause unpredictable display results, a profile can
+ specify that a string containing a backspace character would cause an
+ error.
+
+ A profile of stringprep converts a single string of input characters
+ to a string of output characters, or returns an error if the output
+ string would contain a prohibited character. Stringprep profiles
+ cannot both emit a string and return an error.
+
+ Stringprep profiles cannot account for all of the variations that
+ might occur or that a user might expect. In particular, a profile
+ will not be able to account for choice of spellings in all languages
+ for all scripts because the number of alternative spellings of words
+ and phrases is immense. Users would probably expect all spelling
+ equivalents to be made equivalent, or none of them to be. Examples
+ of spelling equivalents include "theater" vs. "theatre", and
+ "hemoglobin" vs. "h<U+00E6>moglobin" in American vs. British English.
+ Other examples are simplified Chinese spellings of names (for
+
+
+
+Hoffman & Blanchet Standards Track [Page 3]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ example,"<U+7EDF><U+4E00><U+7801>") vs. the equivalent traditional
+ Chinese spelling (for example, "<U+7D71><U+4E00><U+78BC>").
+ Language-specific equivalences such as "Aepfel" vs. "<U+00C4>pfel",
+ which are sometimes considered equivalent in German, may not be
+ considered equivalent in other languages.
+
+1.1 Terminology
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in BCP 14, RFC 2119
+ [RFC2119].
+
+ Note: A glossary of terms used in Unicode and ISO/IEC 10646 can be
+ found in [Glossary]. Information on the 10646/Unicode character
+ encoding model can be found in [CharModel].
+
+ Character names in this document use the notation for code points and
+ names from the Unicode Standard [Unicode3.2] and ISO/IEC 10646
+ [ISO10646]. For example, the letter "a" may be represented as either
+ "U+0061" or "LATIN SMALL LETTER A". In the lists of mappings and the
+ prohibited characters, the "U+" is left off to make the lists easier
+ to read. The comments for character ranges are shown in square
+ brackets (such as "[CONTROL CHARACTERS]") and do not come from the
+ standards.
+
+1.2 Using stringprep in protocols
+
+ The stringprep protocol does not stand on its own; it has to be used
+ by other protocols at precisely-defined places in those other
+ protocols. For example, a protocol that has strings that come from
+ the entire ISO/IEC 10646 [ISO10646] character repertoire might
+ specify that only strings that have been processed with a particular
+ profile of stringprep are legal. Another example would be a protocol
+ that does string comparison as a step in the protocol; that protocol
+ might specify that such comparison is done only after processing the
+ strings with a specific profile of stringprep.
+
+ When two protocols that use different profiles of stringprep
+ interoperate, there may be conflict about what characters are and are
+ not allowed in the final string. Thus, protocol developers should
+ strongly consider re-using existing profiles of stringprep.
+
+ When developers wish to allow users as wide of a range of characters
+ as possible in input text strings, they should, where possible, cause
+ stringprep to convert characters from the input string to a canonical
+ form instead of prohibiting them.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 4]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ Although it would be easy to use the stringprep process to "correct"
+ perceived mis-features or bugs in the current character standards,
+ stringprep profiles SHOULD NOT do so.
+
+ A profile of stringprep can create tables different from those in the
+ appendixes of this document, but it will be an exception when they
+ do. The intention of stringprep is to define the tables and have the
+ profiles of stringprep select among those defined tables.
+
+ A profile of stringprep MUST include all of the following:
+
+ - The intended applicability of the profile
+
+ - The character repertoire that is the input and output to stringprep
+ (which is Unicode 3.2 for this version of stringprep)
+
+ - The mapping tables from this document used (as described in section
+ 3)
+
+ - Any additional mapping tables specific to the profile
+
+ - The Unicode normalization used, if any (as described in section 4)
+
+ - The tables from this document of characters that are prohibited as
+ output (as described in section 5)
+
+ - The bidirectional string testing used, if any (as described in
+ section 6)
+
+ - Any additional characters that are prohibited as output specific to
+ the profile
+
+ Each profile MUST state the character repertoire on which the profile
+ will operate. Appendix A lists the Unicode repertoires that can be
+ selected. No repertoire is ever complete, and it is expected that
+ characters will be added to the Unicode repertoire for the
+ foreseeable future. Section 7 of this document describes how to
+ handle characters that are assigned in later versions of the Unicode
+ repertories. Subsections of appendix A also list unassigned code
+ points for each repertoire.
+
+ This document is for Unicode version 3.2, and should not be
+ considered to automatically apply to later Unicode versions. The
+ IETF, through an explicit standards action, may update this document
+ as appropriate to handle later Unicode versions.
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 5]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ This document lists the unassigned code points in the range 0 to
+ 10FFFF for Unicode 3.2 in appendix A. The list in appendix A MUST be
+ used by implementations of this specification. If there are any
+ discrepancies between the list in appendix A and the Unicode 3.2
+ specification, the list in appendix A always takes precedence.
+
+ Each profile of stringprep MUST be registered with IANA. The
+ registration procedure is described in the IANA Considerations
+ appendix; basically, the IESG must review each profile of stringprep.
+ Protocol developers are strongly encouraged to look through the IANA
+ profile registry when creating new profiles for stringprep, and to
+ re-use logic from earlier profiles where possible in new profiles.
+ In some cases, an existing profile can be reused by a different
+ protocol.
+
+2. Preparation Overview
+
+ The steps for preparing strings are:
+
+ 1) Map -- For each character in the input, check if it has a mapping
+ and, if so, replace it with its mapping. This is described in
+ section 3.
+
+ 2) Normalize -- Possibly normalize the result of step 1 using Unicode
+ normalization. This is described in section 4.
+
+ 3) Prohibit -- Check for any characters that are not allowed in the
+ output. If any are found, return an error. This is described in
+ section 5.
+
+ 4) Check bidi -- Possibly check for right-to-left characters, and if
+ any are found, make sure that the whole string satisfies the
+ requirements for bidirectional strings. If the string does not
+ satisfy the requirements for bidirectional strings, return an
+ error. This is described in section 6.
+
+ The above steps MUST be performed in the order given to comply with
+ this specification.
+
+ The mappings described in section 3, and the optional Unicode
+ normalization described in section 4, can be one-to-none, one-to-one,
+ one-to-many, many-to-one, or many-to-many. That is, some characters
+ might be eliminated or replaced by more than one character, and the
+ output of this step might be shorter or longer than the input.
+ Because of this, the system using stringprep MUST be prepared to
+ receive a longer or shorter string than the one input in the
+ stringprep algorithm.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 6]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+3. Mapping
+
+ Each character in the input stream MUST be checked against a mapping
+ table. The mapping table SHOULD come from this document, although
+ the mapping table MAY be added to or altered by the profile. The
+ mapping tables are subsections of appendix B.
+
+ The lists in appendix B MUST be used by implementations of this
+ specification. If there are any discrepancies between the lists in
+ appendix B and subsections below, the lists in appendix B always
+ takes precedence.
+
+ For any individual character, the mapping table MAY specify that a
+ character be mapped to nothing, or mapped to one other character, or
+ mapped to a string of other characters.
+
+ Mapped characters are not re-scanned during the mapping step. That
+ is, if character A at position X is mapped to character B, character
+ B which is now at position X is not checked against the mapping
+ table.
+
+3.1 Commonly mapped to nothing
+
+ The following characters are simply deleted from the input (that is,
+ they are mapped to nothing) because their presence or absence in
+ protocol identifiers should not make two strings different. They are
+ listed in Table B.1.
+
+ Some characters are only useful in line-based text, and are otherwise
+ invisible and ignored.
+
+ 00AD; SOFT HYPHEN
+ 1806; MONGOLIAN TODO SOFT HYPHEN
+ 200B; ZERO WIDTH SPACE
+ 2060; WORD JOINER
+ FEFF; ZERO WIDTH NO-BREAK SPACE
+
+ Some characters affect glyph choice and glyph placement, but do not
+ bear semantics.
+
+ 034F; COMBINING GRAPHEME JOINER
+ 180B; MONGOLIAN FREE VARIATION SELECTOR ONE
+ 180C; MONGOLIAN FREE VARIATION SELECTOR TWO
+ 180D; MONGOLIAN FREE VARIATION SELECTOR THREE
+ 200C; ZERO WIDTH NON-JOINER
+ 200D; ZERO WIDTH JOINER
+ FE00; VARIATION SELECTOR-1
+ FE01; VARIATION SELECTOR-2
+
+
+
+Hoffman & Blanchet Standards Track [Page 7]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ FE02; VARIATION SELECTOR-3
+ FE03; VARIATION SELECTOR-4
+ FE04; VARIATION SELECTOR-5
+ FE05; VARIATION SELECTOR-6
+ FE06; VARIATION SELECTOR-7
+ FE07; VARIATION SELECTOR-8
+ FE08; VARIATION SELECTOR-9
+ FE09; VARIATION SELECTOR-10
+ FE0A; VARIATION SELECTOR-11
+ FE0B; VARIATION SELECTOR-12
+ FE0C; VARIATION SELECTOR-13
+ FE0D; VARIATION SELECTOR-14
+ FE0E; VARIATION SELECTOR-15
+ FE0F; VARIATION SELECTOR-16
+
+3.2 Case folding
+
+ If a profile is going to map characters for case-insensitive
+ comparison, that profile SHOULD map using either appendix B.2 or
+ appendix B.3. appendix B.2 is for profiles that also use Unicode
+ normalization form KC, while appendix B.3 is for profiles that do
+ not use Unicode normalization. These tables map from uppercase to
+ lowercase characters. Note that this could have been "change all
+ lowercase characters into uppercase characters". However, the
+ upper-to-lower folding was chosen because there is a tradition of
+ using lowercase in current Internet applications and protocols.
+
+ If a profile creates its own mapping tables for case folding, they
+ SHOULD be based on [UTR21], and SHOULD map from uppercase characters
+ to lowercase. The "CaseFolding.txt" file from the Unicode database
+ SHOULD be used to prepare the mapping table. The profile SHOULD do
+ full case mapping (that is, using statuses C, F, and I).
+
+ If the profile is using Unicode normalization form KC (as described
+ in section 4 of this document), it is important to note that there
+ are some characters that do not have mappings in [UTR21] but still
+ need processing. These characters include a few Greek characters and
+ many symbols that contain Latin characters. The list of characters
+ to add to the mapping table can determined by the following
+ algorithm:
+
+ b = NormalizeWithKC(Fold(a));
+ c = NormalizeWithKC(Fold(b));
+ if c is not the same as b, add a mapping for "a to c".
+
+ Because NormalizeWithKC(Fold(c)) always equals c, the table is stable
+ from that point on.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 8]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ Appendix B.3 is derived from the CaseFolding-3.txt file associated
+ with Unicode 3.2; appendix B.2 is based on appendix B.3 with the
+ additional characters added from the algorithm above.
+
+ Authors of profiles of this document need to consider the effects of
+ changing the mapping of any currently-assigned character when
+ updating their profiles. Adding a new mapping for a currently-
+ assigned character, or changing an existing mapping, could cause a
+ variance between the behavior of systems that have been updated and
+ systems that have not been updated.
+
+4. Normalization
+
+ The output of the mapping step is optionally normalized using one of
+ the Unicode normalization forms, as described in [UAX15]. A profile
+ can specify one of two options for Unicode normalization:
+
+ - no normalization
+
+ - Unicode normalization with form KC
+
+ A profile MAY choose to do no normalization. However, such a profile
+ can easily yield results that will be surprising to typical users,
+ depending on the input mechanism they use. For example, some input
+ mechanisms enter compatibility characters that look exactly like the
+ underlying characters, but have different code points. Another
+ example of where Unicode normalization helps create predictable
+ results is with characters that have multiple combining diacritics:
+ normalization orders those diacritics in a predictable fashion.
+
+ On the other hand, Unicode normalization requires fairly large tables
+ and somewhat complicated character reordering logic. The size and
+ complexity should not be considered daunting except in the most
+ restricted of environments, and needs to be weighed against the
+ problems of user surprise from comparing unnormalized strings. Note
+ that the tables used for normalization are not given in this
+ document, but instead must be derived from the Unicode database, as
+ described in [UAX15].
+
+ There is a third form of normalization, Unicode normalization with
+ form C. If a profile is going to use a Unicode normalization, it
+ MUST use Unicode normalization form KC. Form KC maps many
+ "compatibility characters" to their equivalents. Some user interface
+ systems make it possible to enter compatibility characters instead of
+ the base equivalents. Thus, using form KC instead of form C will
+ cause more strings that users would expect to match to actually
+ match.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 9]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ A profile that specifies Unicode normalization MUST use the
+ normalization in [UAX15] that is associated with the version of the
+ Unicode character set specified for the profile.
+
+ The composition process described in [UAX15] requires a fixed
+ composition version of Unicode to ensure that strings normalized
+ under one version of Unicode remain normalized under all future
+ versions of Unicode.
+
+ The IETF is relying on Unicode not to change the normalization of
+ currently-assigned characters in future versions of normalization.
+ If a future version of the normalization tables changes the
+ normalized value of an existing character, authors of profiles of
+ this document have to look at the changes very carefully before they
+ update their normalization tables. Such a change could cause a
+ variance between the behavior of systems that have been updated and
+ systems that have not been updated.
+
+5. Prohibited Output
+
+ Before the text can be emitted, it MUST be checked for prohibited
+ code points. There are a variety of prohibited code points, as
+ described in this section. A profile of this document MAY use all or
+ some of the tables in appendix C.
+
+ The stringprep process never emits both an error and a string. If an
+ error is detected during the checking for prohibited code points,
+ only an error is returned.
+
+ Note that the subsections below describe how the tables in appendix C
+ were formed. They are here for people who want to understand more,
+ but they should be ignored by implementors. Implementations that use
+ tables MUST map based on the tables themselves, not based on the
+ descriptions in this section of how the tables were created.
+
+ The lists in appendix C MUST be used by implementations of this
+ specification. If there are any discrepancies between the lists in
+ appendix C and subsections below, the lists in appendix C always take
+ precedence.
+
+ Some code points listed in one section may also appear in other
+ sections.
+
+ It is important to note that a profile of this document MAY prohibit
+ additional characters.
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 10]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ Each subsection of this section has a matching subsection in appendix
+ C. For example, the characters listed in section 5.1 are listed in
+ appendix C.1.
+
+5.1 Space characters
+
+ Space characters can make accurate visual transcription of strings
+ nearly impossible and could lead to user entry errors in many ways.
+ Note that the list below is split into two tables in appendix C:
+ Table C.1.1 contains the ASCII code points, while Table C.1.2
+ contains the non-ASCII code points. Most profiles of this document
+ that want to prohibit space characters will want to include both
+ tables.
+
+ 0020; SPACE
+ 00A0; NO-BREAK SPACE
+ 1680; OGHAM SPACE MARK
+ 2000; EN QUAD
+ 2001; EM QUAD
+ 2002; EN SPACE
+ 2003; EM SPACE
+ 2004; THREE-PER-EM SPACE
+ 2005; FOUR-PER-EM SPACE
+ 2006; SIX-PER-EM SPACE
+ 2007; FIGURE SPACE
+ 2008; PUNCTUATION SPACE
+ 2009; THIN SPACE
+ 200A; HAIR SPACE
+ 200B; ZERO WIDTH SPACE
+ 202F; NARROW NO-BREAK SPACE
+ 205F; MEDIUM MATHEMATICAL SPACE
+ 3000; IDEOGRAPHIC SPACE
+
+5.2 Control characters
+
+ Control characters (or characters with control function) cannot be
+ seen and can cause unpredictable results when displayed. Note that
+ the list below is split into two tables in appendix C: Table C.2.1
+ contains the ASCII code points, while Table C.2.2 contains the non-
+ ASCII code points. Most profiles of this document that want to
+ prohibit control characters will want to include both tables.
+
+ 0000-001F; [CONTROL CHARACTERS]
+ 007F; DELETE
+ 0080-009F; [CONTROL CHARACTERS]
+ 06DD; ARABIC END OF AYAH
+ 070F; SYRIAC ABBREVIATION MARK
+ 180E; MONGOLIAN VOWEL SEPARATOR
+
+
+
+Hoffman & Blanchet Standards Track [Page 11]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 200C; ZERO WIDTH NON-JOINER
+ 200D; ZERO WIDTH JOINER
+ 2028; LINE SEPARATOR
+ 2029; PARAGRAPH SEPARATOR
+ 2060; WORD JOINER
+ 2061; FUNCTION APPLICATION
+ 2062; INVISIBLE TIMES
+ 2063; INVISIBLE SEPARATOR
+ 206A-206F; [CONTROL CHARACTERS]
+ FEFF; ZERO WIDTH NO-BREAK SPACE
+ FFF9-FFFC; [CONTROL CHARACTERS]
+ 1D173-1D17A; [MUSICAL CONTROL CHARACTERS]
+
+5.3 Private use
+
+ Because private-use characters do not have defined meanings, they are
+ likely to be prohibited. The private-use characters are:
+
+ E000-F8FF; [PRIVATE USE, PLANE 0]
+ F0000-FFFFD; [PRIVATE USE, PLANE 15]
+ 100000-10FFFD; [PRIVATE USE, PLANE 16]
+
+5.4 Non-character code points
+
+ Non-character code points are code points that have been allocated in
+ ISO/IEC 10646 but are not characters. Because they are already
+ assigned, they are guaranteed not to later change into characters.
+
+ FDD0-FDEF; [NONCHARACTER CODE POINTS]
+ FFFE-FFFF; [NONCHARACTER CODE POINTS]
+ 1FFFE-1FFFF; [NONCHARACTER CODE POINTS]
+ 2FFFE-2FFFF; [NONCHARACTER CODE POINTS]
+ 3FFFE-3FFFF; [NONCHARACTER CODE POINTS]
+ 4FFFE-4FFFF; [NONCHARACTER CODE POINTS]
+ 5FFFE-5FFFF; [NONCHARACTER CODE POINTS]
+ 6FFFE-6FFFF; [NONCHARACTER CODE POINTS]
+ 7FFFE-7FFFF; [NONCHARACTER CODE POINTS]
+ 8FFFE-8FFFF; [NONCHARACTER CODE POINTS]
+ 9FFFE-9FFFF; [NONCHARACTER CODE POINTS]
+ AFFFE-AFFFF; [NONCHARACTER CODE POINTS]
+ BFFFE-BFFFF; [NONCHARACTER CODE POINTS]
+ CFFFE-CFFFF; [NONCHARACTER CODE POINTS]
+ DFFFE-DFFFF; [NONCHARACTER CODE POINTS]
+ EFFFE-EFFFF; [NONCHARACTER CODE POINTS]
+ FFFFE-FFFFF; [NONCHARACTER CODE POINTS]
+ 10FFFE-10FFFF; [NONCHARACTER CODE POINTS]
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 12]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ The non-character code points are listed in the PropList.txt file
+ from the Unicode database.
+
+5.5 Surrogate codes
+
+ The following code points are permanently reserved for use as
+ surrogate code values in the UTF-16 encoding, will never be assigned
+ to characters in the Unicode repertoire, and are therefore
+ prohibited:
+
+ D800-DFFF; [SURROGATE CODES]
+
+5.6 Inappropriate for plain text
+
+ The following characters do not appear in regular text.
+
+ FFF9; INTERLINEAR ANNOTATION ANCHOR
+ FFFA; INTERLINEAR ANNOTATION SEPARATOR
+ FFFB; INTERLINEAR ANNOTATION TERMINATOR
+ FFFC; OBJECT REPLACEMENT CHARACTER
+
+ Although the replacement character (U+FFFD) might be used when a
+ string is displayed, it doesn't make sense for it to be part of the
+ string itself. It is often displayed by renderers to indicate "there
+ would be some character here, but it cannot be rendered". For
+ example, on a computer with no Asian fonts, a string with three
+ ideographs might be rendered with three replacement characters.
+
+ FFFD; REPLACEMENT CHARACTER
+
+5.7 Inappropriate for canonical representation
+
+ The ideographic description characters allow different sequences of
+ characters to be rendered the same way, which makes them
+ inappropriate for strings that have to have a single canonical
+ representation.
+
+ 2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]
+
+5.8 Change display properties or are deprecated
+
+ The following characters can cause changes in display or the order in
+ which characters appear when rendered, or are deprecated in Unicode.
+
+ 0340; COMBINING GRAVE TONE MARK
+ 0341; COMBINING ACUTE TONE MARK
+ 200E; LEFT-TO-RIGHT MARK
+ 200F; RIGHT-TO-LEFT MARK
+
+
+
+Hoffman & Blanchet Standards Track [Page 13]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 202A; LEFT-TO-RIGHT EMBEDDING
+ 202B; RIGHT-TO-LEFT EMBEDDING
+ 202C; POP DIRECTIONAL FORMATTING
+ 202D; LEFT-TO-RIGHT OVERRIDE
+ 202E; RIGHT-TO-LEFT OVERRIDE
+ 206A; INHIBIT SYMMETRIC SWAPPING
+ 206B; ACTIVATE SYMMETRIC SWAPPING
+ 206C; INHIBIT ARABIC FORM SHAPING
+ 206D; ACTIVATE ARABIC FORM SHAPING
+ 206E; NATIONAL DIGIT SHAPES
+ 206F; NOMINAL DIGIT SHAPES
+
+5.9 Tagging characters
+
+ The following characters are used for tagging text and are invisible.
+
+ E0001; LANGUAGE TAG
+ E0020-E007F; [TAGGING CHARACTERS]
+
+6. Bidirectional Characters
+
+ Most characters are displayed from left to right, but some are
+ displayed from right to left. This feature of Unicode is called
+ "bidirectional text", or "bidi" for short. The Unicode standard has
+ an extensive discussion of how to reorder glyphs for display when
+ dealing with bidirectional text such as Arabic or Hebrew. See [UAX9]
+ for more information. In particular, all Unicode text is stored in
+ logical order.
+
+ A profile MAY choose to ignore bidirectional text. However, ignoring
+ bidirectional text can cause display ambiguities. For example, it is
+ quite easy to create two different strings with the same characters
+ (but in different order) that are correctly displayed identically.
+ Therefore, in order to avoid most problems with ambiguous
+ bidirectional text display, profile creators should strongly consider
+ including the bidirectional character handling described in this
+ section in their profile.
+
+ The stringprep process never emits both an error and a string. If an
+ error is detected during the checking of bidirectional strings, only
+ an error is returned.
+
+ [Unicode3.2] defines several bidirectional categories; each character
+ has one bidirectional category assigned to it. For the purposes of
+ the requirements below, an "RandALCat character" is a character that
+ has Unicode bidirectional categories "R" or "AL"; an "LCat character"
+ is a character that has Unicode bidirectional category "L". Note
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 14]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ that there are many characters which fall in neither of the above
+ definitions; Latin digits (<U+0030> through <U+0039>) are examples of
+ this because they have bidirectional category "EN".
+
+ In any profile that specifies bidirectional character handling, all
+ three of the following requirements MUST be met:
+
+ 1) The characters in section 5.8 MUST be prohibited.
+
+ 2) If a string contains any RandALCat character, the string MUST NOT
+ contain any LCat character.
+
+ 3) If a string contains any RandALCat character, a RandALCat
+ character MUST be the first character of the string, and a
+ RandALCat character MUST be the last character of the string.
+
+ Note that requirement 3 prohibits strings such as <U+0627><U+0031>
+ ("aleph 1") but allows strings such as <U+0627><U+0031><U+0628>
+ ("aleph 1 beh"). [UAX9] goes into great detail about the display
+ order of strings that contain particular categories of characters in
+ particular sequences.
+
+ Table D.1 lists the characters that belong to Unicode bidirectional
+ categories "R" and "AL". Table D.2 lists all the characters that
+ belong to Unicode bidirectonal category "L". These tables are
+ derived from [Unicode3.2].
+
+7. Unassigned Code Points in Stringprep Profiles
+
+ This section describes two different types of strings in typical
+ protocols where internationalized strings are used: "stored strings"
+ and "queries". Of course, different Internet protocols use strings
+ very differently, so these terms cannot be used exactly in every
+ protocol that needs to use stringprep. In general, "stored strings"
+ are strings that are used in protocol identifiers and named entities,
+ such as names in digital certificates and DNS domain name parts.
+ "Queries" are strings that are used to match against strings that are
+ stored identifiers, such as user-entered names for digital
+ certificate authorities and DNS lookups.
+
+ All code points not assigned in the character repertoire named in a
+ stringprep profile are called "unassigned code points". Stored
+ strings using the profile MUST NOT contain any unassigned code
+ points. Queries for matching strings MAY contain unassigned code
+ points. Note that this is the only part of this document where the
+ requirements for queries differs from the requirements for stored
+ strings.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 15]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ Using two different policies for where unassigned code points can
+ appear removes the need for versioning in protocols that use
+ stringprep profiles. This is very useful since it makes the overall
+ processing simpler and does not impose a "protocol" to handle
+ versioning. It is expected that the ISO/IEC 10646 and Unicode
+ repertoires will be updated fairly frequently; at the time that this
+ document is being written, it has happened approximately once a year.
+ Each time a new version of a repertoire appears, a new version of a
+ profile MAY be created. Some end users will want to use the new code
+ points as soon as they are defined.
+
+ The list of unassigned code points MUST be given in a profile, and
+ that list MUST be used by implementations of the profile.
+
+ The goal of the requirements in this section is to prevent
+ comparisons between two strings that were both permitted to contain
+ unassigned code points. When two strings X and Y are compared and
+ string Y was prepared in a way that permits unassigned code points, a
+ negative result to the comparison is not definitive; it's possible
+ that the strings don't match even though they would match if a more
+ recent version of the profile were used for Y. However, if both X
+ and Y were prepared in a way that permits unassigned code points,
+ something worse can happen: even a positive result for the comparison
+ is not definitive. It is possible that the strings do match even
+ though they would not match if a more recent version of the profile
+ were used (one that prohibits a code point appearing in both X and
+ Y).
+
+ Due to the way that versioning is handled in this section, stored
+ strings that are embedded in structures that cannot be changed (such
+ as the signed parts of digital certificates) MUST NOT contain any
+ unassigned code points.
+
+7.1 Categories of code points
+
+ Each code point in a repertoire named by a profile of stringprep can
+ be categorized by how it acts in the process described in earlier
+ sections of this document:
+
+ AO Code points that can be in the output
+
+ MN Code points that cannot be in the output because they
+ never appear as output from mapping or normalization
+
+ D Code points that cannot be in the output because they are
+ disallowed in the prohibition step
+
+ U Unassigned code points
+
+
+
+Hoffman & Blanchet Standards Track [Page 16]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ A subsequent version of a profile that references a newer version of
+ a repertoire with new code points will inherently have some code
+ points move from category U to either D, MN, or AO. For backwards
+ compatibility, a subsequent version of a profile MUST NOT move code
+ points from any other category. That is, current AO, MN, or D code
+ points MUST NOT ever change to a different category.
+
+ Stored strings MUST NOT contain any code points outside of AO for the
+ latest version of a profile. That is, they are forbidden to contain
+ code points from the MN, D, or U categories.
+
+ Applications creating queries MUST treat U code points as if they
+ were AO when preparing the query to be entered in the process
+ described by a profile of stringprep. Those applications MAY
+ optionally have a preprocessor that provide stricter checks: treating
+ unassigned code points in the input as errors, or warning the user
+ about the fact that the code point is unassigned in the version of a
+ profile that the software is based on; such a choice is a local
+ matter for the software.
+
+7.2 Reasons for the difference between stored strings and queries
+
+ Different software using different versions of a stringprep profile
+ need to interoperate with maximal compatibility. The scheme
+ described in this section (stored strings MUST NOT contain unassigned
+ code points, queries MAY include unassigned code points) allows that
+ compatibility without introducing any known security or
+ interoperability issues.
+
+ The list below shows what happens if a query contains a code point
+ from category U that is allowed in a newer version of a profile. The
+ query either matches the string that was intended, or matches no
+ string at all. In this list, the query comes from an application
+ using version "oldVersion" of a profile, the stored string was
+ created using version "newVersion" of the same profile, and the code
+ point X was in category U in oldVersion, and has changed category to
+ AO, MN, or D. There are 3 possible scenarios:
+
+ 1. X is assigned to AO -- In newVersion, X is in category AO.
+ Because the application passed X through, it gets back a positive
+ match with the stored string. There is one exceptional case,
+ where X is a combining mark.
+
+ The order of combining marks is normalized, so if another
+ combining mark Y has a lower combining class than X then XY will
+ be put in the canonical order YX. (Unassigned code points are
+ never reordered, so this doesn't happen in oldVersion). If the
+ query contains YX, the query will get positive match with the
+
+
+
+Hoffman & Blanchet Standards Track [Page 17]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ stored string. However, no string can be stored with XY, so a
+ query with XY will get a negative answer to the test for matching.
+
+ 2. X is assigned to MN -- In newVersion, X is normalized to code
+ point "nX" and therefore X is now put in category MN. This cannot
+ exist in any stored string, so any query containing X will get a
+ negative answer to the test for matching. Note, however, if the
+ query had contained the letter nX, it would have positively
+ matched.
+
+ 3. X is assigned to D -- In newVersion, X is in category D. This
+ cannot exist in any stored string, so any query containing X will
+ get a negative answer to the test for matching.
+
+ In none of the cases does the query get data for a stored string
+ other than the one it actually tried to match against.
+
+ Profiles are stable between versions in the following sense: If a
+ string S has been prepared using newVersion, then it will not change
+ if it is subsequently prepared using oldVersion.
+
+7.3 Versions of applications and stored strings
+
+ Another way to see that this versioning system works is to compare
+ what happens when an application uses a newer or older version of a
+ profile.
+
+ Newer query application -- Suppose that a querying application is
+ using version newVersion and the stored string was created using
+ version oldVersion. This case is simple: there will be no characters
+ in the stored string that cannot be queried by the application
+ because the new profile uses a superset of the code points used for
+ making the stored string.
+
+ Newer stored string -- Suppose that a querying application is using
+ oldVersion and the stored string was created using a profile that
+ uses newVersion. Because the querying application let unassigned
+ code points pass through, the user can query on stored strings that
+ use code points in newVersion. No stored strings can have code
+ points that are unassigned in newVersion, since that is illegal. In
+ order to get a match, the querying application has to enter the
+ unassigned code points in the proper order, and has to use unassigned
+ code points that would make it through both the mapping and the
+ normalization steps.
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 18]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+8. References
+
+8.1 Normative references
+
+ [UAX15] Mark Davis and Martin Duerst. Unicode Standard Annex
+ #15: Unicode Normalization Forms, Version 3.2.0.
+ <http://www.unicode.org/unicode/reports/tr15/tr15-
+ 22.html>.
+
+ [Unicode3.2] The Unicode Consortium. The Unicode Standard, Version
+ 3.2.0 is defined by The Unicode Standard, Version 3.0
+ (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-61633-5),
+ as amended by the Unicode Standard Annex #27: Unicode
+ 3.1 (http://www.unicode.org/reports/tr27/) and by the
+ Unicode Standard Annex #28: Unicode 3.2
+ (http://www.unicode.org/reports/tr28/).
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+8.2 Informative references
+
+ [CharModel] Unicode Technical Report;17, Character Encoding Model.
+ <http://www.unicode.org/unicode/reports/tr17/>.
+
+ [Glossary] Unicode Glossary, <http://www.unicode.org/glossary/>.
+
+ [ISO10646] ISO/IEC, "Information Technology - Universal Multiple-
+ Octet Coded Character Set (UCS) - Part 1: Architecture
+ and Basic Multilingual Plane", ISO/IEC 10646-1:2000,
+ October 2000.
+
+ [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for IANA
+ Considerations", BCP 26, RFC 2434, October 1998.
+
+ [UAX9] The Unicode Consortium. Unicode Standard Annex #9, The
+ Bidirectional Algorithm,
+ <http://www.unicode.org/unicode/reports/tr9/>.
+
+ [UTR21] Mark Davis. Case Mappings. Unicode Technical Report 21.
+ <http://www.unicode.org/unicode/reports/tr21/>.
+
+9. Security Considerations
+
+ Stringprep is used with Unicode characters. There are security
+ considerations that are specific to stringprep, and others that are
+ generic to using Unicode.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 19]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+9.1 Stringprep-specific security considerations
+
+ The Unicode and ISO/IEC 10646 repertoires have many characters that
+ look similar. In many cases, users of security protocols might do
+ visual matching, such as when comparing the names of trusted third
+ parties. Because it is impossible to map similar-looking characters
+ without a great deal of context such as knowing the fonts used,
+ stringprep does nothing to map similar-looking characters together
+ nor to prohibit some characters because they look like others. User
+ applications can help disambiguate some similar-looking characters by
+ showing the user when a string changes between scripts.
+
+ Most profiles of stringprep can cause changes in strings that are
+ input to stringprep. Because of this, protocols that have sets of
+ non-allowed characters or sequences MUST check for the non-allowed
+ characters or sequences after the stringprep processing.
+
+ This document does not mandate the checking of bidirectional
+ characters in section 6. If the requirements in section 6 are not
+ used in a profile of stringprep, it is easy to create many strings
+ whose characters are in different order but are displayed
+ identically. This can cause security-related user confusion similar
+ to look-alike characters, as described above.
+
+ Stringprep does not do anything to assure that any algorithms
+ translating characters from non-Unicode into Unicode produce the same
+ output in all implementations.
+
+ Some Unicode codepoints are invisible. Protocols that allow these
+ characters (that is, do not map them out or prohibit them in
+ stringprep) can cause users confusion when two identical-looking
+ strings do not match.
+
+9.2 Generic Unicode security considerations
+
+ Using Unicode characters explicitly forces applications to use
+ multi-octet characters. Converting an application from one that uses
+ single-octet characters to one that uses multi-octet characters must
+ be done very carefully, particularly in an application that checks
+ for values of characters or sorts characters.
+
+ Protocols that use stringprep usually also use encodings of Unicode,
+ such as UTF-8 or UTF-16. Some applications using those encodings
+ have been known to not check for illegal or ill-formed sequences in
+ the encodings, and thereby have not detected sequences of octets that
+ would have been detected if they used just ASCII. For example, in
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 20]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ UTF-8 the octet sequence "0xC0 0xAB" is an illegal formation of
+ U+002B (plus sign). All programs should reject any string that is an
+ illegal or ill-formed octet sequence for the encoding being used.
+
+ Both Unicode normalization and conversion between Unicode encodings
+ can cause strings to grow or shrink. Programs that used fixed-size
+ buffers, or that make assumptions that buffers will always be greater
+ than or less than particular sizes, are likely to fail in insecure
+ fashions when using Unicode normalization or encoding conversions.
+
+ Covering an extensive list of security threats and considerations on
+ the use of current and future versions of Unicode is outside of the
+ scope of this document.
+
+10. IANA Considerations
+
+ Stringprep profiles MUST have IETF consensus as described in
+ [RFC2434]. Each profile MUST be reviewed by the IESG before it is
+ registered. The IESG MAY change a profile before registration.
+
+ IANA has set up a registry of stringprep profiles. This registry is
+ a single text file that lists the known profiles. Each entry in the
+ registry has three fields:
+
+ - Profile name
+
+ - RFC in which the profile is defined
+
+ - Indicator whether or not this is the newest version of the profile
+
+ Each version of a profile will remain listed in the registry forever.
+ That is, if a new version of a profile supersedes an earlier version,
+ both versions will continue to be listed in the registry, but the
+ current version indicator will be turned off for the earlier version
+ and turned on for the newer version.
+
+ It is probably harmful if a large number of profiles of stringprep
+ proliferate. Therefore, the IESG may reject proposals for new
+ profiles and instead suggest that protocols reuse existing profiles.
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 21]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+11. Acknowledgements
+
+ Many people from the IETF IDN Working Group and the Unicode Technical
+ Committee contributed ideas that went into the first document of this
+ document. Mark Davis and Patrik Faltstrom were particularly helpful
+ in some of the ideas, such as the versioning description.
+
+ The IDN nameprep design team made many useful changes to the first
+ document. That team and its advisors include:
+
+ Asmus Freytag
+ Cathy Wissink
+ Francois Yergeau
+ James Seng
+ Marc Blanchet
+ Mark Davis
+ Martin Duerst
+ Patrik Faltstrom
+ Paul Hoffman
+
+ Additional significant improvements were proposed by:
+
+ Jonathan Rosenne
+ Kent Karlsson
+ Scott Hollenbeck
+ Dave Crocker
+ Erik Nordmark
+ Matitiahu Allouche
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 22]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+A. Unicode repertoires
+
+ The following is the only repertoire covered in this document:
+
+ Unicode 3.2, as defined in [Unicode3.2].
+
+A.1 Unassigned code points in Unicode 3.2
+
+ ----- Start Table A.1 -----
+ 0221
+ 0234-024F
+ 02AE-02AF
+ 02EF-02FF
+ 0350-035F
+ 0370-0373
+ 0376-0379
+ 037B-037D
+ 037F-0383
+ 038B
+ 038D
+ 03A2
+ 03CF
+ 03F7-03FF
+ 0487
+ 04CF
+ 04F6-04F7
+ 04FA-04FF
+ 0510-0530
+ 0557-0558
+ 0560
+ 0588
+ 058B-0590
+ 05A2
+ 05BA
+ 05C5-05CF
+ 05EB-05EF
+ 05F5-060B
+ 060D-061A
+ 061C-061E
+ 0620
+ 063B-063F
+ 0656-065F
+ 06EE-06EF
+ 06FF
+ 070E
+ 072D-072F
+ 074B-077F
+ 07B2-0900
+
+
+
+Hoffman & Blanchet Standards Track [Page 23]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0904
+ 093A-093B
+ 094E-094F
+ 0955-0957
+ 0971-0980
+ 0984
+ 098D-098E
+ 0991-0992
+ 09A9
+ 09B1
+ 09B3-09B5
+ 09BA-09BB
+ 09BD
+ 09C5-09C6
+ 09C9-09CA
+ 09CE-09D6
+ 09D8-09DB
+ 09DE
+ 09E4-09E5
+ 09FB-0A01
+ 0A03-0A04
+ 0A0B-0A0E
+ 0A11-0A12
+ 0A29
+ 0A31
+ 0A34
+ 0A37
+ 0A3A-0A3B
+ 0A3D
+ 0A43-0A46
+ 0A49-0A4A
+ 0A4E-0A58
+ 0A5D
+ 0A5F-0A65
+ 0A75-0A80
+ 0A84
+ 0A8C
+ 0A8E
+ 0A92
+ 0AA9
+ 0AB1
+ 0AB4
+ 0ABA-0ABB
+ 0AC6
+ 0ACA
+ 0ACE-0ACF
+ 0AD1-0ADF
+ 0AE1-0AE5
+
+
+
+Hoffman & Blanchet Standards Track [Page 24]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0AF0-0B00
+ 0B04
+ 0B0D-0B0E
+ 0B11-0B12
+ 0B29
+ 0B31
+ 0B34-0B35
+ 0B3A-0B3B
+ 0B44-0B46
+ 0B49-0B4A
+ 0B4E-0B55
+ 0B58-0B5B
+ 0B5E
+ 0B62-0B65
+ 0B71-0B81
+ 0B84
+ 0B8B-0B8D
+ 0B91
+ 0B96-0B98
+ 0B9B
+ 0B9D
+ 0BA0-0BA2
+ 0BA5-0BA7
+ 0BAB-0BAD
+ 0BB6
+ 0BBA-0BBD
+ 0BC3-0BC5
+ 0BC9
+ 0BCE-0BD6
+ 0BD8-0BE6
+ 0BF3-0C00
+ 0C04
+ 0C0D
+ 0C11
+ 0C29
+ 0C34
+ 0C3A-0C3D
+ 0C45
+ 0C49
+ 0C4E-0C54
+ 0C57-0C5F
+ 0C62-0C65
+ 0C70-0C81
+ 0C84
+ 0C8D
+ 0C91
+ 0CA9
+ 0CB4
+
+
+
+Hoffman & Blanchet Standards Track [Page 25]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0CBA-0CBD
+ 0CC5
+ 0CC9
+ 0CCE-0CD4
+ 0CD7-0CDD
+ 0CDF
+ 0CE2-0CE5
+ 0CF0-0D01
+ 0D04
+ 0D0D
+ 0D11
+ 0D29
+ 0D3A-0D3D
+ 0D44-0D45
+ 0D49
+ 0D4E-0D56
+ 0D58-0D5F
+ 0D62-0D65
+ 0D70-0D81
+ 0D84
+ 0D97-0D99
+ 0DB2
+ 0DBC
+ 0DBE-0DBF
+ 0DC7-0DC9
+ 0DCB-0DCE
+ 0DD5
+ 0DD7
+ 0DE0-0DF1
+ 0DF5-0E00
+ 0E3B-0E3E
+ 0E5C-0E80
+ 0E83
+ 0E85-0E86
+ 0E89
+ 0E8B-0E8C
+ 0E8E-0E93
+ 0E98
+ 0EA0
+ 0EA4
+ 0EA6
+ 0EA8-0EA9
+ 0EAC
+ 0EBA
+ 0EBE-0EBF
+ 0EC5
+ 0EC7
+ 0ECE-0ECF
+
+
+
+Hoffman & Blanchet Standards Track [Page 26]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0EDA-0EDB
+ 0EDE-0EFF
+ 0F48
+ 0F6B-0F70
+ 0F8C-0F8F
+ 0F98
+ 0FBD
+ 0FCD-0FCE
+ 0FD0-0FFF
+ 1022
+ 1028
+ 102B
+ 1033-1035
+ 103A-103F
+ 105A-109F
+ 10C6-10CF
+ 10F9-10FA
+ 10FC-10FF
+ 115A-115E
+ 11A3-11A7
+ 11FA-11FF
+ 1207
+ 1247
+ 1249
+ 124E-124F
+ 1257
+ 1259
+ 125E-125F
+ 1287
+ 1289
+ 128E-128F
+ 12AF
+ 12B1
+ 12B6-12B7
+ 12BF
+ 12C1
+ 12C6-12C7
+ 12CF
+ 12D7
+ 12EF
+ 130F
+ 1311
+ 1316-1317
+ 131F
+ 1347
+ 135B-1360
+ 137D-139F
+ 13F5-1400
+
+
+
+Hoffman & Blanchet Standards Track [Page 27]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1677-167F
+ 169D-169F
+ 16F1-16FF
+ 170D
+ 1715-171F
+ 1737-173F
+ 1754-175F
+ 176D
+ 1771
+ 1774-177F
+ 17DD-17DF
+ 17EA-17FF
+ 180F
+ 181A-181F
+ 1878-187F
+ 18AA-1DFF
+ 1E9C-1E9F
+ 1EFA-1EFF
+ 1F16-1F17
+ 1F1E-1F1F
+ 1F46-1F47
+ 1F4E-1F4F
+ 1F58
+ 1F5A
+ 1F5C
+ 1F5E
+ 1F7E-1F7F
+ 1FB5
+ 1FC5
+ 1FD4-1FD5
+ 1FDC
+ 1FF0-1FF1
+ 1FF5
+ 1FFF
+ 2053-2056
+ 2058-205E
+ 2064-2069
+ 2072-2073
+ 208F-209F
+ 20B2-20CF
+ 20EB-20FF
+ 213B-213C
+ 214C-2152
+ 2184-218F
+ 23CF-23FF
+ 2427-243F
+ 244B-245F
+ 24FF
+
+
+
+Hoffman & Blanchet Standards Track [Page 28]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 2614-2615
+ 2618
+ 267E-267F
+ 268A-2700
+ 2705
+ 270A-270B
+ 2728
+ 274C
+ 274E
+ 2753-2755
+ 2757
+ 275F-2760
+ 2795-2797
+ 27B0
+ 27BF-27CF
+ 27EC-27EF
+ 2B00-2E7F
+ 2E9A
+ 2EF4-2EFF
+ 2FD6-2FEF
+ 2FFC-2FFF
+ 3040
+ 3097-3098
+ 3100-3104
+ 312D-3130
+ 318F
+ 31B8-31EF
+ 321D-321F
+ 3244-3250
+ 327C-327E
+ 32CC-32CF
+ 32FF
+ 3377-337A
+ 33DE-33DF
+ 33FF
+ 4DB6-4DFF
+ 9FA6-9FFF
+ A48D-A48F
+ A4C7-ABFF
+ D7A4-D7FF
+ FA2E-FA2F
+ FA6B-FAFF
+ FB07-FB12
+ FB18-FB1C
+ FB37
+ FB3D
+ FB3F
+ FB42
+
+
+
+Hoffman & Blanchet Standards Track [Page 29]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ FB45
+ FBB2-FBD2
+ FD40-FD4F
+ FD90-FD91
+ FDC8-FDCF
+ FDFD-FDFF
+ FE10-FE1F
+ FE24-FE2F
+ FE47-FE48
+ FE53
+ FE67
+ FE6C-FE6F
+ FE75
+ FEFD-FEFE
+ FF00
+ FFBF-FFC1
+ FFC8-FFC9
+ FFD0-FFD1
+ FFD8-FFD9
+ FFDD-FFDF
+ FFE7
+ FFEF-FFF8
+ 10000-102FF
+ 1031F
+ 10324-1032F
+ 1034B-103FF
+ 10426-10427
+ 1044E-1CFFF
+ 1D0F6-1D0FF
+ 1D127-1D129
+ 1D1DE-1D3FF
+ 1D455
+ 1D49D
+ 1D4A0-1D4A1
+ 1D4A3-1D4A4
+ 1D4A7-1D4A8
+ 1D4AD
+ 1D4BA
+ 1D4BC
+ 1D4C1
+ 1D4C4
+ 1D506
+ 1D50B-1D50C
+ 1D515
+ 1D51D
+ 1D53A
+ 1D53F
+ 1D545
+
+
+
+Hoffman & Blanchet Standards Track [Page 30]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D547-1D549
+ 1D551
+ 1D6A4-1D6A7
+ 1D7CA-1D7CD
+ 1D800-1FFFD
+ 2A6D7-2F7FF
+ 2FA1E-2FFFD
+ 30000-3FFFD
+ 40000-4FFFD
+ 50000-5FFFD
+ 60000-6FFFD
+ 70000-7FFFD
+ 80000-8FFFD
+ 90000-9FFFD
+ A0000-AFFFD
+ B0000-BFFFD
+ C0000-CFFFD
+ D0000-DFFFD
+ E0000
+ E0002-E001F
+ E0080-EFFFD
+ ----- End Table A.1 -----
+
+B. Mapping Tables
+
+ The following is the mapping table from section 3. The table has
+ three columns:
+
+ - the code point that is mapped from
+ - the zero or more code points that it is mapped to
+ - the reason for the mapping
+
+ The columns are separated by semicolons. Note that the second column
+ may be empty, or it may have one code point, or it may have more than
+ one code point, with each code point separated by a space.
+
+B.1 Commonly mapped to nothing
+
+ ----- Start Table B.1 -----
+ 00AD; ; Map to nothing
+ 034F; ; Map to nothing
+ 1806; ; Map to nothing
+ 180B; ; Map to nothing
+ 180C; ; Map to nothing
+ 180D; ; Map to nothing
+ 200B; ; Map to nothing
+ 200C; ; Map to nothing
+ 200D; ; Map to nothing
+
+
+
+Hoffman & Blanchet Standards Track [Page 31]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 2060; ; Map to nothing
+ FE00; ; Map to nothing
+ FE01; ; Map to nothing
+ FE02; ; Map to nothing
+ FE03; ; Map to nothing
+ FE04; ; Map to nothing
+ FE05; ; Map to nothing
+ FE06; ; Map to nothing
+ FE07; ; Map to nothing
+ FE08; ; Map to nothing
+ FE09; ; Map to nothing
+ FE0A; ; Map to nothing
+ FE0B; ; Map to nothing
+ FE0C; ; Map to nothing
+ FE0D; ; Map to nothing
+ FE0E; ; Map to nothing
+ FE0F; ; Map to nothing
+ FEFF; ; Map to nothing
+ ----- End Table B.1 -----
+
+B.2 Mapping for case-folding used with NFKC
+
+ ----- Start Table B.2 -----
+ 0041; 0061; Case map
+ 0042; 0062; Case map
+ 0043; 0063; Case map
+ 0044; 0064; Case map
+ 0045; 0065; Case map
+ 0046; 0066; Case map
+ 0047; 0067; Case map
+ 0048; 0068; Case map
+ 0049; 0069; Case map
+ 004A; 006A; Case map
+ 004B; 006B; Case map
+ 004C; 006C; Case map
+ 004D; 006D; Case map
+ 004E; 006E; Case map
+ 004F; 006F; Case map
+ 0050; 0070; Case map
+ 0051; 0071; Case map
+ 0052; 0072; Case map
+ 0053; 0073; Case map
+ 0054; 0074; Case map
+ 0055; 0075; Case map
+ 0056; 0076; Case map
+ 0057; 0077; Case map
+ 0058; 0078; Case map
+ 0059; 0079; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 32]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 005A; 007A; Case map
+ 00B5; 03BC; Case map
+ 00C0; 00E0; Case map
+ 00C1; 00E1; Case map
+ 00C2; 00E2; Case map
+ 00C3; 00E3; Case map
+ 00C4; 00E4; Case map
+ 00C5; 00E5; Case map
+ 00C6; 00E6; Case map
+ 00C7; 00E7; Case map
+ 00C8; 00E8; Case map
+ 00C9; 00E9; Case map
+ 00CA; 00EA; Case map
+ 00CB; 00EB; Case map
+ 00CC; 00EC; Case map
+ 00CD; 00ED; Case map
+ 00CE; 00EE; Case map
+ 00CF; 00EF; Case map
+ 00D0; 00F0; Case map
+ 00D1; 00F1; Case map
+ 00D2; 00F2; Case map
+ 00D3; 00F3; Case map
+ 00D4; 00F4; Case map
+ 00D5; 00F5; Case map
+ 00D6; 00F6; Case map
+ 00D8; 00F8; Case map
+ 00D9; 00F9; Case map
+ 00DA; 00FA; Case map
+ 00DB; 00FB; Case map
+ 00DC; 00FC; Case map
+ 00DD; 00FD; Case map
+ 00DE; 00FE; Case map
+ 00DF; 0073 0073; Case map
+ 0100; 0101; Case map
+ 0102; 0103; Case map
+ 0104; 0105; Case map
+ 0106; 0107; Case map
+ 0108; 0109; Case map
+ 010A; 010B; Case map
+ 010C; 010D; Case map
+ 010E; 010F; Case map
+ 0110; 0111; Case map
+ 0112; 0113; Case map
+ 0114; 0115; Case map
+ 0116; 0117; Case map
+ 0118; 0119; Case map
+ 011A; 011B; Case map
+ 011C; 011D; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 33]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 011E; 011F; Case map
+ 0120; 0121; Case map
+ 0122; 0123; Case map
+ 0124; 0125; Case map
+ 0126; 0127; Case map
+ 0128; 0129; Case map
+ 012A; 012B; Case map
+ 012C; 012D; Case map
+ 012E; 012F; Case map
+ 0130; 0069 0307; Case map
+ 0132; 0133; Case map
+ 0134; 0135; Case map
+ 0136; 0137; Case map
+ 0139; 013A; Case map
+ 013B; 013C; Case map
+ 013D; 013E; Case map
+ 013F; 0140; Case map
+ 0141; 0142; Case map
+ 0143; 0144; Case map
+ 0145; 0146; Case map
+ 0147; 0148; Case map
+ 0149; 02BC 006E; Case map
+ 014A; 014B; Case map
+ 014C; 014D; Case map
+ 014E; 014F; Case map
+ 0150; 0151; Case map
+ 0152; 0153; Case map
+ 0154; 0155; Case map
+ 0156; 0157; Case map
+ 0158; 0159; Case map
+ 015A; 015B; Case map
+ 015C; 015D; Case map
+ 015E; 015F; Case map
+ 0160; 0161; Case map
+ 0162; 0163; Case map
+ 0164; 0165; Case map
+ 0166; 0167; Case map
+ 0168; 0169; Case map
+ 016A; 016B; Case map
+ 016C; 016D; Case map
+ 016E; 016F; Case map
+ 0170; 0171; Case map
+ 0172; 0173; Case map
+ 0174; 0175; Case map
+ 0176; 0177; Case map
+ 0178; 00FF; Case map
+ 0179; 017A; Case map
+ 017B; 017C; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 34]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 017D; 017E; Case map
+ 017F; 0073; Case map
+ 0181; 0253; Case map
+ 0182; 0183; Case map
+ 0184; 0185; Case map
+ 0186; 0254; Case map
+ 0187; 0188; Case map
+ 0189; 0256; Case map
+ 018A; 0257; Case map
+ 018B; 018C; Case map
+ 018E; 01DD; Case map
+ 018F; 0259; Case map
+ 0190; 025B; Case map
+ 0191; 0192; Case map
+ 0193; 0260; Case map
+ 0194; 0263; Case map
+ 0196; 0269; Case map
+ 0197; 0268; Case map
+ 0198; 0199; Case map
+ 019C; 026F; Case map
+ 019D; 0272; Case map
+ 019F; 0275; Case map
+ 01A0; 01A1; Case map
+ 01A2; 01A3; Case map
+ 01A4; 01A5; Case map
+ 01A6; 0280; Case map
+ 01A7; 01A8; Case map
+ 01A9; 0283; Case map
+ 01AC; 01AD; Case map
+ 01AE; 0288; Case map
+ 01AF; 01B0; Case map
+ 01B1; 028A; Case map
+ 01B2; 028B; Case map
+ 01B3; 01B4; Case map
+ 01B5; 01B6; Case map
+ 01B7; 0292; Case map
+ 01B8; 01B9; Case map
+ 01BC; 01BD; Case map
+ 01C4; 01C6; Case map
+ 01C5; 01C6; Case map
+ 01C7; 01C9; Case map
+ 01C8; 01C9; Case map
+ 01CA; 01CC; Case map
+ 01CB; 01CC; Case map
+ 01CD; 01CE; Case map
+ 01CF; 01D0; Case map
+ 01D1; 01D2; Case map
+ 01D3; 01D4; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 35]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 01D5; 01D6; Case map
+ 01D7; 01D8; Case map
+ 01D9; 01DA; Case map
+ 01DB; 01DC; Case map
+ 01DE; 01DF; Case map
+ 01E0; 01E1; Case map
+ 01E2; 01E3; Case map
+ 01E4; 01E5; Case map
+ 01E6; 01E7; Case map
+ 01E8; 01E9; Case map
+ 01EA; 01EB; Case map
+ 01EC; 01ED; Case map
+ 01EE; 01EF; Case map
+ 01F0; 006A 030C; Case map
+ 01F1; 01F3; Case map
+ 01F2; 01F3; Case map
+ 01F4; 01F5; Case map
+ 01F6; 0195; Case map
+ 01F7; 01BF; Case map
+ 01F8; 01F9; Case map
+ 01FA; 01FB; Case map
+ 01FC; 01FD; Case map
+ 01FE; 01FF; Case map
+ 0200; 0201; Case map
+ 0202; 0203; Case map
+ 0204; 0205; Case map
+ 0206; 0207; Case map
+ 0208; 0209; Case map
+ 020A; 020B; Case map
+ 020C; 020D; Case map
+ 020E; 020F; Case map
+ 0210; 0211; Case map
+ 0212; 0213; Case map
+ 0214; 0215; Case map
+ 0216; 0217; Case map
+ 0218; 0219; Case map
+ 021A; 021B; Case map
+ 021C; 021D; Case map
+ 021E; 021F; Case map
+ 0220; 019E; Case map
+ 0222; 0223; Case map
+ 0224; 0225; Case map
+ 0226; 0227; Case map
+ 0228; 0229; Case map
+ 022A; 022B; Case map
+ 022C; 022D; Case map
+ 022E; 022F; Case map
+ 0230; 0231; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 36]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0232; 0233; Case map
+ 0345; 03B9; Case map
+ 037A; 0020 03B9; Additional folding
+ 0386; 03AC; Case map
+ 0388; 03AD; Case map
+ 0389; 03AE; Case map
+ 038A; 03AF; Case map
+ 038C; 03CC; Case map
+ 038E; 03CD; Case map
+ 038F; 03CE; Case map
+ 0390; 03B9 0308 0301; Case map
+ 0391; 03B1; Case map
+ 0392; 03B2; Case map
+ 0393; 03B3; Case map
+ 0394; 03B4; Case map
+ 0395; 03B5; Case map
+ 0396; 03B6; Case map
+ 0397; 03B7; Case map
+ 0398; 03B8; Case map
+ 0399; 03B9; Case map
+ 039A; 03BA; Case map
+ 039B; 03BB; Case map
+ 039C; 03BC; Case map
+ 039D; 03BD; Case map
+ 039E; 03BE; Case map
+ 039F; 03BF; Case map
+ 03A0; 03C0; Case map
+ 03A1; 03C1; Case map
+ 03A3; 03C3; Case map
+ 03A4; 03C4; Case map
+ 03A5; 03C5; Case map
+ 03A6; 03C6; Case map
+ 03A7; 03C7; Case map
+ 03A8; 03C8; Case map
+ 03A9; 03C9; Case map
+ 03AA; 03CA; Case map
+ 03AB; 03CB; Case map
+ 03B0; 03C5 0308 0301; Case map
+ 03C2; 03C3; Case map
+ 03D0; 03B2; Case map
+ 03D1; 03B8; Case map
+ 03D2; 03C5; Additional folding
+ 03D3; 03CD; Additional folding
+ 03D4; 03CB; Additional folding
+ 03D5; 03C6; Case map
+ 03D6; 03C0; Case map
+ 03D8; 03D9; Case map
+ 03DA; 03DB; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 37]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 03DC; 03DD; Case map
+ 03DE; 03DF; Case map
+ 03E0; 03E1; Case map
+ 03E2; 03E3; Case map
+ 03E4; 03E5; Case map
+ 03E6; 03E7; Case map
+ 03E8; 03E9; Case map
+ 03EA; 03EB; Case map
+ 03EC; 03ED; Case map
+ 03EE; 03EF; Case map
+ 03F0; 03BA; Case map
+ 03F1; 03C1; Case map
+ 03F2; 03C3; Case map
+ 03F4; 03B8; Case map
+ 03F5; 03B5; Case map
+ 0400; 0450; Case map
+ 0401; 0451; Case map
+ 0402; 0452; Case map
+ 0403; 0453; Case map
+ 0404; 0454; Case map
+ 0405; 0455; Case map
+ 0406; 0456; Case map
+ 0407; 0457; Case map
+ 0408; 0458; Case map
+ 0409; 0459; Case map
+ 040A; 045A; Case map
+ 040B; 045B; Case map
+ 040C; 045C; Case map
+ 040D; 045D; Case map
+ 040E; 045E; Case map
+ 040F; 045F; Case map
+ 0410; 0430; Case map
+ 0411; 0431; Case map
+ 0412; 0432; Case map
+ 0413; 0433; Case map
+ 0414; 0434; Case map
+ 0415; 0435; Case map
+ 0416; 0436; Case map
+ 0417; 0437; Case map
+ 0418; 0438; Case map
+ 0419; 0439; Case map
+ 041A; 043A; Case map
+ 041B; 043B; Case map
+ 041C; 043C; Case map
+ 041D; 043D; Case map
+ 041E; 043E; Case map
+ 041F; 043F; Case map
+ 0420; 0440; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 38]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0421; 0441; Case map
+ 0422; 0442; Case map
+ 0423; 0443; Case map
+ 0424; 0444; Case map
+ 0425; 0445; Case map
+ 0426; 0446; Case map
+ 0427; 0447; Case map
+ 0428; 0448; Case map
+ 0429; 0449; Case map
+ 042A; 044A; Case map
+ 042B; 044B; Case map
+ 042C; 044C; Case map
+ 042D; 044D; Case map
+ 042E; 044E; Case map
+ 042F; 044F; Case map
+ 0460; 0461; Case map
+ 0462; 0463; Case map
+ 0464; 0465; Case map
+ 0466; 0467; Case map
+ 0468; 0469; Case map
+ 046A; 046B; Case map
+ 046C; 046D; Case map
+ 046E; 046F; Case map
+ 0470; 0471; Case map
+ 0472; 0473; Case map
+ 0474; 0475; Case map
+ 0476; 0477; Case map
+ 0478; 0479; Case map
+ 047A; 047B; Case map
+ 047C; 047D; Case map
+ 047E; 047F; Case map
+ 0480; 0481; Case map
+ 048A; 048B; Case map
+ 048C; 048D; Case map
+ 048E; 048F; Case map
+ 0490; 0491; Case map
+ 0492; 0493; Case map
+ 0494; 0495; Case map
+ 0496; 0497; Case map
+ 0498; 0499; Case map
+ 049A; 049B; Case map
+ 049C; 049D; Case map
+ 049E; 049F; Case map
+ 04A0; 04A1; Case map
+ 04A2; 04A3; Case map
+ 04A4; 04A5; Case map
+ 04A6; 04A7; Case map
+ 04A8; 04A9; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 39]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 04AA; 04AB; Case map
+ 04AC; 04AD; Case map
+ 04AE; 04AF; Case map
+ 04B0; 04B1; Case map
+ 04B2; 04B3; Case map
+ 04B4; 04B5; Case map
+ 04B6; 04B7; Case map
+ 04B8; 04B9; Case map
+ 04BA; 04BB; Case map
+ 04BC; 04BD; Case map
+ 04BE; 04BF; Case map
+ 04C1; 04C2; Case map
+ 04C3; 04C4; Case map
+ 04C5; 04C6; Case map
+ 04C7; 04C8; Case map
+ 04C9; 04CA; Case map
+ 04CB; 04CC; Case map
+ 04CD; 04CE; Case map
+ 04D0; 04D1; Case map
+ 04D2; 04D3; Case map
+ 04D4; 04D5; Case map
+ 04D6; 04D7; Case map
+ 04D8; 04D9; Case map
+ 04DA; 04DB; Case map
+ 04DC; 04DD; Case map
+ 04DE; 04DF; Case map
+ 04E0; 04E1; Case map
+ 04E2; 04E3; Case map
+ 04E4; 04E5; Case map
+ 04E6; 04E7; Case map
+ 04E8; 04E9; Case map
+ 04EA; 04EB; Case map
+ 04EC; 04ED; Case map
+ 04EE; 04EF; Case map
+ 04F0; 04F1; Case map
+ 04F2; 04F3; Case map
+ 04F4; 04F5; Case map
+ 04F8; 04F9; Case map
+ 0500; 0501; Case map
+ 0502; 0503; Case map
+ 0504; 0505; Case map
+ 0506; 0507; Case map
+ 0508; 0509; Case map
+ 050A; 050B; Case map
+ 050C; 050D; Case map
+ 050E; 050F; Case map
+ 0531; 0561; Case map
+ 0532; 0562; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 40]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0533; 0563; Case map
+ 0534; 0564; Case map
+ 0535; 0565; Case map
+ 0536; 0566; Case map
+ 0537; 0567; Case map
+ 0538; 0568; Case map
+ 0539; 0569; Case map
+ 053A; 056A; Case map
+ 053B; 056B; Case map
+ 053C; 056C; Case map
+ 053D; 056D; Case map
+ 053E; 056E; Case map
+ 053F; 056F; Case map
+ 0540; 0570; Case map
+ 0541; 0571; Case map
+ 0542; 0572; Case map
+ 0543; 0573; Case map
+ 0544; 0574; Case map
+ 0545; 0575; Case map
+ 0546; 0576; Case map
+ 0547; 0577; Case map
+ 0548; 0578; Case map
+ 0549; 0579; Case map
+ 054A; 057A; Case map
+ 054B; 057B; Case map
+ 054C; 057C; Case map
+ 054D; 057D; Case map
+ 054E; 057E; Case map
+ 054F; 057F; Case map
+ 0550; 0580; Case map
+ 0551; 0581; Case map
+ 0552; 0582; Case map
+ 0553; 0583; Case map
+ 0554; 0584; Case map
+ 0555; 0585; Case map
+ 0556; 0586; Case map
+ 0587; 0565 0582; Case map
+ 1E00; 1E01; Case map
+ 1E02; 1E03; Case map
+ 1E04; 1E05; Case map
+ 1E06; 1E07; Case map
+ 1E08; 1E09; Case map
+ 1E0A; 1E0B; Case map
+ 1E0C; 1E0D; Case map
+ 1E0E; 1E0F; Case map
+ 1E10; 1E11; Case map
+ 1E12; 1E13; Case map
+ 1E14; 1E15; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 41]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1E16; 1E17; Case map
+ 1E18; 1E19; Case map
+ 1E1A; 1E1B; Case map
+ 1E1C; 1E1D; Case map
+ 1E1E; 1E1F; Case map
+ 1E20; 1E21; Case map
+ 1E22; 1E23; Case map
+ 1E24; 1E25; Case map
+ 1E26; 1E27; Case map
+ 1E28; 1E29; Case map
+ 1E2A; 1E2B; Case map
+ 1E2C; 1E2D; Case map
+ 1E2E; 1E2F; Case map
+ 1E30; 1E31; Case map
+ 1E32; 1E33; Case map
+ 1E34; 1E35; Case map
+ 1E36; 1E37; Case map
+ 1E38; 1E39; Case map
+ 1E3A; 1E3B; Case map
+ 1E3C; 1E3D; Case map
+ 1E3E; 1E3F; Case map
+ 1E40; 1E41; Case map
+ 1E42; 1E43; Case map
+ 1E44; 1E45; Case map
+ 1E46; 1E47; Case map
+ 1E48; 1E49; Case map
+ 1E4A; 1E4B; Case map
+ 1E4C; 1E4D; Case map
+ 1E4E; 1E4F; Case map
+ 1E50; 1E51; Case map
+ 1E52; 1E53; Case map
+ 1E54; 1E55; Case map
+ 1E56; 1E57; Case map
+ 1E58; 1E59; Case map
+ 1E5A; 1E5B; Case map
+ 1E5C; 1E5D; Case map
+ 1E5E; 1E5F; Case map
+ 1E60; 1E61; Case map
+ 1E62; 1E63; Case map
+ 1E64; 1E65; Case map
+ 1E66; 1E67; Case map
+ 1E68; 1E69; Case map
+ 1E6A; 1E6B; Case map
+ 1E6C; 1E6D; Case map
+ 1E6E; 1E6F; Case map
+ 1E70; 1E71; Case map
+ 1E72; 1E73; Case map
+ 1E74; 1E75; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 42]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1E76; 1E77; Case map
+ 1E78; 1E79; Case map
+ 1E7A; 1E7B; Case map
+ 1E7C; 1E7D; Case map
+ 1E7E; 1E7F; Case map
+ 1E80; 1E81; Case map
+ 1E82; 1E83; Case map
+ 1E84; 1E85; Case map
+ 1E86; 1E87; Case map
+ 1E88; 1E89; Case map
+ 1E8A; 1E8B; Case map
+ 1E8C; 1E8D; Case map
+ 1E8E; 1E8F; Case map
+ 1E90; 1E91; Case map
+ 1E92; 1E93; Case map
+ 1E94; 1E95; Case map
+ 1E96; 0068 0331; Case map
+ 1E97; 0074 0308; Case map
+ 1E98; 0077 030A; Case map
+ 1E99; 0079 030A; Case map
+ 1E9A; 0061 02BE; Case map
+ 1E9B; 1E61; Case map
+ 1EA0; 1EA1; Case map
+ 1EA2; 1EA3; Case map
+ 1EA4; 1EA5; Case map
+ 1EA6; 1EA7; Case map
+ 1EA8; 1EA9; Case map
+ 1EAA; 1EAB; Case map
+ 1EAC; 1EAD; Case map
+ 1EAE; 1EAF; Case map
+ 1EB0; 1EB1; Case map
+ 1EB2; 1EB3; Case map
+ 1EB4; 1EB5; Case map
+ 1EB6; 1EB7; Case map
+ 1EB8; 1EB9; Case map
+ 1EBA; 1EBB; Case map
+ 1EBC; 1EBD; Case map
+ 1EBE; 1EBF; Case map
+ 1EC0; 1EC1; Case map
+ 1EC2; 1EC3; Case map
+ 1EC4; 1EC5; Case map
+ 1EC6; 1EC7; Case map
+ 1EC8; 1EC9; Case map
+ 1ECA; 1ECB; Case map
+ 1ECC; 1ECD; Case map
+ 1ECE; 1ECF; Case map
+ 1ED0; 1ED1; Case map
+ 1ED2; 1ED3; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 43]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1ED4; 1ED5; Case map
+ 1ED6; 1ED7; Case map
+ 1ED8; 1ED9; Case map
+ 1EDA; 1EDB; Case map
+ 1EDC; 1EDD; Case map
+ 1EDE; 1EDF; Case map
+ 1EE0; 1EE1; Case map
+ 1EE2; 1EE3; Case map
+ 1EE4; 1EE5; Case map
+ 1EE6; 1EE7; Case map
+ 1EE8; 1EE9; Case map
+ 1EEA; 1EEB; Case map
+ 1EEC; 1EED; Case map
+ 1EEE; 1EEF; Case map
+ 1EF0; 1EF1; Case map
+ 1EF2; 1EF3; Case map
+ 1EF4; 1EF5; Case map
+ 1EF6; 1EF7; Case map
+ 1EF8; 1EF9; Case map
+ 1F08; 1F00; Case map
+ 1F09; 1F01; Case map
+ 1F0A; 1F02; Case map
+ 1F0B; 1F03; Case map
+ 1F0C; 1F04; Case map
+ 1F0D; 1F05; Case map
+ 1F0E; 1F06; Case map
+ 1F0F; 1F07; Case map
+ 1F18; 1F10; Case map
+ 1F19; 1F11; Case map
+ 1F1A; 1F12; Case map
+ 1F1B; 1F13; Case map
+ 1F1C; 1F14; Case map
+ 1F1D; 1F15; Case map
+ 1F28; 1F20; Case map
+ 1F29; 1F21; Case map
+ 1F2A; 1F22; Case map
+ 1F2B; 1F23; Case map
+ 1F2C; 1F24; Case map
+ 1F2D; 1F25; Case map
+ 1F2E; 1F26; Case map
+ 1F2F; 1F27; Case map
+ 1F38; 1F30; Case map
+ 1F39; 1F31; Case map
+ 1F3A; 1F32; Case map
+ 1F3B; 1F33; Case map
+ 1F3C; 1F34; Case map
+ 1F3D; 1F35; Case map
+ 1F3E; 1F36; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 44]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1F3F; 1F37; Case map
+ 1F48; 1F40; Case map
+ 1F49; 1F41; Case map
+ 1F4A; 1F42; Case map
+ 1F4B; 1F43; Case map
+ 1F4C; 1F44; Case map
+ 1F4D; 1F45; Case map
+ 1F50; 03C5 0313; Case map
+ 1F52; 03C5 0313 0300; Case map
+ 1F54; 03C5 0313 0301; Case map
+ 1F56; 03C5 0313 0342; Case map
+ 1F59; 1F51; Case map
+ 1F5B; 1F53; Case map
+ 1F5D; 1F55; Case map
+ 1F5F; 1F57; Case map
+ 1F68; 1F60; Case map
+ 1F69; 1F61; Case map
+ 1F6A; 1F62; Case map
+ 1F6B; 1F63; Case map
+ 1F6C; 1F64; Case map
+ 1F6D; 1F65; Case map
+ 1F6E; 1F66; Case map
+ 1F6F; 1F67; Case map
+ 1F80; 1F00 03B9; Case map
+ 1F81; 1F01 03B9; Case map
+ 1F82; 1F02 03B9; Case map
+ 1F83; 1F03 03B9; Case map
+ 1F84; 1F04 03B9; Case map
+ 1F85; 1F05 03B9; Case map
+ 1F86; 1F06 03B9; Case map
+ 1F87; 1F07 03B9; Case map
+ 1F88; 1F00 03B9; Case map
+ 1F89; 1F01 03B9; Case map
+ 1F8A; 1F02 03B9; Case map
+ 1F8B; 1F03 03B9; Case map
+ 1F8C; 1F04 03B9; Case map
+ 1F8D; 1F05 03B9; Case map
+ 1F8E; 1F06 03B9; Case map
+ 1F8F; 1F07 03B9; Case map
+ 1F90; 1F20 03B9; Case map
+ 1F91; 1F21 03B9; Case map
+ 1F92; 1F22 03B9; Case map
+ 1F93; 1F23 03B9; Case map
+ 1F94; 1F24 03B9; Case map
+ 1F95; 1F25 03B9; Case map
+ 1F96; 1F26 03B9; Case map
+ 1F97; 1F27 03B9; Case map
+ 1F98; 1F20 03B9; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 45]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1F99; 1F21 03B9; Case map
+ 1F9A; 1F22 03B9; Case map
+ 1F9B; 1F23 03B9; Case map
+ 1F9C; 1F24 03B9; Case map
+ 1F9D; 1F25 03B9; Case map
+ 1F9E; 1F26 03B9; Case map
+ 1F9F; 1F27 03B9; Case map
+ 1FA0; 1F60 03B9; Case map
+ 1FA1; 1F61 03B9; Case map
+ 1FA2; 1F62 03B9; Case map
+ 1FA3; 1F63 03B9; Case map
+ 1FA4; 1F64 03B9; Case map
+ 1FA5; 1F65 03B9; Case map
+ 1FA6; 1F66 03B9; Case map
+ 1FA7; 1F67 03B9; Case map
+ 1FA8; 1F60 03B9; Case map
+ 1FA9; 1F61 03B9; Case map
+ 1FAA; 1F62 03B9; Case map
+ 1FAB; 1F63 03B9; Case map
+ 1FAC; 1F64 03B9; Case map
+ 1FAD; 1F65 03B9; Case map
+ 1FAE; 1F66 03B9; Case map
+ 1FAF; 1F67 03B9; Case map
+ 1FB2; 1F70 03B9; Case map
+ 1FB3; 03B1 03B9; Case map
+ 1FB4; 03AC 03B9; Case map
+ 1FB6; 03B1 0342; Case map
+ 1FB7; 03B1 0342 03B9; Case map
+ 1FB8; 1FB0; Case map
+ 1FB9; 1FB1; Case map
+ 1FBA; 1F70; Case map
+ 1FBB; 1F71; Case map
+ 1FBC; 03B1 03B9; Case map
+ 1FBE; 03B9; Case map
+ 1FC2; 1F74 03B9; Case map
+ 1FC3; 03B7 03B9; Case map
+ 1FC4; 03AE 03B9; Case map
+ 1FC6; 03B7 0342; Case map
+ 1FC7; 03B7 0342 03B9; Case map
+ 1FC8; 1F72; Case map
+ 1FC9; 1F73; Case map
+ 1FCA; 1F74; Case map
+ 1FCB; 1F75; Case map
+ 1FCC; 03B7 03B9; Case map
+ 1FD2; 03B9 0308 0300; Case map
+ 1FD3; 03B9 0308 0301; Case map
+ 1FD6; 03B9 0342; Case map
+ 1FD7; 03B9 0308 0342; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 46]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1FD8; 1FD0; Case map
+ 1FD9; 1FD1; Case map
+ 1FDA; 1F76; Case map
+ 1FDB; 1F77; Case map
+ 1FE2; 03C5 0308 0300; Case map
+ 1FE3; 03C5 0308 0301; Case map
+ 1FE4; 03C1 0313; Case map
+ 1FE6; 03C5 0342; Case map
+ 1FE7; 03C5 0308 0342; Case map
+ 1FE8; 1FE0; Case map
+ 1FE9; 1FE1; Case map
+ 1FEA; 1F7A; Case map
+ 1FEB; 1F7B; Case map
+ 1FEC; 1FE5; Case map
+ 1FF2; 1F7C 03B9; Case map
+ 1FF3; 03C9 03B9; Case map
+ 1FF4; 03CE 03B9; Case map
+ 1FF6; 03C9 0342; Case map
+ 1FF7; 03C9 0342 03B9; Case map
+ 1FF8; 1F78; Case map
+ 1FF9; 1F79; Case map
+ 1FFA; 1F7C; Case map
+ 1FFB; 1F7D; Case map
+ 1FFC; 03C9 03B9; Case map
+ 20A8; 0072 0073; Additional folding
+ 2102; 0063; Additional folding
+ 2103; 00B0 0063; Additional folding
+ 2107; 025B; Additional folding
+ 2109; 00B0 0066; Additional folding
+ 210B; 0068; Additional folding
+ 210C; 0068; Additional folding
+ 210D; 0068; Additional folding
+ 2110; 0069; Additional folding
+ 2111; 0069; Additional folding
+ 2112; 006C; Additional folding
+ 2115; 006E; Additional folding
+ 2116; 006E 006F; Additional folding
+ 2119; 0070; Additional folding
+ 211A; 0071; Additional folding
+ 211B; 0072; Additional folding
+ 211C; 0072; Additional folding
+ 211D; 0072; Additional folding
+ 2120; 0073 006D; Additional folding
+ 2121; 0074 0065 006C; Additional folding
+ 2122; 0074 006D; Additional folding
+ 2124; 007A; Additional folding
+ 2126; 03C9; Case map
+ 2128; 007A; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 47]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 212A; 006B; Case map
+ 212B; 00E5; Case map
+ 212C; 0062; Additional folding
+ 212D; 0063; Additional folding
+ 2130; 0065; Additional folding
+ 2131; 0066; Additional folding
+ 2133; 006D; Additional folding
+ 213E; 03B3; Additional folding
+ 213F; 03C0; Additional folding
+ 2145; 0064; Additional folding
+ 2160; 2170; Case map
+ 2161; 2171; Case map
+ 2162; 2172; Case map
+ 2163; 2173; Case map
+ 2164; 2174; Case map
+ 2165; 2175; Case map
+ 2166; 2176; Case map
+ 2167; 2177; Case map
+ 2168; 2178; Case map
+ 2169; 2179; Case map
+ 216A; 217A; Case map
+ 216B; 217B; Case map
+ 216C; 217C; Case map
+ 216D; 217D; Case map
+ 216E; 217E; Case map
+ 216F; 217F; Case map
+ 24B6; 24D0; Case map
+ 24B7; 24D1; Case map
+ 24B8; 24D2; Case map
+ 24B9; 24D3; Case map
+ 24BA; 24D4; Case map
+ 24BB; 24D5; Case map
+ 24BC; 24D6; Case map
+ 24BD; 24D7; Case map
+ 24BE; 24D8; Case map
+ 24BF; 24D9; Case map
+ 24C0; 24DA; Case map
+ 24C1; 24DB; Case map
+ 24C2; 24DC; Case map
+ 24C3; 24DD; Case map
+ 24C4; 24DE; Case map
+ 24C5; 24DF; Case map
+ 24C6; 24E0; Case map
+ 24C7; 24E1; Case map
+ 24C8; 24E2; Case map
+ 24C9; 24E3; Case map
+ 24CA; 24E4; Case map
+ 24CB; 24E5; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 48]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 24CC; 24E6; Case map
+ 24CD; 24E7; Case map
+ 24CE; 24E8; Case map
+ 24CF; 24E9; Case map
+ 3371; 0068 0070 0061; Additional folding
+ 3373; 0061 0075; Additional folding
+ 3375; 006F 0076; Additional folding
+ 3380; 0070 0061; Additional folding
+ 3381; 006E 0061; Additional folding
+ 3382; 03BC 0061; Additional folding
+ 3383; 006D 0061; Additional folding
+ 3384; 006B 0061; Additional folding
+ 3385; 006B 0062; Additional folding
+ 3386; 006D 0062; Additional folding
+ 3387; 0067 0062; Additional folding
+ 338A; 0070 0066; Additional folding
+ 338B; 006E 0066; Additional folding
+ 338C; 03BC 0066; Additional folding
+ 3390; 0068 007A; Additional folding
+ 3391; 006B 0068 007A; Additional folding
+ 3392; 006D 0068 007A; Additional folding
+ 3393; 0067 0068 007A; Additional folding
+ 3394; 0074 0068 007A; Additional folding
+ 33A9; 0070 0061; Additional folding
+ 33AA; 006B 0070 0061; Additional folding
+ 33AB; 006D 0070 0061; Additional folding
+ 33AC; 0067 0070 0061; Additional folding
+ 33B4; 0070 0076; Additional folding
+ 33B5; 006E 0076; Additional folding
+ 33B6; 03BC 0076; Additional folding
+ 33B7; 006D 0076; Additional folding
+ 33B8; 006B 0076; Additional folding
+ 33B9; 006D 0076; Additional folding
+ 33BA; 0070 0077; Additional folding
+ 33BB; 006E 0077; Additional folding
+ 33BC; 03BC 0077; Additional folding
+ 33BD; 006D 0077; Additional folding
+ 33BE; 006B 0077; Additional folding
+ 33BF; 006D 0077; Additional folding
+ 33C0; 006B 03C9; Additional folding
+ 33C1; 006D 03C9; Additional folding
+ 33C3; 0062 0071; Additional folding
+ 33C6; 0063 2215 006B 0067; Additional folding
+ 33C7; 0063 006F 002E; Additional folding
+ 33C8; 0064 0062; Additional folding
+ 33C9; 0067 0079; Additional folding
+ 33CB; 0068 0070; Additional folding
+ 33CD; 006B 006B; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 49]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 33CE; 006B 006D; Additional folding
+ 33D7; 0070 0068; Additional folding
+ 33D9; 0070 0070 006D; Additional folding
+ 33DA; 0070 0072; Additional folding
+ 33DC; 0073 0076; Additional folding
+ 33DD; 0077 0062; Additional folding
+ FB00; 0066 0066; Case map
+ FB01; 0066 0069; Case map
+ FB02; 0066 006C; Case map
+ FB03; 0066 0066 0069; Case map
+ FB04; 0066 0066 006C; Case map
+ FB05; 0073 0074; Case map
+ FB06; 0073 0074; Case map
+ FB13; 0574 0576; Case map
+ FB14; 0574 0565; Case map
+ FB15; 0574 056B; Case map
+ FB16; 057E 0576; Case map
+ FB17; 0574 056D; Case map
+ FF21; FF41; Case map
+ FF22; FF42; Case map
+ FF23; FF43; Case map
+ FF24; FF44; Case map
+ FF25; FF45; Case map
+ FF26; FF46; Case map
+ FF27; FF47; Case map
+ FF28; FF48; Case map
+ FF29; FF49; Case map
+ FF2A; FF4A; Case map
+ FF2B; FF4B; Case map
+ FF2C; FF4C; Case map
+ FF2D; FF4D; Case map
+ FF2E; FF4E; Case map
+ FF2F; FF4F; Case map
+ FF30; FF50; Case map
+ FF31; FF51; Case map
+ FF32; FF52; Case map
+ FF33; FF53; Case map
+ FF34; FF54; Case map
+ FF35; FF55; Case map
+ FF36; FF56; Case map
+ FF37; FF57; Case map
+ FF38; FF58; Case map
+ FF39; FF59; Case map
+ FF3A; FF5A; Case map
+ 10400; 10428; Case map
+ 10401; 10429; Case map
+ 10402; 1042A; Case map
+ 10403; 1042B; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 50]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 10404; 1042C; Case map
+ 10405; 1042D; Case map
+ 10406; 1042E; Case map
+ 10407; 1042F; Case map
+ 10408; 10430; Case map
+ 10409; 10431; Case map
+ 1040A; 10432; Case map
+ 1040B; 10433; Case map
+ 1040C; 10434; Case map
+ 1040D; 10435; Case map
+ 1040E; 10436; Case map
+ 1040F; 10437; Case map
+ 10410; 10438; Case map
+ 10411; 10439; Case map
+ 10412; 1043A; Case map
+ 10413; 1043B; Case map
+ 10414; 1043C; Case map
+ 10415; 1043D; Case map
+ 10416; 1043E; Case map
+ 10417; 1043F; Case map
+ 10418; 10440; Case map
+ 10419; 10441; Case map
+ 1041A; 10442; Case map
+ 1041B; 10443; Case map
+ 1041C; 10444; Case map
+ 1041D; 10445; Case map
+ 1041E; 10446; Case map
+ 1041F; 10447; Case map
+ 10420; 10448; Case map
+ 10421; 10449; Case map
+ 10422; 1044A; Case map
+ 10423; 1044B; Case map
+ 10424; 1044C; Case map
+ 10425; 1044D; Case map
+ 1D400; 0061; Additional folding
+ 1D401; 0062; Additional folding
+ 1D402; 0063; Additional folding
+ 1D403; 0064; Additional folding
+ 1D404; 0065; Additional folding
+ 1D405; 0066; Additional folding
+ 1D406; 0067; Additional folding
+ 1D407; 0068; Additional folding
+ 1D408; 0069; Additional folding
+ 1D409; 006A; Additional folding
+ 1D40A; 006B; Additional folding
+ 1D40B; 006C; Additional folding
+ 1D40C; 006D; Additional folding
+ 1D40D; 006E; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 51]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D40E; 006F; Additional folding
+ 1D40F; 0070; Additional folding
+ 1D410; 0071; Additional folding
+ 1D411; 0072; Additional folding
+ 1D412; 0073; Additional folding
+ 1D413; 0074; Additional folding
+ 1D414; 0075; Additional folding
+ 1D415; 0076; Additional folding
+ 1D416; 0077; Additional folding
+ 1D417; 0078; Additional folding
+ 1D418; 0079; Additional folding
+ 1D419; 007A; Additional folding
+ 1D434; 0061; Additional folding
+ 1D435; 0062; Additional folding
+ 1D436; 0063; Additional folding
+ 1D437; 0064; Additional folding
+ 1D438; 0065; Additional folding
+ 1D439; 0066; Additional folding
+ 1D43A; 0067; Additional folding
+ 1D43B; 0068; Additional folding
+ 1D43C; 0069; Additional folding
+ 1D43D; 006A; Additional folding
+ 1D43E; 006B; Additional folding
+ 1D43F; 006C; Additional folding
+ 1D440; 006D; Additional folding
+ 1D441; 006E; Additional folding
+ 1D442; 006F; Additional folding
+ 1D443; 0070; Additional folding
+ 1D444; 0071; Additional folding
+ 1D445; 0072; Additional folding
+ 1D446; 0073; Additional folding
+ 1D447; 0074; Additional folding
+ 1D448; 0075; Additional folding
+ 1D449; 0076; Additional folding
+ 1D44A; 0077; Additional folding
+ 1D44B; 0078; Additional folding
+ 1D44C; 0079; Additional folding
+ 1D44D; 007A; Additional folding
+ 1D468; 0061; Additional folding
+ 1D469; 0062; Additional folding
+ 1D46A; 0063; Additional folding
+ 1D46B; 0064; Additional folding
+ 1D46C; 0065; Additional folding
+ 1D46D; 0066; Additional folding
+ 1D46E; 0067; Additional folding
+ 1D46F; 0068; Additional folding
+ 1D470; 0069; Additional folding
+ 1D471; 006A; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 52]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D472; 006B; Additional folding
+ 1D473; 006C; Additional folding
+ 1D474; 006D; Additional folding
+ 1D475; 006E; Additional folding
+ 1D476; 006F; Additional folding
+ 1D477; 0070; Additional folding
+ 1D478; 0071; Additional folding
+ 1D479; 0072; Additional folding
+ 1D47A; 0073; Additional folding
+ 1D47B; 0074; Additional folding
+ 1D47C; 0075; Additional folding
+ 1D47D; 0076; Additional folding
+ 1D47E; 0077; Additional folding
+ 1D47F; 0078; Additional folding
+ 1D480; 0079; Additional folding
+ 1D481; 007A; Additional folding
+ 1D49C; 0061; Additional folding
+ 1D49E; 0063; Additional folding
+ 1D49F; 0064; Additional folding
+ 1D4A2; 0067; Additional folding
+ 1D4A5; 006A; Additional folding
+ 1D4A6; 006B; Additional folding
+ 1D4A9; 006E; Additional folding
+ 1D4AA; 006F; Additional folding
+ 1D4AB; 0070; Additional folding
+ 1D4AC; 0071; Additional folding
+ 1D4AE; 0073; Additional folding
+ 1D4AF; 0074; Additional folding
+ 1D4B0; 0075; Additional folding
+ 1D4B1; 0076; Additional folding
+ 1D4B2; 0077; Additional folding
+ 1D4B3; 0078; Additional folding
+ 1D4B4; 0079; Additional folding
+ 1D4B5; 007A; Additional folding
+ 1D4D0; 0061; Additional folding
+ 1D4D1; 0062; Additional folding
+ 1D4D2; 0063; Additional folding
+ 1D4D3; 0064; Additional folding
+ 1D4D4; 0065; Additional folding
+ 1D4D5; 0066; Additional folding
+ 1D4D6; 0067; Additional folding
+ 1D4D7; 0068; Additional folding
+ 1D4D8; 0069; Additional folding
+ 1D4D9; 006A; Additional folding
+ 1D4DA; 006B; Additional folding
+ 1D4DB; 006C; Additional folding
+ 1D4DC; 006D; Additional folding
+ 1D4DD; 006E; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 53]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D4DE; 006F; Additional folding
+ 1D4DF; 0070; Additional folding
+ 1D4E0; 0071; Additional folding
+ 1D4E1; 0072; Additional folding
+ 1D4E2; 0073; Additional folding
+ 1D4E3; 0074; Additional folding
+ 1D4E4; 0075; Additional folding
+ 1D4E5; 0076; Additional folding
+ 1D4E6; 0077; Additional folding
+ 1D4E7; 0078; Additional folding
+ 1D4E8; 0079; Additional folding
+ 1D4E9; 007A; Additional folding
+ 1D504; 0061; Additional folding
+ 1D505; 0062; Additional folding
+ 1D507; 0064; Additional folding
+ 1D508; 0065; Additional folding
+ 1D509; 0066; Additional folding
+ 1D50A; 0067; Additional folding
+ 1D50D; 006A; Additional folding
+ 1D50E; 006B; Additional folding
+ 1D50F; 006C; Additional folding
+ 1D510; 006D; Additional folding
+ 1D511; 006E; Additional folding
+ 1D512; 006F; Additional folding
+ 1D513; 0070; Additional folding
+ 1D514; 0071; Additional folding
+ 1D516; 0073; Additional folding
+ 1D517; 0074; Additional folding
+ 1D518; 0075; Additional folding
+ 1D519; 0076; Additional folding
+ 1D51A; 0077; Additional folding
+ 1D51B; 0078; Additional folding
+ 1D51C; 0079; Additional folding
+ 1D538; 0061; Additional folding
+ 1D539; 0062; Additional folding
+ 1D53B; 0064; Additional folding
+ 1D53C; 0065; Additional folding
+ 1D53D; 0066; Additional folding
+ 1D53E; 0067; Additional folding
+ 1D540; 0069; Additional folding
+ 1D541; 006A; Additional folding
+ 1D542; 006B; Additional folding
+ 1D543; 006C; Additional folding
+ 1D544; 006D; Additional folding
+ 1D546; 006F; Additional folding
+ 1D54A; 0073; Additional folding
+ 1D54B; 0074; Additional folding
+ 1D54C; 0075; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 54]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D54D; 0076; Additional folding
+ 1D54E; 0077; Additional folding
+ 1D54F; 0078; Additional folding
+ 1D550; 0079; Additional folding
+ 1D56C; 0061; Additional folding
+ 1D56D; 0062; Additional folding
+ 1D56E; 0063; Additional folding
+ 1D56F; 0064; Additional folding
+ 1D570; 0065; Additional folding
+ 1D571; 0066; Additional folding
+ 1D572; 0067; Additional folding
+ 1D573; 0068; Additional folding
+ 1D574; 0069; Additional folding
+ 1D575; 006A; Additional folding
+ 1D576; 006B; Additional folding
+ 1D577; 006C; Additional folding
+ 1D578; 006D; Additional folding
+ 1D579; 006E; Additional folding
+ 1D57A; 006F; Additional folding
+ 1D57B; 0070; Additional folding
+ 1D57C; 0071; Additional folding
+ 1D57D; 0072; Additional folding
+ 1D57E; 0073; Additional folding
+ 1D57F; 0074; Additional folding
+ 1D580; 0075; Additional folding
+ 1D581; 0076; Additional folding
+ 1D582; 0077; Additional folding
+ 1D583; 0078; Additional folding
+ 1D584; 0079; Additional folding
+ 1D585; 007A; Additional folding
+ 1D5A0; 0061; Additional folding
+ 1D5A1; 0062; Additional folding
+ 1D5A2; 0063; Additional folding
+ 1D5A3; 0064; Additional folding
+ 1D5A4; 0065; Additional folding
+ 1D5A5; 0066; Additional folding
+ 1D5A6; 0067; Additional folding
+ 1D5A7; 0068; Additional folding
+ 1D5A8; 0069; Additional folding
+ 1D5A9; 006A; Additional folding
+ 1D5AA; 006B; Additional folding
+ 1D5AB; 006C; Additional folding
+ 1D5AC; 006D; Additional folding
+ 1D5AD; 006E; Additional folding
+ 1D5AE; 006F; Additional folding
+ 1D5AF; 0070; Additional folding
+ 1D5B0; 0071; Additional folding
+ 1D5B1; 0072; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 55]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D5B2; 0073; Additional folding
+ 1D5B3; 0074; Additional folding
+ 1D5B4; 0075; Additional folding
+ 1D5B5; 0076; Additional folding
+ 1D5B6; 0077; Additional folding
+ 1D5B7; 0078; Additional folding
+ 1D5B8; 0079; Additional folding
+ 1D5B9; 007A; Additional folding
+ 1D5D4; 0061; Additional folding
+ 1D5D5; 0062; Additional folding
+ 1D5D6; 0063; Additional folding
+ 1D5D7; 0064; Additional folding
+ 1D5D8; 0065; Additional folding
+ 1D5D9; 0066; Additional folding
+ 1D5DA; 0067; Additional folding
+ 1D5DB; 0068; Additional folding
+ 1D5DC; 0069; Additional folding
+ 1D5DD; 006A; Additional folding
+ 1D5DE; 006B; Additional folding
+ 1D5DF; 006C; Additional folding
+ 1D5E0; 006D; Additional folding
+ 1D5E1; 006E; Additional folding
+ 1D5E2; 006F; Additional folding
+ 1D5E3; 0070; Additional folding
+ 1D5E4; 0071; Additional folding
+ 1D5E5; 0072; Additional folding
+ 1D5E6; 0073; Additional folding
+ 1D5E7; 0074; Additional folding
+ 1D5E8; 0075; Additional folding
+ 1D5E9; 0076; Additional folding
+ 1D5EA; 0077; Additional folding
+ 1D5EB; 0078; Additional folding
+ 1D5EC; 0079; Additional folding
+ 1D5ED; 007A; Additional folding
+ 1D608; 0061; Additional folding
+ 1D609; 0062; Additional folding
+ 1D60A; 0063; Additional folding
+ 1D60B; 0064; Additional folding
+ 1D60C; 0065; Additional folding
+ 1D60D; 0066; Additional folding
+ 1D60E; 0067; Additional folding
+ 1D60F; 0068; Additional folding
+ 1D610; 0069; Additional folding
+ 1D611; 006A; Additional folding
+ 1D612; 006B; Additional folding
+ 1D613; 006C; Additional folding
+ 1D614; 006D; Additional folding
+ 1D615; 006E; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 56]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D616; 006F; Additional folding
+ 1D617; 0070; Additional folding
+ 1D618; 0071; Additional folding
+ 1D619; 0072; Additional folding
+ 1D61A; 0073; Additional folding
+ 1D61B; 0074; Additional folding
+ 1D61C; 0075; Additional folding
+ 1D61D; 0076; Additional folding
+ 1D61E; 0077; Additional folding
+ 1D61F; 0078; Additional folding
+ 1D620; 0079; Additional folding
+ 1D621; 007A; Additional folding
+ 1D63C; 0061; Additional folding
+ 1D63D; 0062; Additional folding
+ 1D63E; 0063; Additional folding
+ 1D63F; 0064; Additional folding
+ 1D640; 0065; Additional folding
+ 1D641; 0066; Additional folding
+ 1D642; 0067; Additional folding
+ 1D643; 0068; Additional folding
+ 1D644; 0069; Additional folding
+ 1D645; 006A; Additional folding
+ 1D646; 006B; Additional folding
+ 1D647; 006C; Additional folding
+ 1D648; 006D; Additional folding
+ 1D649; 006E; Additional folding
+ 1D64A; 006F; Additional folding
+ 1D64B; 0070; Additional folding
+ 1D64C; 0071; Additional folding
+ 1D64D; 0072; Additional folding
+ 1D64E; 0073; Additional folding
+ 1D64F; 0074; Additional folding
+ 1D650; 0075; Additional folding
+ 1D651; 0076; Additional folding
+ 1D652; 0077; Additional folding
+ 1D653; 0078; Additional folding
+ 1D654; 0079; Additional folding
+ 1D655; 007A; Additional folding
+ 1D670; 0061; Additional folding
+ 1D671; 0062; Additional folding
+ 1D672; 0063; Additional folding
+ 1D673; 0064; Additional folding
+ 1D674; 0065; Additional folding
+ 1D675; 0066; Additional folding
+ 1D676; 0067; Additional folding
+ 1D677; 0068; Additional folding
+ 1D678; 0069; Additional folding
+ 1D679; 006A; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 57]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D67A; 006B; Additional folding
+ 1D67B; 006C; Additional folding
+ 1D67C; 006D; Additional folding
+ 1D67D; 006E; Additional folding
+ 1D67E; 006F; Additional folding
+ 1D67F; 0070; Additional folding
+ 1D680; 0071; Additional folding
+ 1D681; 0072; Additional folding
+ 1D682; 0073; Additional folding
+ 1D683; 0074; Additional folding
+ 1D684; 0075; Additional folding
+ 1D685; 0076; Additional folding
+ 1D686; 0077; Additional folding
+ 1D687; 0078; Additional folding
+ 1D688; 0079; Additional folding
+ 1D689; 007A; Additional folding
+ 1D6A8; 03B1; Additional folding
+ 1D6A9; 03B2; Additional folding
+ 1D6AA; 03B3; Additional folding
+ 1D6AB; 03B4; Additional folding
+ 1D6AC; 03B5; Additional folding
+ 1D6AD; 03B6; Additional folding
+ 1D6AE; 03B7; Additional folding
+ 1D6AF; 03B8; Additional folding
+ 1D6B0; 03B9; Additional folding
+ 1D6B1; 03BA; Additional folding
+ 1D6B2; 03BB; Additional folding
+ 1D6B3; 03BC; Additional folding
+ 1D6B4; 03BD; Additional folding
+ 1D6B5; 03BE; Additional folding
+ 1D6B6; 03BF; Additional folding
+ 1D6B7; 03C0; Additional folding
+ 1D6B8; 03C1; Additional folding
+ 1D6B9; 03B8; Additional folding
+ 1D6BA; 03C3; Additional folding
+ 1D6BB; 03C4; Additional folding
+ 1D6BC; 03C5; Additional folding
+ 1D6BD; 03C6; Additional folding
+ 1D6BE; 03C7; Additional folding
+ 1D6BF; 03C8; Additional folding
+ 1D6C0; 03C9; Additional folding
+ 1D6D3; 03C3; Additional folding
+ 1D6E2; 03B1; Additional folding
+ 1D6E3; 03B2; Additional folding
+ 1D6E4; 03B3; Additional folding
+ 1D6E5; 03B4; Additional folding
+ 1D6E6; 03B5; Additional folding
+ 1D6E7; 03B6; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 58]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D6E8; 03B7; Additional folding
+ 1D6E9; 03B8; Additional folding
+ 1D6EA; 03B9; Additional folding
+ 1D6EB; 03BA; Additional folding
+ 1D6EC; 03BB; Additional folding
+ 1D6ED; 03BC; Additional folding
+ 1D6EE; 03BD; Additional folding
+ 1D6EF; 03BE; Additional folding
+ 1D6F0; 03BF; Additional folding
+ 1D6F1; 03C0; Additional folding
+ 1D6F2; 03C1; Additional folding
+ 1D6F3; 03B8; Additional folding
+ 1D6F4; 03C3; Additional folding
+ 1D6F5; 03C4; Additional folding
+ 1D6F6; 03C5; Additional folding
+ 1D6F7; 03C6; Additional folding
+ 1D6F8; 03C7; Additional folding
+ 1D6F9; 03C8; Additional folding
+ 1D6FA; 03C9; Additional folding
+ 1D70D; 03C3; Additional folding
+ 1D71C; 03B1; Additional folding
+ 1D71D; 03B2; Additional folding
+ 1D71E; 03B3; Additional folding
+ 1D71F; 03B4; Additional folding
+ 1D720; 03B5; Additional folding
+ 1D721; 03B6; Additional folding
+ 1D722; 03B7; Additional folding
+ 1D723; 03B8; Additional folding
+ 1D724; 03B9; Additional folding
+ 1D725; 03BA; Additional folding
+ 1D726; 03BB; Additional folding
+ 1D727; 03BC; Additional folding
+ 1D728; 03BD; Additional folding
+ 1D729; 03BE; Additional folding
+ 1D72A; 03BF; Additional folding
+ 1D72B; 03C0; Additional folding
+ 1D72C; 03C1; Additional folding
+ 1D72D; 03B8; Additional folding
+ 1D72E; 03C3; Additional folding
+ 1D72F; 03C4; Additional folding
+ 1D730; 03C5; Additional folding
+ 1D731; 03C6; Additional folding
+ 1D732; 03C7; Additional folding
+ 1D733; 03C8; Additional folding
+ 1D734; 03C9; Additional folding
+ 1D747; 03C3; Additional folding
+ 1D756; 03B1; Additional folding
+ 1D757; 03B2; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 59]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D758; 03B3; Additional folding
+ 1D759; 03B4; Additional folding
+ 1D75A; 03B5; Additional folding
+ 1D75B; 03B6; Additional folding
+ 1D75C; 03B7; Additional folding
+ 1D75D; 03B8; Additional folding
+ 1D75E; 03B9; Additional folding
+ 1D75F; 03BA; Additional folding
+ 1D760; 03BB; Additional folding
+ 1D761; 03BC; Additional folding
+ 1D762; 03BD; Additional folding
+ 1D763; 03BE; Additional folding
+ 1D764; 03BF; Additional folding
+ 1D765; 03C0; Additional folding
+ 1D766; 03C1; Additional folding
+ 1D767; 03B8; Additional folding
+ 1D768; 03C3; Additional folding
+ 1D769; 03C4; Additional folding
+ 1D76A; 03C5; Additional folding
+ 1D76B; 03C6; Additional folding
+ 1D76C; 03C7; Additional folding
+ 1D76D; 03C8; Additional folding
+ 1D76E; 03C9; Additional folding
+ 1D781; 03C3; Additional folding
+ 1D790; 03B1; Additional folding
+ 1D791; 03B2; Additional folding
+ 1D792; 03B3; Additional folding
+ 1D793; 03B4; Additional folding
+ 1D794; 03B5; Additional folding
+ 1D795; 03B6; Additional folding
+ 1D796; 03B7; Additional folding
+ 1D797; 03B8; Additional folding
+ 1D798; 03B9; Additional folding
+ 1D799; 03BA; Additional folding
+ 1D79A; 03BB; Additional folding
+ 1D79B; 03BC; Additional folding
+ 1D79C; 03BD; Additional folding
+ 1D79D; 03BE; Additional folding
+ 1D79E; 03BF; Additional folding
+ 1D79F; 03C0; Additional folding
+ 1D7A0; 03C1; Additional folding
+ 1D7A1; 03B8; Additional folding
+ 1D7A2; 03C3; Additional folding
+ 1D7A3; 03C4; Additional folding
+ 1D7A4; 03C5; Additional folding
+ 1D7A5; 03C6; Additional folding
+ 1D7A6; 03C7; Additional folding
+ 1D7A7; 03C8; Additional folding
+
+
+
+Hoffman & Blanchet Standards Track [Page 60]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D7A8; 03C9; Additional folding
+ 1D7BB; 03C3; Additional folding
+ ----- End Table B.2 -----
+
+B.3 Mapping for case-folding used with no normalization
+
+ ----- Start Table B.3 -----
+ 0041; 0061; Case map
+ 0042; 0062; Case map
+ 0043; 0063; Case map
+ 0044; 0064; Case map
+ 0045; 0065; Case map
+ 0046; 0066; Case map
+ 0047; 0067; Case map
+ 0048; 0068; Case map
+ 0049; 0069; Case map
+ 004A; 006A; Case map
+ 004B; 006B; Case map
+ 004C; 006C; Case map
+ 004D; 006D; Case map
+ 004E; 006E; Case map
+ 004F; 006F; Case map
+ 0050; 0070; Case map
+ 0051; 0071; Case map
+ 0052; 0072; Case map
+ 0053; 0073; Case map
+ 0054; 0074; Case map
+ 0055; 0075; Case map
+ 0056; 0076; Case map
+ 0057; 0077; Case map
+ 0058; 0078; Case map
+ 0059; 0079; Case map
+ 005A; 007A; Case map
+ 00B5; 03BC; Case map
+ 00C0; 00E0; Case map
+ 00C1; 00E1; Case map
+ 00C2; 00E2; Case map
+ 00C3; 00E3; Case map
+ 00C4; 00E4; Case map
+ 00C5; 00E5; Case map
+ 00C6; 00E6; Case map
+ 00C7; 00E7; Case map
+ 00C8; 00E8; Case map
+ 00C9; 00E9; Case map
+ 00CA; 00EA; Case map
+ 00CB; 00EB; Case map
+ 00CC; 00EC; Case map
+ 00CD; 00ED; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 61]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 00CE; 00EE; Case map
+ 00CF; 00EF; Case map
+ 00D0; 00F0; Case map
+ 00D1; 00F1; Case map
+ 00D2; 00F2; Case map
+ 00D3; 00F3; Case map
+ 00D4; 00F4; Case map
+ 00D5; 00F5; Case map
+ 00D6; 00F6; Case map
+ 00D8; 00F8; Case map
+ 00D9; 00F9; Case map
+ 00DA; 00FA; Case map
+ 00DB; 00FB; Case map
+ 00DC; 00FC; Case map
+ 00DD; 00FD; Case map
+ 00DE; 00FE; Case map
+ 00DF; 0073 0073; Case map
+ 0100; 0101; Case map
+ 0102; 0103; Case map
+ 0104; 0105; Case map
+ 0106; 0107; Case map
+ 0108; 0109; Case map
+ 010A; 010B; Case map
+ 010C; 010D; Case map
+ 010E; 010F; Case map
+ 0110; 0111; Case map
+ 0112; 0113; Case map
+ 0114; 0115; Case map
+ 0116; 0117; Case map
+ 0118; 0119; Case map
+ 011A; 011B; Case map
+ 011C; 011D; Case map
+ 011E; 011F; Case map
+ 0120; 0121; Case map
+ 0122; 0123; Case map
+ 0124; 0125; Case map
+ 0126; 0127; Case map
+ 0128; 0129; Case map
+ 012A; 012B; Case map
+ 012C; 012D; Case map
+ 012E; 012F; Case map
+ 0130; 0069 0307; Case map
+ 0132; 0133; Case map
+ 0134; 0135; Case map
+ 0136; 0137; Case map
+ 0139; 013A; Case map
+ 013B; 013C; Case map
+ 013D; 013E; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 62]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 013F; 0140; Case map
+ 0141; 0142; Case map
+ 0143; 0144; Case map
+ 0145; 0146; Case map
+ 0147; 0148; Case map
+ 0149; 02BC 006E; Case map
+ 014A; 014B; Case map
+ 014C; 014D; Case map
+ 014E; 014F; Case map
+ 0150; 0151; Case map
+ 0152; 0153; Case map
+ 0154; 0155; Case map
+ 0156; 0157; Case map
+ 0158; 0159; Case map
+ 015A; 015B; Case map
+ 015C; 015D; Case map
+ 015E; 015F; Case map
+ 0160; 0161; Case map
+ 0162; 0163; Case map
+ 0164; 0165; Case map
+ 0166; 0167; Case map
+ 0168; 0169; Case map
+ 016A; 016B; Case map
+ 016C; 016D; Case map
+ 016E; 016F; Case map
+ 0170; 0171; Case map
+ 0172; 0173; Case map
+ 0174; 0175; Case map
+ 0176; 0177; Case map
+ 0178; 00FF; Case map
+ 0179; 017A; Case map
+ 017B; 017C; Case map
+ 017D; 017E; Case map
+ 017F; 0073; Case map
+ 0181; 0253; Case map
+ 0182; 0183; Case map
+ 0184; 0185; Case map
+ 0186; 0254; Case map
+ 0187; 0188; Case map
+ 0189; 0256; Case map
+ 018A; 0257; Case map
+ 018B; 018C; Case map
+ 018E; 01DD; Case map
+ 018F; 0259; Case map
+ 0190; 025B; Case map
+ 0191; 0192; Case map
+ 0193; 0260; Case map
+ 0194; 0263; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 63]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0196; 0269; Case map
+ 0197; 0268; Case map
+ 0198; 0199; Case map
+ 019C; 026F; Case map
+ 019D; 0272; Case map
+ 019F; 0275; Case map
+ 01A0; 01A1; Case map
+ 01A2; 01A3; Case map
+ 01A4; 01A5; Case map
+ 01A6; 0280; Case map
+ 01A7; 01A8; Case map
+ 01A9; 0283; Case map
+ 01AC; 01AD; Case map
+ 01AE; 0288; Case map
+ 01AF; 01B0; Case map
+ 01B1; 028A; Case map
+ 01B2; 028B; Case map
+ 01B3; 01B4; Case map
+ 01B5; 01B6; Case map
+ 01B7; 0292; Case map
+ 01B8; 01B9; Case map
+ 01BC; 01BD; Case map
+ 01C4; 01C6; Case map
+ 01C5; 01C6; Case map
+ 01C7; 01C9; Case map
+ 01C8; 01C9; Case map
+ 01CA; 01CC; Case map
+ 01CB; 01CC; Case map
+ 01CD; 01CE; Case map
+ 01CF; 01D0; Case map
+ 01D1; 01D2; Case map
+ 01D3; 01D4; Case map
+ 01D5; 01D6; Case map
+ 01D7; 01D8; Case map
+ 01D9; 01DA; Case map
+ 01DB; 01DC; Case map
+ 01DE; 01DF; Case map
+ 01E0; 01E1; Case map
+ 01E2; 01E3; Case map
+ 01E4; 01E5; Case map
+ 01E6; 01E7; Case map
+ 01E8; 01E9; Case map
+ 01EA; 01EB; Case map
+ 01EC; 01ED; Case map
+ 01EE; 01EF; Case map
+ 01F0; 006A 030C; Case map
+ 01F1; 01F3; Case map
+ 01F2; 01F3; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 64]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 01F4; 01F5; Case map
+ 01F6; 0195; Case map
+ 01F7; 01BF; Case map
+ 01F8; 01F9; Case map
+ 01FA; 01FB; Case map
+ 01FC; 01FD; Case map
+ 01FE; 01FF; Case map
+ 0200; 0201; Case map
+ 0202; 0203; Case map
+ 0204; 0205; Case map
+ 0206; 0207; Case map
+ 0208; 0209; Case map
+ 020A; 020B; Case map
+ 020C; 020D; Case map
+ 020E; 020F; Case map
+ 0210; 0211; Case map
+ 0212; 0213; Case map
+ 0214; 0215; Case map
+ 0216; 0217; Case map
+ 0218; 0219; Case map
+ 021A; 021B; Case map
+ 021C; 021D; Case map
+ 021E; 021F; Case map
+ 0220; 019E; Case map
+ 0222; 0223; Case map
+ 0224; 0225; Case map
+ 0226; 0227; Case map
+ 0228; 0229; Case map
+ 022A; 022B; Case map
+ 022C; 022D; Case map
+ 022E; 022F; Case map
+ 0230; 0231; Case map
+ 0232; 0233; Case map
+ 0345; 03B9; Case map
+ 0386; 03AC; Case map
+ 0388; 03AD; Case map
+ 0389; 03AE; Case map
+ 038A; 03AF; Case map
+ 038C; 03CC; Case map
+ 038E; 03CD; Case map
+ 038F; 03CE; Case map
+ 0390; 03B9 0308 0301; Case map
+ 0391; 03B1; Case map
+ 0392; 03B2; Case map
+ 0393; 03B3; Case map
+ 0394; 03B4; Case map
+ 0395; 03B5; Case map
+ 0396; 03B6; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 65]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0397; 03B7; Case map
+ 0398; 03B8; Case map
+ 0399; 03B9; Case map
+ 039A; 03BA; Case map
+ 039B; 03BB; Case map
+ 039C; 03BC; Case map
+ 039D; 03BD; Case map
+ 039E; 03BE; Case map
+ 039F; 03BF; Case map
+ 03A0; 03C0; Case map
+ 03A1; 03C1; Case map
+ 03A3; 03C3; Case map
+ 03A4; 03C4; Case map
+ 03A5; 03C5; Case map
+ 03A6; 03C6; Case map
+ 03A7; 03C7; Case map
+ 03A8; 03C8; Case map
+ 03A9; 03C9; Case map
+ 03AA; 03CA; Case map
+ 03AB; 03CB; Case map
+ 03B0; 03C5 0308 0301; Case map
+ 03C2; 03C3; Case map
+ 03D0; 03B2; Case map
+ 03D1; 03B8; Case map
+ 03D5; 03C6; Case map
+ 03D6; 03C0; Case map
+ 03D8; 03D9; Case map
+ 03DA; 03DB; Case map
+ 03DC; 03DD; Case map
+ 03DE; 03DF; Case map
+ 03E0; 03E1; Case map
+ 03E2; 03E3; Case map
+ 03E4; 03E5; Case map
+ 03E6; 03E7; Case map
+ 03E8; 03E9; Case map
+ 03EA; 03EB; Case map
+ 03EC; 03ED; Case map
+ 03EE; 03EF; Case map
+ 03F0; 03BA; Case map
+ 03F1; 03C1; Case map
+ 03F2; 03C3; Case map
+ 03F4; 03B8; Case map
+ 03F5; 03B5; Case map
+ 0400; 0450; Case map
+ 0401; 0451; Case map
+ 0402; 0452; Case map
+ 0403; 0453; Case map
+ 0404; 0454; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 66]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0405; 0455; Case map
+ 0406; 0456; Case map
+ 0407; 0457; Case map
+ 0408; 0458; Case map
+ 0409; 0459; Case map
+ 040A; 045A; Case map
+ 040B; 045B; Case map
+ 040C; 045C; Case map
+ 040D; 045D; Case map
+ 040E; 045E; Case map
+ 040F; 045F; Case map
+ 0410; 0430; Case map
+ 0411; 0431; Case map
+ 0412; 0432; Case map
+ 0413; 0433; Case map
+ 0414; 0434; Case map
+ 0415; 0435; Case map
+ 0416; 0436; Case map
+ 0417; 0437; Case map
+ 0418; 0438; Case map
+ 0419; 0439; Case map
+ 041A; 043A; Case map
+ 041B; 043B; Case map
+ 041C; 043C; Case map
+ 041D; 043D; Case map
+ 041E; 043E; Case map
+ 041F; 043F; Case map
+ 0420; 0440; Case map
+ 0421; 0441; Case map
+ 0422; 0442; Case map
+ 0423; 0443; Case map
+ 0424; 0444; Case map
+ 0425; 0445; Case map
+ 0426; 0446; Case map
+ 0427; 0447; Case map
+ 0428; 0448; Case map
+ 0429; 0449; Case map
+ 042A; 044A; Case map
+ 042B; 044B; Case map
+ 042C; 044C; Case map
+ 042D; 044D; Case map
+ 042E; 044E; Case map
+ 042F; 044F; Case map
+ 0460; 0461; Case map
+ 0462; 0463; Case map
+ 0464; 0465; Case map
+ 0466; 0467; Case map
+ 0468; 0469; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 67]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 046A; 046B; Case map
+ 046C; 046D; Case map
+ 046E; 046F; Case map
+ 0470; 0471; Case map
+ 0472; 0473; Case map
+ 0474; 0475; Case map
+ 0476; 0477; Case map
+ 0478; 0479; Case map
+ 047A; 047B; Case map
+ 047C; 047D; Case map
+ 047E; 047F; Case map
+ 0480; 0481; Case map
+ 048A; 048B; Case map
+ 048C; 048D; Case map
+ 048E; 048F; Case map
+ 0490; 0491; Case map
+ 0492; 0493; Case map
+ 0494; 0495; Case map
+ 0496; 0497; Case map
+ 0498; 0499; Case map
+ 049A; 049B; Case map
+ 049C; 049D; Case map
+ 049E; 049F; Case map
+ 04A0; 04A1; Case map
+ 04A2; 04A3; Case map
+ 04A4; 04A5; Case map
+ 04A6; 04A7; Case map
+ 04A8; 04A9; Case map
+ 04AA; 04AB; Case map
+ 04AC; 04AD; Case map
+ 04AE; 04AF; Case map
+ 04B0; 04B1; Case map
+ 04B2; 04B3; Case map
+ 04B4; 04B5; Case map
+ 04B6; 04B7; Case map
+ 04B8; 04B9; Case map
+ 04BA; 04BB; Case map
+ 04BC; 04BD; Case map
+ 04BE; 04BF; Case map
+ 04C1; 04C2; Case map
+ 04C3; 04C4; Case map
+ 04C5; 04C6; Case map
+ 04C7; 04C8; Case map
+ 04C9; 04CA; Case map
+ 04CB; 04CC; Case map
+ 04CD; 04CE; Case map
+ 04D0; 04D1; Case map
+ 04D2; 04D3; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 68]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 04D4; 04D5; Case map
+ 04D6; 04D7; Case map
+ 04D8; 04D9; Case map
+ 04DA; 04DB; Case map
+ 04DC; 04DD; Case map
+ 04DE; 04DF; Case map
+ 04E0; 04E1; Case map
+ 04E2; 04E3; Case map
+ 04E4; 04E5; Case map
+ 04E6; 04E7; Case map
+ 04E8; 04E9; Case map
+ 04EA; 04EB; Case map
+ 04EC; 04ED; Case map
+ 04EE; 04EF; Case map
+ 04F0; 04F1; Case map
+ 04F2; 04F3; Case map
+ 04F4; 04F5; Case map
+ 04F8; 04F9; Case map
+ 0500; 0501; Case map
+ 0502; 0503; Case map
+ 0504; 0505; Case map
+ 0506; 0507; Case map
+ 0508; 0509; Case map
+ 050A; 050B; Case map
+ 050C; 050D; Case map
+ 050E; 050F; Case map
+ 0531; 0561; Case map
+ 0532; 0562; Case map
+ 0533; 0563; Case map
+ 0534; 0564; Case map
+ 0535; 0565; Case map
+ 0536; 0566; Case map
+ 0537; 0567; Case map
+ 0538; 0568; Case map
+ 0539; 0569; Case map
+ 053A; 056A; Case map
+ 053B; 056B; Case map
+ 053C; 056C; Case map
+ 053D; 056D; Case map
+ 053E; 056E; Case map
+ 053F; 056F; Case map
+ 0540; 0570; Case map
+ 0541; 0571; Case map
+ 0542; 0572; Case map
+ 0543; 0573; Case map
+ 0544; 0574; Case map
+ 0545; 0575; Case map
+ 0546; 0576; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 69]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0547; 0577; Case map
+ 0548; 0578; Case map
+ 0549; 0579; Case map
+ 054A; 057A; Case map
+ 054B; 057B; Case map
+ 054C; 057C; Case map
+ 054D; 057D; Case map
+ 054E; 057E; Case map
+ 054F; 057F; Case map
+ 0550; 0580; Case map
+ 0551; 0581; Case map
+ 0552; 0582; Case map
+ 0553; 0583; Case map
+ 0554; 0584; Case map
+ 0555; 0585; Case map
+ 0556; 0586; Case map
+ 0587; 0565 0582; Case map
+ 1E00; 1E01; Case map
+ 1E02; 1E03; Case map
+ 1E04; 1E05; Case map
+ 1E06; 1E07; Case map
+ 1E08; 1E09; Case map
+ 1E0A; 1E0B; Case map
+ 1E0C; 1E0D; Case map
+ 1E0E; 1E0F; Case map
+ 1E10; 1E11; Case map
+ 1E12; 1E13; Case map
+ 1E14; 1E15; Case map
+ 1E16; 1E17; Case map
+ 1E18; 1E19; Case map
+ 1E1A; 1E1B; Case map
+ 1E1C; 1E1D; Case map
+ 1E1E; 1E1F; Case map
+ 1E20; 1E21; Case map
+ 1E22; 1E23; Case map
+ 1E24; 1E25; Case map
+ 1E26; 1E27; Case map
+ 1E28; 1E29; Case map
+ 1E2A; 1E2B; Case map
+ 1E2C; 1E2D; Case map
+ 1E2E; 1E2F; Case map
+ 1E30; 1E31; Case map
+ 1E32; 1E33; Case map
+ 1E34; 1E35; Case map
+ 1E36; 1E37; Case map
+ 1E38; 1E39; Case map
+ 1E3A; 1E3B; Case map
+ 1E3C; 1E3D; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 70]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1E3E; 1E3F; Case map
+ 1E40; 1E41; Case map
+ 1E42; 1E43; Case map
+ 1E44; 1E45; Case map
+ 1E46; 1E47; Case map
+ 1E48; 1E49; Case map
+ 1E4A; 1E4B; Case map
+ 1E4C; 1E4D; Case map
+ 1E4E; 1E4F; Case map
+ 1E50; 1E51; Case map
+ 1E52; 1E53; Case map
+ 1E54; 1E55; Case map
+ 1E56; 1E57; Case map
+ 1E58; 1E59; Case map
+ 1E5A; 1E5B; Case map
+ 1E5C; 1E5D; Case map
+ 1E5E; 1E5F; Case map
+ 1E60; 1E61; Case map
+ 1E62; 1E63; Case map
+ 1E64; 1E65; Case map
+ 1E66; 1E67; Case map
+ 1E68; 1E69; Case map
+ 1E6A; 1E6B; Case map
+ 1E6C; 1E6D; Case map
+ 1E6E; 1E6F; Case map
+ 1E70; 1E71; Case map
+ 1E72; 1E73; Case map
+ 1E74; 1E75; Case map
+ 1E76; 1E77; Case map
+ 1E78; 1E79; Case map
+ 1E7A; 1E7B; Case map
+ 1E7C; 1E7D; Case map
+ 1E7E; 1E7F; Case map
+ 1E80; 1E81; Case map
+ 1E82; 1E83; Case map
+ 1E84; 1E85; Case map
+ 1E86; 1E87; Case map
+ 1E88; 1E89; Case map
+ 1E8A; 1E8B; Case map
+ 1E8C; 1E8D; Case map
+ 1E8E; 1E8F; Case map
+ 1E90; 1E91; Case map
+ 1E92; 1E93; Case map
+ 1E94; 1E95; Case map
+ 1E96; 0068 0331; Case map
+ 1E97; 0074 0308; Case map
+ 1E98; 0077 030A; Case map
+ 1E99; 0079 030A; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 71]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1E9A; 0061 02BE; Case map
+ 1E9B; 1E61; Case map
+ 1EA0; 1EA1; Case map
+ 1EA2; 1EA3; Case map
+ 1EA4; 1EA5; Case map
+ 1EA6; 1EA7; Case map
+ 1EA8; 1EA9; Case map
+ 1EAA; 1EAB; Case map
+ 1EAC; 1EAD; Case map
+ 1EAE; 1EAF; Case map
+ 1EB0; 1EB1; Case map
+ 1EB2; 1EB3; Case map
+ 1EB4; 1EB5; Case map
+ 1EB6; 1EB7; Case map
+ 1EB8; 1EB9; Case map
+ 1EBA; 1EBB; Case map
+ 1EBC; 1EBD; Case map
+ 1EBE; 1EBF; Case map
+ 1EC0; 1EC1; Case map
+ 1EC2; 1EC3; Case map
+ 1EC4; 1EC5; Case map
+ 1EC6; 1EC7; Case map
+ 1EC8; 1EC9; Case map
+ 1ECA; 1ECB; Case map
+ 1ECC; 1ECD; Case map
+ 1ECE; 1ECF; Case map
+ 1ED0; 1ED1; Case map
+ 1ED2; 1ED3; Case map
+ 1ED4; 1ED5; Case map
+ 1ED6; 1ED7; Case map
+ 1ED8; 1ED9; Case map
+ 1EDA; 1EDB; Case map
+ 1EDC; 1EDD; Case map
+ 1EDE; 1EDF; Case map
+ 1EE0; 1EE1; Case map
+ 1EE2; 1EE3; Case map
+ 1EE4; 1EE5; Case map
+ 1EE6; 1EE7; Case map
+ 1EE8; 1EE9; Case map
+ 1EEA; 1EEB; Case map
+ 1EEC; 1EED; Case map
+ 1EEE; 1EEF; Case map
+ 1EF0; 1EF1; Case map
+ 1EF2; 1EF3; Case map
+ 1EF4; 1EF5; Case map
+ 1EF6; 1EF7; Case map
+ 1EF8; 1EF9; Case map
+ 1F08; 1F00; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 72]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1F09; 1F01; Case map
+ 1F0A; 1F02; Case map
+ 1F0B; 1F03; Case map
+ 1F0C; 1F04; Case map
+ 1F0D; 1F05; Case map
+ 1F0E; 1F06; Case map
+ 1F0F; 1F07; Case map
+ 1F18; 1F10; Case map
+ 1F19; 1F11; Case map
+ 1F1A; 1F12; Case map
+ 1F1B; 1F13; Case map
+ 1F1C; 1F14; Case map
+ 1F1D; 1F15; Case map
+ 1F28; 1F20; Case map
+ 1F29; 1F21; Case map
+ 1F2A; 1F22; Case map
+ 1F2B; 1F23; Case map
+ 1F2C; 1F24; Case map
+ 1F2D; 1F25; Case map
+ 1F2E; 1F26; Case map
+ 1F2F; 1F27; Case map
+ 1F38; 1F30; Case map
+ 1F39; 1F31; Case map
+ 1F3A; 1F32; Case map
+ 1F3B; 1F33; Case map
+ 1F3C; 1F34; Case map
+ 1F3D; 1F35; Case map
+ 1F3E; 1F36; Case map
+ 1F3F; 1F37; Case map
+ 1F48; 1F40; Case map
+ 1F49; 1F41; Case map
+ 1F4A; 1F42; Case map
+ 1F4B; 1F43; Case map
+ 1F4C; 1F44; Case map
+ 1F4D; 1F45; Case map
+ 1F50; 03C5 0313; Case map
+ 1F52; 03C5 0313 0300; Case map
+ 1F54; 03C5 0313 0301; Case map
+ 1F56; 03C5 0313 0342; Case map
+ 1F59; 1F51; Case map
+ 1F5B; 1F53; Case map
+ 1F5D; 1F55; Case map
+ 1F5F; 1F57; Case map
+ 1F68; 1F60; Case map
+ 1F69; 1F61; Case map
+ 1F6A; 1F62; Case map
+ 1F6B; 1F63; Case map
+ 1F6C; 1F64; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 73]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1F6D; 1F65; Case map
+ 1F6E; 1F66; Case map
+ 1F6F; 1F67; Case map
+ 1F80; 1F00 03B9; Case map
+ 1F81; 1F01 03B9; Case map
+ 1F82; 1F02 03B9; Case map
+ 1F83; 1F03 03B9; Case map
+ 1F84; 1F04 03B9; Case map
+ 1F85; 1F05 03B9; Case map
+ 1F86; 1F06 03B9; Case map
+ 1F87; 1F07 03B9; Case map
+ 1F88; 1F00 03B9; Case map
+ 1F89; 1F01 03B9; Case map
+ 1F8A; 1F02 03B9; Case map
+ 1F8B; 1F03 03B9; Case map
+ 1F8C; 1F04 03B9; Case map
+ 1F8D; 1F05 03B9; Case map
+ 1F8E; 1F06 03B9; Case map
+ 1F8F; 1F07 03B9; Case map
+ 1F90; 1F20 03B9; Case map
+ 1F91; 1F21 03B9; Case map
+ 1F92; 1F22 03B9; Case map
+ 1F93; 1F23 03B9; Case map
+ 1F94; 1F24 03B9; Case map
+ 1F95; 1F25 03B9; Case map
+ 1F96; 1F26 03B9; Case map
+ 1F97; 1F27 03B9; Case map
+ 1F98; 1F20 03B9; Case map
+ 1F99; 1F21 03B9; Case map
+ 1F9A; 1F22 03B9; Case map
+ 1F9B; 1F23 03B9; Case map
+ 1F9C; 1F24 03B9; Case map
+ 1F9D; 1F25 03B9; Case map
+ 1F9E; 1F26 03B9; Case map
+ 1F9F; 1F27 03B9; Case map
+ 1FA0; 1F60 03B9; Case map
+ 1FA1; 1F61 03B9; Case map
+ 1FA2; 1F62 03B9; Case map
+ 1FA3; 1F63 03B9; Case map
+ 1FA4; 1F64 03B9; Case map
+ 1FA5; 1F65 03B9; Case map
+ 1FA6; 1F66 03B9; Case map
+ 1FA7; 1F67 03B9; Case map
+ 1FA8; 1F60 03B9; Case map
+ 1FA9; 1F61 03B9; Case map
+ 1FAA; 1F62 03B9; Case map
+ 1FAB; 1F63 03B9; Case map
+ 1FAC; 1F64 03B9; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 74]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1FAD; 1F65 03B9; Case map
+ 1FAE; 1F66 03B9; Case map
+ 1FAF; 1F67 03B9; Case map
+ 1FB2; 1F70 03B9; Case map
+ 1FB3; 03B1 03B9; Case map
+ 1FB4; 03AC 03B9; Case map
+ 1FB6; 03B1 0342; Case map
+ 1FB7; 03B1 0342 03B9; Case map
+ 1FB8; 1FB0; Case map
+ 1FB9; 1FB1; Case map
+ 1FBA; 1F70; Case map
+ 1FBB; 1F71; Case map
+ 1FBC; 03B1 03B9; Case map
+ 1FBE; 03B9; Case map
+ 1FC2; 1F74 03B9; Case map
+ 1FC3; 03B7 03B9; Case map
+ 1FC4; 03AE 03B9; Case map
+ 1FC6; 03B7 0342; Case map
+ 1FC7; 03B7 0342 03B9; Case map
+ 1FC8; 1F72; Case map
+ 1FC9; 1F73; Case map
+ 1FCA; 1F74; Case map
+ 1FCB; 1F75; Case map
+ 1FCC; 03B7 03B9; Case map
+ 1FD2; 03B9 0308 0300; Case map
+ 1FD3; 03B9 0308 0301; Case map
+ 1FD6; 03B9 0342; Case map
+ 1FD7; 03B9 0308 0342; Case map
+ 1FD8; 1FD0; Case map
+ 1FD9; 1FD1; Case map
+ 1FDA; 1F76; Case map
+ 1FDB; 1F77; Case map
+ 1FE2; 03C5 0308 0300; Case map
+ 1FE3; 03C5 0308 0301; Case map
+ 1FE4; 03C1 0313; Case map
+ 1FE6; 03C5 0342; Case map
+ 1FE7; 03C5 0308 0342; Case map
+ 1FE8; 1FE0; Case map
+ 1FE9; 1FE1; Case map
+ 1FEA; 1F7A; Case map
+ 1FEB; 1F7B; Case map
+ 1FEC; 1FE5; Case map
+ 1FF2; 1F7C 03B9; Case map
+ 1FF3; 03C9 03B9; Case map
+ 1FF4; 03CE 03B9; Case map
+ 1FF6; 03C9 0342; Case map
+ 1FF7; 03C9 0342 03B9; Case map
+ 1FF8; 1F78; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 75]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1FF9; 1F79; Case map
+ 1FFA; 1F7C; Case map
+ 1FFB; 1F7D; Case map
+ 1FFC; 03C9 03B9; Case map
+ 2126; 03C9; Case map
+ 212A; 006B; Case map
+ 212B; 00E5; Case map
+ 2160; 2170; Case map
+ 2161; 2171; Case map
+ 2162; 2172; Case map
+ 2163; 2173; Case map
+ 2164; 2174; Case map
+ 2165; 2175; Case map
+ 2166; 2176; Case map
+ 2167; 2177; Case map
+ 2168; 2178; Case map
+ 2169; 2179; Case map
+ 216A; 217A; Case map
+ 216B; 217B; Case map
+ 216C; 217C; Case map
+ 216D; 217D; Case map
+ 216E; 217E; Case map
+ 216F; 217F; Case map
+ 24B6; 24D0; Case map
+ 24B7; 24D1; Case map
+ 24B8; 24D2; Case map
+ 24B9; 24D3; Case map
+ 24BA; 24D4; Case map
+ 24BB; 24D5; Case map
+ 24BC; 24D6; Case map
+ 24BD; 24D7; Case map
+ 24BE; 24D8; Case map
+ 24BF; 24D9; Case map
+ 24C0; 24DA; Case map
+ 24C1; 24DB; Case map
+ 24C2; 24DC; Case map
+ 24C3; 24DD; Case map
+ 24C4; 24DE; Case map
+ 24C5; 24DF; Case map
+ 24C6; 24E0; Case map
+ 24C7; 24E1; Case map
+ 24C8; 24E2; Case map
+ 24C9; 24E3; Case map
+ 24CA; 24E4; Case map
+ 24CB; 24E5; Case map
+ 24CC; 24E6; Case map
+ 24CD; 24E7; Case map
+ 24CE; 24E8; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 76]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 24CF; 24E9; Case map
+ FB00; 0066 0066; Case map
+ FB01; 0066 0069; Case map
+ FB02; 0066 006C; Case map
+ FB03; 0066 0066 0069; Case map
+ FB04; 0066 0066 006C; Case map
+ FB05; 0073 0074; Case map
+ FB06; 0073 0074; Case map
+ FB13; 0574 0576; Case map
+ FB14; 0574 0565; Case map
+ FB15; 0574 056B; Case map
+ FB16; 057E 0576; Case map
+ FB17; 0574 056D; Case map
+ FF21; FF41; Case map
+ FF22; FF42; Case map
+ FF23; FF43; Case map
+ FF24; FF44; Case map
+ FF25; FF45; Case map
+ FF26; FF46; Case map
+ FF27; FF47; Case map
+ FF28; FF48; Case map
+ FF29; FF49; Case map
+ FF2A; FF4A; Case map
+ FF2B; FF4B; Case map
+ FF2C; FF4C; Case map
+ FF2D; FF4D; Case map
+ FF2E; FF4E; Case map
+ FF2F; FF4F; Case map
+ FF30; FF50; Case map
+ FF31; FF51; Case map
+ FF32; FF52; Case map
+ FF33; FF53; Case map
+ FF34; FF54; Case map
+ FF35; FF55; Case map
+ FF36; FF56; Case map
+ FF37; FF57; Case map
+ FF38; FF58; Case map
+ FF39; FF59; Case map
+ FF3A; FF5A; Case map
+ 10400; 10428; Case map
+ 10401; 10429; Case map
+ 10402; 1042A; Case map
+ 10403; 1042B; Case map
+ 10404; 1042C; Case map
+ 10405; 1042D; Case map
+ 10406; 1042E; Case map
+ 10407; 1042F; Case map
+ 10408; 10430; Case map
+
+
+
+Hoffman & Blanchet Standards Track [Page 77]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 10409; 10431; Case map
+ 1040A; 10432; Case map
+ 1040B; 10433; Case map
+ 1040C; 10434; Case map
+ 1040D; 10435; Case map
+ 1040E; 10436; Case map
+ 1040F; 10437; Case map
+ 10410; 10438; Case map
+ 10411; 10439; Case map
+ 10412; 1043A; Case map
+ 10413; 1043B; Case map
+ 10414; 1043C; Case map
+ 10415; 1043D; Case map
+ 10416; 1043E; Case map
+ 10417; 1043F; Case map
+ 10418; 10440; Case map
+ 10419; 10441; Case map
+ 1041A; 10442; Case map
+ 1041B; 10443; Case map
+ 1041C; 10444; Case map
+ 1041D; 10445; Case map
+ 1041E; 10446; Case map
+ 1041F; 10447; Case map
+ 10420; 10448; Case map
+ 10421; 10449; Case map
+ 10422; 1044A; Case map
+ 10423; 1044B; Case map
+ 10424; 1044C; Case map
+ 10425; 1044D; Case map
+ ----- End Table B.3 -----
+
+C. Prohibition tables
+
+ The tables in this appendix consist of lines with one prohibited code
+ point per line. The format of the lines are the value of the code
+ point, a semicolon, and a comment which is the name of the code
+ point.
+
+C.1 Space characters
+
+C.1.1 ASCII space characters
+
+ ----- Start Table C.1.1 -----
+ 0020; SPACE
+ ----- End Table C.1.1 -----
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 78]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+C.1.2 Non-ASCII space characters
+ ----- Start Table C.1.2 -----
+ 00A0; NO-BREAK SPACE
+ 1680; OGHAM SPACE MARK
+ 2000; EN QUAD
+ 2001; EM QUAD
+ 2002; EN SPACE
+ 2003; EM SPACE
+ 2004; THREE-PER-EM SPACE
+ 2005; FOUR-PER-EM SPACE
+ 2006; SIX-PER-EM SPACE
+ 2007; FIGURE SPACE
+ 2008; PUNCTUATION SPACE
+ 2009; THIN SPACE
+ 200A; HAIR SPACE
+ 200B; ZERO WIDTH SPACE
+ 202F; NARROW NO-BREAK SPACE
+ 205F; MEDIUM MATHEMATICAL SPACE
+ 3000; IDEOGRAPHIC SPACE
+ ----- End Table C.1.2 -----
+
+C.2 Control characters
+
+C.2.1 ASCII control characters
+
+ ----- Start Table C.2.1 -----
+ 0000-001F; [CONTROL CHARACTERS]
+ 007F; DELETE
+ ----- End Table C.2.1 -----
+
+C.2.2 Non-ASCII control characters
+
+ ----- Start Table C.2.2 -----
+ 0080-009F; [CONTROL CHARACTERS]
+ 06DD; ARABIC END OF AYAH
+ 070F; SYRIAC ABBREVIATION MARK
+ 180E; MONGOLIAN VOWEL SEPARATOR
+ 200C; ZERO WIDTH NON-JOINER
+ 200D; ZERO WIDTH JOINER
+ 2028; LINE SEPARATOR
+ 2029; PARAGRAPH SEPARATOR
+ 2060; WORD JOINER
+ 2061; FUNCTION APPLICATION
+ 2062; INVISIBLE TIMES
+ 2063; INVISIBLE SEPARATOR
+ 206A-206F; [CONTROL CHARACTERS]
+ FEFF; ZERO WIDTH NO-BREAK SPACE
+ FFF9-FFFC; [CONTROL CHARACTERS]
+
+
+
+Hoffman & Blanchet Standards Track [Page 79]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D173-1D17A; [MUSICAL CONTROL CHARACTERS]
+ ----- End Table C.2.2 -----
+
+C.3 Private use
+
+ ----- Start Table C.3 -----
+ E000-F8FF; [PRIVATE USE, PLANE 0]
+ F0000-FFFFD; [PRIVATE USE, PLANE 15]
+ 100000-10FFFD; [PRIVATE USE, PLANE 16]
+ ----- End Table C.3 -----
+
+C.4 Non-character code points
+
+ ----- Start Table C.4 -----
+ FDD0-FDEF; [NONCHARACTER CODE POINTS]
+ FFFE-FFFF; [NONCHARACTER CODE POINTS]
+ 1FFFE-1FFFF; [NONCHARACTER CODE POINTS]
+ 2FFFE-2FFFF; [NONCHARACTER CODE POINTS]
+ 3FFFE-3FFFF; [NONCHARACTER CODE POINTS]
+ 4FFFE-4FFFF; [NONCHARACTER CODE POINTS]
+ 5FFFE-5FFFF; [NONCHARACTER CODE POINTS]
+ 6FFFE-6FFFF; [NONCHARACTER CODE POINTS]
+ 7FFFE-7FFFF; [NONCHARACTER CODE POINTS]
+ 8FFFE-8FFFF; [NONCHARACTER CODE POINTS]
+ 9FFFE-9FFFF; [NONCHARACTER CODE POINTS]
+ AFFFE-AFFFF; [NONCHARACTER CODE POINTS]
+ BFFFE-BFFFF; [NONCHARACTER CODE POINTS]
+ CFFFE-CFFFF; [NONCHARACTER CODE POINTS]
+ DFFFE-DFFFF; [NONCHARACTER CODE POINTS]
+ EFFFE-EFFFF; [NONCHARACTER CODE POINTS]
+ FFFFE-FFFFF; [NONCHARACTER CODE POINTS]
+ 10FFFE-10FFFF; [NONCHARACTER CODE POINTS]
+ ----- End Table C.4 -----
+
+C.5 Surrogate codes
+
+ ----- Start Table C.5 -----
+ D800-DFFF; [SURROGATE CODES]
+ ----- End Table C.5 -----
+
+C.6 Inappropriate for plain text
+
+ ----- Start Table C.6 -----
+ FFF9; INTERLINEAR ANNOTATION ANCHOR
+ FFFA; INTERLINEAR ANNOTATION SEPARATOR
+ FFFB; INTERLINEAR ANNOTATION TERMINATOR
+ FFFC; OBJECT REPLACEMENT CHARACTER
+ FFFD; REPLACEMENT CHARACTER
+
+
+
+Hoffman & Blanchet Standards Track [Page 80]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ ----- End Table C.6 -----
+
+C.7 Inappropriate for canonical representation
+
+ ----- Start Table C.7 -----
+ 2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]
+ ----- End Table C.7 -----
+
+C.8 Change display properties or are deprecated
+
+ ----- Start Table C.8 -----
+ 0340; COMBINING GRAVE TONE MARK
+ 0341; COMBINING ACUTE TONE MARK
+ 200E; LEFT-TO-RIGHT MARK
+ 200F; RIGHT-TO-LEFT MARK
+ 202A; LEFT-TO-RIGHT EMBEDDING
+ 202B; RIGHT-TO-LEFT EMBEDDING
+ 202C; POP DIRECTIONAL FORMATTING
+ 202D; LEFT-TO-RIGHT OVERRIDE
+ 202E; RIGHT-TO-LEFT OVERRIDE
+ 206A; INHIBIT SYMMETRIC SWAPPING
+ 206B; ACTIVATE SYMMETRIC SWAPPING
+ 206C; INHIBIT ARABIC FORM SHAPING
+ 206D; ACTIVATE ARABIC FORM SHAPING
+ 206E; NATIONAL DIGIT SHAPES
+ 206F; NOMINAL DIGIT SHAPES
+ ----- End Table C.8 -----
+
+C.9 Tagging characters
+
+ ----- Start Table C.9 -----
+ E0001; LANGUAGE TAG
+ E0020-E007F; [TAGGING CHARACTERS]
+ ----- End Table C.9 -----
+
+D. Bidirectional tables
+
+D.1 Characters with bidirectional property "R" or "AL"
+
+ ----- Start Table D.1 -----
+ 05BE
+ 05C0
+ 05C3
+ 05D0-05EA
+ 05F0-05F4
+ 061B
+ 061F
+ 0621-063A
+
+
+
+Hoffman & Blanchet Standards Track [Page 81]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0640-064A
+ 066D-066F
+ 0671-06D5
+ 06DD
+ 06E5-06E6
+ 06FA-06FE
+ 0700-070D
+ 0710
+ 0712-072C
+ 0780-07A5
+ 07B1
+ 200F
+ FB1D
+ FB1F-FB28
+ FB2A-FB36
+ FB38-FB3C
+ FB3E
+ FB40-FB41
+ FB43-FB44
+ FB46-FBB1
+ FBD3-FD3D
+ FD50-FD8F
+ FD92-FDC7
+ FDF0-FDFC
+ FE70-FE74
+ FE76-FEFC
+ ----- End Table D.1 -----
+
+D.2 Characters with bidirectional property "L"
+
+ ----- Start Table D.2 -----
+ 0041-005A
+ 0061-007A
+ 00AA
+ 00B5
+ 00BA
+ 00C0-00D6
+ 00D8-00F6
+ 00F8-0220
+ 0222-0233
+ 0250-02AD
+ 02B0-02B8
+ 02BB-02C1
+ 02D0-02D1
+ 02E0-02E4
+ 02EE
+ 037A
+ 0386
+
+
+
+Hoffman & Blanchet Standards Track [Page 82]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0388-038A
+ 038C
+ 038E-03A1
+ 03A3-03CE
+ 03D0-03F5
+ 0400-0482
+ 048A-04CE
+ 04D0-04F5
+ 04F8-04F9
+ 0500-050F
+ 0531-0556
+ 0559-055F
+ 0561-0587
+ 0589
+ 0903
+ 0905-0939
+ 093D-0940
+ 0949-094C
+ 0950
+ 0958-0961
+ 0964-0970
+ 0982-0983
+ 0985-098C
+ 098F-0990
+ 0993-09A8
+ 09AA-09B0
+ 09B2
+ 09B6-09B9
+ 09BE-09C0
+ 09C7-09C8
+ 09CB-09CC
+ 09D7
+ 09DC-09DD
+ 09DF-09E1
+ 09E6-09F1
+ 09F4-09FA
+ 0A05-0A0A
+ 0A0F-0A10
+ 0A13-0A28
+ 0A2A-0A30
+ 0A32-0A33
+ 0A35-0A36
+ 0A38-0A39
+ 0A3E-0A40
+ 0A59-0A5C
+ 0A5E
+ 0A66-0A6F
+ 0A72-0A74
+
+
+
+Hoffman & Blanchet Standards Track [Page 83]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0A83
+ 0A85-0A8B
+ 0A8D
+ 0A8F-0A91
+ 0A93-0AA8
+ 0AAA-0AB0
+ 0AB2-0AB3
+ 0AB5-0AB9
+ 0ABD-0AC0
+ 0AC9
+ 0ACB-0ACC
+ 0AD0
+ 0AE0
+ 0AE6-0AEF
+ 0B02-0B03
+ 0B05-0B0C
+ 0B0F-0B10
+ 0B13-0B28
+ 0B2A-0B30
+ 0B32-0B33
+ 0B36-0B39
+ 0B3D-0B3E
+ 0B40
+ 0B47-0B48
+ 0B4B-0B4C
+ 0B57
+ 0B5C-0B5D
+ 0B5F-0B61
+ 0B66-0B70
+ 0B83
+ 0B85-0B8A
+ 0B8E-0B90
+ 0B92-0B95
+ 0B99-0B9A
+ 0B9C
+ 0B9E-0B9F
+ 0BA3-0BA4
+ 0BA8-0BAA
+ 0BAE-0BB5
+ 0BB7-0BB9
+ 0BBE-0BBF
+ 0BC1-0BC2
+ 0BC6-0BC8
+ 0BCA-0BCC
+ 0BD7
+ 0BE7-0BF2
+ 0C01-0C03
+ 0C05-0C0C
+
+
+
+Hoffman & Blanchet Standards Track [Page 84]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0C0E-0C10
+ 0C12-0C28
+ 0C2A-0C33
+ 0C35-0C39
+ 0C41-0C44
+ 0C60-0C61
+ 0C66-0C6F
+ 0C82-0C83
+ 0C85-0C8C
+ 0C8E-0C90
+ 0C92-0CA8
+ 0CAA-0CB3
+ 0CB5-0CB9
+ 0CBE
+ 0CC0-0CC4
+ 0CC7-0CC8
+ 0CCA-0CCB
+ 0CD5-0CD6
+ 0CDE
+ 0CE0-0CE1
+ 0CE6-0CEF
+ 0D02-0D03
+ 0D05-0D0C
+ 0D0E-0D10
+ 0D12-0D28
+ 0D2A-0D39
+ 0D3E-0D40
+ 0D46-0D48
+ 0D4A-0D4C
+ 0D57
+ 0D60-0D61
+ 0D66-0D6F
+ 0D82-0D83
+ 0D85-0D96
+ 0D9A-0DB1
+ 0DB3-0DBB
+ 0DBD
+ 0DC0-0DC6
+ 0DCF-0DD1
+ 0DD8-0DDF
+ 0DF2-0DF4
+ 0E01-0E30
+ 0E32-0E33
+ 0E40-0E46
+ 0E4F-0E5B
+ 0E81-0E82
+ 0E84
+ 0E87-0E88
+
+
+
+Hoffman & Blanchet Standards Track [Page 85]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 0E8A
+ 0E8D
+ 0E94-0E97
+ 0E99-0E9F
+ 0EA1-0EA3
+ 0EA5
+ 0EA7
+ 0EAA-0EAB
+ 0EAD-0EB0
+ 0EB2-0EB3
+ 0EBD
+ 0EC0-0EC4
+ 0EC6
+ 0ED0-0ED9
+ 0EDC-0EDD
+ 0F00-0F17
+ 0F1A-0F34
+ 0F36
+ 0F38
+ 0F3E-0F47
+ 0F49-0F6A
+ 0F7F
+ 0F85
+ 0F88-0F8B
+ 0FBE-0FC5
+ 0FC7-0FCC
+ 0FCF
+ 1000-1021
+ 1023-1027
+ 1029-102A
+ 102C
+ 1031
+ 1038
+ 1040-1057
+ 10A0-10C5
+ 10D0-10F8
+ 10FB
+ 1100-1159
+ 115F-11A2
+ 11A8-11F9
+ 1200-1206
+ 1208-1246
+ 1248
+ 124A-124D
+ 1250-1256
+ 1258
+ 125A-125D
+ 1260-1286
+
+
+
+Hoffman & Blanchet Standards Track [Page 86]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1288
+ 128A-128D
+ 1290-12AE
+ 12B0
+ 12B2-12B5
+ 12B8-12BE
+ 12C0
+ 12C2-12C5
+ 12C8-12CE
+ 12D0-12D6
+ 12D8-12EE
+ 12F0-130E
+ 1310
+ 1312-1315
+ 1318-131E
+ 1320-1346
+ 1348-135A
+ 1361-137C
+ 13A0-13F4
+ 1401-1676
+ 1681-169A
+ 16A0-16F0
+ 1700-170C
+ 170E-1711
+ 1720-1731
+ 1735-1736
+ 1740-1751
+ 1760-176C
+ 176E-1770
+ 1780-17B6
+ 17BE-17C5
+ 17C7-17C8
+ 17D4-17DA
+ 17DC
+ 17E0-17E9
+ 1810-1819
+ 1820-1877
+ 1880-18A8
+ 1E00-1E9B
+ 1EA0-1EF9
+ 1F00-1F15
+ 1F18-1F1D
+ 1F20-1F45
+ 1F48-1F4D
+ 1F50-1F57
+ 1F59
+ 1F5B
+ 1F5D
+
+
+
+Hoffman & Blanchet Standards Track [Page 87]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1F5F-1F7D
+ 1F80-1FB4
+ 1FB6-1FBC
+ 1FBE
+ 1FC2-1FC4
+ 1FC6-1FCC
+ 1FD0-1FD3
+ 1FD6-1FDB
+ 1FE0-1FEC
+ 1FF2-1FF4
+ 1FF6-1FFC
+ 200E
+ 2071
+ 207F
+ 2102
+ 2107
+ 210A-2113
+ 2115
+ 2119-211D
+ 2124
+ 2126
+ 2128
+ 212A-212D
+ 212F-2131
+ 2133-2139
+ 213D-213F
+ 2145-2149
+ 2160-2183
+ 2336-237A
+ 2395
+ 249C-24E9
+ 3005-3007
+ 3021-3029
+ 3031-3035
+ 3038-303C
+ 3041-3096
+ 309D-309F
+ 30A1-30FA
+ 30FC-30FF
+ 3105-312C
+ 3131-318E
+ 3190-31B7
+ 31F0-321C
+ 3220-3243
+ 3260-327B
+ 327F-32B0
+ 32C0-32CB
+ 32D0-32FE
+
+
+
+Hoffman & Blanchet Standards Track [Page 88]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 3300-3376
+ 337B-33DD
+ 33E0-33FE
+ 3400-4DB5
+ 4E00-9FA5
+ A000-A48C
+ AC00-D7A3
+ D800-FA2D
+ FA30-FA6A
+ FB00-FB06
+ FB13-FB17
+ FF21-FF3A
+ FF41-FF5A
+ FF66-FFBE
+ FFC2-FFC7
+ FFCA-FFCF
+ FFD2-FFD7
+ FFDA-FFDC
+ 10300-1031E
+ 10320-10323
+ 10330-1034A
+ 10400-10425
+ 10428-1044D
+ 1D000-1D0F5
+ 1D100-1D126
+ 1D12A-1D166
+ 1D16A-1D172
+ 1D183-1D184
+ 1D18C-1D1A9
+ 1D1AE-1D1DD
+ 1D400-1D454
+ 1D456-1D49C
+ 1D49E-1D49F
+ 1D4A2
+ 1D4A5-1D4A6
+ 1D4A9-1D4AC
+ 1D4AE-1D4B9
+ 1D4BB
+ 1D4BD-1D4C0
+ 1D4C2-1D4C3
+ 1D4C5-1D505
+ 1D507-1D50A
+ 1D50D-1D514
+ 1D516-1D51C
+ 1D51E-1D539
+ 1D53B-1D53E
+ 1D540-1D544
+ 1D546
+
+
+
+Hoffman & Blanchet Standards Track [Page 89]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+ 1D54A-1D550
+ 1D552-1D6A3
+ 1D6A8-1D7C9
+ 20000-2A6D6
+ 2F800-2FA1D
+ F0000-FFFFD
+ 100000-10FFFD
+ ----- End Table D.2 -----
+
+Authors' Addresses
+
+ Paul Hoffman
+ Internet Mail Consortium and VPN Consortium
+ 127 Segre Place
+ Santa Cruz, CA 95060 USA
+
+ EMail: paul.hoffman at imc.org and paul.hoffman at vpnc.org
+
+
+ Marc Blanchet
+ Viagenie inc.
+ 2875 boul. Laurier, bur. 300
+ Ste-Foy, Quebec, Canada, G1V 2M2
+
+ EMail: Marc.Blanchet at viagenie.qc.ca
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 90]
+
+RFC 3454 Preparation of Internationalized Strings December 2002
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2002). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 91]
+
Copied: branches/samba/experimental/source4/heimdal/lib/wind/rfc3490.txt (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source4/heimdal/lib/wind/rfc3490.txt)
===================================================================
--- branches/samba/experimental/source4/heimdal/lib/wind/rfc3490.txt (rev 0)
+++ branches/samba/experimental/source4/heimdal/lib/wind/rfc3490.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,1235 @@
+
+
+
+
+
+
+Network Working Group P. Faltstrom
+Request for Comments: 3490 Cisco
+Category: Standards Track P. Hoffman
+ IMC & VPNC
+ A. Costello
+ UC Berkeley
+ March 2003
+
+
+ Internationalizing Domain Names in Applications (IDNA)
+
+Status of this Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+Abstract
+
+ Until now, there has been no standard method for domain names to use
+ characters outside the ASCII repertoire. This document defines
+ internationalized domain names (IDNs) and a mechanism called
+ Internationalizing Domain Names in Applications (IDNA) for handling
+ them in a standard fashion. IDNs use characters drawn from a large
+ repertoire (Unicode), but IDNA allows the non-ASCII characters to be
+ represented using only the ASCII characters already allowed in so-
+ called host names today. This backward-compatible representation is
+ required in existing protocols like DNS, so that IDNs can be
+ introduced with no changes to the existing infrastructure. IDNA is
+ only meant for processing domain names, not free text.
+
+Table of Contents
+
+ 1. Introduction.................................................. 2
+ 1.1 Problem Statement......................................... 3
+ 1.2 Limitations of IDNA....................................... 3
+ 1.3 Brief overview for application developers................. 4
+ 2. Terminology................................................... 5
+ 3. Requirements and applicability................................ 7
+ 3.1 Requirements.............................................. 7
+ 3.2 Applicability............................................. 8
+ 3.2.1. DNS resource records................................ 8
+
+
+
+Faltstrom, et al. Standards Track [Page 1]
+
+RFC 3490 IDNA March 2003
+
+
+ 3.2.2. Non-domain-name data types stored in domain names... 9
+ 4. Conversion operations......................................... 9
+ 4.1 ToASCII................................................... 10
+ 4.2 ToUnicode................................................. 11
+ 5. ACE prefix.................................................... 12
+ 6. Implications for typical applications using DNS............... 13
+ 6.1 Entry and display in applications......................... 14
+ 6.2 Applications and resolver libraries....................... 15
+ 6.3 DNS servers............................................... 15
+ 6.4 Avoiding exposing users to the raw ACE encoding........... 16
+ 6.5 DNSSEC authentication of IDN domain names................ 16
+ 7. Name server considerations.................................... 17
+ 8. Root server considerations.................................... 17
+ 9. References.................................................... 18
+ 9.1 Normative References...................................... 18
+ 9.2 Informative References.................................... 18
+ 10. Security Considerations...................................... 19
+ 11. IANA Considerations.......................................... 20
+ 12. Authors' Addresses........................................... 21
+ 13. Full Copyright Statement..................................... 22
+
+1. Introduction
+
+ IDNA works by allowing applications to use certain ASCII name labels
+ (beginning with a special prefix) to represent non-ASCII name labels.
+ Lower-layer protocols need not be aware of this; therefore IDNA does
+ not depend on changes to any infrastructure. In particular, IDNA
+ does not depend on any changes to DNS servers, resolvers, or protocol
+ elements, because the ASCII name service provided by the existing DNS
+ is entirely sufficient for IDNA.
+
+ This document does not require any applications to conform to IDNA,
+ but applications can elect to use IDNA in order to support IDN while
+ maintaining interoperability with existing infrastructure. If an
+ application wants to use non-ASCII characters in domain names, IDNA
+ is the only currently-defined option. Adding IDNA support to an
+ existing application entails changes to the application only, and
+ leaves room for flexibility in the user interface.
+
+ A great deal of the discussion of IDN solutions has focused on
+ transition issues and how IDN will work in a world where not all of
+ the components have been updated. Proposals that were not chosen by
+ the IDN Working Group would depend on user applications, resolvers,
+ and DNS servers being updated in order for a user to use an
+ internationalized domain name. Rather than rely on widespread
+ updating of all components, IDNA depends on updates to user
+ applications only; no changes are needed to the DNS protocol or any
+ DNS servers or the resolvers on user's computers.
+
+
+
+Faltstrom, et al. Standards Track [Page 2]
+
+RFC 3490 IDNA March 2003
+
+
+1.1 Problem Statement
+
+ The IDNA specification solves the problem of extending the repertoire
+ of characters that can be used in domain names to include the Unicode
+ repertoire (with some restrictions).
+
+ IDNA does not extend the service offered by DNS to the applications.
+ Instead, the applications (and, by implication, the users) continue
+ to see an exact-match lookup service. Either there is a single
+ exactly-matching name or there is no match. This model has served
+ the existing applications well, but it requires, with or without
+ internationalized domain names, that users know the exact spelling of
+ the domain names that the users type into applications such as web
+ browsers and mail user agents. The introduction of the larger
+ repertoire of characters potentially makes the set of misspellings
+ larger, especially given that in some cases the same appearance, for
+ example on a business card, might visually match several Unicode code
+ points or several sequences of code points.
+
+ IDNA allows the graceful introduction of IDNs not only by avoiding
+ upgrades to existing infrastructure (such as DNS servers and mail
+ transport agents), but also by allowing some rudimentary use of IDNs
+ in applications by using the ASCII representation of the non-ASCII
+ name labels. While such names are very user-unfriendly to read and
+ type, and hence are not suitable for user input, they allow (for
+ instance) replying to email and clicking on URLs even though the
+ domain name displayed is incomprehensible to the user. In order to
+ allow user-friendly input and output of the IDNs, the applications
+ need to be modified to conform to this specification.
+
+ IDNA uses the Unicode character repertoire, which avoids the
+ significant delays that would be inherent in waiting for a different
+ and specific character set be defined for IDN purposes by some other
+ standards developing organization.
+
+1.2 Limitations of IDNA
+
+ The IDNA protocol does not solve all linguistic issues with users
+ inputting names in different scripts. Many important language-based
+ and script-based mappings are not covered in IDNA and need to be
+ handled outside the protocol. For example, names that are entered in
+ a mix of traditional and simplified Chinese characters will not be
+ mapped to a single canonical name. Another example is Scandinavian
+ names that are entered with U+00F6 (LATIN SMALL LETTER O WITH
+ DIAERESIS) will not be mapped to U+00F8 (LATIN SMALL LETTER O WITH
+ STROKE).
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 3]
+
+RFC 3490 IDNA March 2003
+
+
+ An example of an important issue that is not considered in detail in
+ IDNA is how to provide a high probability that a user who is entering
+ a domain name based on visual information (such as from a business
+ card or billboard) or aural information (such as from a telephone or
+ radio) would correctly enter the IDN. Similar issues exist for ASCII
+ domain names, for example the possible visual confusion between the
+ letter 'O' and the digit zero, but the introduction of the larger
+ repertoire of characters creates more opportunities of similar
+ looking and similar sounding names. Note that this is a complex
+ issue relating to languages, input methods on computers, and so on.
+ Furthermore, the kind of matching and searching necessary for a high
+ probability of success would not fit the role of the DNS and its
+ exact matching function.
+
+1.3 Brief overview for application developers
+
+ Applications can use IDNA to support internationalized domain names
+ anywhere that ASCII domain names are already supported, including DNS
+ master files and resolver interfaces. (Applications can also define
+ protocols and interfaces that support IDNs directly using non-ASCII
+ representations. IDNA does not prescribe any particular
+ representation for new protocols, but it still defines which names
+ are valid and how they are compared.)
+
+ The IDNA protocol is contained completely within applications. It is
+ not a client-server or peer-to-peer protocol: everything is done
+ inside the application itself. When used with a DNS resolver
+ library, IDNA is inserted as a "shim" between the application and the
+ resolver library. When used for writing names into a DNS zone, IDNA
+ is used just before the name is committed to the zone.
+
+ There are two operations described in section 4 of this document:
+
+ - The ToASCII operation is used before sending an IDN to something
+ that expects ASCII names (such as a resolver) or writing an IDN
+ into a place that expects ASCII names (such as a DNS master file).
+
+ - The ToUnicode operation is used when displaying names to users,
+ for example names obtained from a DNS zone.
+
+ It is important to note that the ToASCII operation can fail. If it
+ fails when processing a domain name, that domain name cannot be used
+ as an internationalized domain name and the application has to have
+ some method of dealing with this failure.
+
+ IDNA requires that implementations process input strings with
+ Nameprep [NAMEPREP], which is a profile of Stringprep [STRINGPREP],
+ and then with Punycode [PUNYCODE]. Implementations of IDNA MUST
+
+
+
+Faltstrom, et al. Standards Track [Page 4]
+
+RFC 3490 IDNA March 2003
+
+
+ fully implement Nameprep and Punycode; neither Nameprep nor Punycode
+ are optional.
+
+2. Terminology
+
+ The key words "MUST", "SHALL", "REQUIRED", "SHOULD", "RECOMMENDED",
+ and "MAY" in this document are to be interpreted as described in BCP
+ 14, RFC 2119 [RFC2119].
+
+ A code point is an integer value associated with a character in a
+ coded character set.
+
+ Unicode [UNICODE] is a coded character set containing tens of
+ thousands of characters. A single Unicode code point is denoted by
+ "U+" followed by four to six hexadecimal digits, while a range of
+ Unicode code points is denoted by two hexadecimal numbers separated
+ by "..", with no prefixes.
+
+ ASCII means US-ASCII [USASCII], a coded character set containing 128
+ characters associated with code points in the range 0..7F. Unicode
+ is an extension of ASCII: it includes all the ASCII characters and
+ associates them with the same code points.
+
+ The term "LDH code points" is defined in this document to mean the
+ code points associated with ASCII letters, digits, and the hyphen-
+ minus; that is, U+002D, 30..39, 41..5A, and 61..7A. "LDH" is an
+ abbreviation for "letters, digits, hyphen".
+
+ [STD13] talks about "domain names" and "host names", but many people
+ use the terms interchangeably. Further, because [STD13] was not
+ terribly clear, many people who are sure they know the exact
+ definitions of each of these terms disagree on the definitions. In
+ this document the term "domain name" is used in general. This
+ document explicitly cites [STD3] whenever referring to the host name
+ syntax restrictions defined therein.
+
+ A label is an individual part of a domain name. Labels are usually
+ shown separated by dots; for example, the domain name
+ "www.example.com" is composed of three labels: "www", "example", and
+ "com". (The zero-length root label described in [STD13], which can
+ be explicit as in "www.example.com." or implicit as in
+ "www.example.com", is not considered a label in this specification.)
+ IDNA extends the set of usable characters in labels that are text.
+ For the rest of this document, the term "label" is shorthand for
+ "text label", and "every label" means "every text label".
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 5]
+
+RFC 3490 IDNA March 2003
+
+
+ An "internationalized label" is a label to which the ToASCII
+ operation (see section 4) can be applied without failing (with the
+ UseSTD3ASCIIRules flag unset). This implies that every ASCII label
+ that satisfies the [STD13] length restriction is an internationalized
+ label. Therefore the term "internationalized label" is a
+ generalization, embracing both old ASCII labels and new non-ASCII
+ labels. Although most Unicode characters can appear in
+ internationalized labels, ToASCII will fail for some input strings,
+ and such strings are not valid internationalized labels.
+
+ An "internationalized domain name" (IDN) is a domain name in which
+ every label is an internationalized label. This implies that every
+ ASCII domain name is an IDN (which implies that it is possible for a
+ name to be an IDN without it containing any non-ASCII characters).
+ This document does not attempt to define an "internationalized host
+ name". Just as has been the case with ASCII names, some DNS zone
+ administrators may impose restrictions, beyond those imposed by DNS
+ or IDNA, on the characters or strings that may be registered as
+ labels in their zones. Such restrictions have no impact on the
+ syntax or semantics of DNS protocol messages; a query for a name that
+ matches no records will yield the same response regardless of the
+ reason why it is not in the zone. Clients issuing queries or
+ interpreting responses cannot be assumed to have any knowledge of
+ zone-specific restrictions or conventions.
+
+ In IDNA, equivalence of labels is defined in terms of the ToASCII
+ operation, which constructs an ASCII form for a given label, whether
+ or not the label was already an ASCII label. Labels are defined to
+ be equivalent if and only if their ASCII forms produced by ToASCII
+ match using a case-insensitive ASCII comparison. ASCII labels
+ already have a notion of equivalence: upper case and lower case are
+ considered equivalent. The IDNA notion of equivalence is an
+ extension of that older notion. Equivalent labels in IDNA are
+ treated as alternate forms of the same label, just as "foo" and "Foo"
+ are treated as alternate forms of the same label.
+
+ To allow internationalized labels to be handled by existing
+ applications, IDNA uses an "ACE label" (ACE stands for ASCII
+ Compatible Encoding). An ACE label is an internationalized label
+ that can be rendered in ASCII and is equivalent to an
+ internationalized label that cannot be rendered in ASCII. Given any
+ internationalized label that cannot be rendered in ASCII, the ToASCII
+ operation will convert it to an equivalent ACE label (whereas an
+ ASCII label will be left unaltered by ToASCII). ACE labels are
+ unsuitable for display to users. The ToUnicode operation will
+ convert any label to an equivalent non-ACE label. In fact, an ACE
+ label is formally defined to be any label that the ToUnicode
+ operation would alter (whereas non-ACE labels are left unaltered by
+
+
+
+Faltstrom, et al. Standards Track [Page 6]
+
+RFC 3490 IDNA March 2003
+
+
+ ToUnicode). Every ACE label begins with the ACE prefix specified in
+ section 5. The ToASCII and ToUnicode operations are specified in
+ section 4.
+
+ The "ACE prefix" is defined in this document to be a string of ASCII
+ characters that appears at the beginning of every ACE label. It is
+ specified in section 5.
+
+ A "domain name slot" is defined in this document to be a protocol
+ element or a function argument or a return value (and so on)
+ explicitly designated for carrying a domain name. Examples of domain
+ name slots include: the QNAME field of a DNS query; the name argument
+ of the gethostbyname() library function; the part of an email address
+ following the at-sign (@) in the From: field of an email message
+ header; and the host portion of the URI in the src attribute of an
+ HTML <IMG> tag. General text that just happens to contain a domain
+ name is not a domain name slot; for example, a domain name appearing
+ in the plain text body of an email message is not occupying a domain
+ name slot.
+
+ An "IDN-aware domain name slot" is defined in this document to be a
+ domain name slot explicitly designated for carrying an
+ internationalized domain name as defined in this document. The
+ designation may be static (for example, in the specification of the
+ protocol or interface) or dynamic (for example, as a result of
+ negotiation in an interactive session).
+
+ An "IDN-unaware domain name slot" is defined in this document to be
+ any domain name slot that is not an IDN-aware domain name slot.
+ Obviously, this includes any domain name slot whose specification
+ predates IDNA.
+
+3. Requirements and applicability
+
+3.1 Requirements
+
+ IDNA conformance means adherence to the following four requirements:
+
+ 1) Whenever dots are used as label separators, the following
+ characters MUST be recognized as dots: U+002E (full stop), U+3002
+ (ideographic full stop), U+FF0E (fullwidth full stop), U+FF61
+ (halfwidth ideographic full stop).
+
+ 2) Whenever a domain name is put into an IDN-unaware domain name slot
+ (see section 2), it MUST contain only ASCII characters. Given an
+ internationalized domain name (IDN), an equivalent domain name
+ satisfying this requirement can be obtained by applying the
+
+
+
+
+Faltstrom, et al. Standards Track [Page 7]
+
+RFC 3490 IDNA March 2003
+
+
+ ToASCII operation (see section 4) to each label and, if dots are
+ used as label separators, changing all the label separators to
+ U+002E.
+
+ 3) ACE labels obtained from domain name slots SHOULD be hidden from
+ users when it is known that the environment can handle the non-ACE
+ form, except when the ACE form is explicitly requested. When it
+ is not known whether or not the environment can handle the non-ACE
+ form, the application MAY use the non-ACE form (which might fail,
+ such as by not being displayed properly), or it MAY use the ACE
+ form (which will look unintelligle to the user). Given an
+ internationalized domain name, an equivalent domain name
+ containing no ACE labels can be obtained by applying the ToUnicode
+ operation (see section 4) to each label. When requirements 2 and
+ 3 both apply, requirement 2 takes precedence.
+
+ 4) Whenever two labels are compared, they MUST be considered to match
+ if and only if they are equivalent, that is, their ASCII forms
+ (obtained by applying ToASCII) match using a case-insensitive
+ ASCII comparison. Whenever two names are compared, they MUST be
+ considered to match if and only if their corresponding labels
+ match, regardless of whether the names use the same forms of label
+ separators.
+
+3.2 Applicability
+
+ IDNA is applicable to all domain names in all domain name slots
+ except where it is explicitly excluded.
+
+ This implies that IDNA is applicable to many protocols that predate
+ IDNA. Note that IDNs occupying domain name slots in those protocols
+ MUST be in ASCII form (see section 3.1, requirement 2).
+
+3.2.1. DNS resource records
+
+ IDNA does not apply to domain names in the NAME and RDATA fields of
+ DNS resource records whose CLASS is not IN. This exclusion applies
+ to every non-IN class, present and future, except where future
+ standards override this exclusion by explicitly inviting the use of
+ IDNA.
+
+ There are currently no other exclusions on the applicability of IDNA
+ to DNS resource records; it depends entirely on the CLASS, and not on
+ the TYPE. This will remain true, even as new types are defined,
+ unless there is a compelling reason for a new type to complicate
+ matters by imposing type-specific rules.
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 8]
+
+RFC 3490 IDNA March 2003
+
+
+3.2.2. Non-domain-name data types stored in domain names
+
+ Although IDNA enables the representation of non-ASCII characters in
+ domain names, that does not imply that IDNA enables the
+ representation of non-ASCII characters in other data types that are
+ stored in domain names. For example, an email address local part is
+ sometimes stored in a domain label (hostmaster at example.com would be
+ represented as hostmaster.example.com in the RDATA field of an SOA
+ record). IDNA does not update the existing email standards, which
+ allow only ASCII characters in local parts. Therefore, unless the
+ email standards are revised to invite the use of IDNA for local
+ parts, a domain label that holds the local part of an email address
+ SHOULD NOT begin with the ACE prefix, and even if it does, it is to
+ be interpreted literally as a local part that happens to begin with
+ the ACE prefix.
+
+4. Conversion operations
+
+ An application converts a domain name put into an IDN-unaware slot or
+ displayed to a user. This section specifies the steps to perform in
+ the conversion, and the ToASCII and ToUnicode operations.
+
+ The input to ToASCII or ToUnicode is a single label that is a
+ sequence of Unicode code points (remember that all ASCII code points
+ are also Unicode code points). If a domain name is represented using
+ a character set other than Unicode or US-ASCII, it will first need to
+ be transcoded to Unicode.
+
+ Starting from a whole domain name, the steps that an application
+ takes to do the conversions are:
+
+ 1) Decide whether the domain name is a "stored string" or a "query
+ string" as described in [STRINGPREP]. If this conversion follows
+ the "queries" rule from [STRINGPREP], set the flag called
+ "AllowUnassigned".
+
+ 2) Split the domain name into individual labels as described in
+ section 3.1. The labels do not include the separator.
+
+ 3) For each label, decide whether or not to enforce the restrictions
+ on ASCII characters in host names [STD3]. (Applications already
+ faced this choice before the introduction of IDNA, and can
+ continue to make the decision the same way they always have; IDNA
+ makes no new recommendations regarding this choice.) If the
+ restrictions are to be enforced, set the flag called
+ "UseSTD3ASCIIRules" for that label.
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 9]
+
+RFC 3490 IDNA March 2003
+
+
+ 4) Process each label with either the ToASCII or the ToUnicode
+ operation as appropriate. Typically, you use the ToASCII
+ operation if you are about to put the name into an IDN-unaware
+ slot, and you use the ToUnicode operation if you are displaying
+ the name to a user; section 3.1 gives greater detail on the
+ applicable requirements.
+
+ 5) If ToASCII was applied in step 4 and dots are used as label
+ separators, change all the label separators to U+002E (full stop).
+
+ The following two subsections define the ToASCII and ToUnicode
+ operations that are used in step 4.
+
+ This description of the protocol uses specific procedure names, names
+ of flags, and so on, in order to facilitate the specification of the
+ protocol. These names, as well as the actual steps of the
+ procedures, are not required of an implementation. In fact, any
+ implementation which has the same external behavior as specified in
+ this document conforms to this specification.
+
+4.1 ToASCII
+
+ The ToASCII operation takes a sequence of Unicode code points that
+ make up one label and transforms it into a sequence of code points in
+ the ASCII range (0..7F). If ToASCII succeeds, the original sequence
+ and the resulting sequence are equivalent labels.
+
+ It is important to note that the ToASCII operation can fail. ToASCII
+ fails if any step of it fails. If any step of the ToASCII operation
+ fails on any label in a domain name, that domain name MUST NOT be
+ used as an internationalized domain name. The method for dealing
+ with this failure is application-specific.
+
+ The inputs to ToASCII are a sequence of code points, the
+ AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of
+ ToASCII is either a sequence of ASCII code points or a failure
+ condition.
+
+ ToASCII never alters a sequence of code points that are all in the
+ ASCII range to begin with (although it could fail). Applying the
+ ToASCII operation multiple times has exactly the same effect as
+ applying it just once.
+
+ ToASCII consists of the following steps:
+
+ 1. If the sequence contains any code points outside the ASCII range
+ (0..7F) then proceed to step 2, otherwise skip to step 3.
+
+
+
+
+Faltstrom, et al. Standards Track [Page 10]
+
+RFC 3490 IDNA March 2003
+
+
+ 2. Perform the steps specified in [NAMEPREP] and fail if there is an
+ error. The AllowUnassigned flag is used in [NAMEPREP].
+
+ 3. If the UseSTD3ASCIIRules flag is set, then perform these checks:
+
+ (a) Verify the absence of non-LDH ASCII code points; that is, the
+ absence of 0..2C, 2E..2F, 3A..40, 5B..60, and 7B..7F.
+
+ (b) Verify the absence of leading and trailing hyphen-minus; that
+ is, the absence of U+002D at the beginning and end of the
+ sequence.
+
+ 4. If the sequence contains any code points outside the ASCII range
+ (0..7F) then proceed to step 5, otherwise skip to step 8.
+
+ 5. Verify that the sequence does NOT begin with the ACE prefix.
+
+ 6. Encode the sequence using the encoding algorithm in [PUNYCODE] and
+ fail if there is an error.
+
+ 7. Prepend the ACE prefix.
+
+ 8. Verify that the number of code points is in the range 1 to 63
+ inclusive.
+
+4.2 ToUnicode
+
+ The ToUnicode operation takes a sequence of Unicode code points that
+ make up one label and returns a sequence of Unicode code points. If
+ the input sequence is a label in ACE form, then the result is an
+ equivalent internationalized label that is not in ACE form, otherwise
+ the original sequence is returned unaltered.
+
+ ToUnicode never fails. If any step fails, then the original input
+ sequence is returned immediately in that step.
+
+ The ToUnicode output never contains more code points than its input.
+ Note that the number of octets needed to represent a sequence of code
+ points depends on the particular character encoding used.
+
+ The inputs to ToUnicode are a sequence of code points, the
+ AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of
+ ToUnicode is always a sequence of Unicode code points.
+
+ 1. If all code points in the sequence are in the ASCII range (0..7F)
+ then skip to step 3.
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 11]
+
+RFC 3490 IDNA March 2003
+
+
+ 2. Perform the steps specified in [NAMEPREP] and fail if there is an
+ error. (If step 3 of ToASCII is also performed here, it will not
+ affect the overall behavior of ToUnicode, but it is not
+ necessary.) The AllowUnassigned flag is used in [NAMEPREP].
+
+ 3. Verify that the sequence begins with the ACE prefix, and save a
+ copy of the sequence.
+
+ 4. Remove the ACE prefix.
+
+ 5. Decode the sequence using the decoding algorithm in [PUNYCODE] and
+ fail if there is an error. Save a copy of the result of this
+ step.
+
+ 6. Apply ToASCII.
+
+ 7. Verify that the result of step 6 matches the saved copy from step
+ 3, using a case-insensitive ASCII comparison.
+
+ 8. Return the saved copy from step 5.
+
+5. ACE prefix
+
+ The ACE prefix, used in the conversion operations (section 4), is two
+ alphanumeric ASCII characters followed by two hyphen-minuses. It
+ cannot be any of the prefixes already used in earlier documents,
+ which includes the following: "bl--", "bq--", "dq--", "lq--", "mq--",
+ "ra--", "wq--" and "zq--". The ToASCII and ToUnicode operations MUST
+ recognize the ACE prefix in a case-insensitive manner.
+
+ The ACE prefix for IDNA is "xn--" or any capitalization thereof.
+
+ This means that an ACE label might be "xn--de-jg4avhby1noc0d", where
+ "de-jg4avhby1noc0d" is the part of the ACE label that is generated by
+ the encoding steps in [PUNYCODE].
+
+ While all ACE labels begin with the ACE prefix, not all labels
+ beginning with the ACE prefix are necessarily ACE labels. Non-ACE
+ labels that begin with the ACE prefix will confuse users and SHOULD
+ NOT be allowed in DNS zones.
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 12]
+
+RFC 3490 IDNA March 2003
+
+
+6. Implications for typical applications using DNS
+
+ In IDNA, applications perform the processing needed to input
+ internationalized domain names from users, display internationalized
+ domain names to users, and process the inputs and outputs from DNS
+ and other protocols that carry domain names.
+
+ The components and interfaces between them can be represented
+ pictorially as:
+
+ +------+
+ | User |
+ +------+
+ ^
+ | Input and display: local interface methods
+ | (pen, keyboard, glowing phosphorus, ...)
+ +-------------------|-------------------------------+
+ | v |
+ | +-----------------------------+ |
+ | | Application | |
+ | | (ToASCII and ToUnicode | |
+ | | operations may be | |
+ | | called here) | |
+ | +-----------------------------+ |
+ | ^ ^ | End system
+ | | | |
+ | Call to resolver: | | Application-specific |
+ | ACE | | protocol: |
+ | v | ACE unless the |
+ | +----------+ | protocol is updated |
+ | | Resolver | | to handle other |
+ | +----------+ | encodings |
+ | ^ | |
+ +-----------------|----------|----------------------+
+ DNS protocol: | |
+ ACE | |
+ v v
+ +-------------+ +---------------------+
+ | DNS servers | | Application servers |
+ +-------------+ +---------------------+
+
+ The box labeled "Application" is where the application splits a
+ domain name into labels, sets the appropriate flags, and performs the
+ ToASCII and ToUnicode operations. This is described in section 4.
+
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 13]
+
+RFC 3490 IDNA March 2003
+
+
+6.1 Entry and display in applications
+
+ Applications can accept domain names using any character set or sets
+ desired by the application developer, and can display domain names in
+ any charset. That is, the IDNA protocol does not affect the
+ interface between users and applications.
+
+ An IDNA-aware application can accept and display internationalized
+ domain names in two formats: the internationalized character set(s)
+ supported by the application, and as an ACE label. ACE labels that
+ are displayed or input MUST always include the ACE prefix.
+ Applications MAY allow input and display of ACE labels, but are not
+ encouraged to do so except as an interface for special purposes,
+ possibly for debugging, or to cope with display limitations as
+ described in section 6.4.. ACE encoding is opaque and ugly, and
+ should thus only be exposed to users who absolutely need it. Because
+ name labels encoded as ACE name labels can be rendered either as the
+ encoded ASCII characters or the proper decoded characters, the
+ application MAY have an option for the user to select the preferred
+ method of display; if it does, rendering the ACE SHOULD NOT be the
+ default.
+
+ Domain names are often stored and transported in many places. For
+ example, they are part of documents such as mail messages and web
+ pages. They are transported in many parts of many protocols, such as
+ both the control commands and the RFC 2822 body parts of SMTP, and
+ the headers and the body content in HTTP. It is important to
+ remember that domain names appear both in domain name slots and in
+ the content that is passed over protocols.
+
+ In protocols and document formats that define how to handle
+ specification or negotiation of charsets, labels can be encoded in
+ any charset allowed by the protocol or document format. If a
+ protocol or document format only allows one charset, the labels MUST
+ be given in that charset.
+
+ In any place where a protocol or document format allows transmission
+ of the characters in internationalized labels, internationalized
+ labels SHOULD be transmitted using whatever character encoding and
+ escape mechanism that the protocol or document format uses at that
+ place.
+
+ All protocols that use domain name slots already have the capacity
+ for handling domain names in the ASCII charset. Thus, ACE labels
+ (internationalized labels that have been processed with the ToASCII
+ operation) can inherently be handled by those protocols.
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 14]
+
+RFC 3490 IDNA March 2003
+
+
+6.2 Applications and resolver libraries
+
+ Applications normally use functions in the operating system when they
+ resolve DNS queries. Those functions in the operating system are
+ often called "the resolver library", and the applications communicate
+ with the resolver libraries through a programming interface (API).
+
+ Because these resolver libraries today expect only domain names in
+ ASCII, applications MUST prepare labels that are passed to the
+ resolver library using the ToASCII operation. Labels received from
+ the resolver library contain only ASCII characters; internationalized
+ labels that cannot be represented directly in ASCII use the ACE form.
+ ACE labels always include the ACE prefix.
+
+ An operating system might have a set of libraries for performing the
+ ToASCII operation. The input to such a library might be in one or
+ more charsets that are used in applications (UTF-8 and UTF-16 are
+ likely candidates for almost any operating system, and script-
+ specific charsets are likely for localized operating systems).
+
+ IDNA-aware applications MUST be able to work with both non-
+ internationalized labels (those that conform to [STD13] and [STD3])
+ and internationalized labels.
+
+ It is expected that new versions of the resolver libraries in the
+ future will be able to accept domain names in other charsets than
+ ASCII, and application developers might one day pass not only domain
+ names in Unicode, but also in local script to a new API for the
+ resolver libraries in the operating system. Thus the ToASCII and
+ ToUnicode operations might be performed inside these new versions of
+ the resolver libraries.
+
+ Domain names passed to resolvers or put into the question section of
+ DNS requests follow the rules for "queries" from [STRINGPREP].
+
+6.3 DNS servers
+
+ Domain names stored in zones follow the rules for "stored strings"
+ from [STRINGPREP].
+
+ For internationalized labels that cannot be represented directly in
+ ASCII, DNS servers MUST use the ACE form produced by the ToASCII
+ operation. All IDNs served by DNS servers MUST contain only ASCII
+ characters.
+
+ If a signaling system which makes negotiation possible between old
+ and new DNS clients and servers is standardized in the future, the
+ encoding of the query in the DNS protocol itself can be changed from
+
+
+
+Faltstrom, et al. Standards Track [Page 15]
+
+RFC 3490 IDNA March 2003
+
+
+ ACE to something else, such as UTF-8. The question whether or not
+ this should be used is, however, a separate problem and is not
+ discussed in this memo.
+
+6.4 Avoiding exposing users to the raw ACE encoding
+
+ Any application that might show the user a domain name obtained from
+ a domain name slot, such as from gethostbyaddr or part of a mail
+ header, will need to be updated if it is to prevent users from seeing
+ the ACE.
+
+ If an application decodes an ACE name using ToUnicode but cannot show
+ all of the characters in the decoded name, such as if the name
+ contains characters that the output system cannot display, the
+ application SHOULD show the name in ACE format (which always includes
+ the ACE prefix) instead of displaying the name with the replacement
+ character (U+FFFD). This is to make it easier for the user to
+ transfer the name correctly to other programs. Programs that by
+ default show the ACE form when they cannot show all the characters in
+ a name label SHOULD also have a mechanism to show the name that is
+ produced by the ToUnicode operation with as many characters as
+ possible and replacement characters in the positions where characters
+ cannot be displayed.
+
+ The ToUnicode operation does not alter labels that are not valid ACE
+ labels, even if they begin with the ACE prefix. After ToUnicode has
+ been applied, if a label still begins with the ACE prefix, then it is
+ not a valid ACE label, and is not equivalent to any of the
+ intermediate Unicode strings constructed by ToUnicode.
+
+6.5 DNSSEC authentication of IDN domain names
+
+ DNS Security [RFC2535] is a method for supplying cryptographic
+ verification information along with DNS messages. Public Key
+ Cryptography is used in conjunction with digital signatures to
+ provide a means for a requester of domain information to authenticate
+ the source of the data. This ensures that it can be traced back to a
+ trusted source, either directly, or via a chain of trust linking the
+ source of the information to the top of the DNS hierarchy.
+
+ IDNA specifies that all internationalized domain names served by DNS
+ servers that cannot be represented directly in ASCII must use the ACE
+ form produced by the ToASCII operation. This operation must be
+ performed prior to a zone being signed by the private key for that
+ zone. Because of this ordering, it is important to recognize that
+ DNSSEC authenticates the ASCII domain name, not the Unicode form or
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 16]
+
+RFC 3490 IDNA March 2003
+
+
+ the mapping between the Unicode form and the ASCII form. In the
+ presence of DNSSEC, this is the name that MUST be signed in the zone
+ and MUST be validated against.
+
+ One consequence of this for sites deploying IDNA in the presence of
+ DNSSEC is that any special purpose proxies or forwarders used to
+ transform user input into IDNs must be earlier in the resolution flow
+ than DNSSEC authenticating nameservers for DNSSEC to work.
+
+7. Name server considerations
+
+ Existing DNS servers do not know the IDNA rules for handling non-
+ ASCII forms of IDNs, and therefore need to be shielded from them.
+ All existing channels through which names can enter a DNS server
+ database (for example, master files [STD13] and DNS update messages
+ [RFC2136]) are IDN-unaware because they predate IDNA, and therefore
+ requirement 2 of section 3.1 of this document provides the needed
+ shielding, by ensuring that internationalized domain names entering
+ DNS server databases through such channels have already been
+ converted to their equivalent ASCII forms.
+
+ It is imperative that there be only one ASCII encoding for a
+ particular domain name. Because of the design of the ToASCII and
+ ToUnicode operations, there are no ACE labels that decode to ASCII
+ labels, and therefore name servers cannot contain multiple ASCII
+ encodings of the same domain name.
+
+ [RFC2181] explicitly allows domain labels to contain octets beyond
+ the ASCII range (0..7F), and this document does not change that.
+ Note, however, that there is no defined interpretation of octets
+ 80..FF as characters. If labels containing these octets are returned
+ to applications, unpredictable behavior could result. The ASCII form
+ defined by ToASCII is the only standard representation for
+ internationalized labels in the current DNS protocol.
+
+8. Root server considerations
+
+ IDNs are likely to be somewhat longer than current domain names, so
+ the bandwidth needed by the root servers is likely to go up by a
+ small amount. Also, queries and responses for IDNs will probably be
+ somewhat longer than typical queries today, so more queries and
+ responses may be forced to go to TCP instead of UDP.
+
+
+
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 17]
+
+RFC 3490 IDNA March 2003
+
+
+9. References
+
+9.1 Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [STRINGPREP] Hoffman, P. and M. Blanchet, "Preparation of
+ Internationalized Strings ("stringprep")", RFC 3454,
+ December 2002.
+
+ [NAMEPREP] Hoffman, P. and M. Blanchet, "Nameprep: A Stringprep
+ Profile for Internationalized Domain Names (IDN)", RFC
+ 3491, March 2003.
+
+ [PUNYCODE] Costello, A., "Punycode: A Bootstring encoding of
+ Unicode for use with Internationalized Domain Names in
+ Applications (IDNA)", RFC 3492, March 2003.
+
+ [STD3] Braden, R., "Requirements for Internet Hosts --
+ Communication Layers", STD 3, RFC 1122, and
+ "Requirements for Internet Hosts -- Application and
+ Support", STD 3, RFC 1123, October 1989.
+
+ [STD13] Mockapetris, P., "Domain names - concepts and
+ facilities", STD 13, RFC 1034 and "Domain names -
+ implementation and specification", STD 13, RFC 1035,
+ November 1987.
+
+9.2 Informative References
+
+ [RFC2535] Eastlake, D., "Domain Name System Security Extensions",
+ RFC 2535, March 1999.
+
+ [RFC2181] Elz, R. and R. Bush, "Clarifications to the DNS
+ Specification", RFC 2181, July 1997.
+
+ [UAX9] Unicode Standard Annex #9, The Bidirectional Algorithm,
+ <http://www.unicode.org/unicode/reports/tr9/>.
+
+ [UNICODE] The Unicode Consortium. The Unicode Standard, Version
+ 3.2.0 is defined by The Unicode Standard, Version 3.0
+ (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-61633-5),
+ as amended by the Unicode Standard Annex #27: Unicode
+ 3.1 (http://www.unicode.org/reports/tr27/) and by the
+ Unicode Standard Annex #28: Unicode 3.2
+ (http://www.unicode.org/reports/tr28/).
+
+
+
+
+Faltstrom, et al. Standards Track [Page 18]
+
+RFC 3490 IDNA March 2003
+
+
+ [USASCII] Cerf, V., "ASCII format for Network Interchange", RFC
+ 20, October 1969.
+
+10. Security Considerations
+
+ Security on the Internet partly relies on the DNS. Thus, any change
+ to the characteristics of the DNS can change the security of much of
+ the Internet.
+
+ This memo describes an algorithm which encodes characters that are
+ not valid according to STD3 and STD13 into octet values that are
+ valid. No security issues such as string length increases or new
+ allowed values are introduced by the encoding process or the use of
+ these encoded values, apart from those introduced by the ACE encoding
+ itself.
+
+ Domain names are used by users to identify and connect to Internet
+ servers. The security of the Internet is compromised if a user
+ entering a single internationalized name is connected to different
+ servers based on different interpretations of the internationalized
+ domain name.
+
+ When systems use local character sets other than ASCII and Unicode,
+ this specification leaves the the problem of transcoding between the
+ local character set and Unicode up to the application. If different
+ applications (or different versions of one application) implement
+ different transcoding rules, they could interpret the same name
+ differently and contact different servers. This problem is not
+ solved by security protocols like TLS that do not take local
+ character sets into account.
+
+ Because this document normatively refers to [NAMEPREP], [PUNYCODE],
+ and [STRINGPREP], it includes the security considerations from those
+ documents as well.
+
+ If or when this specification is updated to use a more recent Unicode
+ normalization table, the new normalization table will need to be
+ compared with the old to spot backwards incompatible changes. If
+ there are such changes, they will need to be handled somehow, or
+ there will be security as well as operational implications. Methods
+ to handle the conflicts could include keeping the old normalization,
+ or taking care of the conflicting characters by operational means, or
+ some other method.
+
+ Implementations MUST NOT use more recent normalization tables than
+ the one referenced from this document, even though more recent tables
+ may be provided by operating systems. If an application is unsure of
+ which version of the normalization tables are in the operating
+
+
+
+Faltstrom, et al. Standards Track [Page 19]
+
+RFC 3490 IDNA March 2003
+
+
+ system, the application needs to include the normalization tables
+ itself. Using normalization tables other than the one referenced
+ from this specification could have security and operational
+ implications.
+
+ To help prevent confusion between characters that are visually
+ similar, it is suggested that implementations provide visual
+ indications where a domain name contains multiple scripts. Such
+ mechanisms can also be used to show when a name contains a mixture of
+ simplified and traditional Chinese characters, or to distinguish zero
+ and one from O and l. DNS zone adminstrators may impose restrictions
+ (subject to the limitations in section 2) that try to minimize
+ homographs.
+
+ Domain names (or portions of them) are sometimes compared against a
+ set of privileged or anti-privileged domains. In such situations it
+ is especially important that the comparisons be done properly, as
+ specified in section 3.1 requirement 4. For labels already in ASCII
+ form, the proper comparison reduces to the same case-insensitive
+ ASCII comparison that has always been used for ASCII labels.
+
+ The introduction of IDNA means that any existing labels that start
+ with the ACE prefix and would be altered by ToUnicode will
+ automatically be ACE labels, and will be considered equivalent to
+ non-ASCII labels, whether or not that was the intent of the zone
+ adminstrator or registrant.
+
+11. IANA Considerations
+
+ IANA has assigned the ACE prefix in consultation with the IESG.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 20]
+
+RFC 3490 IDNA March 2003
+
+
+12. Authors' Addresses
+
+ Patrik Faltstrom
+ Cisco Systems
+ Arstaangsvagen 31 J
+ S-117 43 Stockholm Sweden
+
+ EMail: paf at cisco.com
+
+
+ Paul Hoffman
+ Internet Mail Consortium and VPN Consortium
+ 127 Segre Place
+ Santa Cruz, CA 95060 USA
+
+ EMail: phoffman at imc.org
+
+
+ Adam M. Costello
+ University of California, Berkeley
+
+ URL: http://www.nicemice.net/amc/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 21]
+
+RFC 3490 IDNA March 2003
+
+
+13. Full Copyright Statement
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom, et al. Standards Track [Page 22]
+
Copied: branches/samba/experimental/source4/heimdal/lib/wind/rfc3491.txt (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source4/heimdal/lib/wind/rfc3491.txt)
===================================================================
--- branches/samba/experimental/source4/heimdal/lib/wind/rfc3491.txt (rev 0)
+++ branches/samba/experimental/source4/heimdal/lib/wind/rfc3491.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+Network Working Group P. Hoffman
+Request for Comments: 3491 IMC & VPNC
+Category: Standards Track M. Blanchet
+ Viagenie
+ March 2003
+
+
+ Nameprep: A Stringprep Profile for
+ Internationalized Domain Names (IDN)
+
+Status of this Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+Abstract
+
+ This document describes how to prepare internationalized domain name
+ (IDN) labels in order to increase the likelihood that name input and
+ name comparison work in ways that make sense for typical users
+ throughout the world. This profile of the stringprep protocol is
+ used as part of a suite of on-the-wire protocols for
+ internationalizing the Domain Name System (DNS).
+
+1. Introduction
+
+ This document specifies processing rules that will allow users to
+ enter internationalized domain names (IDNs) into applications and
+ have the highest chance of getting the content of the strings
+ correct. It is a profile of stringprep [STRINGPREP]. These
+ processing rules are only intended for internationalized domain
+ names, not for arbitrary text.
+
+ This profile defines the following, as required by [STRINGPREP].
+
+ - The intended applicability of the profile: internationalized
+ domain names processed by IDNA.
+
+ - The character repertoire that is the input and output to
+ stringprep: Unicode 3.2, specified in section 2.
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 1]
+
+RFC 3491 IDN Nameprep March 2003
+
+
+ - The mappings used: specified in section 3.
+
+ - The Unicode normalization used: specified in section 4.
+
+ - The characters that are prohibited as output: specified in section
+ 5.
+
+ - Bidirectional character handling: specified in section 6.
+
+1.1 Interaction of protocol parts
+
+ Nameprep is used by the IDNA [IDNA] protocol for preparing domain
+ names; it is not designed for any other purpose. It is explicitly
+ not designed for processing arbitrary free text and SHOULD NOT be
+ used for that purpose. Nameprep is a profile of Stringprep
+ [STRINGPREP]. Implementations of Nameprep MUST fully implement
+ Stringprep.
+
+ Nameprep is used to process domain name labels, not domain names.
+ IDNA calls nameprep for each label in a domain name, not for the
+ whole domain name.
+
+1.2 Terminology
+
+ The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY"
+ in this document are to be interpreted as described in BCP 14, RFC
+ 2119 [RFC2119].
+
+2. Character Repertoire
+
+ This profile uses Unicode 3.2, as defined in [STRINGPREP] Appendix A.
+
+3. Mapping
+
+ This profile specifies mapping using the following tables from
+ [STRINGPREP]:
+
+ Table B.1
+ Table B.2
+
+4. Normalization
+
+ This profile specifies using Unicode normalization form KC, as
+ described in [STRINGPREP].
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 2]
+
+RFC 3491 IDN Nameprep March 2003
+
+
+5. Prohibited Output
+
+ This profile specifies prohibiting using the following tables from
+ [STRINGPREP]:
+
+ Table C.1.2
+ Table C.2.2
+ Table C.3
+ Table C.4
+ Table C.5
+ Table C.6
+ Table C.7
+ Table C.8
+ Table C.9
+
+ IMPORTANT NOTE: This profile MUST be used with the IDNA protocol.
+ The IDNA protocol has additional prohibitions that are checked
+ outside of this profile.
+
+6. Bidirectional characters
+
+ This profile specifies checking bidirectional strings as described in
+ [STRINGPREP] section 6.
+
+7. Unassigned Code Points in Internationalized Domain Names
+
+ If the processing in [IDNA] specifies that a list of unassigned code
+ points be used, the system uses table A.1 from [STRINGPREP] as its
+ list of unassigned code points.
+
+8. References
+
+8.1 Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [STRINGPREP] Hoffman, P. and M. Blanchet, "Preparation of
+ Internationalized Strings ("stringprep")", RFC 3454,
+ December 2002.
+
+ [IDNA] Faltstrom, P., Hoffman, P. and A. Costello,
+ "Internationalizing Domain Names in Applications
+ (IDNA)", RFC 3490, March 2003.
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 3]
+
+RFC 3491 IDN Nameprep March 2003
+
+
+8.2 Informative references
+
+ [STD13] Mockapetris, P., "Domain names - concepts and
+ facilities", STD 13, RFC 1034, and "Domain names -
+ implementation and specification", STD 13, RFC 1035,
+ November 1987.
+
+9. Security Considerations
+
+ The Unicode and ISO/IEC 10646 repertoires have many characters that
+ look similar. In many cases, users of security protocols might do
+ visual matching, such as when comparing the names of trusted third
+ parties. Because it is impossible to map similar-looking characters
+ without a great deal of context such as knowing the fonts used,
+ stringprep does nothing to map similar-looking characters together
+ nor to prohibit some characters because they look like others.
+
+ Security on the Internet partly relies on the DNS. Thus, any change
+ to the characteristics of the DNS can change the security of much of
+ the Internet.
+
+ Domain names are used by users to connect to Internet servers. The
+ security of the Internet would be compromised if a user entering a
+ single internationalized name could be connected to different servers
+ based on different interpretations of the internationalized domain
+ name.
+
+ Current applications might assume that the characters allowed in
+ domain names will always be the same as they are in [STD13]. This
+ document vastly increases the number of characters available in
+ domain names. Every program that uses "special" characters in
+ conjunction with domain names may be vulnerable to attack based on
+ the new characters allowed by this specification.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 4]
+
+RFC 3491 IDN Nameprep March 2003
+
+
+10. IANA Considerations
+
+ This is a profile of stringprep. It has been registered by the IANA
+ in the stringprep profile registry
+ (www.iana.org/assignments/stringprep-profiles).
+
+ Name of this profile:
+ Nameprep
+
+ RFC in which the profile is defined:
+ This document.
+
+ Indicator whether or not this is the newest version of the
+ profile:
+ This is the first version of Nameprep.
+
+11. Acknowledgements
+
+ Many people from the IETF IDN Working Group and the Unicode Technical
+ Committee contributed ideas that went into this document.
+
+ The IDN Nameprep design team made many useful changes to the
+ document. That team and its advisors include:
+
+ Asmus Freytag
+ Cathy Wissink
+ Francois Yergeau
+ James Seng
+ Marc Blanchet
+ Mark Davis
+ Martin Duerst
+ Patrik Faltstrom
+ Paul Hoffman
+
+ Additional significant improvements were proposed by:
+
+ Jonathan Rosenne
+ Kent Karlsson
+ Scott Hollenbeck
+ Dave Crocker
+ Erik Nordmark
+ Matitiahu Allouche
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 5]
+
+RFC 3491 IDN Nameprep March 2003
+
+
+12. Authors' Addresses
+
+ Paul Hoffman
+ Internet Mail Consortium and VPN Consortium
+ 127 Segre Place
+ Santa Cruz, CA 95060 USA
+
+ EMail: paul.hoffman at imc.org and paul.hoffman at vpnc.org
+
+
+ Marc Blanchet
+ Viagenie inc.
+ 2875 boul. Laurier, bur. 300
+ Ste-Foy, Quebec, Canada, G1V 2M2
+
+ EMail: Marc.Blanchet at viagenie.qc.ca
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 6]
+
+RFC 3491 IDN Nameprep March 2003
+
+
+13. Full Copyright Statement
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hoffman & Blanchet Standards Track [Page 7]
+
Copied: branches/samba/experimental/source4/heimdal/lib/wind/rfc3492.txt (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source4/heimdal/lib/wind/rfc3492.txt)
===================================================================
--- branches/samba/experimental/source4/heimdal/lib/wind/rfc3492.txt (rev 0)
+++ branches/samba/experimental/source4/heimdal/lib/wind/rfc3492.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,1963 @@
+
+
+
+
+
+
+Network Working Group A. Costello
+Request for Comments: 3492 Univ. of California, Berkeley
+Category: Standards Track March 2003
+
+
+ Punycode: A Bootstring encoding of Unicode
+ for Internationalized Domain Names in Applications (IDNA)
+
+Status of this Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+Abstract
+
+ Punycode is a simple and efficient transfer encoding syntax designed
+ for use with Internationalized Domain Names in Applications (IDNA).
+ It uniquely and reversibly transforms a Unicode string into an ASCII
+ string. ASCII characters in the Unicode string are represented
+ literally, and non-ASCII characters are represented by ASCII
+ characters that are allowed in host name labels (letters, digits, and
+ hyphens). This document defines a general algorithm called
+ Bootstring that allows a string of basic code points to uniquely
+ represent any string of code points drawn from a larger set.
+ Punycode is an instance of Bootstring that uses particular parameter
+ values specified by this document, appropriate for IDNA.
+
+Table of Contents
+
+ 1. Introduction...............................................2
+ 1.1 Features..............................................2
+ 1.2 Interaction of protocol parts.........................3
+ 2. Terminology................................................3
+ 3. Bootstring description.....................................4
+ 3.1 Basic code point segregation..........................4
+ 3.2 Insertion unsort coding...............................4
+ 3.3 Generalized variable-length integers..................5
+ 3.4 Bias adaptation.......................................7
+ 4. Bootstring parameters......................................8
+ 5. Parameter values for Punycode..............................8
+ 6. Bootstring algorithms......................................9
+
+
+
+Costello Standards Track [Page 1]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ 6.1 Bias adaptation function.............................10
+ 6.2 Decoding procedure...................................11
+ 6.3 Encoding procedure...................................12
+ 6.4 Overflow handling....................................13
+ 7. Punycode examples.........................................14
+ 7.1 Sample strings.......................................14
+ 7.2 Decoding traces......................................17
+ 7.3 Encoding traces......................................19
+ 8. Security Considerations...................................20
+ 9. References................................................21
+ 9.1 Normative References.................................21
+ 9.2 Informative References...............................21
+ A. Mixed-case annotation.....................................22
+ B. Disclaimer and license....................................22
+ C. Punycode sample implementation............................23
+ Author's Address.............................................34
+ Full Copyright Statement.....................................35
+
+1. Introduction
+
+ [IDNA] describes an architecture for supporting internationalized
+ domain names. Labels containing non-ASCII characters can be
+ represented by ACE labels, which begin with a special ACE prefix and
+ contain only ASCII characters. The remainder of the label after the
+ prefix is a Punycode encoding of a Unicode string satisfying certain
+ constraints. For the details of the prefix and constraints, see
+ [IDNA] and [NAMEPREP].
+
+ Punycode is an instance of a more general algorithm called
+ Bootstring, which allows strings composed from a small set of "basic"
+ code points to uniquely represent any string of code points drawn
+ from a larger set. Punycode is Bootstring with particular parameter
+ values appropriate for IDNA.
+
+1.1 Features
+
+ Bootstring has been designed to have the following features:
+
+ * Completeness: Every extended string (sequence of arbitrary code
+ points) can be represented by a basic string (sequence of basic
+ code points). Restrictions on what strings are allowed, and on
+ length, can be imposed by higher layers.
+
+ * Uniqueness: There is at most one basic string that represents a
+ given extended string.
+
+ * Reversibility: Any extended string mapped to a basic string can
+ be recovered from that basic string.
+
+
+
+Costello Standards Track [Page 2]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ * Efficient encoding: The ratio of basic string length to extended
+ string length is small. This is important in the context of
+ domain names because RFC 1034 [RFC1034] restricts the length of a
+ domain label to 63 characters.
+
+ * Simplicity: The encoding and decoding algorithms are reasonably
+ simple to implement. The goals of efficiency and simplicity are
+ at odds; Bootstring aims at a good balance between them.
+
+ * Readability: Basic code points appearing in the extended string
+ are represented as themselves in the basic string (although the
+ main purpose is to improve efficiency, not readability).
+
+ Punycode can also support an additional feature that is not used by
+ the ToASCII and ToUnicode operations of [IDNA]. When extended
+ strings are case-folded prior to encoding, the basic string can use
+ mixed case to tell how to convert the folded string into a mixed-case
+ string. See appendix A "Mixed-case annotation".
+
+1.2 Interaction of protocol parts
+
+ Punycode is used by the IDNA protocol [IDNA] for converting domain
+ labels into ASCII; it is not designed for any other purpose. It is
+ explicitly not designed for processing arbitrary free text.
+
+2. Terminology
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in BCP 14, RFC 2119
+ [RFC2119].
+
+ A code point is an integral value associated with a character in a
+ coded character set.
+
+ As in the Unicode Standard [UNICODE], Unicode code points are denoted
+ by "U+" followed by four to six hexadecimal digits, while a range of
+ code points is denoted by two hexadecimal numbers separated by "..",
+ with no prefixes.
+
+ The operators div and mod perform integer division; (x div y) is the
+ quotient of x divided by y, discarding the remainder, and (x mod y)
+ is the remainder, so (x div y) * y + (x mod y) == x. Bootstring uses
+ these operators only with nonnegative operands, so the quotient and
+ remainder are always nonnegative.
+
+ The break statement jumps out of the innermost loop (as in C).
+
+
+
+
+Costello Standards Track [Page 3]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ An overflow is an attempt to compute a value that exceeds the maximum
+ value of an integer variable.
+
+3. Bootstring description
+
+ Bootstring represents an arbitrary sequence of code points (the
+ "extended string") as a sequence of basic code points (the "basic
+ string"). This section describes the representation. Section 6
+ "Bootstring algorithms" presents the algorithms as pseudocode.
+ Sections 7.1 "Decoding traces" and 7.2 "Encoding traces" trace the
+ algorithms for sample inputs.
+
+ The following sections describe the four techniques used in
+ Bootstring. "Basic code point segregation" is a very simple and
+ efficient encoding for basic code points occurring in the extended
+ string: they are simply copied all at once. "Insertion unsort
+ coding" encodes the non-basic code points as deltas, and processes
+ the code points in numerical order rather than in order of
+ appearance, which typically results in smaller deltas. The deltas
+ are represented as "generalized variable-length integers", which use
+ basic code points to represent nonnegative integers. The parameters
+ of this integer representation are dynamically adjusted using "bias
+ adaptation", to improve efficiency when consecutive deltas have
+ similar magnitudes.
+
+3.1 Basic code point segregation
+
+ All basic code points appearing in the extended string are
+ represented literally at the beginning of the basic string, in their
+ original order, followed by a delimiter if (and only if) the number
+ of basic code points is nonzero. The delimiter is a particular basic
+ code point, which never appears in the remainder of the basic string.
+ The decoder can therefore find the end of the literal portion (if
+ there is one) by scanning for the last delimiter.
+
+3.2 Insertion unsort coding
+
+ The remainder of the basic string (after the last delimiter if there
+ is one) represents a sequence of nonnegative integral deltas as
+ generalized variable-length integers, described in section 3.3. The
+ meaning of the deltas is best understood in terms of the decoder.
+
+ The decoder builds the extended string incrementally. Initially, the
+ extended string is a copy of the literal portion of the basic string
+ (excluding the last delimiter). The decoder inserts non-basic code
+ points, one for each delta, into the extended string, ultimately
+ arriving at the final decoded string.
+
+
+
+
+Costello Standards Track [Page 4]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ At the heart of this process is a state machine with two state
+ variables: an index i and a counter n. The index i refers to a
+ position in the extended string; it ranges from 0 (the first
+ position) to the current length of the extended string (which refers
+ to a potential position beyond the current end). If the current
+ state is <n,i>, the next state is <n,i+1> if i is less than the
+ length of the extended string, or <n+1,0> if i equals the length of
+ the extended string. In other words, each state change causes i to
+ increment, wrapping around to zero if necessary, and n counts the
+ number of wrap-arounds.
+
+ Notice that the state always advances monotonically (there is no way
+ for the decoder to return to an earlier state). At each state, an
+ insertion is either performed or not performed. At most one
+ insertion is performed in a given state. An insertion inserts the
+ value of n at position i in the extended string. The deltas are a
+ run-length encoding of this sequence of events: they are the lengths
+ of the runs of non-insertion states preceeding the insertion states.
+ Hence, for each delta, the decoder performs delta state changes, then
+ an insertion, and then one more state change. (An implementation
+ need not perform each state change individually, but can instead use
+ division and remainder calculations to compute the next insertion
+ state directly.) It is an error if the inserted code point is a
+ basic code point (because basic code points were supposed to be
+ segregated as described in section 3.1).
+
+ The encoder's main task is to derive the sequence of deltas that will
+ cause the decoder to construct the desired string. It can do this by
+ repeatedly scanning the extended string for the next code point that
+ the decoder would need to insert, and counting the number of state
+ changes the decoder would need to perform, mindful of the fact that
+ the decoder's extended string will include only those code points
+ that have already been inserted. Section 6.3 "Encoding procedure"
+ gives a precise algorithm.
+
+3.3 Generalized variable-length integers
+
+ In a conventional integer representation the base is the number of
+ distinct symbols for digits, whose values are 0 through base-1. Let
+ digit_0 denote the least significant digit, digit_1 the next least
+ significant, and so on. The value represented is the sum over j of
+ digit_j * w(j), where w(j) = base^j is the weight (scale factor) for
+ position j. For example, in the base 8 integer 437, the digits are
+ 7, 3, and 4, and the weights are 1, 8, and 64, so the value is 7 +
+ 3*8 + 4*64 = 287. This representation has two disadvantages: First,
+ there are multiple encodings of each value (because there can be
+ extra zeros in the most significant positions), which is inconvenient
+
+
+
+
+Costello Standards Track [Page 5]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ when unique encodings are needed. Second, the integer is not self-
+ delimiting, so if multiple integers are concatenated the boundaries
+ between them are lost.
+
+ The generalized variable-length representation solves these two
+ problems. The digit values are still 0 through base-1, but now the
+ integer is self-delimiting by means of thresholds t(j), each of which
+ is in the range 0 through base-1. Exactly one digit, the most
+ significant, satisfies digit_j < t(j). Therefore, if several
+ integers are concatenated, it is easy to separate them, starting with
+ the first if they are little-endian (least significant digit first),
+ or starting with the last if they are big-endian (most significant
+ digit first). As before, the value is the sum over j of digit_j *
+ w(j), but the weights are different:
+
+ w(0) = 1
+ w(j) = w(j-1) * (base - t(j-1)) for j > 0
+
+ For example, consider the little-endian sequence of base 8 digits
+ 734251... Suppose the thresholds are 2, 3, 5, 5, 5, 5... This
+ implies that the weights are 1, 1*(8-2) = 6, 6*(8-3) = 30, 30*(8-5) =
+ 90, 90*(8-5) = 270, and so on. 7 is not less than 2, and 3 is not
+ less than 3, but 4 is less than 5, so 4 is the last digit. The value
+ of 734 is 7*1 + 3*6 + 4*30 = 145. The next integer is 251, with
+ value 2*1 + 5*6 + 1*30 = 62. Decoding this representation is very
+ similar to decoding a conventional integer: Start with a current
+ value of N = 0 and a weight w = 1. Fetch the next digit d and
+ increase N by d * w. If d is less than the current threshold (t)
+ then stop, otherwise increase w by a factor of (base - t), update t
+ for the next position, and repeat.
+
+ Encoding this representation is similar to encoding a conventional
+ integer: If N < t then output one digit for N and stop, otherwise
+ output the digit for t + ((N - t) mod (base - t)), then replace N
+ with (N - t) div (base - t), update t for the next position, and
+ repeat.
+
+ For any particular set of values of t(j), there is exactly one
+ generalized variable-length representation of each nonnegative
+ integral value.
+
+ Bootstring uses little-endian ordering so that the deltas can be
+ separated starting with the first. The t(j) values are defined in
+ terms of the constants base, tmin, and tmax, and a state variable
+ called bias:
+
+ t(j) = base * (j + 1) - bias,
+ clamped to the range tmin through tmax
+
+
+
+Costello Standards Track [Page 6]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ The clamping means that if the formula yields a value less than tmin
+ or greater than tmax, then t(j) = tmin or tmax, respectively. (In
+ the pseudocode in section 6 "Bootstring algorithms", the expression
+ base * (j + 1) is denoted by k for performance reasons.) These t(j)
+ values cause the representation to favor integers within a particular
+ range determined by the bias.
+
+3.4 Bias adaptation
+
+ After each delta is encoded or decoded, bias is set for the next
+ delta as follows:
+
+ 1. Delta is scaled in order to avoid overflow in the next step:
+
+ let delta = delta div 2
+
+ But when this is the very first delta, the divisor is not 2, but
+ instead a constant called damp. This compensates for the fact
+ that the second delta is usually much smaller than the first.
+
+ 2. Delta is increased to compensate for the fact that the next delta
+ will be inserting into a longer string:
+
+ let delta = delta + (delta div numpoints)
+
+ numpoints is the total number of code points encoded/decoded so
+ far (including the one corresponding to this delta itself, and
+ including the basic code points).
+
+ 3. Delta is repeatedly divided until it falls within a threshold, to
+ predict the minimum number of digits needed to represent the next
+ delta:
+
+ while delta > ((base - tmin) * tmax) div 2
+ do let delta = delta div (base - tmin)
+
+ 4. The bias is set:
+
+ let bias =
+ (base * the number of divisions performed in step 3) +
+ (((base - tmin + 1) * delta) div (delta + skew))
+
+ The motivation for this procedure is that the current delta
+ provides a hint about the likely size of the next delta, and so
+ t(j) is set to tmax for the more significant digits starting with
+ the one expected to be last, tmin for the less significant digits
+ up through the one expected to be third-last, and somewhere
+ between tmin and tmax for the digit expected to be second-last
+
+
+
+Costello Standards Track [Page 7]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ (balancing the hope of the expected-last digit being unnecessary
+ against the danger of it being insufficient).
+
+4. Bootstring parameters
+
+ Given a set of basic code points, one needs to be designated as the
+ delimiter. The base cannot be greater than the number of
+ distinguishable basic code points remaining. The digit-values in the
+ range 0 through base-1 need to be associated with distinct non-
+ delimiter basic code points. In some cases multiple code points need
+ to have the same digit-value; for example, uppercase and lowercase
+ versions of the same letter need to be equivalent if basic strings
+ are case-insensitive.
+
+ The initial value of n cannot be greater than the minimum non-basic
+ code point that could appear in extended strings.
+
+ The remaining five parameters (tmin, tmax, skew, damp, and the
+ initial value of bias) need to satisfy the following constraints:
+
+ 0 <= tmin <= tmax <= base-1
+ skew >= 1
+ damp >= 2
+ initial_bias mod base <= base - tmin
+
+ Provided the constraints are satisfied, these five parameters affect
+ efficiency but not correctness. They are best chosen empirically.
+
+ If support for mixed-case annotation is desired (see appendix A),
+ make sure that the code points corresponding to 0 through tmax-1 all
+ have both uppercase and lowercase forms.
+
+5. Parameter values for Punycode
+
+ Punycode uses the following Bootstring parameter values:
+
+ base = 36
+ tmin = 1
+ tmax = 26
+ skew = 38
+ damp = 700
+ initial_bias = 72
+ initial_n = 128 = 0x80
+
+ Although the only restriction Punycode imposes on the input integers
+ is that they be nonnegative, these parameters are especially designed
+ to work well with Unicode [UNICODE] code points, which are integers
+ in the range 0..10FFFF (but not D800..DFFF, which are reserved for
+
+
+
+Costello Standards Track [Page 8]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ use by the UTF-16 encoding of Unicode). The basic code points are
+ the ASCII [ASCII] code points (0..7F), of which U+002D (-) is the
+ delimiter, and some of the others have digit-values as follows:
+
+ code points digit-values
+ ------------ ----------------------
+ 41..5A (A-Z) = 0 to 25, respectively
+ 61..7A (a-z) = 0 to 25, respectively
+ 30..39 (0-9) = 26 to 35, respectively
+
+ Using hyphen-minus as the delimiter implies that the encoded string
+ can end with a hyphen-minus only if the Unicode string consists
+ entirely of basic code points, but IDNA forbids such strings from
+ being encoded. The encoded string can begin with a hyphen-minus, but
+ IDNA prepends a prefix. Therefore IDNA using Punycode conforms to
+ the RFC 952 rule that host name labels neither begin nor end with a
+ hyphen-minus [RFC952].
+
+ A decoder MUST recognize the letters in both uppercase and lowercase
+ forms (including mixtures of both forms). An encoder SHOULD output
+ only uppercase forms or only lowercase forms, unless it uses mixed-
+ case annotation (see appendix A).
+
+ Presumably most users will not manually write or type encoded strings
+ (as opposed to cutting and pasting them), but those who do will need
+ to be alert to the potential visual ambiguity between the following
+ sets of characters:
+
+ G 6
+ I l 1
+ O 0
+ S 5
+ U V
+ Z 2
+
+ Such ambiguities are usually resolved by context, but in a Punycode
+ encoded string there is no context apparent to humans.
+
+6. Bootstring algorithms
+
+ Some parts of the pseudocode can be omitted if the parameters satisfy
+ certain conditions (for which Punycode qualifies). These parts are
+ enclosed in {braces}, and notes immediately following the pseudocode
+ explain the conditions under which they can be omitted.
+
+
+
+
+
+
+
+Costello Standards Track [Page 9]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ Formally, code points are integers, and hence the pseudocode assumes
+ that arithmetic operations can be performed directly on code points.
+ In some programming languages, explicit conversion between code
+ points and integers might be necessary.
+
+6.1 Bias adaptation function
+
+ function adapt(delta,numpoints,firsttime):
+ if firsttime then let delta = delta div damp
+ else let delta = delta div 2
+ let delta = delta + (delta div numpoints)
+ let k = 0
+ while delta > ((base - tmin) * tmax) div 2 do begin
+ let delta = delta div (base - tmin)
+ let k = k + base
+ end
+ return k + (((base - tmin + 1) * delta) div (delta + skew))
+
+ It does not matter whether the modifications to delta and k inside
+ adapt() affect variables of the same name inside the
+ encoding/decoding procedures, because after calling adapt() the
+ caller does not read those variables before overwriting them.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 10]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+6.2 Decoding procedure
+
+ let n = initial_n
+ let i = 0
+ let bias = initial_bias
+ let output = an empty string indexed from 0
+ consume all code points before the last delimiter (if there is one)
+ and copy them to output, fail on any non-basic code point
+ if more than zero code points were consumed then consume one more
+ (which will be the last delimiter)
+ while the input is not exhausted do begin
+ let oldi = i
+ let w = 1
+ for k = base to infinity in steps of base do begin
+ consume a code point, or fail if there was none to consume
+ let digit = the code point's digit-value, fail if it has none
+ let i = i + digit * w, fail on overflow
+ let t = tmin if k <= bias {+ tmin}, or
+ tmax if k >= bias + tmax, or k - bias otherwise
+ if digit < t then break
+ let w = w * (base - t), fail on overflow
+ end
+ let bias = adapt(i - oldi, length(output) + 1, test oldi is 0?)
+ let n = n + i div (length(output) + 1), fail on overflow
+ let i = i mod (length(output) + 1)
+ {if n is a basic code point then fail}
+ insert n into output at position i
+ increment i
+ end
+
+ The full statement enclosed in braces (checking whether n is a basic
+ code point) can be omitted if initial_n exceeds all basic code points
+ (which is true for Punycode), because n is never less than initial_n.
+
+ In the assignment of t, where t is clamped to the range tmin through
+ tmax, "+ tmin" can always be omitted. This makes the clamping
+ calculation incorrect when bias < k < bias + tmin, but that cannot
+ happen because of the way bias is computed and because of the
+ constraints on the parameters.
+
+ Because the decoder state can only advance monotonically, and there
+ is only one representation of any delta, there is therefore only one
+ encoded string that can represent a given sequence of integers. The
+ only error conditions are invalid code points, unexpected end-of-
+ input, overflow, and basic code points encoded using deltas instead
+ of appearing literally. If the decoder fails on these errors as
+ shown above, then it cannot produce the same output for two distinct
+ inputs. Without this property it would have been necessary to re-
+
+
+
+Costello Standards Track [Page 11]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ encode the output and verify that it matches the input in order to
+ guarantee the uniqueness of the encoding.
+
+6.3 Encoding procedure
+
+ let n = initial_n
+ let delta = 0
+ let bias = initial_bias
+ let h = b = the number of basic code points in the input
+ copy them to the output in order, followed by a delimiter if b > 0
+ {if the input contains a non-basic code point < n then fail}
+ while h < length(input) do begin
+ let m = the minimum {non-basic} code point >= n in the input
+ let delta = delta + (m - n) * (h + 1), fail on overflow
+ let n = m
+ for each code point c in the input (in order) do begin
+ if c < n {or c is basic} then increment delta, fail on overflow
+ if c == n then begin
+ let q = delta
+ for k = base to infinity in steps of base do begin
+ let t = tmin if k <= bias {+ tmin}, or
+ tmax if k >= bias + tmax, or k - bias otherwise
+ if q < t then break
+ output the code point for digit t + ((q - t) mod (base - t))
+ let q = (q - t) div (base - t)
+ end
+ output the code point for digit q
+ let bias = adapt(delta, h + 1, test h equals b?)
+ let delta = 0
+ increment h
+ end
+ end
+ increment delta and n
+ end
+
+ The full statement enclosed in braces (checking whether the input
+ contains a non-basic code point less than n) can be omitted if all
+ code points less than initial_n are basic code points (which is true
+ for Punycode if code points are unsigned).
+
+ The brace-enclosed conditions "non-basic" and "or c is basic" can be
+ omitted if initial_n exceeds all basic code points (which is true for
+ Punycode), because the code point being tested is never less than
+ initial_n.
+
+ In the assignment of t, where t is clamped to the range tmin through
+ tmax, "+ tmin" can always be omitted. This makes the clamping
+ calculation incorrect when bias < k < bias + tmin, but that cannot
+
+
+
+Costello Standards Track [Page 12]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ happen because of the way bias is computed and because of the
+ constraints on the parameters.
+
+ The checks for overflow are necessary to avoid producing invalid
+ output when the input contains very large values or is very long.
+
+ The increment of delta at the bottom of the outer loop cannot
+ overflow because delta < length(input) before the increment, and
+ length(input) is already assumed to be representable. The increment
+ of n could overflow, but only if h == length(input), in which case
+ the procedure is finished anyway.
+
+6.4 Overflow handling
+
+ For IDNA, 26-bit unsigned integers are sufficient to handle all valid
+ IDNA labels without overflow, because any string that needed a 27-bit
+ delta would have to exceed either the code point limit (0..10FFFF) or
+ the label length limit (63 characters). However, overflow handling
+ is necessary because the inputs are not necessarily valid IDNA
+ labels.
+
+ If the programming language does not provide overflow detection, the
+ following technique can be used. Suppose A, B, and C are
+ representable nonnegative integers and C is nonzero. Then A + B
+ overflows if and only if B > maxint - A, and A + (B * C) overflows if
+ and only if B > (maxint - A) div C, where maxint is the greatest
+ integer for which maxint + 1 cannot be represented. Refer to
+ appendix C "Punycode sample implementation" for demonstrations of
+ this technique in the C language.
+
+ The decoding and encoding algorithms shown in sections 6.2 and 6.3
+ handle overflow by detecting it whenever it happens. Another
+ approach is to enforce limits on the inputs that prevent overflow
+ from happening. For example, if the encoder were to verify that no
+ input code points exceed M and that the input length does not exceed
+ L, then no delta could ever exceed (M - initial_n) * (L + 1), and
+ hence no overflow could occur if integer variables were capable of
+ representing values that large. This prevention approach would
+ impose more restrictions on the input than the detection approach
+ does, but might be considered simpler in some programming languages.
+
+ In theory, the decoder could use an analogous approach, limiting the
+ number of digits in a variable-length integer (that is, limiting the
+ number of iterations in the innermost loop). However, the number of
+ digits that suffice to represent a given delta can sometimes
+ represent much larger deltas (because of the adaptation), and hence
+ this approach would probably need integers wider than 32 bits.
+
+
+
+
+Costello Standards Track [Page 13]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ Yet another approach for the decoder is to allow overflow to occur,
+ but to check the final output string by re-encoding it and comparing
+ to the decoder input. If and only if they do not match (using a
+ case-insensitive ASCII comparison) overflow has occurred. This
+ delayed-detection approach would not impose any more restrictions on
+ the input than the immediate-detection approach does, and might be
+ considered simpler in some programming languages.
+
+ In fact, if the decoder is used only inside the IDNA ToUnicode
+ operation [IDNA], then it need not check for overflow at all, because
+ ToUnicode performs a higher level re-encoding and comparison, and a
+ mismatch has the same consequence as if the Punycode decoder had
+ failed.
+
+7. Punycode examples
+
+7.1 Sample strings
+
+ In the Punycode encodings below, the ACE prefix is not shown.
+ Backslashes show where line breaks have been inserted in strings too
+ long for one line.
+
+ The first several examples are all translations of the sentence "Why
+ can't they just speak in <language>?" (courtesy of Michael Kaplan's
+ "provincial" page [PROVINCIAL]). Word breaks and punctuation have
+ been removed, as is often done in domain names.
+
+ (A) Arabic (Egyptian):
+ u+0644 u+064A u+0647 u+0645 u+0627 u+0628 u+062A u+0643 u+0644
+ u+0645 u+0648 u+0634 u+0639 u+0631 u+0628 u+064A u+061F
+ Punycode: egbpdaj6bu4bxfgehfvwxn
+
+ (B) Chinese (simplified):
+ u+4ED6 u+4EEC u+4E3A u+4EC0 u+4E48 u+4E0D u+8BF4 u+4E2D u+6587
+ Punycode: ihqwcrb4cv8a8dqg056pqjye
+
+ (C) Chinese (traditional):
+ u+4ED6 u+5011 u+7232 u+4EC0 u+9EBD u+4E0D u+8AAA u+4E2D u+6587
+ Punycode: ihqwctvzc91f659drss3x8bo0yb
+
+ (D) Czech: Pro<ccaron>prost<ecaron>nemluv<iacute><ccaron>esky
+ U+0050 u+0072 u+006F u+010D u+0070 u+0072 u+006F u+0073 u+0074
+ u+011B u+006E u+0065 u+006D u+006C u+0075 u+0076 u+00ED u+010D
+ u+0065 u+0073 u+006B u+0079
+ Punycode: Proprostnemluvesky-uyb24dma41a
+
+
+
+
+
+
+Costello Standards Track [Page 14]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ (E) Hebrew:
+ u+05DC u+05DE u+05D4 u+05D4 u+05DD u+05E4 u+05E9 u+05D5 u+05D8
+ u+05DC u+05D0 u+05DE u+05D3 u+05D1 u+05E8 u+05D9 u+05DD u+05E2
+ u+05D1 u+05E8 u+05D9 u+05EA
+ Punycode: 4dbcagdahymbxekheh6e0a7fei0b
+
+ (F) Hindi (Devanagari):
+ u+092F u+0939 u+0932 u+094B u+0917 u+0939 u+093F u+0928 u+094D
+ u+0926 u+0940 u+0915 u+094D u+092F u+094B u+0902 u+0928 u+0939
+ u+0940 u+0902 u+092C u+094B u+0932 u+0938 u+0915 u+0924 u+0947
+ u+0939 u+0948 u+0902
+ Punycode: i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cd
+
+ (G) Japanese (kanji and hiragana):
+ u+306A u+305C u+307F u+3093 u+306A u+65E5 u+672C u+8A9E u+3092
+ u+8A71 u+3057 u+3066 u+304F u+308C u+306A u+3044 u+306E u+304B
+ Punycode: n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxa
+
+ (H) Korean (Hangul syllables):
+ u+C138 u+ACC4 u+C758 u+BAA8 u+B4E0 u+C0AC u+B78C u+B4E4 u+C774
+ u+D55C u+AD6D u+C5B4 u+B97C u+C774 u+D574 u+D55C u+B2E4 u+BA74
+ u+C5BC u+B9C8 u+B098 u+C88B u+C744 u+AE4C
+ Punycode: 989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5j\
+ psd879ccm6fea98c
+
+ (I) Russian (Cyrillic):
+ U+043F u+043E u+0447 u+0435 u+043C u+0443 u+0436 u+0435 u+043E
+ u+043D u+0438 u+043D u+0435 u+0433 u+043E u+0432 u+043E u+0440
+ u+044F u+0442 u+043F u+043E u+0440 u+0443 u+0441 u+0441 u+043A
+ u+0438
+ Punycode: b1abfaaepdrnnbgefbaDotcwatmq2g4l
+
+ (J) Spanish: Porqu<eacute>nopuedensimplementehablarenEspa<ntilde>ol
+ U+0050 u+006F u+0072 u+0071 u+0075 u+00E9 u+006E u+006F u+0070
+ u+0075 u+0065 u+0064 u+0065 u+006E u+0073 u+0069 u+006D u+0070
+ u+006C u+0065 u+006D u+0065 u+006E u+0074 u+0065 u+0068 u+0061
+ u+0062 u+006C u+0061 u+0072 u+0065 u+006E U+0045 u+0073 u+0070
+ u+0061 u+00F1 u+006F u+006C
+ Punycode: PorqunopuedensimplementehablarenEspaol-fmd56a
+
+ (K) Vietnamese:
+ T<adotbelow>isaoh<odotbelow>kh<ocirc>ngth<ecirchookabove>ch\
+ <ihookabove>n<oacute>iti<ecircacute>ngVi<ecircdotbelow>t
+ U+0054 u+1EA1 u+0069 u+0073 u+0061 u+006F u+0068 u+1ECD u+006B
+ u+0068 u+00F4 u+006E u+0067 u+0074 u+0068 u+1EC3 u+0063 u+0068
+ u+1EC9 u+006E u+00F3 u+0069 u+0074 u+0069 u+1EBF u+006E u+0067
+ U+0056 u+0069 u+1EC7 u+0074
+ Punycode: TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g
+
+
+
+Costello Standards Track [Page 15]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ The next several examples are all names of Japanese music artists,
+ song titles, and TV programs, just because the author happens to have
+ them handy (but Japanese is useful for providing examples of single-
+ row text, two-row text, ideographic text, and various mixtures
+ thereof).
+
+ (L) 3<nen>B<gumi><kinpachi><sensei>
+ u+0033 u+5E74 U+0042 u+7D44 u+91D1 u+516B u+5148 u+751F
+ Punycode: 3B-ww4c5e180e575a65lsy2b
+
+ (M) <amuro><namie>-with-SUPER-MONKEYS
+ u+5B89 u+5BA4 u+5948 u+7F8E u+6075 u+002D u+0077 u+0069 u+0074
+ u+0068 u+002D U+0053 U+0055 U+0050 U+0045 U+0052 u+002D U+004D
+ U+004F U+004E U+004B U+0045 U+0059 U+0053
+ Punycode: -with-SUPER-MONKEYS-pc58ag80a8qai00g7n9n
+
+ (N) Hello-Another-Way-<sorezore><no><basho>
+ U+0048 u+0065 u+006C u+006C u+006F u+002D U+0041 u+006E u+006F
+ u+0074 u+0068 u+0065 u+0072 u+002D U+0057 u+0061 u+0079 u+002D
+ u+305D u+308C u+305E u+308C u+306E u+5834 u+6240
+ Punycode: Hello-Another-Way--fc4qua05auwb3674vfr0b
+
+ (O) <hitotsu><yane><no><shita>2
+ u+3072 u+3068 u+3064 u+5C4B u+6839 u+306E u+4E0B u+0032
+ Punycode: 2-u9tlzr9756bt3uc0v
+
+ (P) Maji<de>Koi<suru>5<byou><mae>
+ U+004D u+0061 u+006A u+0069 u+3067 U+004B u+006F u+0069 u+3059
+ u+308B u+0035 u+79D2 u+524D
+ Punycode: MajiKoi5-783gue6qz075azm5e
+
+ (Q) <pafii>de<runba>
+ u+30D1 u+30D5 u+30A3 u+30FC u+0064 u+0065 u+30EB u+30F3 u+30D0
+ Punycode: de-jg4avhby1noc0d
+
+ (R) <sono><supiido><de>
+ u+305D u+306E u+30B9 u+30D4 u+30FC u+30C9 u+3067
+ Punycode: d9juau41awczczp
+
+ The last example is an ASCII string that breaks the existing rules
+ for host name labels. (It is not a realistic example for IDNA,
+ because IDNA never encodes pure ASCII labels.)
+
+ (S) -> $1.00 <-
+ u+002D u+003E u+0020 u+0024 u+0031 u+002E u+0030 u+0030 u+0020
+ u+003C u+002D
+ Punycode: -> $1.00 <--
+
+
+
+
+Costello Standards Track [Page 16]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+7.2 Decoding traces
+
+ In the following traces, the evolving state of the decoder is shown
+ as a sequence of hexadecimal values, representing the code points in
+ the extended string. An asterisk appears just after the most
+ recently inserted code point, indicating both n (the value preceeding
+ the asterisk) and i (the position of the value just after the
+ asterisk). Other numerical values are decimal.
+
+ Decoding trace of example B from section 7.1:
+
+ n is 128, i is 0, bias is 72
+ input is "ihqwcrb4cv8a8dqg056pqjye"
+ there is no delimiter, so extended string starts empty
+ delta "ihq" decodes to 19853
+ bias becomes 21
+ 4E0D *
+ delta "wc" decodes to 64
+ bias becomes 20
+ 4E0D 4E2D *
+ delta "rb" decodes to 37
+ bias becomes 13
+ 4E3A * 4E0D 4E2D
+ delta "4c" decodes to 56
+ bias becomes 17
+ 4E3A 4E48 * 4E0D 4E2D
+ delta "v8a" decodes to 599
+ bias becomes 32
+ 4E3A 4EC0 * 4E48 4E0D 4E2D
+ delta "8d" decodes to 130
+ bias becomes 23
+ 4ED6 * 4E3A 4EC0 4E48 4E0D 4E2D
+ delta "qg" decodes to 154
+ bias becomes 25
+ 4ED6 4EEC * 4E3A 4EC0 4E48 4E0D 4E2D
+ delta "056p" decodes to 46301
+ bias becomes 84
+ 4ED6 4EEC 4E3A 4EC0 4E48 4E0D 4E2D 6587 *
+ delta "qjye" decodes to 88531
+ bias becomes 90
+ 4ED6 4EEC 4E3A 4EC0 4E48 4E0D 8BF4 * 4E2D 6587
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 17]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ Decoding trace of example L from section 7.1:
+
+ n is 128, i is 0, bias is 72
+ input is "3B-ww4c5e180e575a65lsy2b"
+ literal portion is "3B-", so extended string starts as:
+ 0033 0042
+ delta "ww4c" decodes to 62042
+ bias becomes 27
+ 0033 0042 5148 *
+ delta "5e" decodes to 139
+ bias becomes 24
+ 0033 0042 516B * 5148
+ delta "180e" decodes to 16683
+ bias becomes 67
+ 0033 5E74 * 0042 516B 5148
+ delta "575a" decodes to 34821
+ bias becomes 82
+ 0033 5E74 0042 516B 5148 751F *
+ delta "65l" decodes to 14592
+ bias becomes 67
+ 0033 5E74 0042 7D44 * 516B 5148 751F
+ delta "sy2b" decodes to 42088
+ bias becomes 84
+ 0033 5E74 0042 7D44 91D1 * 516B 5148 751F
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 18]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+7.3 Encoding traces
+
+ In the following traces, code point values are hexadecimal, while
+ other numerical values are decimal.
+
+ Encoding trace of example B from section 7.1:
+
+ bias is 72
+ input is:
+ 4ED6 4EEC 4E3A 4EC0 4E48 4E0D 8BF4 4E2D 6587
+ there are no basic code points, so no literal portion
+ next code point to insert is 4E0D
+ needed delta is 19853, encodes as "ihq"
+ bias becomes 21
+ next code point to insert is 4E2D
+ needed delta is 64, encodes as "wc"
+ bias becomes 20
+ next code point to insert is 4E3A
+ needed delta is 37, encodes as "rb"
+ bias becomes 13
+ next code point to insert is 4E48
+ needed delta is 56, encodes as "4c"
+ bias becomes 17
+ next code point to insert is 4EC0
+ needed delta is 599, encodes as "v8a"
+ bias becomes 32
+ next code point to insert is 4ED6
+ needed delta is 130, encodes as "8d"
+ bias becomes 23
+ next code point to insert is 4EEC
+ needed delta is 154, encodes as "qg"
+ bias becomes 25
+ next code point to insert is 6587
+ needed delta is 46301, encodes as "056p"
+ bias becomes 84
+ next code point to insert is 8BF4
+ needed delta is 88531, encodes as "qjye"
+ bias becomes 90
+ output is "ihqwcrb4cv8a8dqg056pqjye"
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 19]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ Encoding trace of example L from section 7.1:
+
+ bias is 72
+ input is:
+ 0033 5E74 0042 7D44 91D1 516B 5148 751F
+ basic code points (0033, 0042) are copied to literal portion: "3B-"
+ next code point to insert is 5148
+ needed delta is 62042, encodes as "ww4c"
+ bias becomes 27
+ next code point to insert is 516B
+ needed delta is 139, encodes as "5e"
+ bias becomes 24
+ next code point to insert is 5E74
+ needed delta is 16683, encodes as "180e"
+ bias becomes 67
+ next code point to insert is 751F
+ needed delta is 34821, encodes as "575a"
+ bias becomes 82
+ next code point to insert is 7D44
+ needed delta is 14592, encodes as "65l"
+ bias becomes 67
+ next code point to insert is 91D1
+ needed delta is 42088, encodes as "sy2b"
+ bias becomes 84
+ output is "3B-ww4c5e180e575a65lsy2b"
+
+8. Security Considerations
+
+ Users expect each domain name in DNS to be controlled by a single
+ authority. If a Unicode string intended for use as a domain label
+ could map to multiple ACE labels, then an internationalized domain
+ name could map to multiple ASCII domain names, each controlled by a
+ different authority, some of which could be spoofs that hijack
+ service requests intended for another. Therefore Punycode is
+ designed so that each Unicode string has a unique encoding.
+
+ However, there can still be multiple Unicode representations of the
+ "same" text, for various definitions of "same". This problem is
+ addressed to some extent by the Unicode standard under the topic of
+ canonicalization, and this work is leveraged for domain names by
+ Nameprep [NAMEPREP].
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 20]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+9. References
+
+9.1 Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+9.2 Informative References
+
+ [RFC952] Harrenstien, K., Stahl, M. and E. Feinler, "DOD Internet
+ Host Table Specification", RFC 952, October 1985.
+
+ [RFC1034] Mockapetris, P., "Domain Names - Concepts and
+ Facilities", STD 13, RFC 1034, November 1987.
+
+ [IDNA] Faltstrom, P., Hoffman, P. and A. Costello,
+ "Internationalizing Domain Names in Applications
+ (IDNA)", RFC 3490, March 2003.
+
+ [NAMEPREP] Hoffman, P. and M. Blanchet, "Nameprep: A Stringprep
+ Profile for Internationalized Domain Names (IDN)", RFC
+ 3491, March 2003.
+
+ [ASCII] Cerf, V., "ASCII format for Network Interchange", RFC
+ 20, October 1969.
+
+ [PROVINCIAL] Kaplan, M., "The 'anyone can be provincial!' page",
+ http://www.trigeminal.com/samples/provincial.html.
+
+ [UNICODE] The Unicode Consortium, "The Unicode Standard",
+ http://www.unicode.org/unicode/standard/standard.html.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 21]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+A. Mixed-case annotation
+
+ In order to use Punycode to represent case-insensitive strings,
+ higher layers need to case-fold the strings prior to Punycode
+ encoding. The encoded string can use mixed case as an annotation
+ telling how to convert the folded string into a mixed-case string for
+ display purposes. Note, however, that mixed-case annotation is not
+ used by the ToASCII and ToUnicode operations specified in [IDNA], and
+ therefore implementors of IDNA can disregard this appendix.
+
+ Basic code points can use mixed case directly, because the decoder
+ copies them verbatim, leaving lowercase code points lowercase, and
+ leaving uppercase code points uppercase. Each non-basic code point
+ is represented by a delta, which is represented by a sequence of
+ basic code points, the last of which provides the annotation. If it
+ is uppercase, it is a suggestion to map the non-basic code point to
+ uppercase (if possible); if it is lowercase, it is a suggestion to
+ map the non-basic code point to lowercase (if possible).
+
+ These annotations do not alter the code points returned by decoders;
+ the annotations are returned separately, for the caller to use or
+ ignore. Encoders can accept annotations in addition to code points,
+ but the annotations do not alter the output, except to influence the
+ uppercase/lowercase form of ASCII letters.
+
+ Punycode encoders and decoders need not support these annotations,
+ and higher layers need not use them.
+
+B. Disclaimer and license
+
+ Regarding this entire document or any portion of it (including the
+ pseudocode and C code), the author makes no guarantees and is not
+ responsible for any damage resulting from its use. The author grants
+ irrevocable permission to anyone to use, modify, and distribute it in
+ any way that does not diminish the rights of anyone else to use,
+ modify, and distribute it, provided that redistributed derivative
+ works do not contain misleading author or version information.
+ Derivative works need not be licensed under similar terms.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 22]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+C. Punycode sample implementation
+
+/*
+punycode.c from RFC 3492
+http://www.nicemice.net/idn/
+Adam M. Costello
+http://www.nicemice.net/amc/
+
+This is ANSI C code (C89) implementing Punycode (RFC 3492).
+
+*/
+
+
+/************************************************************/
+/* Public interface (would normally go in its own .h file): */
+
+#include <limits.h>
+
+enum punycode_status {
+ punycode_success,
+ punycode_bad_input, /* Input is invalid. */
+ punycode_big_output, /* Output would exceed the space provided. */
+ punycode_overflow /* Input needs wider integers to process. */
+};
+
+#if UINT_MAX >= (1 << 26) - 1
+typedef unsigned int punycode_uint;
+#else
+typedef unsigned long punycode_uint;
+#endif
+
+enum punycode_status punycode_encode(
+ punycode_uint input_length,
+ const punycode_uint input[],
+ const unsigned char case_flags[],
+ punycode_uint *output_length,
+ char output[] );
+
+ /* punycode_encode() converts Unicode to Punycode. The input */
+ /* is represented as an array of Unicode code points (not code */
+ /* units; surrogate pairs are not allowed), and the output */
+ /* will be represented as an array of ASCII code points. The */
+ /* output string is *not* null-terminated; it will contain */
+ /* zeros if and only if the input contains zeros. (Of course */
+ /* the caller can leave room for a terminator and add one if */
+ /* needed.) The input_length is the number of code points in */
+ /* the input. The output_length is an in/out argument: the */
+ /* caller passes in the maximum number of code points that it */
+
+
+
+Costello Standards Track [Page 23]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ /* can receive, and on successful return it will contain the */
+ /* number of code points actually output. The case_flags array */
+ /* holds input_length boolean values, where nonzero suggests that */
+ /* the corresponding Unicode character be forced to uppercase */
+ /* after being decoded (if possible), and zero suggests that */
+ /* it be forced to lowercase (if possible). ASCII code points */
+ /* are encoded literally, except that ASCII letters are forced */
+ /* to uppercase or lowercase according to the corresponding */
+ /* uppercase flags. If case_flags is a null pointer then ASCII */
+ /* letters are left as they are, and other code points are */
+ /* treated as if their uppercase flags were zero. The return */
+ /* value can be any of the punycode_status values defined above */
+ /* except punycode_bad_input; if not punycode_success, then */
+ /* output_size and output might contain garbage. */
+
+enum punycode_status punycode_decode(
+ punycode_uint input_length,
+ const char input[],
+ punycode_uint *output_length,
+ punycode_uint output[],
+ unsigned char case_flags[] );
+
+ /* punycode_decode() converts Punycode to Unicode. The input is */
+ /* represented as an array of ASCII code points, and the output */
+ /* will be represented as an array of Unicode code points. The */
+ /* input_length is the number of code points in the input. The */
+ /* output_length is an in/out argument: the caller passes in */
+ /* the maximum number of code points that it can receive, and */
+ /* on successful return it will contain the actual number of */
+ /* code points output. The case_flags array needs room for at */
+ /* least output_length values, or it can be a null pointer if the */
+ /* case information is not needed. A nonzero flag suggests that */
+ /* the corresponding Unicode character be forced to uppercase */
+ /* by the caller (if possible), while zero suggests that it be */
+ /* forced to lowercase (if possible). ASCII code points are */
+ /* output already in the proper case, but their flags will be set */
+ /* appropriately so that applying the flags would be harmless. */
+ /* The return value can be any of the punycode_status values */
+ /* defined above; if not punycode_success, then output_length, */
+ /* output, and case_flags might contain garbage. On success, the */
+ /* decoder will never need to write an output_length greater than */
+ /* input_length, because of how the encoding is defined. */
+
+/**********************************************************/
+/* Implementation (would normally go in its own .c file): */
+
+#include <string.h>
+
+
+
+
+Costello Standards Track [Page 24]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+/*** Bootstring parameters for Punycode ***/
+
+enum { base = 36, tmin = 1, tmax = 26, skew = 38, damp = 700,
+ initial_bias = 72, initial_n = 0x80, delimiter = 0x2D };
+
+/* basic(cp) tests whether cp is a basic code point: */
+#define basic(cp) ((punycode_uint)(cp) < 0x80)
+
+/* delim(cp) tests whether cp is a delimiter: */
+#define delim(cp) ((cp) == delimiter)
+
+/* decode_digit(cp) returns the numeric value of a basic code */
+/* point (for use in representing integers) in the range 0 to */
+/* base-1, or base if cp is does not represent a value. */
+
+static punycode_uint decode_digit(punycode_uint cp)
+{
+ return cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 :
+ cp - 97 < 26 ? cp - 97 : base;
+}
+
+/* encode_digit(d,flag) returns the basic code point whose value */
+/* (when used for representing integers) is d, which needs to be in */
+/* the range 0 to base-1. The lowercase form is used unless flag is */
+/* nonzero, in which case the uppercase form is used. The behavior */
+/* is undefined if flag is nonzero and digit d has no uppercase form. */
+
+static char encode_digit(punycode_uint d, int flag)
+{
+ return d + 22 + 75 * (d < 26) - ((flag != 0) << 5);
+ /* 0..25 map to ASCII a..z or A..Z */
+ /* 26..35 map to ASCII 0..9 */
+}
+
+/* flagged(bcp) tests whether a basic code point is flagged */
+/* (uppercase). The behavior is undefined if bcp is not a */
+/* basic code point. */
+
+#define flagged(bcp) ((punycode_uint)(bcp) - 65 < 26)
+
+/* encode_basic(bcp,flag) forces a basic code point to lowercase */
+/* if flag is zero, uppercase if flag is nonzero, and returns */
+/* the resulting code point. The code point is unchanged if it */
+/* is caseless. The behavior is undefined if bcp is not a basic */
+/* code point. */
+
+static char encode_basic(punycode_uint bcp, int flag)
+{
+
+
+
+Costello Standards Track [Page 25]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ bcp -= (bcp - 97 < 26) << 5;
+ return bcp + ((!flag && (bcp - 65 < 26)) << 5);
+}
+
+/*** Platform-specific constants ***/
+
+/* maxint is the maximum value of a punycode_uint variable: */
+static const punycode_uint maxint = -1;
+/* Because maxint is unsigned, -1 becomes the maximum value. */
+
+/*** Bias adaptation function ***/
+
+static punycode_uint adapt(
+ punycode_uint delta, punycode_uint numpoints, int firsttime )
+{
+ punycode_uint k;
+
+ delta = firsttime ? delta / damp : delta >> 1;
+ /* delta >> 1 is a faster way of doing delta / 2 */
+ delta += delta / numpoints;
+
+ for (k = 0; delta > ((base - tmin) * tmax) / 2; k += base) {
+ delta /= base - tmin;
+ }
+
+ return k + (base - tmin + 1) * delta / (delta + skew);
+}
+
+/*** Main encode function ***/
+
+enum punycode_status punycode_encode(
+ punycode_uint input_length,
+ const punycode_uint input[],
+ const unsigned char case_flags[],
+ punycode_uint *output_length,
+ char output[] )
+{
+ punycode_uint n, delta, h, b, out, max_out, bias, j, m, q, k, t;
+
+ /* Initialize the state: */
+
+ n = initial_n;
+ delta = out = 0;
+ max_out = *output_length;
+ bias = initial_bias;
+
+ /* Handle the basic code points: */
+
+
+
+
+Costello Standards Track [Page 26]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ for (j = 0; j < input_length; ++j) {
+ if (basic(input[j])) {
+ if (max_out - out < 2) return punycode_big_output;
+ output[out++] =
+ case_flags ? encode_basic(input[j], case_flags[j]) : input[j];
+ }
+ /* else if (input[j] < n) return punycode_bad_input; */
+ /* (not needed for Punycode with unsigned code points) */
+ }
+
+ h = b = out;
+
+ /* h is the number of code points that have been handled, b is the */
+ /* number of basic code points, and out is the number of characters */
+ /* that have been output. */
+
+ if (b > 0) output[out++] = delimiter;
+
+ /* Main encoding loop: */
+
+ while (h < input_length) {
+ /* All non-basic code points < n have been */
+ /* handled already. Find the next larger one: */
+
+ for (m = maxint, j = 0; j < input_length; ++j) {
+ /* if (basic(input[j])) continue; */
+ /* (not needed for Punycode) */
+ if (input[j] >= n && input[j] < m) m = input[j];
+ }
+
+ /* Increase delta enough to advance the decoder's */
+ /* <n,i> state to <m,0>, but guard against overflow: */
+
+ if (m - n > (maxint - delta) / (h + 1)) return punycode_overflow;
+ delta += (m - n) * (h + 1);
+ n = m;
+
+ for (j = 0; j < input_length; ++j) {
+ /* Punycode does not need to check whether input[j] is basic: */
+ if (input[j] < n /* || basic(input[j]) */ ) {
+ if (++delta == 0) return punycode_overflow;
+ }
+
+ if (input[j] == n) {
+ /* Represent delta as a generalized variable-length integer: */
+
+ for (q = delta, k = base; ; k += base) {
+ if (out >= max_out) return punycode_big_output;
+
+
+
+Costello Standards Track [Page 27]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ t = k <= bias /* + tmin */ ? tmin : /* +tmin not needed */
+ k >= bias + tmax ? tmax : k - bias;
+ if (q < t) break;
+ output[out++] = encode_digit(t + (q - t) % (base - t), 0);
+ q = (q - t) / (base - t);
+ }
+
+ output[out++] = encode_digit(q, case_flags && case_flags[j]);
+ bias = adapt(delta, h + 1, h == b);
+ delta = 0;
+ ++h;
+ }
+ }
+
+ ++delta, ++n;
+ }
+
+ *output_length = out;
+ return punycode_success;
+}
+
+/*** Main decode function ***/
+
+enum punycode_status punycode_decode(
+ punycode_uint input_length,
+ const char input[],
+ punycode_uint *output_length,
+ punycode_uint output[],
+ unsigned char case_flags[] )
+{
+ punycode_uint n, out, i, max_out, bias,
+ b, j, in, oldi, w, k, digit, t;
+
+ /* Initialize the state: */
+
+ n = initial_n;
+ out = i = 0;
+ max_out = *output_length;
+ bias = initial_bias;
+
+ /* Handle the basic code points: Let b be the number of input code */
+ /* points before the last delimiter, or 0 if there is none, then */
+ /* copy the first b code points to the output. */
+
+ for (b = j = 0; j < input_length; ++j) if (delim(input[j])) b = j;
+ if (b > max_out) return punycode_big_output;
+
+ for (j = 0; j < b; ++j) {
+
+
+
+Costello Standards Track [Page 28]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ if (case_flags) case_flags[out] = flagged(input[j]);
+ if (!basic(input[j])) return punycode_bad_input;
+ output[out++] = input[j];
+ }
+
+ /* Main decoding loop: Start just after the last delimiter if any */
+ /* basic code points were copied; start at the beginning otherwise. */
+
+ for (in = b > 0 ? b + 1 : 0; in < input_length; ++out) {
+
+ /* in is the index of the next character to be consumed, and */
+ /* out is the number of code points in the output array. */
+
+ /* Decode a generalized variable-length integer into delta, */
+ /* which gets added to i. The overflow checking is easier */
+ /* if we increase i as we go, then subtract off its starting */
+ /* value at the end to obtain delta. */
+
+ for (oldi = i, w = 1, k = base; ; k += base) {
+ if (in >= input_length) return punycode_bad_input;
+ digit = decode_digit(input[in++]);
+ if (digit >= base) return punycode_bad_input;
+ if (digit > (maxint - i) / w) return punycode_overflow;
+ i += digit * w;
+ t = k <= bias /* + tmin */ ? tmin : /* +tmin not needed */
+ k >= bias + tmax ? tmax : k - bias;
+ if (digit < t) break;
+ if (w > maxint / (base - t)) return punycode_overflow;
+ w *= (base - t);
+ }
+
+ bias = adapt(i - oldi, out + 1, oldi == 0);
+
+ /* i was supposed to wrap around from out+1 to 0, */
+ /* incrementing n each time, so we'll fix that now: */
+
+ if (i / (out + 1) > maxint - n) return punycode_overflow;
+ n += i / (out + 1);
+ i %= (out + 1);
+
+ /* Insert n at position i of the output: */
+
+ /* not needed for Punycode: */
+ /* if (decode_digit(n) <= base) return punycode_invalid_input; */
+ if (out >= max_out) return punycode_big_output;
+
+ if (case_flags) {
+ memmove(case_flags + i + 1, case_flags + i, out - i);
+
+
+
+Costello Standards Track [Page 29]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ /* Case of last character determines uppercase flag: */
+ case_flags[i] = flagged(input[in - 1]);
+ }
+
+ memmove(output + i + 1, output + i, (out - i) * sizeof *output);
+ output[i++] = n;
+ }
+
+ *output_length = out;
+ return punycode_success;
+}
+
+/******************************************************************/
+/* Wrapper for testing (would normally go in a separate .c file): */
+
+#include <assert.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+/* For testing, we'll just set some compile-time limits rather than */
+/* use malloc(), and set a compile-time option rather than using a */
+/* command-line option. */
+
+enum {
+ unicode_max_length = 256,
+ ace_max_length = 256
+};
+
+static void usage(char **argv)
+{
+ fprintf(stderr,
+ "\n"
+ "%s -e reads code points and writes a Punycode string.\n"
+ "%s -d reads a Punycode string and writes code points.\n"
+ "\n"
+ "Input and output are plain text in the native character set.\n"
+ "Code points are in the form u+hex separated by whitespace.\n"
+ "Although the specification allows Punycode strings to contain\n"
+ "any characters from the ASCII repertoire, this test code\n"
+ "supports only the printable characters, and needs the Punycode\n"
+ "string to be followed by a newline.\n"
+ "The case of the u in u+hex is the force-to-uppercase flag.\n"
+ , argv[0], argv[0]);
+ exit(EXIT_FAILURE);
+}
+
+static void fail(const char *msg)
+
+
+
+Costello Standards Track [Page 30]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+{
+ fputs(msg,stderr);
+ exit(EXIT_FAILURE);
+}
+
+static const char too_big[] =
+ "input or output is too large, recompile with larger limits\n";
+static const char invalid_input[] = "invalid input\n";
+static const char overflow[] = "arithmetic overflow\n";
+static const char io_error[] = "I/O error\n";
+
+/* The following string is used to convert printable */
+/* characters between ASCII and the native charset: */
+
+static const char print_ascii[] =
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ " !\"#$%&'()*+,-./"
+ "0123456789:;<=>?"
+ "@ABCDEFGHIJKLMNO"
+ "PQRSTUVWXYZ[\\]^_"
+ "`abcdefghijklmno"
+ "pqrstuvwxyz{|}~\n";
+
+int main(int argc, char **argv)
+{
+ enum punycode_status status;
+ int r;
+ unsigned int input_length, output_length, j;
+ unsigned char case_flags[unicode_max_length];
+
+ if (argc != 2) usage(argv);
+ if (argv[1][0] != '-') usage(argv);
+ if (argv[1][2] != 0) usage(argv);
+
+ if (argv[1][1] == 'e') {
+ punycode_uint input[unicode_max_length];
+ unsigned long codept;
+ char output[ace_max_length+1], uplus[3];
+ int c;
+
+ /* Read the input code points: */
+
+ input_length = 0;
+
+ for (;;) {
+ r = scanf("%2s%lx", uplus, &codept);
+ if (ferror(stdin)) fail(io_error);
+
+
+
+Costello Standards Track [Page 31]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ if (r == EOF || r == 0) break;
+
+ if (r != 2 || uplus[1] != '+' || codept > (punycode_uint)-1) {
+ fail(invalid_input);
+ }
+
+ if (input_length == unicode_max_length) fail(too_big);
+
+ if (uplus[0] == 'u') case_flags[input_length] = 0;
+ else if (uplus[0] == 'U') case_flags[input_length] = 1;
+ else fail(invalid_input);
+
+ input[input_length++] = codept;
+ }
+
+ /* Encode: */
+
+ output_length = ace_max_length;
+ status = punycode_encode(input_length, input, case_flags,
+ &output_length, output);
+ if (status == punycode_bad_input) fail(invalid_input);
+ if (status == punycode_big_output) fail(too_big);
+ if (status == punycode_overflow) fail(overflow);
+ assert(status == punycode_success);
+
+ /* Convert to native charset and output: */
+
+ for (j = 0; j < output_length; ++j) {
+ c = output[j];
+ assert(c >= 0 && c <= 127);
+ if (print_ascii[c] == 0) fail(invalid_input);
+ output[j] = print_ascii[c];
+ }
+
+ output[j] = 0;
+ r = puts(output);
+ if (r == EOF) fail(io_error);
+ return EXIT_SUCCESS;
+ }
+
+ if (argv[1][1] == 'd') {
+ char input[ace_max_length+2], *p, *pp;
+ punycode_uint output[unicode_max_length];
+
+ /* Read the Punycode input string and convert to ASCII: */
+
+ fgets(input, ace_max_length+2, stdin);
+ if (ferror(stdin)) fail(io_error);
+
+
+
+Costello Standards Track [Page 32]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+ if (feof(stdin)) fail(invalid_input);
+ input_length = strlen(input) - 1;
+ if (input[input_length] != '\n') fail(too_big);
+ input[input_length] = 0;
+
+ for (p = input; *p != 0; ++p) {
+ pp = strchr(print_ascii, *p);
+ if (pp == 0) fail(invalid_input);
+ *p = pp - print_ascii;
+ }
+
+ /* Decode: */
+
+ output_length = unicode_max_length;
+ status = punycode_decode(input_length, input, &output_length,
+ output, case_flags);
+ if (status == punycode_bad_input) fail(invalid_input);
+ if (status == punycode_big_output) fail(too_big);
+ if (status == punycode_overflow) fail(overflow);
+ assert(status == punycode_success);
+
+ /* Output the result: */
+
+ for (j = 0; j < output_length; ++j) {
+ r = printf("%s+%04lX\n",
+ case_flags[j] ? "U" : "u",
+ (unsigned long) output[j] );
+ if (r < 0) fail(io_error);
+ }
+
+ return EXIT_SUCCESS;
+ }
+
+ usage(argv);
+ return EXIT_SUCCESS; /* not reached, but quiets compiler warning */
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 33]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+Author's Address
+
+ Adam M. Costello
+ University of California, Berkeley
+ http://www.nicemice.net/amc/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 34]
+
+RFC 3492 IDNA Punycode March 2003
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Costello Standards Track [Page 35]
+
Copied: branches/samba/experimental/source4/heimdal/lib/wind/rfc4013.txt (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source4/heimdal/lib/wind/rfc4013.txt)
===================================================================
--- branches/samba/experimental/source4/heimdal/lib/wind/rfc4013.txt (rev 0)
+++ branches/samba/experimental/source4/heimdal/lib/wind/rfc4013.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+Network Working Group K. Zeilenga
+Request for Comments: 4013 OpenLDAP Foundation
+Category: Standards Track February 2005
+
+
+ SASLprep: Stringprep Profile for User Names and Passwords
+
+Status of This Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2005).
+
+Abstract
+
+ This document describes how to prepare Unicode strings representing
+ user names and passwords for comparison. The document defines the
+ "SASLprep" profile of the "stringprep" algorithm to be used for both
+ user names and passwords. This profile is intended to be used by
+ Simple Authentication and Security Layer (SASL) mechanisms (such as
+ PLAIN, CRAM-MD5, and DIGEST-MD5), as well as other protocols
+ exchanging simple user names and/or passwords.
+
+1. Introduction
+
+ The use of simple user names and passwords in authentication and
+ authorization is pervasive on the Internet. To increase the
+ likelihood that user name and password input and comparison work in
+ ways that make sense for typical users throughout the world, this
+ document defines rules for preparing internationalized user names and
+ passwords for comparison. For simplicity and implementation ease, a
+ single algorithm is defined for both user names and passwords.
+
+ The algorithm assumes all strings are comprised of characters from
+ the Unicode [Unicode] character set.
+
+ This document defines the "SASLprep" profile of the "stringprep"
+ algorithm [StringPrep].
+
+ The profile is designed for use in Simple Authentication and Security
+ Layer ([SASL]) mechanisms, such as [PLAIN], [CRAM-MD5], and
+ [DIGEST-MD5]. It may be applicable where simple user names and
+
+
+
+Zeilenga Standards Track [Page 1]
+
+RFC 4013 SASLprep February 2005
+
+
+ passwords are used. This profile is not intended for use in
+ preparing identity strings that are not simple user names (e.g.,
+ email addresses, domain names, distinguished names), or where
+ identity or password strings that are not character data, or require
+ different handling (e.g., case folding).
+
+ This document does not alter the technical specification of any
+ existing protocols. Any specification that wishes to use the
+ algorithm described in this document needs to explicitly incorporate
+ this document and provide precise details as to where and how this
+ algorithm is used by implementations of that specification.
+
+2. The SASLprep Profile
+
+ This section defines the "SASLprep" profile of the "stringprep"
+ algorithm [StringPrep]. This profile is intended for use in
+ preparing strings representing simple user names and passwords.
+
+ This profile uses Unicode 3.2 [Unicode].
+
+ Character names in this document use the notation for code points and
+ names from the Unicode Standard [Unicode]. For example, the letter
+ "a" may be represented as either <U+0061> or <LATIN SMALL LETTER A>.
+ In the lists of mappings and the prohibited characters, the "U+" is
+ left off to make the lists easier to read. The comments for
+ character ranges are shown in square brackets (such as "[CONTROL
+ CHARACTERS]") and do not come from the standard.
+
+ Note: A glossary of terms used in Unicode can be found in [Glossary].
+ Information on the Unicode character encoding model can be found in
+ [CharModel].
+
+2.1. Mapping
+
+ This profile specifies:
+
+ - non-ASCII space characters [StringPrep, C.1.2] that can be
+ mapped to SPACE (U+0020), and
+
+ - the "commonly mapped to nothing" characters [StringPrep, B.1]
+ that can be mapped to nothing.
+
+2.2. Normalization
+
+ This profile specifies using Unicode normalization form KC, as
+ described in Section 4 of [StringPrep].
+
+
+
+
+
+Zeilenga Standards Track [Page 2]
+
+RFC 4013 SASLprep February 2005
+
+
+2.3. Prohibited Output
+
+ This profile specifies the following characters as prohibited input:
+
+ - Non-ASCII space characters [StringPrep, C.1.2]
+ - ASCII control characters [StringPrep, C.2.1]
+ - Non-ASCII control characters [StringPrep, C.2.2]
+ - Private Use characters [StringPrep, C.3]
+ - Non-character code points [StringPrep, C.4]
+ - Surrogate code points [StringPrep, C.5]
+ - Inappropriate for plain text characters [StringPrep, C.6]
+ - Inappropriate for canonical representation characters
+ [StringPrep, C.7]
+ - Change display properties or deprecated characters
+ [StringPrep, C.8]
+ - Tagging characters [StringPrep, C.9]
+
+2.4. Bidirectional Characters
+
+ This profile specifies checking bidirectional strings as described in
+ [StringPrep, Section 6].
+
+2.5. Unassigned Code Points
+
+ This profile specifies the [StringPrep, A.1] table as its list of
+ unassigned code points.
+
+3. Examples
+
+ The following table provides examples of how various character data
+ is transformed by the SASLprep string preparation algorithm
+
+ # Input Output Comments
+ - ----- ------ --------
+ 1 I<U+00AD>X IX SOFT HYPHEN mapped to nothing
+ 2 user user no transformation
+ 3 USER USER case preserved, will not match #2
+ 4 <U+00AA> a output is NFKC, input in ISO 8859-1
+ 5 <U+2168> IX output is NFKC, will match #1
+ 6 <U+0007> Error - prohibited character
+ 7 <U+0627><U+0031> Error - bidirectional check
+
+4. Security Considerations
+
+ This profile is intended to prepare simple user name and password
+ strings for comparison or use in cryptographic functions (e.g.,
+ message digests). The preparation algorithm was specifically
+ designed such that its output is canonical, and it is well-formed.
+
+
+
+Zeilenga Standards Track [Page 3]
+
+RFC 4013 SASLprep February 2005
+
+
+ However, due to an anomaly [PR29] in the specification of Unicode
+ normalization, canonical equivalence is not guaranteed for a select
+ few character sequences. These sequences, however, do not appear in
+ well-formed text. This specification was published despite this
+ known technical problem. It is expected that this specification will
+ be revised before further progression on the Standards Track (after
+ [Unicode] and/or [StringPrep] specifications have been updated to
+ address this problem).
+
+ It is not intended for preparing identity strings that are not simple
+ user names (e.g., distinguished names, domain names), nor is the
+ profile intended for use of simple user names that require different
+ handling (such as case folding). Protocols (or applications of those
+ protocols) that have application-specific identity forms and/or
+ comparison algorithms should use mechanisms specifically designed for
+ these forms and algorithms.
+
+ Application of string preparation may have an impact upon the
+ feasibility of brute force and dictionary attacks. While the number
+ of possible prepared strings is less than the number of possible
+ Unicode strings, the number of usable names and passwords is greater
+ than as if only ASCII was used. Though SASLprep eliminates some
+ Unicode code point sequences as possible prepared strings, that
+ elimination generally makes the (canonical) output forms practicable
+ and prohibits nonsensical inputs.
+
+ User names and passwords should be protected from eavesdropping.
+
+ General "stringprep" and Unicode security considerations apply. Both
+ are discussed in [StringPrep].
+
+5. IANA Considerations
+
+ This document details the "SASLprep" profile of the [StringPrep]
+ protocol. This profile has been registered in the stringprep profile
+ registry.
+
+ Name of this profile: SASLprep
+ RFC in which the profile is defined: RFC 4013
+ Indicator whether or not this is the newest version of the
+ profile: This is the first version of the SASPprep profile.
+
+6. Acknowledgement
+
+ This document borrows text from "Preparation of Internationalized
+ Strings ('stringprep')" and "Nameprep: A Stringprep Profile for
+ Internationalized Domain Names", both by Paul Hoffman and Marc
+ Blanchet. This document is a product of the IETF SASL WG.
+
+
+
+Zeilenga Standards Track [Page 4]
+
+RFC 4013 SASLprep February 2005
+
+
+7. Normative References
+
+ [StringPrep] Hoffman, P. and M. Blanchet, "Preparation of
+ Internationalized Strings ("stringprep")", RFC 3454,
+ December 2002.
+
+ [Unicode] The Unicode Consortium, "The Unicode Standard, Version
+ 3.2.0" is defined by "The Unicode Standard, Version
+ 3.0" (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-
+ 61633-5), as amended by the "Unicode Standard Annex
+ #27: Unicode 3.1"
+ (http://www.unicode.org/reports/tr27/) and by the
+ "Unicode Standard Annex #28: Unicode 3.2"
+ (http://www.unicode.org/reports/tr28/).
+
+8. Informative References
+
+ [Glossary] The Unicode Consortium, "Unicode Glossary",
+ <http://www.unicode.org/glossary/>.
+
+ [CharModel] Whistler, K. and M. Davis, "Unicode Technical Report
+ #17, Character Encoding Model", UTR17,
+ <http://www.unicode.org/unicode/reports/tr17/>, August
+ 2000.
+
+ [SASL] Melnikov, A., Ed., "Simple Authentication and Security
+ Layer (SASL)", Work in Progress.
+
+ [CRAM-MD5] Nerenberg, L., "The CRAM-MD5 SASL Mechanism", Work in
+ Progress.
+
+ [DIGEST-MD5] Leach, P., Newman, C., and A. Melnikov, "Using Digest
+ Authentication as a SASL Mechanism", Work in Progress.
+
+ [PLAIN] Zeilenga, K., Ed., "The Plain SASL Mechanism", Work in
+ Progress.
+
+ [PR29] "Public Review Issue #29: Normalization Issue",
+ <http://www.unicode.org/review/pr-29.html>, February
+ 2004.
+
+Author's Address
+
+ Kurt D. Zeilenga
+ OpenLDAP Foundation
+
+ EMail: Kurt at OpenLDAP.org
+
+
+
+
+Zeilenga Standards Track [Page 5]
+
+RFC 4013 SASLprep February 2005
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2005).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
+ ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
+ INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+ INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights or other rights that might be claimed to
+ pertain to the implementation or use of the technology described in
+ this document or the extent to which any license under such rights
+ might or might not be available; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the IETF's procedures with respect to rights in IETF Documents can
+ be found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat and any
+ assurances of licenses to be made available, or the result of an
+ attempt made to obtain a general license or permission for the use of
+ such proprietary rights by implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at ietf-
+ ipr at ietf.org.
+
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+Zeilenga Standards Track [Page 6]
+
Copied: branches/samba/experimental/source4/heimdal/lib/wind/rfc4518.txt (from rev 3255, tags/samba/upstream_3.5.0~rc2~dfsg/source4/heimdal/lib/wind/rfc4518.txt)
===================================================================
--- branches/samba/experimental/source4/heimdal/lib/wind/rfc4518.txt (rev 0)
+++ branches/samba/experimental/source4/heimdal/lib/wind/rfc4518.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -0,0 +1,787 @@
+
+
+
+
+
+
+Network Working Group K. Zeilenga
+Request for Comments: 4518 OpenLDAP Foundation
+Category: Standards Track June 2006
+
+
+ Lightweight Directory Access Protocol (LDAP):
+ Internationalized String Preparation
+
+Status of This Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2006).
+
+Abstract
+
+ The previous Lightweight Directory Access Protocol (LDAP) technical
+ specifications did not precisely define how character string matching
+ is to be performed. This led to a number of usability and
+ interoperability problems. This document defines string preparation
+ algorithms for character-based matching rules defined for use in
+ LDAP.
+
+1. Introduction
+
+1.1. Background
+
+ A Lightweight Directory Access Protocol (LDAP) [RFC4510] matching
+ rule [RFC4517] defines an algorithm for determining whether a
+ presented value matches an attribute value in accordance with the
+ criteria defined for the rule. The proposition may be evaluated to
+ True, False, or Undefined.
+
+ True - the attribute contains a matching value,
+
+ False - the attribute contains no matching value,
+
+ Undefined - it cannot be determined whether the attribute contains
+ a matching value.
+
+
+
+
+
+
+Zeilenga Standards Track [Page 1]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ For instance, the caseIgnoreMatch matching rule may be used to
+ compare whether the commonName attribute contains a particular value
+ without regard for case and insignificant spaces.
+
+1.2. X.500 String Matching Rules
+
+ "X.520: Selected attribute types" [X.520] provides (among other
+ things) value syntaxes and matching rules for comparing values
+ commonly used in the directory [X.500]. These specifications are
+ inadequate for strings composed of Unicode [Unicode] characters.
+
+ The caseIgnoreMatch matching rule [X.520], for example, is simply
+ defined as being a case-insensitive comparison where insignificant
+ spaces are ignored. For printableString, there is only one space
+ character and case mapping is bijective, hence this definition is
+ sufficient. However, for Unicode string types such as
+ universalString, this is not sufficient. For example, a case-
+ insensitive matching implementation that folded lowercase characters
+ to uppercase would yield different results than an implementation
+ that used uppercase to lowercase folding. Or one implementation may
+ view space as referring to only SPACE (U+0020), a second
+ implementation may view any character with the space separator (Zs)
+ property as a space, and another implementation may view any
+ character with the whitespace (WS) category as a space.
+
+ The lack of precise specification for character string matching has
+ led to significant interoperability problems. When used in
+ certificate chain validation, security vulnerabilities can arise. To
+ address these problems, this document defines precise algorithms for
+ preparing character strings for matching.
+
+1.3. Relationship to "stringprep"
+
+ The character string preparation algorithms described in this
+ document are based upon the "stringprep" approach [RFC3454]. In
+ "stringprep", presented and stored values are first prepared for
+ comparison so that a character-by-character comparison yields the
+ "correct" result.
+
+ The approach used here is a refinement of the "stringprep" [RFC3454]
+ approach. Each algorithm involves two additional preparation steps.
+
+ a) Prior to applying the Unicode string preparation steps outlined in
+ "stringprep", the string is transcoded to Unicode.
+
+ b) After applying the Unicode string preparation steps outlined in
+ "stringprep", the string is modified to appropriately handle
+ characters insignificant to the matching rule.
+
+
+
+Zeilenga Standards Track [Page 2]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ Hence, preparation of character strings for X.500 [X.500] matching
+ [X.501] involves the following steps:
+
+ 1) Transcode
+ 2) Map
+ 3) Normalize
+ 4) Prohibit
+ 5) Check Bidi (Bidirectional)
+ 6) Insignificant Character Handling
+
+ These steps are described in Section 2.
+
+ It is noted that while various tables of Unicode characters included
+ or referenced by this specification are derived from Unicode
+ [Unicode] data, these tables are to be considered definitive for the
+ purpose of implementing this specification.
+
+1.4. Relationship to the LDAP Technical Specification
+
+ This document is an integral part of the LDAP technical specification
+ [RFC4510], which obsoletes the previously defined LDAP technical
+ specification [RFC3377] in its entirety.
+
+ This document details new LDAP internationalized character string
+ preparation algorithms used by [RFC4517] and possible other technical
+ specifications defining LDAP syntaxes and/or matching rules.
+
+1.5. Relationship to X.500
+
+ LDAP is defined [RFC4510] in X.500 terms as an X.500 access
+ mechanism. As such, there is a strong desire for alignment between
+ LDAP and X.500 syntax and semantics. The character string
+ preparation algorithms described in this document are based upon
+ "Internationalized String Matching Rules for X.500" [XMATCH] proposal
+ to ITU/ISO Joint Study Group 2.
+
+1.6. Conventions and Terms
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in BCP 14 [RFC2119].
+
+ Character names in this document use the notation for code points and
+ names from the Unicode Standard [Unicode]. For example, the letter
+ "a" may be represented as either <U+0061> or <LATIN SMALL LETTER A>.
+ In the lists of mappings and the prohibited characters, the "U+" is
+
+
+
+
+
+Zeilenga Standards Track [Page 3]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ left off to make the lists easier to read. The comments for
+ character ranges are shown in square brackets (such as "[CONTROL
+ CHARACTERS]") and do not come from the standard.
+
+ Note: a glossary of terms used in Unicode can be found in [Glossary].
+ Information on the Unicode character encoding model can be found in
+ [CharModel].
+
+ The term "combining mark", as used in this specification, refers to
+ any Unicode [Unicode] code point that has a mark property (Mn, Mc,
+ Me). Appendix A provides a definitive list of combining marks.
+
+2. String Preparation
+
+ The following six-step process SHALL be applied to each presented and
+ attribute value in preparation for character string matching rule
+ evaluation.
+
+ 1) Transcode
+ 2) Map
+ 3) Normalize
+ 4) Prohibit
+ 5) Check bidi
+ 6) Insignificant Character Handling
+
+ Failure in any step causes the assertion to evaluate to Undefined.
+
+ The character repertoire of this process is Unicode 3.2 [Unicode].
+
+ Note that this six-step process specification is intended to describe
+ expected matching behavior. Implementations are free to use
+ alternative processes so long as the matching rule evaluation
+ behavior provided is consistent with the behavior described by this
+ specification.
+
+2.1. Transcode
+
+ Each non-Unicode string value is transcoded to Unicode.
+
+ PrintableString [X.680] values are transcoded directly to Unicode.
+
+ UniversalString, UTF8String, and bmpString [X.680] values need not be
+ transcoded as they are Unicode-based strings (in the case of
+ bmpString, a subset of Unicode).
+
+ TeletexString [X.680] values are transcoded to Unicode. As there is
+ no standard for mapping TeletexString values to Unicode, the mapping
+ is left a local matter.
+
+
+
+Zeilenga Standards Track [Page 4]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ For these and other reasons, use of TeletexString is NOT RECOMMENDED.
+
+ The output is the transcoded string.
+
+2.2. Map
+
+ SOFT HYPHEN (U+00AD) and MONGOLIAN TODO SOFT HYPHEN (U+1806) code
+ points are mapped to nothing. COMBINING GRAPHEME JOINER (U+034F) and
+ VARIATION SELECTORs (U+180B-180D, FF00-FE0F) code points are also
+ mapped to nothing. The OBJECT REPLACEMENT CHARACTER (U+FFFC) is
+ mapped to nothing.
+
+ CHARACTER TABULATION (U+0009), LINE FEED (LF) (U+000A), LINE
+ TABULATION (U+000B), FORM FEED (FF) (U+000C), CARRIAGE RETURN (CR)
+ (U+000D), and NEXT LINE (NEL) (U+0085) are mapped to SPACE (U+0020).
+
+ All other control code (e.g., Cc) points or code points with a
+ control function (e.g., Cf) are mapped to nothing. The following is
+ a complete list of these code points: U+0000-0008, 000E-001F, 007F-
+ 0084, 0086-009F, 06DD, 070F, 180E, 200C-200F, 202A-202E, 2060-2063,
+ 206A-206F, FEFF, FFF9-FFFB, 1D173-1D17A, E0001, E0020-E007F.
+
+ ZERO WIDTH SPACE (U+200B) is mapped to nothing. All other code
+ points with Separator (space, line, or paragraph) property (e.g., Zs,
+ Zl, or Zp) are mapped to SPACE (U+0020). The following is a complete
+ list of these code points: U+0020, 00A0, 1680, 2000-200A, 2028-2029,
+ 202F, 205F, 3000.
+
+ For case ignore, numeric, and stored prefix string matching rules,
+ characters are case folded per B.2 of [RFC3454].
+
+ The output is the mapped string.
+
+2.3. Normalize
+
+ The input string is to be normalized to Unicode Form KC
+ (compatibility composed) as described in [UAX15]. The output is the
+ normalized string.
+
+2.4. Prohibit
+
+ All Unassigned code points are prohibited. Unassigned code points
+ are listed in Table A.1 of [RFC3454].
+
+ Characters that, per Section 5.8 of [RFC3454], change display
+ properties or are deprecated are prohibited. These characters are
+ listed in Table C.8 of [RFC3454].
+
+
+
+
+Zeilenga Standards Track [Page 5]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ Private Use code points are prohibited. These characters are listed
+ in Table C.3 of [RFC3454].
+
+ All non-character code points are prohibited. These code points are
+ listed in Table C.4 of [RFC3454].
+
+ Surrogate codes are prohibited. These characters are listed in Table
+ C.5 of [RFC3454].
+
+ The REPLACEMENT CHARACTER (U+FFFD) code point is prohibited.
+
+ The step fails if the input string contains any prohibited code
+ point. Otherwise, the output is the input string.
+
+2.5. Check bidi
+
+ Bidirectional characters are ignored.
+
+2.6. Insignificant Character Handling
+
+ In this step, the string is modified to ensure proper handling of
+ characters insignificant to the matching rule. This modification
+ differs from matching rule to matching rule.
+
+ Section 2.6.1 applies to case ignore and exact string matching.
+ Section 2.6.2 applies to numericString matching.
+ Section 2.6.3 applies to telephoneNumber matching.
+
+2.6.1. Insignificant Space Handling
+
+ For the purposes of this section, a space is defined to be the SPACE
+ (U+0020) code point followed by no combining marks.
+
+ NOTE - The previous steps ensure that the string cannot contain
+ any code points in the separator class, other than SPACE
+ (U+0020).
+
+ For input strings that are attribute values or non-substring
+ assertion values: If the input string contains no non-space
+ character, then the output is exactly two SPACEs. Otherwise (the
+ input string contains at least one non-space character), the string
+ is modified such that the string starts with exactly one space
+ character, ends with exactly one SPACE character, and any inner
+ (non-empty) sequence of space characters is replaced with exactly two
+ SPACE characters. For instance, the input strings
+ "foo<SPACE>bar<SPACE><SPACE>", result in the output
+ "<SPACE>foo<SPACE><SPACE>bar<SPACE>".
+
+
+
+
+Zeilenga Standards Track [Page 6]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ For input strings that are substring assertion values: If the string
+ being prepared contains no non-space characters, then the output
+ string is exactly one SPACE. Otherwise, the following steps are
+ taken:
+
+ - If the input string is an initial substring, it is modified to
+ start with exactly one SPACE character;
+
+ - If the input string is an initial or an any substring that ends in
+ one or more space characters, it is modified to end with exactly
+ one SPACE character;
+
+ - If the input string is an any or a final substring that starts in
+ one or more space characters, it is modified to start with exactly
+ one SPACE character; and
+
+ - If the input string is a final substring, it is modified to end
+ with exactly one SPACE character.
+
+ For instance, for the input string "foo<SPACE>bar<SPACE><SPACE>" as
+ an initial substring, the output would be
+ "<SPACE>foo<SPACE><SPACE>bar<SPACE>". As an any or final substring,
+ the same input would result in "foo<SPACE>bar<SPACE>".
+
+ Appendix B discusses the rationale for the behavior.
+
+2.6.2. numericString Insignificant Character Handling
+
+ For the purposes of this section, a space is defined to be the SPACE
+ (U+0020) code point followed by no combining marks.
+
+ All spaces are regarded as insignificant and are to be removed.
+
+ For example, removal of spaces from the Form KC string:
+ "<SPACE><SPACE>123<SPACE><SPACE>456<SPACE><SPACE>"
+ would result in the output string:
+ "123456"
+ and the Form KC string:
+ "<SPACE><SPACE><SPACE>"
+ would result in the output string:
+ "" (an empty string).
+
+2.6.3. telephoneNumber Insignificant Character Handling
+
+ For the purposes of this section, a hyphen is defined to be a
+ HYPHEN-MINUS (U+002D), ARMENIAN HYPHEN (U+058A), HYPHEN (U+2010),
+ NON-BREAKING HYPHEN (U+2011), MINUS SIGN (U+2212), SMALL HYPHEN-MINUS
+ (U+FE63), or FULLWIDTH HYPHEN-MINUS (U+FF0D) code point followed by
+
+
+
+Zeilenga Standards Track [Page 7]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ no combining marks and a space is defined to be the SPACE (U+0020)
+ code point followed by no combining marks.
+
+ All hyphens and spaces are considered insignificant and are to be
+ removed.
+
+ For example, removal of hyphens and spaces from the Form KC string:
+ "<SPACE><HYPHEN>123<SPACE><SPACE>456<SPACE><HYPHEN>"
+ would result in the output string:
+ "123456"
+ and the Form KC string:
+ "<HYPHEN><HYPHEN><HYPHEN>"
+ would result in the (empty) output string:
+ "".
+
+3. Security Considerations
+
+ "Preparation of Internationalized Strings ("stringprep")" [RFC3454]
+ security considerations generally apply to the algorithms described
+ here.
+
+4. Acknowledgements
+
+ The approach used in this document is based upon design principles
+ and algorithms described in "Preparation of Internationalized Strings
+ ('stringprep')" [RFC3454] by Paul Hoffman and Marc Blanchet. Some
+ additional guidance was drawn from Unicode Technical Standards,
+ Technical Reports, and Notes.
+
+ This document is a product of the IETF LDAP Revision (LDAPBIS)
+ Working Group.
+
+5. References
+
+5.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC3454] Hoffman, P. and M. Blanchet, "Preparation of
+ Internationalized Strings ("stringprep")", RFC 3454,
+ December 2002.
+
+ [RFC4510] Zeilenga, K., "Lightweight Directory Access Protocol
+ (LDAP): Technical Specification Road Map", RFC 4510,
+ June 2006.
+
+
+
+
+
+Zeilenga Standards Track [Page 8]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ [RFC4517] Legg, S., Ed., "Lightweight Directory Access Protocol
+ (LDAP): Syntaxes and Matching Rules", RFC 4517, June
+ 2006.
+
+ [Unicode] The Unicode Consortium, "The Unicode Standard, Version
+ 3.2.0" is defined by "The Unicode Standard, Version
+ 3.0" (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-
+ 61633-5), as amended by the "Unicode Standard Annex
+ #27: Unicode 3.1"
+ (http://www.unicode.org/reports/tr27/) and by the
+ "Unicode Standard Annex #28: Unicode 3.2"
+ (http://www.unicode.org/reports/tr28/).
+
+ [UAX15] Davis, M. and M. Duerst, "Unicode Standard Annex #15:
+ Unicode Normalization Forms, Version 3.2.0".
+ <http://www.unicode.org/unicode/reports/tr15/tr15-
+ 22.html>, March 2002.
+
+ [X.680] International Telecommunication Union -
+ Telecommunication Standardization Sector, "Abstract
+ Syntax Notation One (ASN.1) - Specification of Basic
+ Notation", X.680(2002) (also ISO/IEC 8824-1:2002).
+
+5.2. Informative References
+
+ [X.500] International Telecommunication Union -
+ Telecommunication Standardization Sector, "The
+ Directory -- Overview of concepts, models and
+ services," X.500(1993) (also ISO/IEC 9594-1:1994).
+
+ [X.501] International Telecommunication Union -
+ Telecommunication Standardization Sector, "The
+ Directory -- Models," X.501(1993) (also ISO/IEC 9594-
+ 2:1994).
+
+ [X.520] International Telecommunication Union -
+ Telecommunication Standardization Sector, "The
+ Directory: Selected Attribute Types", X.520(1993) (also
+ ISO/IEC 9594-6:1994).
+
+ [Glossary] The Unicode Consortium, "Unicode Glossary",
+ <http://www.unicode.org/glossary/>.
+
+ [CharModel] Whistler, K. and M. Davis, "Unicode Technical Report
+ #17, Character Encoding Model", UTR17,
+ <http://www.unicode.org/unicode/reports/tr17/>, August
+ 2000.
+
+
+
+
+Zeilenga Standards Track [Page 9]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ [RFC3377] Hodges, J. and R. Morgan, "Lightweight Directory Access
+ Protocol (v3): Technical Specification", RFC 3377,
+ September 2002.
+
+ [RFC4515] Smith, M., Ed. and T. Howes, "Lightweight Directory
+ Access Protocol (LDAP): String Representation of Search
+ Filters", RFC 4515, June 2006.
+
+ [XMATCH] Zeilenga, K., "Internationalized String Matching Rules
+ for X.500", Work in Progress.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Zeilenga Standards Track [Page 10]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+Appendix A. Combining Marks
+
+ This appendix is normative.
+
+ This table was derived from Unicode [Unicode] data files; it lists
+ all code points with the Mn, Mc, or Me properties. This table is to
+ be considered definitive for the purposes of implementation of this
+ specification.
+
+ 0300-034F 0360-036F 0483-0486 0488-0489 0591-05A1
+ 05A3-05B9 05BB-05BC 05BF 05C1-05C2 05C4 064B-0655 0670
+ 06D6-06DC 06DE-06E4 06E7-06E8 06EA-06ED 0711 0730-074A
+ 07A6-07B0 0901-0903 093C 093E-094F 0951-0954 0962-0963
+ 0981-0983 09BC 09BE-09C4 09C7-09C8 09CB-09CD 09D7
+ 09E2-09E3 0A02 0A3C 0A3E-0A42 0A47-0A48 0A4B-0A4D
+ 0A70-0A71 0A81-0A83 0ABC 0ABE-0AC5 0AC7-0AC9 0ACB-0ACD
+ 0B01-0B03 0B3C 0B3E-0B43 0B47-0B48 0B4B-0B4D 0B56-0B57
+ 0B82 0BBE-0BC2 0BC6-0BC8 0BCA-0BCD 0BD7 0C01-0C03
+ 0C3E-0C44 0C46-0C48 0C4A-0C4D 0C55-0C56 0C82-0C83
+ 0CBE-0CC4 0CC6-0CC8 0CCA-0CCD 0CD5-0CD6 0D02-0D03
+ 0D3E-0D43 0D46-0D48 0D4A-0D4D 0D57 0D82-0D83 0DCA
+ 0DCF-0DD4 0DD6 0DD8-0DDF 0DF2-0DF3 0E31 0E34-0E3A
+ 0E47-0E4E 0EB1 0EB4-0EB9 0EBB-0EBC 0EC8-0ECD 0F18-0F19
+ 0F35 0F37 0F39 0F3E-0F3F 0F71-0F84 0F86-0F87 0F90-0F97
+ 0F99-0FBC 0FC6 102C-1032 1036-1039 1056-1059 1712-1714
+ 1732-1734 1752-1753 1772-1773 17B4-17D3 180B-180D 18A9
+ 20D0-20EA 302A-302F 3099-309A FB1E FE00-FE0F FE20-FE23
+ 1D165-1D169 1D16D-1D172 1D17B-1D182 1D185-1D18B
+ 1D1AA-1D1AD
+
+Appendix B. Substrings Matching
+
+ This appendix is non-normative.
+
+ In the absence of substrings matching, the insignificant space
+ handling for case ignore/exact matching could be simplified.
+ Specifically, the handling could be to require that all sequences of
+ one or more spaces be replaced with one space and, if the string
+ contains non-space characters, removal of all leading spaces and
+ trailing spaces.
+
+ In the presence of substrings matching, this simplified space
+ handling would lead to unexpected and undesirable matching behavior.
+ For instance:
+
+ 1) (CN=foo\20*\20bar) would match the CN value "foobar";
+
+
+
+
+
+Zeilenga Standards Track [Page 11]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ 2) (CN=*\20foobar\20*) would match "foobar", but
+ (CN=*\20*foobar*\20*) would not.
+
+ Note to readers not familiar with LDAP substrings matching: the LDAP
+ filter [RFC4515] assertion (CN=A*B*C) says to "match any value (of
+ the attribute CN) that begins with A, contains B after A, ends with C
+ where C is also after B."
+
+ The first case illustrates that this simplified space handling would
+ cause leading and trailing spaces in substrings of the string to be
+ regarded as insignificant. However, only leading and trailing (as
+ well as multiple consecutive spaces) of the string (as a whole) are
+ insignificant.
+
+ The second case illustrates that this simplified space handling would
+ cause sub-partitioning failures. That is, if a prepared any
+ substring matches a partition of the attribute value, then an
+ assertion constructed by subdividing that substring into multiple
+ substrings should also match.
+
+ In designing an appropriate approach for space handling for
+ substrings matching, one must study key aspects of X.500 case
+ exact/ignore matching. X.520 [X.520] says:
+
+ The [substrings] rule returns TRUE if there is a partitioning of
+ the attribute value (into portions) such that:
+
+ - the specified substrings (initial, any, final) match
+ different portions of the value in the order of the strings
+ sequence;
+
+ - initial, if present, matches the first portion of the value;
+
+ - final, if present, matches the last portion of the value;
+
+ - any, if present, matches some arbitrary portion of the
+ value.
+
+ That is, the substrings assertion (CN=foo\20*\20bar) matches the
+ attribute value "foo<SPACE><SPACE>bar" as the value can be
+ partitioned into the portions "foo<SPACE>" and "<SPACE>bar" meeting
+ the above requirements.
+
+
+
+
+
+
+
+
+
+Zeilenga Standards Track [Page 12]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+ X.520 also says:
+
+ [T]he following spaces are regarded as not significant:
+
+ - leading spaces (i.e., those preceding the first character
+ that is not a space);
+
+ - trailing spaces (i.e., those following the last character
+ that is not a space);
+
+ - multiple consecutive spaces (these are taken as equivalent
+ to a single space character).
+
+ This statement applies to the assertion values and attribute values
+ as whole strings, and not individually to substrings of an assertion
+ value. In particular, the statements should be taken to mean that if
+ an assertion value and attribute value match without any
+ consideration to insignificant characters, then that assertion value
+ should also match any attribute value that differs only by inclusion
+ nor removal of insignificant characters.
+
+ Hence the assertion (CN=foo\20*\20bar) matches
+ "foo<SPACE><SPACE><SPACE>bar" and "foo<SPACE>bar" as these values
+ only differ from "foo<SPACE><SPACE>bar" by the inclusion or removal
+ of insignificant spaces.
+
+ Astute readers of this text will also note that there are special
+ cases where the specified space handling does not ignore spaces that
+ could be considered insignificant. For instance, the assertion
+ (CN=\20*\20*\20) does not match "<SPACE><SPACE><SPACE>"
+ (insignificant spaces present in value) or " " (insignificant spaces
+ not present in value). However, as these cases have no practical
+ application that cannot be met by simple assertions, e.g., (cn=\20),
+ and this minor anomaly can only be fully addressed by a preparation
+ algorithm to be used in conjunction with character-by-character
+ partitioning and matching, the anomaly is considered acceptable.
+
+Author's Address
+
+ Kurt D. Zeilenga
+ OpenLDAP Foundation
+
+ EMail: Kurt at OpenLDAP.org
+
+
+
+
+
+
+
+
+Zeilenga Standards Track [Page 13]
+
+RFC 4518 LDAP: Internationalized String Preparation June 2006
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2006).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
+ ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
+ INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+ INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights or other rights that might be claimed to
+ pertain to the implementation or use of the technology described in
+ this document or the extent to which any license under such rights
+ might or might not be available; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the procedures with respect to rights in RFC documents can be
+ found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat and any
+ assurances of licenses to be made available, or the result of an
+ attempt made to obtain a general license or permission for the use of
+ such proprietary rights by implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at
+ ietf-ipr at ietf.org.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is provided by the IETF
+ Administrative Support Activity (IASA).
+
+
+
+
+
+
+
+Zeilenga Standards Track [Page 14]
+
Deleted: branches/samba/experimental/source4/ldap_server/devdocs/draft-armijo-ldap-syntax-00.txt
===================================================================
--- branches/samba/experimental/source4/ldap_server/devdocs/draft-armijo-ldap-syntax-00.txt 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source4/ldap_server/devdocs/draft-armijo-ldap-syntax-00.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,137 +0,0 @@
-INTERNET-DRAFT Michael P. Armijo
-Status: Informational Microsoft Corporation
-January 1999
-Expires July 1999
-
-
- Active Directory Syntaxes
- draft-armijo-ldap-syntax-00.txt
-
-
-1. Status of this Memo
-
-
-This memo provides information for the Internet community. It does not specify
-an Internet standard of any kind. Distribution of this memo is unlimited.
-
-This document is an Internet-Draft. Internet-Drafts are working documents of the
-Internet Engineering Task Force (IETF), its areas, and its working groups. Note
-that other groups may also distribute working documents as Internet-Drafts.
-
-Internet-Drafts are draft documents valid for a maximum of six months and may be
-updated, replaced, or obsoleted by other documents at any time. It is
-inappropriate to use Internet- Drafts as reference material or to cite them
-other than as "work in progress."
-
-To view the entire list of current Internet-Drafts, please check the "1id-
-abstracts.txt" listing contained in the Internet-Drafts Shadow Directories on
-ftp.is.co.za (Africa), ftp.nordu.net (Northern Europe), ftp.nis.garr.it
-(Southern Europe), munnari.oz.au (Pacific Rim), ftp.ietf.org (US East Coast), or
-ftp.isi.edu (US West Coast).
-
-2. Abstract
-
-The purpose of this document is to inform the Internet community of LDAP
-syntaxes available in the Windows NT Active Directory. These syntaxes provide
-additional functionality to the Active Directory.
-
-
-3. RFC Key Words
-
-The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
-"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
-interpreted as described in RFC 2119.
-
-
-4. LDAP Syntaxes
-
-CaseIgnoreString: 1.2.840.113556.1.4.905
- Encoded as a Printable String (OID 1.3.6.1.4.1.1466.115.121.1.44)
-
-
-OR-Name: 1.2.840.113556.1.4.1221
- Encoded as:
- ORName = DN | "X400:" ORaddress "#X500:" DN | "X400:"ORaddress
- DN = normally encoded rfc 1779 name
- ORaddress = some string encoding for OR addresses.
-
-Note that an unescaped # character must not be legal in this encoding.
-This is necessary to be able to identify where the #X500 starts if the
-middle choice of the encoding is chosen.
-
-
-DNWithOctetString: 1.2.840.113556.1.4.903
- Encoded as a :
- DNWithOctetString = OctetTag ':' Count ':' OctetString ':' DN
- OctetTag = 'B' | 'b'
- Count = positive decimal number, counting number of encoded characters
- in OctetString
- OctetString = [EncodedByte]* // Note: the number of characters in the
- string encoding of the OctetString is Count.
- EncodedByte = [0-9 | a-f | A-F] [0-9 | a-f | A-F]
- DN = <normal string encoding of a DN>
-
- As an example, the string encoding of the combination of 0x74 0x65 0x73
- 0x74 and DC=Microsoft,DC=Com is
-
- B:8:74657374:DC=Microsoft,DC=Com
-
-
-DNWithString: 1.2.840.113556.1.4.904
- Encoded as a :
- DNWithString = StringTag ':' Count ':' String ':' DN
- OctetTag = 'S' | 's'
- Count = positive decimal number, counting number of bytes in String
- String = <normally encoded (i.e. UTF8 for V3) string> // Note: the number
- of bytes in the string encoding of the String is Count.
-
- DN = <normal string encoding of a DN>
-
- As an example, the string encoding of the combination of "test" and
- DC=Microsoft,DC=Com is
-
- B:4:test:DC=Microsoft,DC=Com
-
- As an example, the string encoding of the combination of XYZ (where X, Y,
- and Z all have two byte UTF-8 encodings) and DC=Microsoft,DC=Com is
-
- B:6:XYZ:DC=Microsoft,DC=Com
-
-Note: Characters with multibyte UTF-8 encodings contribute more than one to the count
-
-
-Large-Integer: 1.2.840.113556.1.4.906
- Encoded as an Integer (OID 1.3.6.1.4.1.1466.115.121.1.27), but guaranteed
- to support 64 bit numbers.
-
-
-Object-Security-Descriptor: 1.2.840.113556.1.4.907
- Encoded as an Octet-String (OID 1.3.6.1.4.1.1466.115.121.1.40)
-
-
-5. References
-
-[RFC 2251]
- M. Wahl, T. Howes, S. Kille, "Lightweight Directory Access Protocol
- (v3)", RFC 2251, December 1997. 1997.
-
-[RFC 2119]
- Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels,"
- RFC 2119, Harvard University, March 1997.
-
-
-6. Authors Address
-
- Michael P. Armijo
- One Microsoft Way
- Redmond, WA
- 98052
- USA
-
- (425)882-8080
- micharm at microsoft.com
-
-
-
-
-
Deleted: branches/samba/experimental/source4/ldap_server/devdocs/ldapext-ldapv3-vlv-04.txt
===================================================================
--- branches/samba/experimental/source4/ldap_server/devdocs/ldapext-ldapv3-vlv-04.txt 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/source4/ldap_server/devdocs/ldapext-ldapv3-vlv-04.txt 2010-01-28 18:54:57 UTC (rev 3256)
@@ -1,655 +0,0 @@
-
-INTERNET-DRAFT David Boreham, Netscape
- Jim Sermersheim, Novell
- Anoop Anantha, Microsoft
- Michael Armijo, Microsoft
-ldapext Working Group 6 April, 2000
-
-
- LDAP Extensions for Scrolling View Browsing of Search Results
-
- draft-ietf-ldapext-ldapv3-vlv-04.txt
- This document expires on 5 October 2000
-
-1. Status of this Memo
-
-This document is an Internet-Draft and is in full conformance with all
-provisions of Section 10 of RFC2026. Internet-Drafts are working docu-
-ments of the Internet Engineering Task Force (IETF), its areas, and its
-working groups. Note that other groups may also distribute working
-documents as Internet-Drafts.
-
-Internet-Drafts are draft documents valid for a maximum of six months
-and may be updated, replaced, or obsoleted by other documents at any
-time. It is inappropriate to use Internet- Drafts as reference material
-or to cite them other than as "work in progress."
-
-The list of current Internet-Drafts can be accessed at
-http://www.ietf.org/ietf/1id-abstracts.txt
-
-The list of Internet-Draft Shadow Directories can be accessed at
-http://www.ietf.org/shadow.html.
-
-2. Abstract
-
-This document describes a Virtual List View control extension for the
-LDAP Search operation. This control is designed to allow the "virtual
-list box" feature, common in existing commercial e-mail address book
-applications, to be supported efficiently by LDAP servers. LDAP servers'
-inability to support this client feature is a significant impediment to
-LDAP replacing proprietary protocols in commercial e-mail systems.
-
-The control allows a client to specify that the server return, for a
-given LDAP search with associated sort keys, a contiguous subset of the
-search result set. This subset is specified in terms of offsets into the
-ordered list, or in terms of a greater than or equal comparison value.
-
-3. Background
-
-A Virtual List is a graphical user interface technique employed where
-
-
-
-Boreham et al [Page 1]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-ordered lists containing a large number of entries need to be displayed.
-A window containing a small number of visible list entries is drawn. The
-visible portion of the list may be relocated to different points within
-the list by means of user input. This input can be to a scroll bar
-slider; from cursor keys; from page up/down keys; from alphanumeric keys
-for "typedown". The user is given the impression that they may browse
-the complete list at will, even though it may contain millions of
-entries. It is the fact that the complete list contents are never
-required at any one time that characterizes Virtual List View. Rather
-than fetch the complete list from wherever it is stored (typically from
-disk or a remote server), only that information which is required to
-display the part of the list currently in view is fetched. The subject
-of this document is the interaction between client and server required
-to implement this functionality in the context of the results from a
-sorted LDAP search request.
-
-For example, suppose an e-mail address book application displays a list
-view onto the list containing the names of all the holders of e-mail
-accounts at a large university. The list is sorted alphabetically.
-While there may be tens of thousands of entries in this list, the
-address book list view displays only 20 such accounts at any one time.
-The list has an accompanying scroll bar and text input window for type-
-down. When first displayed, the list view shows the first 20 entries in
-the list, and the scroll bar slider is positioned at the top of its
-range. Should the user drag the slider to the bottom of its range, the
-displayed contents of the list view should be updated to show the last
-20 entries in the list. Similarly, if the slider is positioned somewhere
-in the middle of its travel, the displayed contents of the list view
-should be updated to contain the 20 entries located at that relative
-position within the complete list. Starting from any display point, if
-the user uses the cursor keys or clicks on the scroll bar to request
-that the list be scrolled up or down by one entry, the displayed con-
-tents should be updated to reflect this. Similarly the list should be
-displayed correctly when the user requests a page scroll up or down.
-Finally, when the user types characters in the type-down window, the
-displayed contents of the list should "jump" or "seek" to the appropri-
-ate point within the list. For example, if the user types "B", the
-displayed list could center around the first user with a name beginning
-with the letter "B". When this happens, the scroll bar slider should
-also be updated to reflect the new relative location within the list.
-
-This document defines a request control which extends the LDAP search
-operation. Always used in conjunction with the server side sorting
-control[SSS], this allows a client to retrieve selected portions of
-large search result set in a fashion suitable for the implementation of
-a virtual list view.
-
-The key words "MUST", "SHOULD", and "MAY" used in this document are to
-
-
-
-Boreham et al [Page 2]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-be interpreted as described in [Bradner97].
-
-4. Client-Server Interaction
-
-The Virtual List View control extends a regular LDAP Search operation
-which must also include a server-side sorting control[SSS]. Rather than
-returning the complete set of appropriate SearchResultEntry messages,
-the server is instructed to return a contiguous subset of those entries,
-taken from the sorted result set, centered around a particular target
-entry. Henceforth, in the interests of brevity, the sorted search result
-set will be referred to as "the list".
-
-The sort control MAY contain any sort specification valid for the
-server. The attributeType field in the first SortKeyList sequence ele-
-ment has special significance for "typedown".
-
-The desired target entry, and the number of entries to be returned both
-before, and after, that target entry in the list, are determined by the
-client's VirtualListViewRequest control.
-
-When the server returns the set of entries to the client, it attaches a
-VirtualListViewResponse control to the SearchResultDone message. The
-server returns in this control: its current estimate for the list con-
-tent count, the location within the list corresponding to the target
-entry, and any error codes.
-
-The target entry is specified in the VirtualListViewRequest control by
-one of two methods. The first method is for the client to indicate the
-target entry's offset within the list. The second way is for the client
-to supply an attribute assertion value. The value is compared against
-the values of the attribute specified as the primary sort key in the
-sort control attached to the search operation. The first sort key in
-the SortKeyList is the primary sort key. The target entry is the first
-entry in the list with value greater than or equal to (in the primary
-sort order), the presented value. The order is determined by rules
-defined in [SSS]. Selection of the target entry by this means is
-designed to implement "typedown". Note that it is possible that no
-entry satisfies these conditions, in which case there is no target
-entry. This condition is indicated by the server returning the special
-value contentCount + 1 in the target position field.
-
-Because the server may not have an accurate estimate of the number of
-entries in the list, and to take account of cases where the list size is
-changing during the time the user browses the list, and because the
-client needs a way to indicate specific list targets "beginning" and
-"end", offsets within the list are transmitted between client and server
-as ratios---offset to content count. The server sends its latest esti-
-mate as to the number of entries in the list (content count) to the
-
-
-
-Boreham et al [Page 3]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-client in every response control. The client sends its assumed value
-for the content count in every request control. The server examines the
-content count and offsets presented by the client and computes the
-corresponding offsets within the list, based on its own idea of the con-
-tent count.
-
- Si = Sc * (Ci / Cc)
-
- Where:
- Si is the actual list offset used by the server
- Sc is the server's estimate for content count
- Ci is the client's submitted offset
- Cc is the client's submitted content count
- The result is rounded to the nearest integer.
-
-If the content count is stable, and the client returns to the server the
-content count most recently received, Cc = Sc and the offsets transmit-
-ted become the actual server list offsets.
-
-The following special cases are allowed: a client sending a content
-count of zero (Cc = 0) means "client has no idea what the content count
-is, server MUST use its own content count estimate in place of the
-client's". An offset value of one (Ci = 1) always means that the target
-is the first entry in the list. Client specifying an offset which equals
-the content count specified in the same request control (Ci = Cc) means
-that the target is the last entry in the list. Ci may only equal zero
-when Cc is also zero. This signifies the last entry in the list.
-
-Because the server always returns contentCount and targetPosition, the
-client can always determine which of the returned entries is the target
-entry. Where the number of entries returned is the same as the number
-requested, the client is able to identify the target by simple arith-
-metic. Where the number of entries returned is not the same as the
-number requested (because the requested range crosses the beginning or
-end of the list, or both), the client must use the target position and
-content count values returned by the server to identify the target
-entry. For example, suppose that 10 entries before and 10 after the tar-
-get were requested, but the server returns 13 entries, a content count
-of 100 and a target position of 3. The client can determine that the
-first entry must be entry number 1 in the list, therefore the 13 entries
-returned are the first 13 entries in the list, and the target is the
-third one.
-
-A server-generated context identifier MAY be returned to clients. A
-client receiving a context identifier SHOULD return it unchanged in a
-subsequent request which relates to the same list. The purpose of this
-interaction is to enhance the performance and effectiveness of servers
-which employ approximate positioning.
-
-
-
-Boreham et al [Page 4]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-5. The Controls
-
-Support for the virtual list view control extension is indicated by the
-presence of the OID "2.16.840.1.113730.3.4.9" in the supportedControl
-attribute of a server's root DSE.
-
-5.1. Request Control
-
-This control is included in the SearchRequest message as part of the
-controls field of the LDAPMessage, as defined in Section 4.1.12 of
-[LDAPv3]. The controlType is set to "2.16.840.1.113730.3.4.9". The cri-
-ticality SHOULD be set to TRUE. If this control is included in a Sear-
-chRequest message, a Server Side Sorting request control [SSS] MUST also
-be present in the message. The controlValue is an OCTET STRING whose
-value is the BER-encoding of the following SEQUENCE:
-
- VirtualListViewRequest ::= SEQUENCE {
- beforeCount INTEGER (0..maxInt),
- afterCount INTEGER (0..maxInt),
- CHOICE {
- byoffset [0] SEQUENCE {
- offset INTEGER (0 .. maxInt),
- contentCount INTEGER (0 .. maxInt) },
- greaterThanOrEqual [1] AssertionValue },
- contextID OCTET STRING OPTIONAL }
-
-beforeCount indicates how many entries before the target entry the
-client wants the server to send. afterCount indicates the number of
-entries after the target entry the client wants the server to send.
-offset and contentCount identify the target entry as detailed in section
-4. greaterThanOrEqual is an attribute assertion value defined in
-[LDAPv3]. If present, the value supplied in greaterThanOrEqual is used
-to determine the target entry by comparison with the values of the
-attribute specified as the primary sort key. The first list entry who's
-value is no less than (less than or equal to when the sort order is
-reversed) the supplied value is the target entry. If present, the con-
-textID field contains the value of the most recently received contextID
-field from a VirtualListViewResponse control. The type AssertionValue
-and value maxInt are defined in [LDAPv3]. contextID values have no
-validity outwith the connection on which they were received. That is, a
-client should not submit a contextID which it received from another con-
-nection, a connection now closed, or a different server.
-
-
-5.2. Response Control
-
-This control is included in the SearchResultDone message as part of the
-controls field of the LDAPMessage, as defined in Section 4.1.12 of
-
-
-
-Boreham et al [Page 5]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-[LDAPv3].
-
-The controlType is set to "2.16.840.1.113730.3.4.10". The criticality is
-FALSE (MAY be absent). The controlValue is an OCTET STRING, whose value
-is the BER encoding of a value of the following SEQUENCE:
-
- VirtualListViewResponse ::= SEQUENCE {
- targetPosition INTEGER (0 .. maxInt),
- contentCount INTEGER (0 .. maxInt),
- virtualListViewResult ENUMERATED {
- success (0),
- operationsError (1),
- unwillingToPerform (53),
- insufficientAccessRights (50),
- busy (51),
- timeLimitExceeded (3),
- adminLimitExceeded (11),
- sortControlMissing (60),
- offsetRangeError (61),
- other (80) },
- contextID OCTET STRING OPTIONAL }
-
-targetPosition gives the list offset for the target entry. contentCount
-gives the server's estimate of the current number of entries in the
-list. Together these give sufficient information for the client to
-update a list box slider position to match the newly retrieved entries
-and identify the target entry. The contentCount value returned SHOULD be
-used in a subsequent VirtualListViewRequest control. contextID is a
-server-defined octet string. If present, the contents of the contextID
-field SHOULD be returned to the server by a client in a subsequent Vir-
-tualListViewRequest control.
-
-The virtualListViewResult codes which are common to the LDAP sear-
-chResponse (adminLimitExceeded, timeLimitExceeded, busy, operationsEr-
-ror, unwillingToPerform, insufficientAccessRights) have the same mean-
-ings as defined in [LDAPv3], but they pertain specifically to the VLV
-operation. For example, the server could exceed an administration limit
-processing a SearchRequest with a VirtualListViewRequest control. How-
-ever, the same administration limit would not be exceeded should the
-same SearchRequest be submitted by the client without the VirtualList-
-ViewRequest control. In this case, the client can determine that an
-administration limit has been exceeded in servicing the VLV request, and
-can if it chooses resubmit the SearchRequest without the VirtualList-
-ViewRequest control.
-
-insufficientAccessRights means that the server denied the client permis-
-sion to perform the VLV operation.
-
-
-
-
-Boreham et al [Page 6]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-If the server determines that the results of the search presented exceed
-the range provided by the 32-bit offset values, it MUST return
-offsetRangeError.
-
-6. Protocol Example
-
-Here we walk through the client-server interaction for a specific vir-
-tual list view example: The task is to display a list of all 78564 peo-
-ple in the US company "Ace Industry". This will be done by creating a
-graphical user interface object to display the list contents, and by
-repeatedly sending different versions of the same virtual list view
-search request to the server. The list view displays 20 entries on the
-screen at a time.
-
-We form a search with baseDN "o=Ace Industry, c=us"; search scope sub-
-tree; filter "objectClass=inetOrgPerson". We attach a server sort order
-control to the search, specifying ascending sort on attribute "cn". To
-this base search, we attach a virtual list view request control with
-contents determined by the user activity and send the search to the
-server. We display the results from each search in the list window and
-update the slider position.
-
-When the list view is first displayed, we want to initialize the con-
-tents showing the beginning of the list. Therefore, we set beforeCount =
-0, afterCount = 19, contentCount = 0, offset = 1 and send the request to
-the server. The server duly returns the first 20 entries in the list,
-plus the content count = 78564 and targetPosition = 1. We therefore
-leave the scroll bar slider at its current location (the top of its
-range).
-
-Say that next the user drags the scroll bar slider down to the bottom of
-its range. We now wish to display the last 20 entries in the list, so
-we set beforeCount = 19, afterCount = 0, contentCount = 78564, offset =
-78564 and send the request to the server. The server returns the last 20
-entries in the list, plus the content count = 78564 and targetPosition =
-78564.
-
-Next the user presses a page up key. Our page size is 20, so we set
-beforeCount = 0, afterCount = 19, contentCount = 78564, offset =
-78564-19-20 and send the request to the server. The server returns the
-preceding 20 entries in the list, plus the content count = 78564 and
-targetPosition = 78525.
-
-Now the user grabs the scroll bar slider and drags it to 68% of the way
-down its travel. 68% of 78564 is 53424 so we set beforeCount = 9, after-
-Count = 10, contentCount = 78564, offset = 53424 and send the request to
-the server. The server returns the preceding 20 entries in the list,
-plus the content count = 78564 and targetPosition = 53424.
-
-
-
-Boreham et al [Page 7]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-Lastly, the user types the letter "B". We set beforeCount = 9, after-
-Count = 10 and greaterThanOrEqual = "B". The server finds the first
-entry in the list not less than "B", let's say "Babs Jensen", and
-returns the nine preceding entries, the target entry, and the proceeding
-10 entries. The server returns content count = 78564 and targetPosition
-= 5234 and so the client updates its scroll bar slider to 6.7% of full
-scale.
-
-7. Notes for Implementers
-
-While the feature is expected to be generally useful for arbitrary
-search and sort specifications, it is specifically designed for those
-cases where the result set is very large. The intention is that this
-feature be implemented efficiently by means of pre-computed indices per-
-taining to a set of specific cases. For example, an offset relating to
-"all the employees in the local organization, sorted by surname" would
-be a common case.
-
-The intention for client software is that the feature should fit easily
-with the host platform's graphical user interface facilities for the
-display of scrolling lists. Thus the task of the client implementers
-should be one of reformatting up the requests for information received
-from the list view code to match the format of the virtual list view
-request and response controls.
-
-Client implementers should note that any offset value returned by the
-server may be approximate. Do not design clients > which only operate
-correctly when offsets are exact.
-
-Server implementers using indexing technology which features approximate
-positioning should consider returning context identifiers to clients.
-The use of a context identifier will allow the server to distinguish
-between client requests which relate to different displayed lists on the
-client. Consequently the server can decide more intelligently whether to
-reposition an existing database cursor accurately to within a short dis-
-tance of its current position, or to reposition to an approximate posi-
-tion. Thus the client will see precise offsets for "short" repositioning
-(e.g. paging up or down), but approximate offsets for a "long" reposi-
-tion (e.g. a slider movement).
-
-Server implementers are free to return status code unwillingToPerform
-should their server be unable to service any particular VLV search.
-This might be because the resolution of the search is computationally
-infeasible, or because excessive server resources would be required to
-service the search.
-
-Client implementers should note that this control is only defined on a
-client interaction with a single server. If a server returns referrals
-
-
-
-Boreham et al [Page 8]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-as a part of its response to the search request, the client is responsi-
-ble for deciding when and how to apply this control to the referred-to
-servers, and how to collate the results from multiple servers.
-
-
-8. Relationship to "Simple Paged Results"
-
-These controls are designed to support the virtual list view, which has
-proved hard to implement with the Simple Paged Results mechanism
-[SPaged]. However, the controls described here support any operation
-possible with the Simple Paged Results mechanism. The two mechanisms are
-not complementary, rather one has a superset of the other's features.
-One area where the mechanism presented here is not a strict superset of
-the Simple Paged Results scheme is that here we require a sort order to
-be specified. No such requirement is made for paged results.
-
-
-9. Security Considerations
-
-Server implementers may wish to consider whether clients are able to
-consume excessive server resources in requesting virtual list opera-
-tions. Access control to the feature itself; configuration options lim-
-iting the feature's use to certain predetermined search base DNs and
-filters; throttling mechanisms designed to limit the ability for one
-client to soak up server resources, may be appropriate.
-
-Consideration should be given as to whether a client will be able to
-retrieve the complete contents, or a significant subset of the complete
-contents of the directory using this feature. This may be undesirable in
-some circumstances and consequently it may be necessary to enforce some
-access control.
-
-Clients can, using this control, determine how many entries are con-
-tained within a portion of the DIT. This may constitute a security
-hazard. Again, access controls may be appropriate.
-
-Server implementers SHOULD exercise caution concerning the content of
-the contextID. Should the contextID contain internal server state, it
-may be possible for a malicious client to use that information to gain
-unauthorized access to information.
-
-10. Acknowledgements
-
-Chris Weider of Microsoft co-authored a previous version of this docu-
-ment.
-
-
-
-
-
-
-Boreham et al [Page 9]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-11. References
-
-[LDAPv3]
- Wahl, M, S. Kille and T. Howes, "Lightweight Directory Access Pro-
- tocol (v3)", Internet Standard, December, 1997. RFC2251.
-
-[SPaged]
- Weider, C, A. Herron, A. Anantha, and T. Howes, "LDAP Control
- Extension for Simple Paged Results Manipulation", September
- 1999. RFC2696
-
-[SSS]Wahl, M, A. Herron and T. Howes, "LDAP Control Extension for Server
- Side Sorting of Search Results", Internet Draft, April, 1999.
- Available as draft-ietf-asid-ldapv3-sorting-02.txt.
-
-[Bradner97]
- Bradner, S., "Key Words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
-12. Authors' Addresses
-
- David Boreham
- iPlanet e-commerce solutions
- 501 E. Middlefield Road
- Mountain View, CA 94043, USA
- +1 650 937-5206
- dboreham at netscape.com
-
- Jim Sermersheim
- Novell
- 122 East 1700 South
- Provo, Utah 84606, USA
- jimse at novell.com
-
- Anoop Anantha
- Microsoft Corp.
- 1 Microsoft Way
- Redmond, WA 98052, USA
- +1 425 882-8080
- anoopa at microsoft.com
-
- Michael Armijo
- Microsoft Corp.
- 1 Microsoft Way
- Redmond, WA 98052, USA
- +1 425 882-8080
- micharm at microsoft.com
- This document expires on 5 October 2000
-
-
-
-Boreham et al [Page 10]
-
-
-
-
-
-RFC DRAFT April 2000
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Boreham et al [Page 11]
-
-
Modified: branches/samba/experimental/tests/readlink.c
===================================================================
--- branches/samba/experimental/tests/readlink.c 2010-01-26 21:31:22 UTC (rev 3255)
+++ branches/samba/experimental/tests/readlink.c 2010-01-28 18:54:57 UTC (rev 3256)
@@ -13,7 +13,7 @@
main()
{
- int buf[7];
+ char buf[7];
int ret;
ssize_t rl_ret;
More information about the Pkg-samba-maint
mailing list